Enumerations

teCLD_Commissioning_AttributeID

The following structure contains the enumerations used to identify the attributes of the Commissioning cluster.

typedef enum 
{
    E_CLD_COMMISSIONING_ATTR_ID_SHORT_ADDRESS             = 0x0000,
    E_CLD_COMMISSIONING_ATTR_ID_EXT_PANID,
    E_CLD_COMMISSIONING_ATTR_ID_PANID,
    E_CLD_COMMISSIONING_ATTR_ID_CHANNEL_MASK,
    E_CLD_COMMISSIONING_ATTR_ID_PROTOCOL_VERSION,
    E_CLD_COMMISSIONING_ATTR_ID_STACK_PROFILE,
    E_CLD_COMMISSIONING_ATTR_ID_STARTUP_CONTROl,
    E_CLD_COMMISSIONING_ATTR_ID_TC_ADDR                   = 0x0010,
    E_CLD_COMMISSIONING_ATTR_ID_TC_MASTER_KEY,
    E_CLD_COMMISSIONING_ATTR_ID_NETWORK_KEY,
    E_CLD_COMMISSIONING_ATTR_ID_USE_INSECURE_JOIN,
    E_CLD_COMMISSIONING_ATTR_ID_PRECONFIG_LINK_KEY,
    E_CLD_COMMISSIONING_ATTR_ID_NWK_KEY_SEQ_NO,
    E_CLD_COMMISSIONING_ATTR_ID_NWK_KEY_TYPE,
    E_CLD_COMMISSIONING_ATTR_ID_NWK_MANAGER_ADDR,
    E_CLD_COMMISSIONING_ATTR_ID_SCAN_ATTEMPTS            = 0x0020,
    E_CLD_COMMISSIONING_ATTR_ID_TIME_BW_SCANS,
    E_CLD_COMMISSIONING_ATTR_ID_REJOIN_INTERVAL,
    E_CLD_COMMISSIONING_ATTR_ID_MAX_REJOIN_INTERVAL,
    E_CLD_COMMISSIONING_ATTR_ID_INDIRECT_POLL_RATE       = 0x0030,
    E_CLD_COMMISSIONING_ATTR_ID_PARENT_RETRY_THRSHOLD,
    E_CLD_COMMISSIONING_ATTR_ID_CONCENTRATOR_FLAG        = 0x0040,
    E_CLD_COMMISSIONING_ATTR_ID_CONCENTRATOR_RADIUS,
    E_CLD_COMMISSIONING_ATTR_ID_CONCENTRATOR_DISCVRY_TIME,
} teCLD_Commissioning_AttributeID;;

Parent topic:Enumerations

teCLD_Commissioning_AttributeSet

The following structure contains the enumerations used to identify the attribute sets of the Commissioning cluster.

typedef enum 
{
    E_CLD_COMMISSIONING_ATTR_SET_STARTUP_PARAMS       = 0x00,    
    E_CLD_COMMISSIONING_ATTR_SET_JOIN_PARAMS,                      
    E_CLD_COMMISSIONING_ATTR_SET_ENDDEVICE_PARAMS,                   
    E_CLD_COMMISSIONING_ATTR_SET_CONCENTRATOR_PARAMS                     
} teCLD_Commissioning_AttributeSet;

Parent topic:Enumerations

teCLD_Commissioning_Command

The following structure contains the enumerations used to identify commands of the Commissioning cluster (the same enumerations are used for requests and their corresponding responses).

typedef enum 
{
    E_CLD_COMMISSIONING_CMD_RESTART_DEVICE             = 0x00,
    E_CLD_COMMISSIONING_CMD_SAVE_STARTUP_PARAMS,
    E_CLD_COMMISSIONING_CMD_RESTORE_STARTUP_PARAMS,
    E_CLD_COMMISSIONING_CMD_RESET_STARTUP_PARAMS 
} teCLD_Commissioning_Command;

The above enumerations are described in the table below:

Enumeration

Command

E_CLD_COMMISSIONING_CMD_RESTART_DEVICE

Restart Device request or response

E_CLD_COMMISSIONING_CMD_SAVE_STARTUP_PARAMS

Save Start-up Parameters request or response

E_CLD_COMMISSIONING_CMD_RESTORE_STARTUP_PARAMS

Restore Start-up Parameters request or response

E_CLD_COMMISSIONING_CMD_RESET_STARTUP_PARAMS

Reset Start-up Parameters request or response

Parent topic:Enumerations

Parent topic:Commissioning Cluster