Zigbee Protocol Controller 1.6.0
Unify Application Monitoring

Helper components that assists with ApplicationMonitoring over MQTT. More...

Macros

#define APPLICATION_MONITORING_CLUSTER_REVISION   1
 

Functions

sl_status_t unify_application_monitoring_init ()
 Activates the ApplicationMonitoring functionality. More...
 
void unify_application_monitoring_set_application_name (const char *application_name)
 Configure the name of the application currently using the ApplicationMonitoring cluster. More...
 
void unify_application_monitoring_set_application_version (const char *application_version)
 Configure the version of the application currently using the ApplicationMonitoring cluster. More...
 
void unify_application_monitoring_teardown ()
 Cleans up all Application monitoring topics and de-activate the application monitoring functionality. More...
 

Detailed Description

Helper components that assists with ApplicationMonitoring over MQTT.

Macro Definition Documentation

◆ APPLICATION_MONITORING_CLUSTER_REVISION

#define APPLICATION_MONITORING_CLUSTER_REVISION   1

Function Documentation

◆ unify_application_monitoring_init()

sl_status_t unify_application_monitoring_init ( )

Activates the ApplicationMonitoring functionality.

After invoking this function, attributes and supported commands will be published at the ucl/by-mqtt-client/<client-id>/ApplicationMonitoring cluster.

Returns
SL_STATUS_OK in case of success, any other value in case of error

◆ unify_application_monitoring_set_application_name()

void unify_application_monitoring_set_application_name ( const char *  application_name)

Configure the name of the application currently using the ApplicationMonitoring cluster.

Parameters
application_nameString to set for the application name.

◆ unify_application_monitoring_set_application_version()

void unify_application_monitoring_set_application_version ( const char *  application_version)

Configure the version of the application currently using the ApplicationMonitoring cluster.

Parameters
application_versionString to set for the application name.

◆ unify_application_monitoring_teardown()

void unify_application_monitoring_teardown ( )

Cleans up all Application monitoring topics and de-activate the application monitoring functionality.