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 | |