ZPS_tsAplZdpExtendedSimpleDescRsp

This structure is used to store Extended_Simple_Desc_rsp message data - a response to a call to the function ZPS_eAplZdpExtendedSimpleDescRequest(). This response contains a cluster list (combined input and output) for a given endpoint on the node with a given network address.

The ZPS_tsAplZdpExtendedSimpleDescRspstructure is detailed below.

typedef struct {
    uint8 u8Status;
    uint16 u16NwkAddr;
    uint8 u8EndPoint;
    uint8 u8AppInputClusterCount;
    uint8 u8AppOutputClusterCount;
    uint8 u8StartIndex;
    /* Rest of the message is variable length */
    uint16* pAppClusterList;
} ZPS_tsAplZdpExtendedSimpleDescRsp;

where:

  • u8Statusis the return status for ZPS_eAplZdpExtendedSimpleDescRequest()

  • u16NwkAddris the network address of the remote node that sent the response (this is the network address that was specified in the request)

  • u8EndPointis the number of the endpoint for which the response was sent (this is the endpoint number that was specified in the request)

  • u8AppInputClusterCountis the total number of input clusters in the endpoint’s complete input cluster list

  • u8AppOutputClusterCountis the total number of output clusters in the endpoint’s complete output cluster list

  • u8StartIndexis the index, in the endpoint’s complete input or output cluster list, of the first cluster reported in this response

  • pAppClusterListis a pointer to the reported cluster list, input clusters first then output clusters. This is only included if u8Statusreports success

Parent topic:ZDP response structures