5.2.3.19 ZDO_Status_t Enumeration
Syntax
typedef enum { //! The primitive has finished successfully ZDO_SUCCESS_STATUS = 0x00, //! Wrong parameters were put into the primitive ZDO_INVALID_PARAMETERS_STATUS = 0x01, //! Response waiting timer has expired. Response is not received in time. ZDO_RESPONSE_WAIT_TIMEOUT_STATUS = 0x02, //! ZDO layer is busy and cannot execute the primitive ZDO_BUSY_STATUS = 0x04, //! No network was found ZDO_NO_NETWORKS_STATUS = 0x05, //! There is a network with the same extended PANID ZDO_EXTPANID_ALREADY_EXIST_STATUS = 0x06, //! Unknown error ZDO_FAIL_STATUS = 0x07, ZDO_AUTHENTICATION_SUCCESS_STATUS = 0x08, //! Authentication failed during network start ZDO_AUTHENTICATION_FAIL_STATUS = 0x09, ZDO_SECURITY_SUCCESS_STATUS = 0x0A, ZDO_SECURITY_FAIL_STATUS = 0x0B, ZDO_SECURITY_NOT_SUPPORTED_STATUS = 0x0C, /*! Indicates that command execution has finished. For a match descriptor request the confirmation with this status is issued if the timeout for ZDP response has exceeded and the stack has ceased waiting */ ZDO_CMD_COMPLETED_STATUS = 0x0D, ZDO_KEY_ESTABLISHMENT_NOT_SUPPORTED_STATUS = 0x0E, //! Trust center could not find key pair descriptor to authenticate device ZDO_NO_KEY_PAIR_DESCRIPTOR_STATUS = 0x50, //! Link key for device was updated ZDO_UPDATE_LINK_KEY_STATUS = 0x51, //! Master key for device was updated ZDO_UPDATE_MASTER_KEY_STATUS = 0x52, //! Key pair descriptor was deleted ZDO_DELETE_KEY_PAIR_STATUS = 0x53, //! Link key for device was deleted ZDO_DELETE_LINK_KEY_STATUS = 0x54, //! TC is not responding to keep-alive requests ZDO_TC_NOT_AVAILABLE_STATUS = 0x60, //! ZDP request is invalid ZDO_INVALID_REQUEST_STATUS = 0x80, //! Requested device was not found ZDO_DEVICE_NOT_FOUND_STATUS = 0x81, //! Unsupported endpoint of 0x00 or between 0xF1 and 0xFF was requested ZDO_INVALID_EP_STATUS = 0x82, //! Requested endpoint has not been registered ZDO_NOT_ACTIVE_STATUS = 0x83, //! Requested optional feature is not supported ZDO_NOT_SUPPORTED_STATUS = 0x84, //! Timeout occured during the requested operation ZDO_TIMEOUT_STATUS = 0x85, //! End device bind request is unsuccessful due to a failure to match any suitable clusters ZDO_NO_MATCH_STATUS = 0x86, //! Unbind request is unsuccessful ZDO_NO_ENTRY_STATUS = 0x88, //! Child descriptor is not available ZDO_NO_DESCRIPTOR_STATUS = 0x89, //! Device does not have enough storage space ZDO_INSUFFICIENT_SPACE_STATUS = 0x8A, //! The device does not have storage space to support the requested operation. ZDO_NOT_PERMITTED_STATUS = 0x8B, //! Device does not have enough table space ZDO_TABLE_FULL_STATUS = 0x8C, //! Request is not authorized from this device ZDO_NOT_AUTHORIZED_STATUS = 0x8D, //! Network parameters have been updated (channel, PanId, shortAddr...) ZDO_NWK_UPDATE_STATUS = 0x8E, //! Device has joined/rejoined a network and data can be transmitted ZDO_NETWORK_STARTED_STATUS = 0x8F, //! Device has lost connection with a parent and the stack tries rejoin by itself. In this case transmission should be stopped. ZDO_NETWORK_LOST_STATUS = 0x90, //! Device has left a network. If autonetwork option is on, the stack will rejoin a network. Otherwise, an application should rejoin. ZDO_NETWORK_LEFT_STATUS = 0x91, //! New device has joined a network as a child of this device ZDO_CHILD_JOINED_STATUS = 0x92, //! Child has been removed from children list ZDO_CHILD_REMOVED_STATUS = 0x93, //! User descriptor is changed event ZDO_USER_DESCRIPTOR_UPDATE_STATUS = 0x94, //! On the device with static addressing the conflict of network addresses has been detected ZDO_STATIC_ADDRESS_CONFLICT_STATUS = 0x95 } ZDO_Status_t;
Description
The ZDO_Status_t
enumeration defines the result status primitives
for the ZDO services.