5.2.1.19 SimpleDescriptor_t Structure

Syntax
typedef struct PACK
{
 /*! ID of the endpoint within the node to which this description refers.
 Applications shall only use endpoints 1-240. */
 Endpoint_t endpoint;
 /*! Profile that is supported on this endpoint. */
 ProfileId_t AppProfileId;
 /*! Device description supported on this endpoint. */
 uint16_t AppDeviceId;
 /*! Version of the device description supported on this endpoint. */
 uint8_t AppDeviceVersion : 4;
 /*! Reserved. */
 uint8_t Reserved : 4;
 /*! Number of input clusters supported on this endpoint. If 0, the
 application input cluster list field shall not be included. */
 uint8_t AppInClustersCount;
 /*! List of input clusters supported on this endpoint. */
 ClusterId_t* AppInClustersList;
 /*! Number of output clusters supported on this endpoint. If 0, the
 application output cluster list field shall not be included. */
 uint8_t AppOutClustersCount;
 /*! List of output clusters supported on this endpoint. */
 ClusterId_t* AppOutClustersList;
} SimpleDescriptor_t;

Description

The simple descriptor is mandatory for each endpoint present in the node.