Digi XBee(R) ANSI C Host Library
Modules
Here is a list of all modules:
[detail level 1234]
 Hardware Abstraction Layer (HAL)
 HAL: libdigiapix (Digi ConnectCore)Support for Digi International products using libdigiapix to control GPIO pins
 HAL: DOS16/OpenWatcomDOS platform (using Watcom C cross compiler)
 HAL: EFM32/Simplicity Studio
 HAL: Freescale/Codewarrior (Programmable XBee)Freescale HCS08 platform (XBee Programmable using CodeWarrior)
 HAL: Freescale KL25/mbed.orgFreescale KL25 platform using mbed.org
 HAL: POSIX (Linux/Mac)POSIX platforms (e.g., Linux, BSD, Mac OS X)
 HAL: Rabbit/Dynamic CRabbit 4000/5000/6000 processors using Dynamic C 10
 HAL: Win32/MinGW/gcc32-bit Windows (Win32) using MinGW and gcc
 Utility/Support Code
 XMODEM (send-only)Xmodem API used with firmware updates
 Byte-swapping functionsMacros for converting between big/little endian and host byte order
 Circular BufferCircular buffer data type used by the OTA (Over-The-Air) firmware update client and transparent serial cluster
 Portable time functionsPortable time functions using January 1, 2000 as the epoch
 XBee Interface
 Serial Interface
 Device Interface
This layer provides a frame-based interface to the XBee module.
 AT Commands
This layer wraps the AT request/response frames to provide an easy method
for querying/setting registers on, and sending AT commands to the XBee.
 AT Mode
This network stack was designed for use with XBee modules in API mode,
but it is sometimes necessary to work with a module in AT mode (for
example, performing DigiMesh firmware updates).
 Firmware Updates
This layer makes use of lower layers to perform updates on XBee modules.
 Digi Data Endpoint
 Transparent Serial Cluster
    Support code for Transparent Serial Cluster of Digi Data Endpoint
 Over-The-Air Firmware Update Cluster
    Support code for performing over-the-air firmware updates on a
    Programmable XBee module.
 PXBee OTA Server
        Code for the Programmable XBee to receive over-the-air firmware
        updates.
 PXBee OTA Client
        Code for a device to send over-the-air firmware updates to a
        Programmable XBee.
 Handlers for specific frame types
 Frames: Delivery Status (0x89, 0x8B)
 Frames: Extended Modem Status (0x98)
 Frames: File System (0x3B, 0x3C, 0xBB, 0xBC)Support of Local/Remote File System Request/Response frames on XBee/XBee 3 Cellular (firmware x16 and later) and XBee 3 802.15.4/DigiMesh/Zigbee (firmware x00D and later)
 Frames: Input Sample (0x92)Code related to built-in I/Os on the XBee module (the ATIS command, 0x92 frames)
 Frames: IPv4 (0x20, 0xB0)
 Frames: Source Routing (0x21, 0xA1, 0xA3)Receive inbound route records, and send "Create Source Route" frames
 Frames: Secure Session (0x2E, 0xAE)Support of XBee3 802.15.4/DigiMesh/Zigbee Secure Sessions
 Frames: Cellular SMS (0x1F, 0x9F)
 Frames: Extended Sockets (0x40-0x4F and 0xC0-0xCF)
 Frames: Tx Status (0x89)
 Frames: User Data (0x2D, 0xAD)
 Frames: Node Discovery (0x95)Code related to "Node Discovery" (the ATND command, 0x95 frames)
 Frames: Register Device (0x24, 0xA4)
 XBee-specific support of ZCL Commissioning
 Simplified XBee API (deprecated/unmaintained)
 Wi-Fi XBee module (S6B)
 WPAN API implementation for XBee Device
 Wireless Personal Area Networking (WPAN)
 Cluster/Endpoint layer
 Datatypes and support functions
 Zigbee Networking
 Zigbee Data Object/Zigbee Device Profile
 Zigbee Cluster Library
 64-bit integer support
 Datatypes
 Cluster Client support code
 Clusters
 BACnet Profile
 Basic Cluster
 Commissioning Cluster
 Identify Cluster
 On/Off Cluster
 ZCL Over-the-Air Upgrade Cluster
 Time Cluster