5.2.1.9 APS_RegisterEndpointReq_t Structure

Syntax
typedef struct
{
 /** \cond SERVICE_FIELDS **/
 struct
 {
 void *next; /*!< Used for queue support. */
 bool noIndication; /*!< Disable indication to upper-layer. */
 } service;
 /** \endcond **/
 /** A pointer to a simple descriptor */
 SimpleDescriptor_t *simpleDescriptor;
 /** A pointer to an indication callback function, which is called when data is received addressed to
 * the endpoint; conforms to APSDE-DATA.indication handler defined in ZigBee spec r19, 2.2.4.1.3.1, page 30. */
 void (*APS_DataInd)(APS_DataInd_t *ind);
 /** The status of endpoint registration; is written by the stack to report the result of the operation */
 APS_Status_t status;
} APS_RegisterEndpointReq_t;

Description

The APS_RegisterEndpointReq_t structure, defined in the apsdeEndpoint.h and aps.h files, specifies the parameters for the APS_RegisterEndpointReq() function. To register a new endpoint, the user must pass a pointer to an instance of this type as an argument to the APS_RegisterEndpointReq() function. The structure includes the simple descriptor configuration, a pointer to the data indication callback and the status field.