Trident IoT Z-Wave SDK
 
Loading...
Searching...
No Matches
ZW_system_startup_api.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Silicon Laboratories Inc. <https://www.silabs.com/>
2//
3// SPDX-License-Identifier: BSD-3-Clause
4
10#ifndef _ZW_SYSTEM_STARTUP_H_
11#define _ZW_SYSTEM_STARTUP_H_
12
13#include <ZW_typedefs.h>
15
31
41
51
61
62
71
76 uint8_t iZwRxQueueTaskNotificationBitNumber,
77 uint8_t iZwCommandStatusQueueTaskNotificationBitNumber,
78 const SProtocolConfig_t * pProtocolConfig);
79
85
90void ZW_system_startup_SetEventNotificationBitNumbers(uint8_t iZwRxQueueTaskNotificationBitNumber,
91 uint8_t iZwCommandStatusQueueTaskNotificationBitNumber,
92 const SProtocolConfig_t * pProtocolConfig);
93
100
108
115
125
132
135
136#endif /* _ZW_SYSTEM_STARTUP_H_ */
uint32_t GetCompletedSleepDurationMs(void)
bool ZW_ApplicationRegisterTask(void(*appTaskFunc)(SApplicationHandles *), uint8_t iZwRxQueueTaskNotificationBitNumber, uint8_t iZwCommandStatusQueueTaskNotificationBitNumber, const SProtocolConfig_t *pProtocolConfig)
uint32_t GetLastTickBeforeDeepSleep(void)
zpal_reset_reason_t GetResetReason(void)
SApplicationHandles * ZW_system_startup_getAppHandles(void)
const SAppNodeInfo_t * ZW_system_startup_getAppNodeInfo(void)
uint32_t GetDeepSleepWakeupTick(void)
SCommandClassSet_t * ZW_system_startup_GetCCSet(void)
Gets the Command Class Set.
void ZW_system_startup_SetMainApplicationTaskHandle(TaskHandle_t xHandle)
void ZW_system_startup_SetEventNotificationBitNumbers(uint8_t iZwRxQueueTaskNotificationBitNumber, uint8_t iZwCommandStatusQueueTaskNotificationBitNumber, const SProtocolConfig_t *pProtocolConfig)
void ZW_system_startup_SetCCSet(SCommandClassSet_t *CCSet)
bool ZW_system_startup_IsSchedulerStarted(void)
bool IsWakeupCausedByRtccTimeout(void)
#define VOID_CALLBACKFUNC(completedFunc)
Definition ZW_typedefs.h:46
zpal_reset_reason_t
Reset reason.
Definition zpal_init.h:57
Node information type.
Definition ZW_application_transport_interface.h:1621
Definition ZW_application_transport_interface.h:1576
Definition ZW_application_transport_interface.h:1323
Definition ZW_application_transport_interface.h:1644