ZCL_DeviceEndpoint_t struct

C

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

Type describing parameter of ZCL_RegisterEndpoint() function