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) {
// RESUME
ToCoNet_Nwk_bResume(pContextNwk);
} else {
// Processing at start-up
memset(&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 sleep
vSleep(5000, TRUE, FALSE);
}