Trident IoT Zigbee SDK
 
Loading...
Searching...
No Matches
tr_network_rejoin.h File Reference

This plugin handles network rejoins for end devices, including backoffs. More...

#include "tr_af.h"
+ Include dependency graph for tr_network_rejoin.h:

Go to the source code of this file.

Data Structures

struct  tr_network_rejoin_params_t
 

Macros

#define TR_NWK_REJOIN_DELAY_MULTIPLIER   2
 
#define TR_NWK_REJOIN_INITIAL_DELAY_SEC   1
 
#define TR_NWK_REJOIN_MAX_DELAY_SEC   900
 
#define tr_network_rejoin_printf(...)
 
#define tr_network_rejoin_println(...)
 

Enumerations

enum  tr_network_rejoin_types_t {
  TR_REJOIN_SECURE_CURRENT_CHANNEL ,
  TR_REJOIN_TC_CURRENT_CHANNEL ,
  TR_REJOIN_SECURE_PRIMARY_CHANNELS ,
  TR_REJOIN_TC_PRIMARY_CHANNELS ,
  TR_REJOIN_SECURE_SECONDARY_CHANNELS ,
  TR_REJOIN_TC_SECONDARY_CHANNELS ,
  TR_REJOIN_DONE
}
 

Functions

zb_bool_t tr_network_rejoin_attempt_cb (zb_uint32_t channel_mask, zb_bool_t secure)
 User callback to indicate a rejoin attempt is about to be made.
 
zb_bool_t tr_network_rejoin_backoff_active (void)
 API to check to see if the rejoin backoff is currently active.
 
void tr_network_rejoin_reset_backoff_delay (void)
 API to reset the rejoin backoff delay to the starting value.
 
void tr_network_rejoin_init (void)
 
void tr_network_rejoin_connection_state_cb (tr_conn_state_e conn_state)
 

Detailed Description

This plugin handles network rejoins for end devices, including backoffs.


SPDX-License-Identifier: LicenseRef-TridentMSLA SPDX-FileCopyrightText: 2025 Trident IoT, LLC https://www.tridentiot.com


Macro Definition Documentation

◆ tr_network_rejoin_printf

#define tr_network_rejoin_printf ( ...)

debug prints


◆ tr_network_rejoin_println

#define tr_network_rejoin_println ( ...)

◆ TR_NWK_REJOIN_DELAY_MULTIPLIER

#define TR_NWK_REJOIN_DELAY_MULTIPLIER   2

◆ TR_NWK_REJOIN_INITIAL_DELAY_SEC

#define TR_NWK_REJOIN_INITIAL_DELAY_SEC   1

◆ TR_NWK_REJOIN_MAX_DELAY_SEC

#define TR_NWK_REJOIN_MAX_DELAY_SEC   900

Enumeration Type Documentation

◆ tr_network_rejoin_types_t

Enumerator
TR_REJOIN_SECURE_CURRENT_CHANNEL 
TR_REJOIN_TC_CURRENT_CHANNEL 
TR_REJOIN_SECURE_PRIMARY_CHANNELS 
TR_REJOIN_TC_PRIMARY_CHANNELS 
TR_REJOIN_SECURE_SECONDARY_CHANNELS 
TR_REJOIN_TC_SECONDARY_CHANNELS 
TR_REJOIN_DONE 

Function Documentation

◆ tr_network_rejoin_connection_state_cb()

void tr_network_rejoin_connection_state_cb ( tr_conn_state_e conn_state)

◆ tr_network_rejoin_init()

void tr_network_rejoin_init ( void )

function prototypes consumed by framework