xbee_t Struct Reference

XBee device descriptor. More...

Detailed Description

XBee device descriptor.

Definition at line 129 of file xbee.h.

#include <xbee.h>

Data Fields

const struct netdev_driverdriver
 ptr to that driver's interface. More...
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]
 onw 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

Field Documentation

◆ driver

const struct netdev_driver* xbee_t::driver

ptr to that driver's interface.

Definition at line 131 of file xbee.h.

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