Hello Atilla,
The simple descriptor contains the description of an endpoint. Every endPointDesc_t structure points to a simple descriptor structure "zbZbSimpleDescriptor_t"
typedef struct zbZbSimpleDescriptor_tag
{
/*End point ID */
zbEndPoint_t endPoint;
/*Application Profile ID*/
zbProfileId_t aAppProfId;
/*Appliacation Device ID*/
zbDeviceId_t aAppDeviceId;
/*Application Device Version And APS Flag*/
uint8_t appDevVerAndFlag;
/*Number of Input Cluster ID Supported by the End Point*/
zbCounter_t appNumInClusters;
/*Place Holder for the list of Input Cluster ID*/
uint8_t *pAppInClusterList;
/*Number of Output Cluster ID Supported by the End Point*/
zbCounter_t appNumOutClusters;
/*Place Holder for the list of Output Cluster ID*/
uint8_t *pAppOutClusterList;
}zbZbSimpleDescriptor_t;
The network information is stored in ram, unless NV storage module is enabled (See gNvStorageIncluded_d)
You can find more details in the BeeStack Software Reference Manual for ZigBee 2007 (C:\Freescale\Kinetis_BeeStack_5.0.0\doc\BSSRMZB2007.pdf)
- Chapter 5.2.1 - Simple descriptor
- Appendix A.3 - Binding table