XBee API operation library for mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ZigBeeExplicitRxIndicator.h Source File

ZigBeeExplicitRxIndicator.h

00001 #ifndef UK_AC_HERTS_SMARTLAB_XBEE_ZigBeeExplicitRxIndicator
00002 #define UK_AC_HERTS_SMARTLAB_XBEE_ZigBeeExplicitRxIndicator
00003 
00004 #include "RxBase.h"
00005 #include "Address.h"
00006 #include "ExplicitAddress.h"
00007 #include "IPayloadResponse.h"
00008 
00009 class ZigBeeExplicitRxIndicator: public IPayloadResponse, public RxBase
00010 {
00011 public:
00012 
00013     ZigBeeExplicitRxIndicator(APIFrame * frame);
00014 
00015     virtual unsigned  char * getReceivedData();
00016 
00017     virtual int getReceivedDataOffset();
00018 
00019     virtual char getReceivedData(int index);
00020 
00021     virtual int getReceivedDataLength();
00022 
00023     ExplicitAddress getExplicitRemoteDevice();
00024 
00025     virtual Address getRemoteDevice();
00026 
00027     virtual int getReceiveStatus();
00028 
00029     virtual int getRSSI();
00030     
00031     bool convert(APIFrame * frame);
00032 };
00033 
00034 #endif