Trident IoT Z-Wave SDK
 
Loading...
Searching...
No Matches
ZAF_Common_interface.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
15#ifndef _ZAF_COMMON_IF_H_
16#define _ZAF_COMMON_IF_H_
17
18#include <ZAF_CmdPublisher.h>
19#include <zpal_power_manager.h>
20#include <zpal_radio.h>
21
23
24
32typedef void (* zaf_wake_up_callback_t)(void);
33
45
46// setters
47
53
61
69
70
71// Getters
72
78
84
89SQueueNotifying* ZAF_getZwTxQueue(void);
90
95SQueueNotifying* ZAF_getZwCommandQueue(void);
96
102
108
116
117
124
125
132bool isFLiRS(const SAppNodeInfo_t * pAppNodeInfo);
133
139
147
153uint32_t ZAF_GetHomeID(void);
154
161
169
176
184
192
198
204#endif /*_ZAF_COMMON_IF_H_ */
Command Publisher module takes care of publishing incoming packages.
EInclusionState_t
Definition ZW_application_transport_interface.h:76
void * CP_Handle_t
Definition ZAF_CmdPublisher.h:36
const zpal_radio_network_stats_t * ZAF_getNetworkStatistics(void)
bool ZAF_isLongRangeRegion(zpal_radio_region_t const eRegion)
zaf_wake_up_callback_t zaf_get_stay_awake_callback(void)
SQueueNotifying * ZAF_getZwTxQueue(void)
EInclusionState_t ZAF_GetInclusionState(void)
node_id_t ZAF_GetSucNodeId(void)
SApplicationHandles * ZAF_getAppHandle(void)
CP_Handle_t ZAF_getCPHandle(void)
uint32_t ZAF_GetHomeID(void)
void ZAF_SetCPHandle(CP_Handle_t handle)
const SProtocolInfo * ZAF_getProtocolInfo(void)
SQueueNotifying * ZAF_getZwCommandQueue(void)
EInclusionMode_t ZAF_GetInclusionMode(void)
void zaf_set_stay_awake_callback(zaf_wake_up_callback_t callback)
bool isFLiRS(const SAppNodeInfo_t *pAppNodeInfo)
zpal_pm_handle_t ZAF_getPowerLock(void)
bool isRfRegionValid(zpal_radio_region_t region)
node_id_t ZAF_GetNodeID(void)
void(* zaf_wake_up_callback_t)(void)
Definition ZAF_Common_interface.h:32
void ZAF_setPowerLock(zpal_pm_handle_t powerLock)
void ZAF_setAppHandle(SApplicationHandles *pAppHandle)
EInclusionMode_t
Definition ZAF_Common_interface.h:40
uint8_t ZAF_GetSecurityKeys(void)
@ EINCLUSIONMODE_ZWAVE_LR
!< This node was included as a Z-Wave Classic device.
Definition ZAF_Common_interface.h:43
@ EINCLUSIONMODE_NOT_SET
Definition ZAF_Common_interface.h:41
@ EINCLUSIONMODE_ZWAVE_CLS
!< Does not indicate inclusion state, but that it is undefined!
Definition ZAF_Common_interface.h:42
void * zpal_pm_handle_t
Power lock handle.
Definition zpal_power_manager.h:91
uint16_t node_id_t
Node ID type.
Definition zpal_radio.h:230
zpal_radio_region_t
Enumeration official Z-Wave regions.
Definition zpal_radio.h:340
Node information type.
Definition ZW_application_transport_interface.h:1621
Definition ZW_application_transport_interface.h:1576
Protocol Info data.
Definition ZW_application_transport_interface.h:1541
Network statistics structure.
Definition zpal_radio.h:490