Organisation du code du middleware Z-Wave - Intégrations gérées pour AWS IoT Device Management

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Organisation du code du middleware Z-Wave

Ce qui suit montre l'organisation du code du middleware de référence Z-wave.

ACS Z-Wave DPK

Le code de Z-Wave DPK se trouve dans le IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-dpk/example/dpk/ace_hal/zwave dossier.

./IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-dpk/example/dpk/ace_hal/ |— common |— |— fxnDbusClient |— |— include |— kvs |— log |— wifi |— |— include |— |— src |— |— wifid |— |— fxnWifiClient |— |— include |— zibgee |— |— include |— |— src |— |— zigbeed |— |— ember |— |— include |— zwave |— |— include |— |— src |— |— zwaved |— |— fxnZwaveClient |— |— include |— |— zware

Silicon Labs ZWare et Zip Gateway

Le code pour les laboratoires Silicon ZWare et Zip Gateway se trouve dans le IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-z3-gateway dossier. Cette couche DPK ACS Z-Wave est implémentée pour les passerelles Z-Wave C APIs et Zip.

./IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-z3-gateway/ |— autogen |— config |— gecko_sdk_4.3.2 |— |— platform |— |— protocol |— |— util

Service ACS Z-Wave

Le code du service Z-Wave se trouve dans le dossier répertorié dans le IoTmanagedintegrationsMiddlewares/exampleiot-ace-zwave-mw/ dossier. Les include dossiers src et situés à cet emplacement contiennent tous les fichiers relatifs au service ACS Z-Wave.

IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-zwave-mw/src/ |— zwave_mgr.c |— zwave_mgr_cc.c |— zwave_mgr_ipc_aipc.c |— zwave_svc.c |— zwave_svc_dispatcher.c |— zwave_svc_hsm.c |— zwave_svc_ipc_aipc.c |— zwave_svc_main.c |— zwave_svc_publish.c IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-zwave-mw/include/ |— ace |— |— zwave_common_cc.h |— |— zwave_common_cc_battery.h |— |— zwave_common_cc_doorlock.h |— |— zwave_common_cc_firmware.h |— |— zwave_common_cc_meter.h |— |— zwave_common_cc_notification.h |— |— zwave_common_cc_sensor.h |— |— zwave_common_cc_switch.h |— |— zwave_common_cc_thermostat.h |— |— zwave_common_cc_version.h |— |— zwave_common_types.h |— |— zwave_mgr.h |— |— zwave_mgr_cc.h |— zwave_log.h |— zwave_mgr_internal.h |— zwave_mgr_ipc.h |— zwave_svc_hsm.h |— zwave_svc_internal.h |— zwave_utils.h

Adaptateur ACS Z-Wave

Le code de l'adaptateur ACS Zigbee se trouve dans le IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-zwave-mw/cli/ dossier. Le include dossier src and situé à cet emplacement contient tous les fichiers relatifs à la bibliothèque ACS Z-Wave Adaptor.

IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-zwave-mw/cli/ |— include |— |— zwave_cli.h |— src |— |— zwave_cli.yaml |— |— zwave_cli_cc.c |— |— zwave_cli_event_monitor.c |— |— zwave_cli_main.c |— |— zwave_cli_net.c