Nol.A SDK Library 26.11.2
For IoT System Software Development
Loading...
Searching...
No Matches
PacketRadioSniffer Class Reference
Inheritance diagram for PacketRadioSniffer:
PacketRadio

Public Member Functions

void begin (PacketRadioChip &chip)
void setRxIndicator (int pin)
error_t send (RadioPacket *frame)
error_t cancelSend (RadioPacket *frame)
Public Member Functions inherited from PacketRadio
error_t send (RadioPacket *frame)
 frame 을 전송합니다.
error_t cancelSend (RadioPacket *frame)
 frame 전송을 취소합니다.
void onSendDone (void(*sendDoneHandler)(PacketRadio &, RadioPacket *))
 전송이 완료될 때 호출될 함수를 지정합니다.
uint8_t getNumPendingSendFrames ()
 전송 대기 중인 프레임 갯수를 구합니다.
void onReceive (void(*receiveHandler)(PacketRadio &, const RadioPacket *))
 수신이 완료될 때 호출될 함수를 지정합니다.
void setEventListener (PacketRadioEventListener &)
 전송 완료 및 수신 이벤트에 대해 PacketRadioEventListener 를 구현한 클래스로 콜백합니다.

Protected Member Functions

bool checkTxFrame (RadioPacket *frame)
void handleRxFrame (RadioPacket *frame)
Protected Member Functions inherited from PacketRadio
virtual void sendDone (RadioPacket *frame, RadioPacket::Result_t)
virtual void receive (RadioPacket *frame)
RadioPacket * getNextTxFrame ()
error_t enqueueTxFrame (RadioPacket *frame)
virtual void notifySendDone (RadioPacket *frame)
virtual void notifyReceive (RadioPacket *frame)

Additional Inherited Members

Public Types inherited from PacketRadio
enum  { TX_FIFO_SIZE = 10 , RX_FIFO_SIZE = 10 , TX_DONE_FIFO_SIZE = 10 }
Protected Attributes inherited from PacketRadio
Queue< RadioPacket * > txFifo
Queue< RadioPacket * > rxFifo
Queue< RadioPacket * > txDoneFifo
void(* callbackSendDone )(PacketRadio &, RadioPacket *)
void(* callbackReceive )(PacketRadio &, const RadioPacket *)
PacketRadioEventListener * eventListener

Member Function Documentation

◆ checkTxFrame()

bool PacketRadioSniffer::checkTxFrame ( RadioPacket * frame)
protectedvirtual

Implements PacketRadio.

◆ handleRxFrame()

void PacketRadioSniffer::handleRxFrame ( RadioPacket * frame)
protectedvirtual

Implements PacketRadio.


The documentation for this class was generated from the following file: