Macros#
#define
PIN_CODE_ENTRY_SECONDS 7
SPDX-License-Identifier: BSD-3-Clause SPDX-FileCopyrightText: 2024 Silicon Laboratories Inc.
Functions#
void
credentials_init(void)
Initializes the User Credential Command Class related application logic upon startup.
void
Initializes an empty User Credential database with a default User and a default Credential.
void
Simulates requesting a User to input a new Credential and generates a "Credential Learn done" event after a set delay.
void
user_credential_app_event_handler(const uint8_t event, const void *data)
void
set_credential_learn_pin(const uint8_t *data, uint8_t length)
Function Documentation#
credentials_init#
void credentials_init (void )
Initializes the User Credential Command Class related application logic upon startup.
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
initialize_user_credential_database#
void initialize_user_credential_database (void )
Initializes an empty User Credential database with a default User and a default Credential.
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
request_credential_from_user#
void request_credential_from_user (void )
Simulates requesting a User to input a new Credential and generates a "Credential Learn done" event after a set delay.
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
void | N/A |
user_credential_app_event_handler#
void user_credential_app_event_handler (const uint8_t event, const void * data)
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
const uint8_t | N/A | event | |
const void * | N/A | data |
set_credential_learn_pin#
void set_credential_learn_pin (const uint8_t * data, uint8_t length)
Parameters
Type | Direction | Argument Name | Description |
---|---|---|---|
const uint8_t * | N/A | data | |
uint8_t | N/A | length |