tsZCL_EndPointDefinition
This structure defines the endpoint for an application:
struct tsZCL_EndPointDefinition
{
uint8 u8EndPointNumber;
uint16 u16ManufacturerCode;
uint16 u16ProfileEnum;
bool_t bIsManufacturerSpecificProfile;
uint16 u16NumberOfClusters;
tsZCL_ClusterInstance *psClusterInstance;
bool_t bDisableDefaultResponse;
tfpZCL_ZCLCallBackFunction pCallBackFunctions;
};
Where:
u8EndPointNumberis the endpoint number between 1 and 240 (0 is reserved)u16ManufacturerCodeis the manufacturer code (only valid whenbIsManufacturerSpecificProfileis set to TRUE)u16ProfileEnumis the ZigBee application profile IDbIsManufacturerSpecificProfileindicates whether the application profile is proprietary (TRUE) or from the ZigBee Alliance (FALSE)u16NumberOfClustersis the number of clusters on the endpointpsClusterInstanceis a pointer to an array of cluster instance structuresbDisableDefaultResponsecan be used to disable the requirement for default responses to be returned for commands sent from the endpoint (TRUE=disable, FALSE=enable)pCallBackFunctionsis a pointer to the callback functions for the endpoint
Parent topic:General Structures