XBee and XBee-PRO ZigBee RF modules provide cost-effective wireless connectivity to electronic devices. They are interoperable with other ZigBee PRO feature set devices, including devices from other vendors.

Dependencies:   BufferedArray

Dependents:   MBEDminiproject

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ITransmitStatus.h Source File

ITransmitStatus.h

00001 #ifndef UK_AC_HERTS_SMARTLAB_XBEE_ITransmitStatus
00002 #define UK_AC_HERTS_SMARTLAB_XBEE_ITransmitStatus
00003 
00004 #include "Address.h"
00005 
00006 class ITransmitStatus
00007 {
00008 public:
00009     virtual int getFrameID() = 0;
00010 
00011     /**
00012     *SUCCESS = 0x00,
00013     *        MAC_ACK_FAILURE = 0x01,
00014     *        CCA_FAILURE = 0x02,
00015     *        TRANSMISSION_WAS_PURGED = 0x03,
00016     *        PHYSICAL_ERROR_OCCURRED_ON_THE_INTERFACE_WITH_THE_WIFI_TRANSCEIVER = 0x04,
00017     *        INVALID_DESTINATION_ENDPOINT = 0x15,
00018     *        NO_BUFFERS = 0x18,
00019     *        NETWORK_ACK_FAILURE = 0x21,
00020     *        NOT_JOINED_TO_NETWORK = 0x22,
00021     *        SELF_ADDRESSED = 0x23,
00022     *        ADDRESS_NOT_FOUND = 0x24,
00023     *        ROUTE_NOT_FOUND = 0x25,
00024     *        BROADCAST_SOURCE_FAILED_TO_HEAR_A_NEIGBOR_RELAY_THE_MESSAGE = 0x26,
00025     *        INVALID_BINDING_TABLE_INDEX = 0x2B,
00026     *        INVALID_ENDPOINT = 0x2C,
00027     *        ATTEMPTED_BROADCAST_WITH_APS_TRANSMISSION = 0x2D,
00028     *        ATTEMPTED_UNICAST_WITH_APS_TRANSMISSION_BUT_EE_0 = 0x2E,
00029     *        SOFTWARE_ERROR_OCCURRED = 0x31,
00030     *        RESOURCE_ERROR_LACK_OF_FREE_BUFFERS_TIMERS_ETC = 0x32,
00031     *        DATA_PAYLOAD_TOO_LARGE = 0x74,
00032     *        INDIRECT_MESSAGE_UNREQUESTED = 0x75,
00033     *        ATTEMPT_TO_CREATE_A_CLIENT_SOCKET_FAILED = 0x76,
00034     *        KEY_NOT_AUTHORIZED = 0xBB,
00035     */
00036     virtual int getDeliveryStatus() = 0;
00037 };
00038 
00039 #endif