5.2.2.3 BDB_CommissioningStatus_t Enumeration

Syntax
typedef enum
{
 //!< commissioning sub procedure is successful
 BDB_COMMISSIONING_SUCCESS,
 //!< One of the commissioning sub-procedures has started but is not yet complete
 BDB_COMMISSIONING_IN_PROGRESS,
 //!< The initiator is not address assignment capable during touchlink
 BDB_COMMISSIONING_NOT_AA_CAPABLE,
 //!< A network has not been found during network steering or touchlink
 BDB_COMMISSIONING_NO_NETWORK,
 //!< A node has not joined a network when requested during touchlink
 BDB_COMMISSIONING_TARGET_FAILURE,
 //!< A network could not be formed during network formation
 BDB_COMMISSIONING_FORMATION_FAILURE,
 //!< No response to an identify query command has been received during finding & binding
 BDB_COMMISSIONING_NO_IDENTIFY_QUERY_RESPONSE,
 //!< A binding table entry could not be created due to insufficient space in the binding table during finding & binding.
 BDB_COMMISSIONING_BINDING_TABLE_FULL,
 //!< No response to a scan request inter-PAN command has been received during touchlink
 BDB_COMMISSIONING_NO_SCAN_RESPONSE,
 //!< A touchlink (steal) attempt was made when a node is already connected to a centralized security network.
 BDB_COMMISSIONING_NOT_PERMITTED,
 //!< The Trust Center link key exchange procedure has failed attempting to join a centralized security network
 BDB_COMMISSIONING_TCLK_EX_FAILURE,
 //!< Other Bitcloud defined statuses
 //!< The given commissioning is not supported
 BDB_COMMISSIONING_NOT_SUPPORTED
} BDB_CommissioningStatus_t;

Description

The BDB_CommissioningStatus_t enum describes the status of a commissioning attempt. The users can modify it based on their requirements. For more details on BDB commissioning status, refer to the Zigbee® Pro Base Device Behavior Specification (v3.0.1).