Trident IoT Z-Wave SDK
Loading...
Searching...
No Matches
CC_Battery.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2019 Silicon Laboratories Inc. <https://www.silabs.com/>
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7
25
26#ifndef _CC_BATTERY_H_
27#define _CC_BATTERY_H_
28
29#include <stdbool.h>
30#include <ZW_classcmd.h>
31#include <CC_Common.h>
32
39
53
60
69 const AGI_PROFILE * pProfile,
70 uint8_t sourceEndpoint,
71 VOID_CALLBACKFUNC(pCbFunc)(TRANSMISSION_RESULT * pTransmissionResult));
72
82uint8_t CC_Battery_BatteryGet_handler(uint8_t endpoint);
83
91
98
103
104#endif
uint8_t cc_battery_config_get_reporting_decrements(void)
bool CC_Battery_LevelReport_tx(const AGI_PROFILE *pProfile, uint8_t sourceEndpoint, void(*pCbFunc)(TRANSMISSION_RESULT *pTransmissionResult))
cc_battery_level_t
Definition CC_Battery.h:46
uint8_t CC_Battery_BatteryGet_handler(uint8_t endpoint)
bool cc_battery_check_level_changed(void)
@ CMD_CLASS_BATTERY_LEVEL_FULL
Definition CC_Battery.h:49
@ CMD_CLASS_BATTERY_LEVEL_HIGH
Definition CC_Battery.h:48
@ CMD_CLASS_BATTERY_LEVEL_LOW
Definition CC_Battery.h:47
@ CMD_CLASS_BATTERY_LEVEL_WARNING
Definition CC_Battery.h:50
agi_profile_t AGI_PROFILE
Definition ZAF_types.h:134
transmission_result_t TRANSMISSION_RESULT
Definition ZAF_types.h:178
#define VOID_CALLBACKFUNC(completedFunc)
Definition ZW_typedefs.h:46
Definition CC_Battery.h:57
uint8_t lastReportedBatteryLevel
Definition CC_Battery.h:58