By calling ToCoNet_Nwk_bPause() before sleep, and calling this function after waking up, the relay net can resume its operation.
Argument
Type
Name
Remark
pContextNwk
A structure that manages the internal information of the relay network.
Returns
Type
Remark
bool_t
TRUE: Success, FALSE: Fail
Sample code
static tsToCoNet_NwkLyTr_Config sNwkLayerTreeConfig;static tsToCoNet_Nwk_Context* pContextNwk;... case E_STATE_IDLE:if (eEvent == E_EVENT_START_UP) {if (u32evarg & EVARG_START_UP_WAKEUP_RAMHOLD_MASK) {// RESUMEToCoNet_Nwk_bResume(pContextNwk); } else {// Processing at start-upmemset(&sNwkLayerTreeConfig,0,sizeof(sNwkLayerTreeConfig));sNwkLayerTreeConfig.u8Role = TOCONET_NWK_ROLE_ENDDEVICE;// Network initialisation pContextNwk =ToCoNet_NwkLyTr_psConfig_MiniNodes(&sNwkLayerTreeConfig);if (sAppData.pContextNwk) {ToCoNet_Nwk_bInit(pContextNwk);ToCoNet_Nwk_bStart(pContextNwk); } }... case E_STATE_APP_SLEEP:if (eEvent == E_EVENT_NEW_STATE) {// Pause processing of the relay net.ToCoNet_Nwk_bPause(sAppData.pContextNwk);// Enters cyclic sleep// - 5 seconds after the first time, // 5 seconds after the next time, based on the return to sleepvSleep(5000,TRUE,FALSE); }