XBee device descriptor. More...
#include <xbee.h>
Data Fields | |
| const struct netdev_driver * | driver | 
| ptr to that driver's interface.  | |
| netdev_event_cb_t | event_callback | 
| callback for device events  | |
| void * | context | 
| ptr to network stack context  | |
| xbee_params_t | p | 
| configuration parameters  | |
| uint8_t | options | 
| options field  | |
| uint8_t | addr_flags | 
| address flags as defined above  | |
| uint8_t | addr_short [2] | 
| own 802.15.4 short address  | |
| eui64_t | addr_long | 
| own 802.15.4 long address  | |
| xbee_rx_state_t | int_state | 
| current state if the UART RX FSM  | |
| uint16_t | int_size | 
| temporary space for parsing the frame size  | |
| mutex_t | tx_lock | 
| mutex to allow only one transmission at a time  | |
| uint8_t | cmd_buf [XBEE_MAX_RESP_LENGTH] | 
| command data buffer  | |
| uint8_t | tx_fid | 
| TX frame ID.  | |
| mutex_t | resp_lock | 
| mutex for waiting for AT command response frames  | |
| uint8_t | resp_buf [XBEE_MAX_RESP_LENGTH] | 
| AT response data buffer.  | |
| uint16_t | resp_count | 
| counter for ongoing transmission  | |
| uint16_t | resp_limit | 
| size RESP frame in transferred  | |
| uint8_t | rx_buf [XBEE_MAX_PKT_LENGTH] | 
| receiving data buffer  | |
| uint16_t | rx_count | 
| counter for ongoing transmission  | |
| uint16_t | rx_limit | 
| size RX frame transferred  | |