Trident IoT Z-Wave SDK
 
Loading...
Searching...
No Matches
ZAF_CC_Invoker.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
13#ifndef ZAF_CC_INVOKER_H_
14#define ZAF_CC_INVOKER_H_
15
16#include "ZAF_types.h"
17#include "ZW_classcmd.h"
18
42 CC_handler_map_latest_t const * const p_cc_entry,
43 cc_handler_input_t *input,
44 cc_handler_output_t *output);
45
60 cc_handler_output_t * output);
61
67void ZAF_CC_init_specific(uint8_t cmdClass);
68
74void ZAF_CC_reset_specific(uint8_t cmdClass);
75
76typedef void * zaf_cc_context_t;
77
83typedef bool (*zaf_cc_invoker_callback_t)(CC_handler_map_latest_t const * const p_cc_entry, zaf_cc_context_t context);
84
90typedef bool (*zaf_cc_config_invoker_callback_t)(zaf_cc_config_entry_latest_t const * const p_cc_config_entry, void *context);
91
101
108
118
125
132#endif /* ZAF_CC_INVOKER_H_ */
size_t ZAF_CC_handler_map_size(void)
received_frame_status_t invoke_cc_handler(cc_handler_input_t *input, cc_handler_output_t *output)
void ZAF_CC_init_specific(uint8_t cmdClass)
bool(* zaf_cc_config_invoker_callback_t)(zaf_cc_config_entry_latest_t const *const p_cc_config_entry, void *context)
Definition ZAF_CC_Invoker.h:90
bool(* zaf_cc_invoker_callback_t)(CC_handler_map_latest_t const *const p_cc_entry, zaf_cc_context_t context)
Definition ZAF_CC_Invoker.h:83
void ZAF_CC_config_foreach(zaf_cc_config_invoker_callback_t callback, void *context)
received_frame_status_t ZAF_CC_invoke_specific(CC_handler_map_latest_t const *const p_cc_entry, cc_handler_input_t *input, cc_handler_output_t *output)
void * zaf_cc_context_t
Definition ZAF_CC_Invoker.h:76
size_t ZAF_CC_config_entry_size(void)
void ZAF_CC_reset_specific(uint8_t cmdClass)
void ZAF_CC_foreach(zaf_cc_invoker_callback_t callback, zaf_cc_context_t context)
received_frame_status_t
Definition ZAF_types.h:107
Definition ZAF_types.h:309
Defines the input parameters of a command class handler.
Definition ZAF_types.h:215
Defines the output parameters of a command class handler.
Definition ZAF_types.h:224
Definition ZAF_types.h:503