ZAF Interface#
Enumerations#
Used to indicate node inclusion type that related to it working over Long Range or Z-Wave mode.
Typedefs#
Functions#
Initializes the Z-Wave Application Framework.
Reset ZAF and command classes that have registered a reset function with a REGISTER_CC macro.
Returns the task handle set by ZAF_Init().
Makes the node stay awake for either 2 or 10 seconds.
Function called when the EVENT_SYSTEM_LEARNMODE_FINISHED is received.
Pass an application handle to the ZAF framework with pointers to application resources.
Pass an application power lock handle to the ZAF framework.
Set the CP context.
Get m_pAppHandles object.
Get Protocol Info object.
Get Notifying queue object.
Get Notifying queue object used for ZW Command Queue.
Get Network Statistics object.
Get m_PowerLock object.
Returns the granted security keys.
Get Command Publisher handle Any other module can request the address of the CP context to use the API.
Check if device is FLiRS based on device option mask.
Returns the current inclusion state of the node.
Returns the current ID of the node.
Returns the current home ID.
Returns the current Suc node ID.
Returns the current inclusion mode of the node, which indicates whether the node is acting as a Z-Wave or Z-Wave LR node.
Checks if region is valid Z-Wave radio region.
Registers a wake up function to keep the node awake.
Returns the wake up callback.
Enumeration Documentation#
EInclusionMode_t#
EInclusionMode_t
Used to indicate node inclusion type that related to it working over Long Range or Z-Wave mode.
This information will be used to distinguish between these two mode in order to indicate the needed operations when they differ between Z-Wave and Long Range.
Enumerator | |
---|---|
EINCLUSIONMODE_NOT_SET | |
EINCLUSIONMODE_ZWAVE_CLS | !< Does not indicate inclusion state, but that it is undefined! |
EINCLUSIONMODE_ZWAVE_LR | !< This node was included as a Z-Wave Classic device. |
36
of file /mnt/raid/workspaces/ws.1eyhFLSdc/overlay/gsdk/protocol/z-wave/ZAF/ApplicationUtilities/_commonIF/ZAF_Common_interface.h
Typedef Documentation#
zaf_wake_up_callback_t#
typedef void(* zaf_wake_up_callback_t) (void) )(void)
29
of file /mnt/raid/workspaces/ws.1eyhFLSdc/overlay/gsdk/protocol/z-wave/ZAF/ApplicationUtilities/_commonIF/ZAF_Common_interface.h
Function Documentation#
ZAF_Init#
void ZAF_Init (TaskHandle_t AppTaskHandle, SApplicationHandles * pAppHandles)
Initializes the Z-Wave Application Framework.
N/A | AppTaskHandle | Task handle |
N/A | pAppHandles | pointer to Application Handle in application |
This function must be invoked by end devices and portable controllers, but not Serial API.
It initializes the following stuff:
Application timer
Board
Application file system
Power lock for FLiRS
True Status
Command Publisher
All command classes that have registered an init function.
Generates the three lists of command classes used for Node Information Frame, etc.
40
of file /mnt/raid/workspaces/ws.1eyhFLSdc/overlay/gsdk/protocol/z-wave/ZAF/ApplicationUtilities/_commonIF/ZAF_Common_helper.h