▼ include | |
► mbedtls | |
aes.h | This file contains AES definitions and functions |
bignum.h | Multi-precision integer library |
bn_mul.h | Multi-precision integer library |
check_config.h | Consistency checks for configuration options |
config.h | |
ctr_drbg.h | This file contains CTR_DRBG definitions and functions |
entropy.h | Entropy accumulator implementation |
entropy_poll.h | Platform-specific and custom entropy polling functions |
platform.h | |
platform_util.h | Common and shared functions used by multiple modules in the Mbed TLS library |
sha256.h | This file contains SHA-224 and SHA-256 definitions and functions |
► util | |
crc16buypass.h | |
srp.h | |
► wpan | |
aps.h | Cluster/Endpoint layer for WPAN networks (ZigBee and DigiMesh) |
types.h | WPAN datatypes and support functions, valid for ZigBee and DigiMesh |
► xbee | |
atcmd.h | Sending AT command requests and processing the responses |
atmode.h | Header for working with XBee modules in AT command mode instead of API mode |
bl_gen3.h | Code to interface with the "Gen3" XBee bootloader |
byteorder.h | |
cbuf.h | |
commissioning.h | |
delivery_status.h | |
device.h | |
discovery.h | Note that Node Discovery isn't supported on XBee Smart Energy firmware |
ebl_file.h | Code for decoding headers from Ember firmware images (.EBL files) |
ext_modem_status.h | |
file_system.h | |
firmware.h | |
gpm.h | General Purpose Memory interface, used on multiple module types (900HP, 868LP, Wi-Fi) |
io.h | |
ipv4.h | |
jslong.h | |
jslong_glue.h | |
platform.h | Common header for Hardware Abstraction Layer |
pxbee_ota_client.h | |
pxbee_ota_server.h | Code to add an OTA Server Cluster to a device |
random.h | |
reg_descr.h | Header for XBee register descriptors |
register_device.h | Frame definitions and support functions for Register Joining Device (0x24) and Register Device Status (0xA4) frames used on XBee3 Zigbee modules |
route.h | |
scan.h | Structures for the ATAS (Active Scan) API responses |
secure_session.h | |
serial.h | Platform-specific layer provieds a consistent serial API to upper layers of the driver |
sms.h | |
socket.h | Because this framework dispatches received frames to frame handlers, this API layer for sockets makes use of callbacks to pass received data back to the calling code |
socket_frames.h | Frame definitions and support functions for Extended Socket frames (0x40-0x4F and 0xC0-0xCF) |
sxa.h | |
sxa_socket.h | Header for Simplified XBee API TCP sockets over ZigBee |
time.h | |
transparent_serial.h | Support code for the "Digi Transparent Serial" cluster (cluster 0x0011 of endpoint 0xE8) |
tx_status.h | |
user_data.h | |
wifi.h | |
wpan.h | |
xmodem.h | Makes use of xbee/serial.h API for sending and receiving serial data |
xmodem_crc16.h | Header for crc16_calc() function implemented in xmodem_crc16.c |
► zigbee | |
zcl.h | Header for implementation of ZigBee Cluster Library |
zcl64.h | Macros for working with 64-bit integers via the zcl64_t datatype |
zcl_bacnet.h | Macros associated with supporting BACnet under ZigBee |
zcl_basic.h | ZigBee Cluster Library; Basic Cluster (ZCL_CLUSTER_BASIC, 0x0000) |
zcl_basic_attributes.h | |
zcl_client.h | Code to support ZCL client clusters |
zcl_commissioning.h | Header for ZCL Commissioning Cluster |
zcl_identify.h | Header for implementation of the ZigBee Identify Cluster (ZCL Spec section 3.5) |
zcl_onoff.h | On/Off Cluster: Attributes and commands for switching devices between 'On' and 'Off' states |
zcl_ota_server.h | Support for a ZCL OTA Upgrade Cluster Server |
zcl_ota_upgrade.h | Based on ZigBee document 095264r23 |
zcl_time.h | Header for implementation of ZigBee Time Cluster (ZCL Spec section 3.12) |
zcl_types.h | Macros and structures related to the ZCL datatypes |
zdo.h | ZigBee Device Objects (ZDO) and ZigBee Device Profile (ZDP) |
▼ ports | |
► digiapix | |
platform_config.h | |
xbee_platform_digiapix.c | Based on POSIX platform, with additional code to interface with /RESET, SLEEP_REQ, ON/nSLEEP and XBEE_IDENT pins |
► dos | |
platform_config.h | This file is automatically included by xbee/platform.h |
xbee_platform_dos.c | Platform-specific functions for use by the XBee Driver on DOS target |
xbee_serial_dos.c | Serial Interface for XBee Module (DOS Platform) |
► efm32 | |
platform_config.h | |
xbee_platform_efm32.c | Platform header for efm32 |
xbee_serial_config_efm32.h | |
xbee_serial_efm32.c | Serial Interface for XBee Module (EFM32 Microcontroller) |
► hcs08 | |
platform_config.h | This file is automatically included by xbee/platform.h |
xbee_platform_hcs08.c | Platform-specific functions for use by the XBee Driver on Freescale HCS08 platform |
xbee_serial_hcs08.c | Serial Interface for Programmable XBee Module (Freescale HCS08 Platform) |
► mbed | |
platform_config.h | This file is automatically included by xbee/platform.h |
xbee_platform_mbed.cpp | Platform support for Freescale KL25 using mbed compiler |
xbee_serial_mbed.cpp | Serial Interface for Freescale KL25 using mbed compiler |
► posix | |
platform_config.h | This file is automatically included by xbee/platform.h |
xbee_platform_posix.c | Platform-specific functions for use by the XBee Driver on POSIX platform |
xbee_readline.c | ANSI C xbee_readline() implementation that works for POSIX platforms (Win32, Linux, BSD, Mac OS X) |
xbee_serial_posix.c | Serial Interface for XBee Module (POSIX Platform) |
► rabbit | |
platform_config.h | This file is automatically included by xbee/platform.h |
xbee_platform_rabbit.c | Platform-specific functions for use by the XBee Driver on Rabbit/Dynamic C platform |
xbee_serial_rabbit.c | Serial Interface for XBee Module (Rabbit Platform) |
xbee_sxa_socket.c | Simple XBee API, TCP sockets over ZigBee |
► win32 | |
platform_config.h | This file is automatically included by xbee/platform.h |
xbee_platform_win32.c | Platform-specific functions for use by the XBee Driver on Win32/gcc target |
xbee_readline.c | ANSI C xbee_readline() implementation for Win32 |
xbee_serial_win32.c | Serial Interface for XBee Module (Win32 Platform) |
▼ src | |
► util | |
hexdump.c | ANSI C hex_dump() implementation if not available natively on a given platform |
hexstrtobyte.c | ANSI C hexstrtobyte() implementation if not available natively on a given platform |
jslong.c | |
swapbytes.c | For platforms without swap32() and swap16() functions for swapping byte order for 32 and 16-bit values |
swapcpy.c | Used in endian conversions for values larger than 32 bits |
xmodem_crc16.c | CRC16 implementation for use by XBee's Xmodem library if platform doesn't have an existing implementation |
► wpan | |
wpan_aps.c | Base WPAN/ZigBee layer, responsible for endpoints and clusters |
wpan_types.c | Data types and macros used by all WPAN (802.15.4) devices |
► xbee | |
pxbee_ota_client.c | Support code for over-the-air (OTA) firmware updates of application code on Programmable XBee target |
pxbee_ota_server.c | Code to add an OTA Server Cluster to a device |
xbee_atcmd.c | Code related to sending AT command requests and processing the responses |
xbee_atmode.c | Code for working with XBee modules in AT command mode instead of API mode |
xbee_bl_gen3.c | Support code for bootloader used on "Gen3" products (including S3B, S6, S6B, XLR, Cellular, SX, SX868, S8) |
xbee_cbuf.c | Circular buffer data type used by the OTA (Over-The-Air) firmware update client and transparent serial cluster |
xbee_commissioning.c | |
xbee_delivery_status.c | |
xbee_device.c | Code related to processing XBee Frames |
xbee_discovery.c | Code related to "Node Discovery" (the ATND command, 0x95 frames) |
xbee_ebl_file.c | Code for decoding headers from Ember firmware images (.EBL files) |
xbee_ext_modem_status.c | |
xbee_file_system.c | |
xbee_firmware.c | API related to updating XBee firmware on the local XBee module |
xbee_gpm.c | General Purpose Memory interface, used on multiple module types (900HP, 868LP, Wi-Fi) |
xbee_io.c | |
xbee_ipv4.c | |
xbee_reg_descr.c | Code related to the register descriptor table |
xbee_register_device.c | Frame definitions and support functions for Register Joining Device (0x24) and Register Device Status (0xA4) frames used on XBee3 Zigbee modules |
xbee_route.c | |
xbee_scan.c | Code related to ATAS (Active Scan) responses |
xbee_secure_session.c | |
xbee_sms.c | |
xbee_socket.c | See xbee/socket.h for summary of API |
xbee_socket_frames.c | Support functions for Extended Socket frames (0x40-0x4F and 0xC0-0xCF) |
xbee_sxa.c | Simple XBee API |
xbee_time.c | |
xbee_transparent_serial.c | Support code for the "Digi Transparent Serial" cluster (cluster 0x0011 of endpoint 0xE8) |
xbee_tx_status.c | |
xbee_user_data.c | |
xbee_wifi.c | Features related to the Wi-Fi XBee module (S6B) |
xbee_wpan.c | Glue layer between XBee-specific code and general WPAN layer |
xbee_xmodem.c | Xmodem send implementation, used for XBee firmware updates |
► zigbee | |
zcl_basic.c | Support for the "Reset to Factory Defaults" command on the Basic Server Cluster |
zcl_client.c | Code to support ZCL client clusters |
zcl_commissioning.c | Implementation of ZCL Commissioning Cluster |
zcl_identify.c | Server code to implement the ZigBee Identify Cluster (ZCL Spec section 3.5) |
zcl_onoff.c | |
zcl_ota_server.c | Support for a ZCL OTA Upgrade Cluster Server |
zcl_ota_upgrade.c | Support for ZCL Over-the-Air Upgrade Cluster |
zcl_time.c | Client and server code to implement the ZigBee Time Cluster |
zcl_types.c | Information on each ZCL datatype; see zcl_type_info[] for additional documentation |
zigbee_zcl.c | Process General Commands for ZigBee Cluster Library and provide support functions to other layers of the stack |
zigbee_zdo.c | ZigBee Device Objects (ZDO) and ZigBee Device Profile (ZDP) |