Unify Framework Lib 1.6.0
unify_application_monitoring.h
Go to the documentation of this file.
1/******************************************************************************
2 * # License
3 * <b>Copyright 2022 Silicon Laboratories Inc. www.silabs.com</b>
4 ******************************************************************************
5 * The licensor of this software is Silicon Laboratories Inc. Your use of this
6 * software is governed by the terms of Silicon Labs Master Software License
7 * Agreement (MSLA) available at
8 * www.silabs.com/about-us/legal/master-software-license-agreement. This
9 * software is distributed to you in Source Code format and is governed by the
10 * sections of the MSLA applicable to Source Code.
11 *
12 *****************************************************************************/
13
22#ifndef UNIFY_APPLICATION_MONITORING_H
23#define UNIFY_APPLICATION_MONITORING_H
24
25#include <stdbool.h>
26#include "sl_status.h"
27
28// Constants
29#define APPLICATION_MONITORING_CLUSTER_REVISION 1
30
31#ifdef __cplusplus
32extern "C" {
33#endif
34
44
52 const char *application_name);
53
61 const char *application_version);
62
68
69#ifdef __cplusplus
70}
71#endif
72
73#endif //UNIFY_APPLICATION_MONITORING_H
void unify_application_monitoring_set_application_version(const char *application_version)
Configure the version of the application currently using the ApplicationMonitoring cluster.
void unify_application_monitoring_teardown()
Cleans up all Application monitoring topics and de-activate the application monitoring functionality.
void unify_application_monitoring_set_application_name(const char *application_name)
Configure the name of the application currently using the ApplicationMonitoring cluster.
sl_status_t unify_application_monitoring_init()
Activates the ApplicationMonitoring functionality.
uint32_t sl_status_t
Definition: sl_status.h:139
SL Status Codes.