26 #define DIGI_CLUST_MEMORY_ACCESS 0x23 56 #define XBEE_GPM_OVERHEAD (sizeof (xbee_gpm_request_header_t)) 59 XBEE_GPM_CMD_PLATFORM_INFO_REQ = 0x00,
60 XBEE_GPM_CMD_ERASE_REQ = 0x01,
61 XBEE_GPM_CMD_WRITE_REQ = 0x02,
62 XBEE_GPM_CMD_ERASE_THEN_WRITE_REQ = 0x03,
63 XBEE_GPM_CMD_READ_REQ = 0x04,
64 XBEE_GPM_CMD_FIRMWARE_VERIFY_REQ = 0x05,
65 XBEE_GPM_CMD_FIRMWARE_INSTALL_REQ = 0x06,
67 XBEE_GPM_CMD_PLATFORM_INFO_RESP = 0x80,
68 XBEE_GPM_CMD_ERASE_RESP = 0x81,
69 XBEE_GPM_CMD_WRITE_RESP = 0x82,
70 XBEE_GPM_CMD_ERASE_THEN_WRITE_RESP = 0x83,
71 XBEE_GPM_CMD_READ_RESP = 0x84,
72 XBEE_GPM_CMD_FIRMWARE_VERIFY_RESP = 0x85,
73 XBEE_GPM_CMD_FIRMWARE_INSTALL_RESP = 0x86,
81 enum xbee_gpm_status {
82 XBEE_GPM_STATUS_ERROR_FLAG = (1<<0)
91 const void *request,
uint16_t request_length);
103 #define xbee_gpm_erase_flash( env) xbee_gpm_erase_block( env, 0, 0) 110 const void FAR *data);
#define FAR
On platforms with "far" pointers, define to the proper keyword; empty definition if not required...
Definition: platform.h:396
unsigned short uint16_t
16-bit unsigned integer
Definition: platform_config.h:41
unsigned char uint8_t
8-bit unsigned integer
Definition: platform_config.h:39
Cluster/Endpoint layer for WPAN networks (ZigBee and DigiMesh).
Typedef used to hold a 64-bit IEEE address, represented as 8 bytes, 4 16-bit values or 2 32-bit value...
Definition: types.h:34
< variable-length data field
Definition: gpm.h:51
The "envelope" is used to gather all necessary information about a given frame on the network...
Definition: aps.h:40
Structure used by the WPAN/ZigBee layers.
Definition: aps.h:390