Organizzazione del codice middleware Z-Wave - Integrazioni gestite per AWS IoT Device Management

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Organizzazione del codice middleware Z-Wave

Di seguito viene illustrata l'organizzazione del codice middleware di riferimento Z-wave.

DPK ACS Z-Wave

Il codice per Z-Wave DPK si trova all'interno della cartella. IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-dpk/example/dpk/ace_hal/zwave

./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 e Zip Gateway ZWare

Il codice per Silicon labs ZWare e Zip Gateway si trova all'interno della cartella. IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-z3-gateway Questo livello ACS Z-Wave DPK è implementato per i gateway Z-Wave C e Zip. APIs

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

Servizio ACS Z-Wave

Il codice per il servizio Z-Wave si trova all'interno della cartella elencata nella cartella. IoTmanagedintegrationsMiddlewares/exampleiot-ace-zwave-mw/ Le include cartelle src e presenti in questa posizione contengono tutti i file relativi al servizio 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

Adattatore ACS Z-Wave

Il codice per l'adattatore ACS Zigbee si trova all'interno della cartella. IotManagedIntegrationsDeviceSDK-Middleware/example-iot-ace-zwave-mw/cli/ La include cartella src and in questa posizione contiene tutti i file relativi alla libreria 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