Macros#

#define
PIN_CODE_ENTRY_SECONDS 7

SPDX-License-Identifier: BSD-3-Clause SPDX-FileCopyrightText: 2024 Silicon Laboratories Inc.

Functions#

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
TypeDirectionArgument NameDescription
voidN/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
TypeDirectionArgument NameDescription
voidN/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
TypeDirectionArgument NameDescription
voidN/A

user_credential_app_event_handler#

void user_credential_app_event_handler (const uint8_t event, const void * data)
Parameters
TypeDirectionArgument NameDescription
const uint8_tN/Aevent
const void *N/Adata

set_credential_learn_pin#

void set_credential_learn_pin (const uint8_t * data, uint8_t length)
Parameters
TypeDirectionArgument NameDescription
const uint8_t *N/Adata
uint8_tN/Alength