tsZLL_CommissionEndpoint

This structure is used to hold endpoint information for a Touchlink application.

typedef struct
{
tsZCL_EndPointDefinition sEndPoint;
tsZLL_CommissionEndpointClusterInstances sClusterInstance;
#if (defined CLD_ZLL_COMMISSION) && (defined ZLL_COMMISSION_SERVER)
    tsCLD_ZllCommission sZllCommissionServerCluster;
    tsCLD_ZllCommissionCustomDataStructure      
                sZllCommissionServerCustomDataStructure;
#endif
#if (defined CLD_ZLL_COMMISSION) && (defined ZLL_COMMISSION_CLIENT)
    tsCLD_ZllCommission sZllCommissionClientCluster;
    tsCLD_ZllCommissionCustomDataStructure      
               sZllCommissionClientCustomDataStructure;
#endif
} tsZLL_CommissionEndpoint;

where:

  • sEndPoint is a ZCL structure containing information about the endpoint (refer to Section 6.1.1).

  • sClusterInstance is a structure containing information about the Touchlink Commissioning cluster instance on the endpoint (see Section 44.8.2).

  • For a Touchlink server, the following fields are used:

    • sZllCommissionServerCluster is the Touchlink Commissioning cluster structure (which contains no attributes).

    • sZllCommissionServerCustomDataStructure is a structure containing custom data for the cluster server (see Section 44.8.3).

  • For a Touchlink client, the following fields are used:

    • sZllCommissionClientClusteris the Touchlink Commissioning cluster structure (which contains no attributes).

    • sZllCommissionClientCustomDataStructure is a structure containing custom data for the cluster client (see Section 44.8.3).

Parent topic:Structures