void input_pdu_push(byte *pdu, int len, int program) { //Marshal the data into a byte array byte[] payload = new byte[len]; fixed(byte *payloadPtr = payload) Utils.Memcpy(payloadPtr, pdu, len); //Make frame FramePdu frame = new FramePdu { payload = payload, program = program }; //Dispatch OnPduFrame?.Invoke(frame); }
private void Frame_OnPduFrame(FramePdu frame) { OnPduFrame?.Invoke(this, frame); }