10#ifndef TR_NETWORK_REJOIN_H
11#define TR_NETWORK_REJOIN_H
15#ifndef TR_NWK_REJOIN_DELAY_MULTIPLIER
16#define TR_NWK_REJOIN_DELAY_MULTIPLIER 2
19#ifndef TR_NWK_REJOIN_INITIAL_DELAY_SEC
20#define TR_NWK_REJOIN_INITIAL_DELAY_SEC 1
23#ifndef TR_NWK_REJOIN_MAX_DELAY_SEC
24#define TR_NWK_REJOIN_MAX_DELAY_SEC 900
51#if defined(TR_NETWORK_REJOIN_PLUGIN_PRINT_ENABLE) && (TR_NETWORK_REJOIN_PLUGIN_PRINT_ENABLE == 1)
52#define tr_network_rejoin_printf(...) tr_zcl_printf(__VA_ARGS__)
53#define tr_network_rejoin_println(...) tr_zcl_println(__VA_ARGS__)
55#define tr_network_rejoin_printf(...)
56#define tr_network_rejoin_println(...)
void tr_network_rejoin_reset_backoff_delay(void)
API to reset the rejoin backoff delay to the starting value.
zb_bool_t tr_network_rejoin_backoff_active(void)
API to check to see if the rejoin backoff is currently active.
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.
Definition tr_network_rejoin.h:39
zb_uint32_t delay_sec
Definition tr_network_rejoin.h:43
zb_uint32_t initial_delay_sec
Definition tr_network_rejoin.h:42
tr_network_rejoin_types_t rejoin_type
Definition tr_network_rejoin.h:45
zb_bool_t active
Definition tr_network_rejoin.h:40
zb_uint32_t max_delay_sec
Definition tr_network_rejoin.h:44
zb_uint8_t delay_multiplier
Definition tr_network_rejoin.h:41
Trident application framework include.
tr_conn_state_e
Definition tr_af.h:18
void tr_network_rejoin_init(void)
tr_network_rejoin_types_t
Definition tr_network_rejoin.h:28
@ TR_REJOIN_SECURE_SECONDARY_CHANNELS
Definition tr_network_rejoin.h:33
@ TR_REJOIN_SECURE_PRIMARY_CHANNELS
Definition tr_network_rejoin.h:31
@ TR_REJOIN_TC_SECONDARY_CHANNELS
Definition tr_network_rejoin.h:34
@ TR_REJOIN_TC_PRIMARY_CHANNELS
Definition tr_network_rejoin.h:32
@ TR_REJOIN_TC_CURRENT_CHANNEL
Definition tr_network_rejoin.h:30
@ TR_REJOIN_SECURE_CURRENT_CHANNEL
Definition tr_network_rejoin.h:29
@ TR_REJOIN_DONE
Definition tr_network_rejoin.h:35
void tr_network_rejoin_connection_state_cb(tr_conn_state_e conn_state)