Zigbee Protocol Controller 1.6.0
|
Modules | |
ZigPC Attribute Management component | |
API and functions for interacting with attributes. | |
Zigpc_binding_mqtt | |
API and functions for interacting with MQTT for bindings. | |
Zigpc_binding_request | |
API and functions for sending bind and unbind requests. Intended to operate on raw MQTT topics and payloads, this module parses messages and converts them into events sent to the gateway. | |
Zigpc_binding_setup | |
API and functions for setting up and shutting down the zigpc_bindings component. | |
Zigpc_binding_mqtt_helpers | |
API and functions for helping with MQTT parsing. | |
ZigPC Command Mapper | |
The ZigPC Command Mapper is responsible for translating MQTT DotDot commands to be sent to the Zigbee network. | |
Centralized Logic for ZigPC Actions | |
This component serves as a mediator to invoke behaviors for Zigbee devices based on its network state (device announced, device interviewed, etc.) | |
ZigPC Data Storage API | |
API for the creating, updating, and deleting persistent information. | |
ZigPC Datastore C++ API | |
C++ API for the ZigPC datstore component. | |
ZigPC Device Discovery | |
This is responsible for starting and notify discovery of a Zigbee device on the network. The currently supported messages are as follows: | |
ZigPC Group Management Interface functions | |
This header contains the definitions and functionality associated with the Zigpc Group Management. This is the intended public interface for the entire component. All definitions and functions here are required for manipulating groups. | |
Capabilities for updating the NCP | |
This header contains the external interface for the component responsible for updating the Protocol Controller's NCP radio. | |
ZigPC OTA functions | |
This header contains the definitions and functionality associated with over-the-air upgrades setup. This is the intended public interface for the entire component. All definitions and functions here are required for manipulating or configuring OTA Updates. | |
ZigPC SmartStart | |
ZigPC SmartStart Functionality. | |
ZigPC STDIN Interface | |
ZigPC STDIN inteface provides addition commands that can be used to interact with the ZigPC application. | |
ZigPC UCL Utility Component | |
This is responsible for publishing and subscribing to Zigbee Protocol Controller specific topics that is not exposed by the Unify shared component. | |
ZigPC ZCL Command Parser | |
Listen to ZCL command messages received by Protocol Controller from its PAN nodes. | |
ZigPC ZCL Utilities | |
This component contains definitions and behaviours that is used to manipulate ZCL data types. | |
ZigPC Application Monitoring | |
Initializes the ZigPC Application Monitoring. | |
ZigPC Gateway Component | |
Public command API for zigpc_gateway. | |
ZigPC Network Management | |
The role of the ZigPC Network Management component is to handle all logic related to changing the Zigbee network, such as: network formation adding nodes to the network, discovering nodes, and removing nodes. | |
ZigPC Common Utilities | |
ZigPC Configuration system | |
This component is the source of the configuration parameters passed through command line arguments and/or the configuration file. | |
The Zigbee Protocol Controller is made of a number of components, each component is described here.