/********************************************************************* * @fn nwk_globals_init() * * @brief * * Initialize nwk layer globals. These are the system defaults and * should be changed by the user here. The default definitions are * defined in nwk.h or NLMEDE.h. * * @param none * * @return none */ void nwk_globals_init( void ) { AddrMgrInit( NWK_MAX_ADDRESSES ); #if !defined ( ZIGBEEPRO ) if ( ZSTACK_ROUTER_BUILD ) { // Initialize the Cskip Table Cskip = osal_mem_alloc(sizeof(uint16) *(MAX_NODE_DEPTH+1)); RTG_FillCSkipTable(CskipChldrn, CskipRtrs, MAX_NODE_DEPTH, Cskip); } #endif #if defined ( ZIGBEE_FREQ_AGILITY ) NwkFreqAgilityInit(); #endif if ( ( ZSTACK_ROUTER_BUILD ) && ( zgChildAgingEnable == TRUE ) ) { // Set the function pointers for the Child Aging feature NwkInitChildAging(); } }
/********************************************************************* * @fn nwk_globals_init() * * @brief * * Initialize nwk layer globals. These are the system defaults and * should be changed by the user here. The default definitions are * defined in nwk.h or NLMEDE.h. * * @param none * * @return none */ void nwk_globals_init( void ) { AddrMgrInit( NWK_MAX_ADDRESSES ); #if !defined ( ZIGBEE_STOCHASTIC_ADDRESSING ) if ( ZSTACK_ROUTER_BUILD ) { // Initialize the Cskip Table Cskip = osal_mem_alloc(sizeof(uint16) *(MAX_NODE_DEPTH+1)); RTG_FillCSkipTable(CskipChldrn, CskipRtrs, MAX_NODE_DEPTH, Cskip); } #endif // To compile out the Link Status Feature, set NWK_LINK_STATUS_PERIOD // to 0 (compiler flag). if ( ZSTACK_ROUTER_BUILD && NWK_LINK_STATUS_PERIOD ) { NLME_InitLinkStatus(); } #if defined ( ZIGBEE_FREQ_AGILITY ) NwkFreqAgilityInit(); #endif }