5.2.8.4 ZCL_DeviceEndpoint_t Structure

Syntax
typedef struct
{
 // Service structure
 struct
 {
 union
 {
 APS_RegisterEndpointReq_t apsEndpoint;
 APS_UnregisterEndpointReq_t unregEpReq;
 };
 } service;
 SimpleDescriptor_t simpleDescriptor; //!< Device endpoint Simple Descriptor
 ZCL_Cluster_t *serverCluster; //!< Device server clusters
#if APP_CLUSTERS_IN_FLASH == 1
 ZCL_ClusterPartRam_t *serverClusterPartRam; //!< Device server clusters mutable part defined in ram memory
 ZCL_ClusterPartFlash_t *serverClusterPartFlash; //!< Device server clusters immutable part defined in flash memory
#endif
 ZCL_Cluster_t *clientCluster; //!< Device client clusters
#if APP_CLUSTERS_IN_FLASH == 1
 ZCL_ClusterPartRam_t *clientClusterPartRam; //!< Device server clusters mutable part defined in ram memory
 ZCL_ClusterPartFlash_t *clientClusterPartFlash; //!< Device server clusters immutable part defined in flash memory
#endif
} ZCL_DeviceEndpoint_t;

Description

The ZCL_DeviceEndpoint_t structure type describes the parameter of the ZCL_RegisterEndpoint() function