Trident IoT Z-Wave SDK
Loading...
Searching...
No Matches
cc_user_credential_learn.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2023 Silicon Laboratories Inc. <https://www.silabs.com/>
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7
17
18#ifndef CC_USER_CREDENTIAL_LEARN_H
19#define CC_USER_CREDENTIAL_LEARN_H
20
21#include "CC_UserCredential.h"
22#include "zaf_transport_tx.h"
24#include "AppTimer.h"
25#include "zpal_power_manager.h"
26
31
40
56 const u3c_operation_type_t operation_type,
57 const u3c_credential_identifier_t * const p_learn_target,
58 const uint8_t timeout_seconds,
59 RECEIVE_OPTIONS_TYPE_EX * p_rx_options);
60
70 const cc_handler_input_t * const input);
71
82 const uint8_t event, const void * p_data);
83
84#endif // CC_USER_CREDENTIAL_LEARN_H
Application Timer module - Ensures timer callbacks are performed in the Application task.
Handler and API for Command Class User Credential.
void credential_learn_reset()
Cancels the learning process for credentials.
void CC_UserCredential_learn_event_handler(const uint8_t event, const void *p_data)
Handles events related to the user credential learning process.
bool is_credential_learn_in_progress()
received_frame_status_t CC_UserCredential_CredentialLearnStart_handler(const u3c_operation_type_t operation_type, const u3c_credential_identifier_t *const p_learn_target, const uint8_t timeout_seconds, RECEIVE_OPTIONS_TYPE_EX *p_rx_options)
Called upon receiving a Credential Learn Start frame.
received_frame_status_t CC_UserCredential_CredentialLearnCancel_handler(const cc_handler_input_t *const input)
Called upon receiving a Credential Learn Cancel frame.
struct _RECEIVE_OPTIONS_TYPE_EX_ RECEIVE_OPTIONS_TYPE_EX
received_frame_status_t
Definition ZAF_types.h:100
struct _cc_handler_input_t cc_handler_input_t
Defines the input parameters of a command class handler.
u3c_operation_type_t
Definition CC_UserCredential.h:201
struct u3c_credential_identifier_t_ u3c_credential_identifier_t