Digi XBee(R) ANSI C Host Library
Data Fields
xbee_cmd_request_t Struct Reference

This structure is used to keep track of outstanding local and remote AT requests. More...

#include "xbee/atcmd.h"

Data Fields

uint8_t sequence
 Rolling identifier used to prevent use of stale request indicies. More...
 
xbee_dev_tdevice
 Device that sent this request – if we have a table for each XBee, this element isn't necessary. More...
 
uint16_t timeout
 expire entry if XBEE_CHECK_TIMEOUT_SEC(timeout) is true
 
uint16_t flags
 combination of XBEE_CMD_FLAG_* macros
 
uint8_t param [XBEE_CMD_MAX_PARAM_LENGTH]
 bytes sent in the request or returned in the response
 
uint8_t param_length
 number of bytes stored in .param[]
 
xbee_cmd_callback_fn callback
 function to pass responses to
 
void FARcontext
 context to pass to callback function
 
uint8_t frame_id
 frame_id of last request sent
 
wpan_address_t address
 address of target device (64-bit IEEE and 16-bit network)
 
xbee_at_cmd_t command
 command to send
 

Detailed Description

This structure is used to keep track of outstanding local and remote AT requests.

Field Documentation

xbee_dev_t* device

Device that sent this request – if we have a table for each XBee, this element isn't necessary.

NULL if slot is empty.

uint8_t sequence

Rolling identifier used to prevent use of stale request indicies.

Handle is a combination of index and this sequence byte.


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