25#ifndef _COMMANDCLASSUSERCODE_H_
26#define _COMMANDCLASSUSERCODE_H_
71#define USERCODE_MIN_LEN 4
76#define USERCODE_MAX_LEN 10
100#define CC_USER_CODE_EVENT_VALIDATE 1
108#define CC_USER_CODE_EVENT_VALIDATE_VALID 2
109#define CC_USER_CODE_EVENT_VALIDATE_INVALID 3
200 uint8_t sourceEndpoint,
201 uint8_t userIdentifier,
202 uint8_t userIdStatus,
zaf_job_status_t
Definition ZAF_types.h:149
e_cmd_handler_return_code_t
Definition ZAF_types.h:95
struct s_CC_userCode_data_t_ s_CC_userCode_data_t
user_id_status_t USER_ID_STATUS
Definition CC_UserCode.h:66
bool CC_UserCode_Report_handler(uint8_t identifier, uint8_t *pUserCode, size_t *pLen, uint8_t endpoint)
The User Code Report Command can be used by e.g. a door lock device to send a report either unsolicit...
JOB_STATUS CC_UserCode_SupportReport(AGI_PROFILE *pProfile, uint8_t sourceEndpoint, uint8_t userIdentifier, uint8_t userIdStatus, uint8_t *pUserCode, uint8_t userCodeLen, void(*pCallback)(TRANSMISSION_RESULT *pTransmissionResult))
Send a Command Class User code support report.
uint8_t CC_UserCode_UsersNumberReport_handler(uint8_t endpoint)
The Users Number Report Command used to report the maximum number of USER CODES the given node suppor...
user_id_status_t
Definition CC_UserCode.h:58
#define USERCODE_MAX_LEN
Definition CC_UserCode.h:76
bool CC_UserCode_getId_handler(uint8_t identifier, USER_ID_STATUS *pId, uint8_t endpoint)
The User Code Get ID.
struct SUserCode SUserCode
e_cmd_handler_return_code_t CC_UserCode_Set_handler(uint8_t identifier, USER_ID_STATUS id, uint8_t *pUserCode, uint8_t len, uint8_t endpoint)
The User Code Set Command used to set a User Code in the device.
void CC_UserCode_reset_data(void)
Resets the data used by the command class.
@ USER_ID_RESERVED
Definition CC_UserCode.h:61
@ USER_ID_OCCUPIED
Definition CC_UserCode.h:60
@ USER_ID_AVAILABLE
Definition CC_UserCode.h:59
@ USER_ID_NO_STATUS
Definition CC_UserCode.h:62
#define VOID_CALLBACKFUNC(completedFunc)
Definition ZW_typedefs.h:46
Definition CC_UserCode.h:80
uint8_t userCode[USERCODE_MAX_LEN]
Definition CC_UserCode.h:82
USER_ID_STATUS user_id_status
Definition CC_UserCode.h:81
uint8_t userCodeLen
Definition CC_UserCode.h:83
Definition ZAF_types.h:71
Definition ZAF_types.h:135
Definition CC_UserCode.h:102
uint8_t * data
Definition CC_UserCode.h:104
uint8_t id
Definition CC_UserCode.h:103
uint8_t length
Definition CC_UserCode.h:105
Definition CC_UserCode.h:90
RECEIVE_OPTIONS_TYPE_EX rxOptions
Definition CC_UserCode.h:91
uint8_t userIdentifier
Definition CC_UserCode.h:92
Definition ZAF_types.h:178