예제 #1
0
파일: Frame.cs 프로젝트: Roman-Port/LibSDR
        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);
        }
예제 #2
0
 private void Frame_OnPduFrame(FramePdu frame)
 {
     OnPduFrame?.Invoke(this, frame);
 }