123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213 |
- #ifndef ZDCONFIG_H
- #define ZDCONFIG_H
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- #include "AF.h"
- #if defined ( MT_ZDO_FUNC )
-
- #define ZDO_NWKADDR_REQUEST
- #define ZDO_IEEEADDR_REQUEST
- #define ZDO_MATCH_REQUEST
- #define ZDO_NODEDESC_REQUEST
- #define ZDO_POWERDESC_REQUEST
- #define ZDO_SIMPLEDESC_REQUEST
- #define ZDO_ACTIVEEP_REQUEST
- #define ZDO_COMPLEXDESC_REQUEST
- #define ZDO_USERDESC_REQUEST
- #define ZDO_USERDESCSET_REQUEST
- #define ZDO_ENDDEVICEBIND_REQUEST
- #define ZDO_BIND_UNBIND_REQUEST
- #define ZDO_SERVERDISC_REQUEST
- #define ZDO_NETWORKSTART_REQUEST
- #define ZDO_MANUAL_JOIN
- #define ZDO_COMPLEXDESC_RESPONSE
- #define ZDO_USERDESC_RESPONSE
- #define ZDO_USERDESCSET_RESPONSE
- #define ZDO_SERVERDISC_RESPONSE
- #define ZDO_ENDDEVICE_ANNCE
- #if defined ( MT_ZDO_MGMT )
- #define ZDO_MGMT_NWKDISC_REQUEST
- #define ZDO_MGMT_LQI_REQUEST
- #define ZDO_MGMT_RTG_REQUEST
- #define ZDO_MGMT_BIND_REQUEST
- #define ZDO_MGMT_LEAVE_REQUEST
- #define ZDO_MGMT_JOINDIRECT_REQUEST
- #define ZDO_MGMT_PERMIT_JOIN_REQUEST
- #define ZDO_MGMT_NWKUPDATE_REQUEST
- #define ZDO_MGMT_NWKDISC_RESPONSE
- #define ZDO_MGMT_LQI_RESPONSE
- #define ZDO_MGMT_RTG_RESPONSE
- #define ZDO_MGMT_BIND_RESPONSE
- #define ZDO_MGMT_LEAVE_RESPONSE
- #define ZDO_MGMT_JOINDIRECT_RESPONSE
- #define ZDO_MGMT_PERMIT_JOIN_RESPONSE
- #define ZDO_MGMT_NWKUPDATE_NOTIFY
- #endif
- #else
-
-
-
-
- #define ZDO_MATCH_REQUEST
-
-
-
-
-
-
-
- #define ZDO_ENDDEVICEBIND_REQUEST
-
-
-
-
-
-
-
-
-
- #define ZDO_ENDDEVICE_ANNCE
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #if defined ( REFLECTOR )
-
- #if !defined(ZDO_NWKADDR_REQUEST)
- #define ZDO_NWKADDR_REQUEST
- #endif
- #if !defined(ZDO_IEEEADDR_REQUEST)
- #define ZDO_IEEEADDR_REQUEST
- #endif
- #define ZDO_BIND_UNBIND_RESPONSE
- #endif
- #endif
- #define MAX_BUFFER_SIZE 80
- #if defined ( ZIGBEE_FRAGMENTATION )
-
- #define MAX_TRANSFER_SIZE 160
- #else
- #define MAX_TRANSFER_SIZE 80
- #endif
- #define MAX_ENDPOINTS 240
- #define ZDOLOGICALTYPE_MASK 0x07
- #define ZDOAPSFLAGS_MASK 0x07
- #define ZDOFREQUENCYBANDS_MASK 0x1F
- #define ZDOAPSFLAGS_BITLEN 3
- #define SIMPLE_DESC_DATA_SIZE 7
- #define NODE_DESC_DATA_SIZE 10
- #define ZDOENDPOINT_BITLEN 5
- #define ZDOENDPOINT_MASK 0x1F
- #define ZDOINTERFACE_MASK 0x07
- #define ZDOAPPFLAGS_MASK 0x0F
- #define ZDOAPPDEVVER_MASK 0x0F
- #define ZDOAPPDEVVER_BITLEN 4
- extern NodeDescriptorFormat_t ZDO_Config_Node_Descriptor;
- extern NodePowerDescriptorFormat_t ZDO_Config_Power_Descriptor;
- extern void ZDConfig_InitDescriptors( void );
- extern void ZDConfig_UpdateNodeDescriptor( void );
- extern void ZDConfig_UpdatePowerDescriptor( void );
- #ifdef __cplusplus
- }
- #endif
- #endif
|