XBee Firmware Library  1.6.0
Functions
xbee_device.c File Reference

Functions

uint8_t _xbee_checksum (const void FAR *bytes, uint_fast8_t length, uint_fast8_t initial)
 
_xbee_device_debug void _xbee_dev_modem_status (wpan_dev_t *wpan, uint_fast8_t status)
 
void _xbee_dispatch_table_dump (const xbee_dev_t *xbee)
 
int _xbee_frame_dispatch (xbee_dev_t *xbee, const void FAR *frame, uint16_t length)
 
int _xbee_frame_load (xbee_dev_t *xbee)
 
void xbee_dev_dump_settings (xbee_dev_t *xbee, uint16_t flags)
 Print information to stdout about the XBee device. More...
 
void xbee_dev_flowcontrol (xbee_dev_t *xbee, bool_t enabled)
 Control whether xbee_frame_write() checks the XBee CTS signal before sending frames. More...
 
int xbee_dev_init (xbee_dev_t *xbee, const xbee_serial_t *serport, xbee_is_awake_fn is_awake, xbee_reset_fn reset)
 Initialize the XBee device structure and open a serial connection to a local, serially-attached XBee module. More...
 
int xbee_dev_reset (xbee_dev_t *xbee)
 Toggles the reset line of the XBee device. More...
 
int xbee_dev_tick (xbee_dev_t *xbee)
 Check for newly received frames on an XBee device and dispatch them to registered frame handlers. More...
 
int xbee_frame_dump_modem_status (xbee_dev_t *xbee, const void FAR *frame, uint16_t length, void FAR *context)
 Frame handler for 0x8A (XBEE_FRAME_MODEM_STATUS) frames – dumps modem status to STDOUT for debugging purposes. More...
 
int xbee_frame_write (xbee_dev_t *xbee, const void FAR *header, uint16_t headerlen, const void FAR *data, uint16_t datalen, uint16_t flags)
 Copies a frame into the transmit serial buffer to send to an XBee module. More...
 
uint8_t xbee_next_frame_id (xbee_dev_t *xbee)
 Increment and return current frame ID for a given XBee device. More...
 

Detailed Description

Code related to processing XBee Frames.

Need to update xbee_send and xbee_send_endpoint to accept a callback function and context. The transmit_status message will dispatch a message to that function and callback (and then automatically delete the callback).