API  2.3.0
TSmarT Software Library
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages

Data Structures

struct  tsmart_xbee_802_energy_scan_t
 XBee 802 energy scan structure. More...
 
struct  tsmart_xbee_802_scan_net_t
 XBee 802 scan channel structure. Maximum Network available to look for: 5. More...
 
struct  tsmart_xbee_802_discovered_node_t
 Discovered node structure. More...
 
struct  tsmart_xbee_802_data_received_t
 Data structure to receive. More...
 
struct  tsmart_xbee_802_data_to_send_t
 Data to send structure. More...
 
struct  tsmart_xbee_802_config_device_t
 Configuration for XBee 802. More...
 
struct  tsmart_xbee_802_config_t
 XBee 802 configuration structure. More...
 
struct  tsmart_xbee_802_t
 XBee 802 handler structure. More...
 

Enumerations

enum  tsmart_xbee_802_status_t {
  HARDWARE_RESET = 0, WATCHDOG_TIMER_RESET = 1, ASSOCIATED = 2, DISASSOCIATED = 3,
  SYNCHRONIZATION_LOST = 4, COORDINATOR_REALIGNMENT = 5, COORDINATOR_STARTED = 6, FAILURE = -1
}
 Status messages. More...
 
enum  { TSMART_XBEE_802_FC_NONE = USART_HardwareFlowControl_None, TSMART_XBEE_802_FC_RTS = USART_HardwareFlowControl_RTS, TSMART_XBEE_802_FC_CTS = USART_HardwareFlowControl_CTS, TSMART_XBEE_802_FC_RTS_CTS = USART_HardwareFlowControl_RTS_CTS }
 Flow control labels. More...
 
enum  tsmart_xbee_802_api_type_frame_t { TSMART_XBEE_802_API_CMD_TX_16bit, TSMART_XBEE_802_API_CMD_TX_64bit }
 Label to select kind of addressing to use in XBee 802 module. More...
 
enum  tsmart_xbee_802_report_t { TSMART_XBEE_802_PACKET_LOST, TSMART_XBEE_802_OK }
 Label to report about loss packets. More...
 
enum  tsmart_xbee_802_flag_t { TSMART_XBEE_802_DISABLE, TSMART_XBEE_802_ENABLE }
 Standard label for XBEE 802 device. More...
 
enum  tsmart_xbee_802_sleep_mode_t {
  TSMART_XBEE_802_OFF, TSMART_XBEE_802_PIN_H, TSMART_XBEE_802_PIN_D, TSMART_XBEE_802_CYCLIC,
  TSMART_XBEE_802_CYCLIC_PIN, TSMART_XBEE_802_COORD
}
 Sleep modes for XBee 802 device. More...
 
enum  tsmart_xbee_802_kind_dev_t { TSMART_XBEE_802_COORDINATOR, TSMART_XBEE_802_END_DEVICE }
 Label to configure kind of device in 802.15.4 protocol. More...
 
enum  tsmart_xbee_802_flow_control_t { TSMART_XBEE_802_FLOW_CONTROL_DISABLE, TSMART_XBEE_802_FLOW_CONTROL_CTS, TSMART_XBEE_802_FLOW_CONTROL_RTS, TSMART_XBEE_802_FLOW_CONTROL_RTS_CTS }
 Enum to select Flow control mode. More...
 

Detailed Description

Enumeration Type Documentation

anonymous enum

Flow control labels.

Enumerator
TSMART_XBEE_802_FC_NONE 

Disable flow control

TSMART_XBEE_802_FC_RTS 

Enable RTS flow control

TSMART_XBEE_802_FC_CTS 

Enable CTS flow control

TSMART_XBEE_802_FC_RTS_CTS 

Enable complete flow control RTS&CTS

Label to select kind of addressing to use in XBee 802 module.

Enumerator
TSMART_XBEE_802_API_CMD_TX_16bit 

Transmit request type indicates using 64-bit address

TSMART_XBEE_802_API_CMD_TX_64bit 

Transmit request type indicates using 16-bit address

Standard label for XBEE 802 device.

Enumerator
TSMART_XBEE_802_DISABLE 

Label to select option disable

TSMART_XBEE_802_ENABLE 

Label to select option enable

Enum to select Flow control mode.

Enumerator
TSMART_XBEE_802_FLOW_CONTROL_DISABLE 

Label to select option disable

TSMART_XBEE_802_FLOW_CONTROL_CTS 

Label to select option CTS enable

TSMART_XBEE_802_FLOW_CONTROL_RTS 

Label to select option RTS enable

TSMART_XBEE_802_FLOW_CONTROL_RTS_CTS 

Label to select option CTS and RTS enables

Label to configure kind of device in 802.15.4 protocol.

Enumerator
TSMART_XBEE_802_COORDINATOR 

End-device label

TSMART_XBEE_802_END_DEVICE 

Coordinator label

Label to report about loss packets.

Enumerator
TSMART_XBEE_802_PACKET_LOST 

There were lost packets.

TSMART_XBEE_802_OK 

There weren't lost packets, every thing it's OK.

Sleep modes for XBee 802 device.

Enumerator
TSMART_XBEE_802_OFF 

No Sleep - End device

TSMART_XBEE_802_PIN_H 

Pin Hibernate - End device

TSMART_XBEE_802_PIN_D 

Pin Doze - End device

TSMART_XBEE_802_CYCLIC 

Cyclic sleep remote - End device

TSMART_XBEE_802_CYCLIC_PIN 

Cyclic sleep remote and pin to wake up - End device

TSMART_XBEE_802_COORD 

Active Sleep mode - Coordinator

Status messages.

Enumerator
HARDWARE_RESET 

Hardware reset

WATCHDOG_TIMER_RESET 

Watchdog timer reset

ASSOCIATED 

Associated

DISASSOCIATED 

Disassociated

SYNCHRONIZATION_LOST 

Synchronization lost(Beacon-enabled only)

COORDINATOR_REALIGNMENT 

Coordinator realignment

COORDINATOR_STARTED 

Coordinator started

FAILURE 

Fails