#include <interfaces/endianness.h>
#include <algorithm>
#include <cassert>
#include <cstdint>
#include <cstring>
#include <ostream>
#include <string>
#include <type_traits>
#include <utility>
Go to the source code of this file.
|
enum | Boardcore::Xbee::FrameType : uint8_t {
Boardcore::Xbee::FTYPE_AT_COMMAND = 0x08
, Boardcore::Xbee::FTYPE_AT_COMMAND_QUEUE = 0x09
, Boardcore::Xbee::FTYPE_TX_REQUEST = 0x10
, Boardcore::Xbee::FTYPE_AT_COMMAND_RESPONSE = 0x88
,
Boardcore::Xbee::FTYPE_MODEM_STATUS = 0x8A
, Boardcore::Xbee::FTYPE_TX_STATUS = 0x8B
, Boardcore::Xbee::FTYPE_RX_PACKET_FRAME = 0x90
} |
|
enum | Boardcore::Xbee::TransmitOptionsBitfield : uint8_t {
Boardcore::Xbee::TO_DISABLE_ACK = 0x01
, Boardcore::Xbee::TO_DISABLE_RD = 0x02
, Boardcore::Xbee::TO_NACK = 0x04
, Boardcore::Xbee::TO_TRACE_ROUTE = 0x08
,
Boardcore::Xbee::TO_DM_POINT_MULTIPOINT = 0x40
, Boardcore::Xbee::TO_DM_REPEATER_MODE = 0x80
, Boardcore::Xbee::TO_DM_DIGIMESH = 0xC0
} |
|
enum | Boardcore::Xbee::CommandStatusBitfield : uint8_t {
Boardcore::Xbee::CS_OK = 0x00
, Boardcore::Xbee::CS_ERROR = 0x01
, Boardcore::Xbee::CS_INVALID_COMMAND = 0x02
, Boardcore::Xbee::CS_INVALID_PARAMETER = 0x03
,
Boardcore::Xbee::CS_RSSI_INVALID = 0x40
, Boardcore::Xbee::CS_IS_REMOTE_COMMAND = 0x80
} |
|
enum | Boardcore::Xbee::ModemStatus : uint8_t { Boardcore::Xbee::MS_HARDWARE_RESET = 0x00
, Boardcore::Xbee::MS_WATCHDOG_TIMER_RESET = 0x01
, Boardcore::Xbee::MS_NETWORK_WOKE_UP = 0x0B
, Boardcore::Xbee::MS_NETWORK_WENT_SLEEP = 0x0C
} |
|
enum | Boardcore::Xbee::DeliveryStatus : uint8_t {
Boardcore::Xbee::DELS_SUCCESS = 0x00
, Boardcore::Xbee::DELS_MAC_ACK_FAILURE = 0x01
, Boardcore::Xbee::DELS_COLL_AVOID_FAILURE = 0x02
, Boardcore::Xbee::DELS_NO_SPECTRUM_AVAILABLE = 0x03
,
Boardcore::Xbee::DELS_NET_ACK_FAILURE = 0x21
, Boardcore::Xbee::DELS_ROUTE_NOT_FOUND = 0x25
, Boardcore::Xbee::DELS_INT_RESOURCE_ERR = 0x31
, Boardcore::Xbee::DELS_INTERNAL_ERROR = 0x32
,
Boardcore::Xbee::DELS_PAYLOAD_TOO_LARGE = 0x74
, Boardcore::Xbee::DELS_INDIRECT_MSG_REQ = 0x75
} |
|
enum | Boardcore::Xbee::DiscoveryStatus : uint8_t { Boardcore::Xbee::DISCS_NO_DISC_OVERHEAD = 0x00
, Boardcore::Xbee::DISCS_ROUTE_DISCOVERY = 0x02
} |
|
enum | Boardcore::Xbee::ReceiveOptions : uint8_t {
Boardcore::Xbee::RO_PACKET_ACK = 0x00
, Boardcore::Xbee::RO_PACKET_IS_BROADCAST = 0x01
, Boardcore::Xbee::RO_POINT_MULTIPOINT = 0x40
, Boardcore::Xbee::RO_REPEATER_MODE = 0x80
,
Boardcore::Xbee::RO_DIGIMESH = 0xC0
} |
|