@@ -71,10 +71,12 @@ LoRaMac::LoRaMac()
71
71
_mac_commands(),
72
72
_channel_plan(),
73
73
_lora_crypto(),
74
+ _params(),
74
75
_ev_queue(NULL ),
75
76
_mcps_indication(),
76
77
_mcps_confirmation(),
77
78
_mlme_indication(),
79
+ _ongoing_tx_msg(),
78
80
_mlme_confirmation(),
79
81
_is_nwk_joined(false ),
80
82
_can_cancel_tx(true ),
@@ -83,39 +85,9 @@ LoRaMac::LoRaMac()
83
85
_prev_qos_level(LORAWAN_DEFAULT_QOS),
84
86
_demod_ongoing(false )
85
87
{
86
- memset (&_params, 0 , sizeof (_params));
87
- _params.keys .dev_eui = NULL ;
88
- _params.keys .app_eui = NULL ;
89
- _params.keys .app_key = NULL ;
90
-
91
- memset (_params.keys .nwk_skey , 0 , sizeof (_params.keys .nwk_skey ));
92
- memset (_params.keys .app_skey , 0 , sizeof (_params.keys .app_skey ));
93
- memset (&_ongoing_tx_msg, 0 , sizeof (_ongoing_tx_msg));
94
- memset (&_params.sys_params , 0 , sizeof (_params.sys_params ));
95
-
96
- _params.dev_nonce = 0 ;
97
- _params.net_id = 0 ;
98
- _params.dev_addr = 0 ;
99
- _params.tx_buffer_len = 0 ;
100
- _params.rx_buffer_len = 0 ;
101
- _params.ul_frame_counter = 0 ;
102
- _params.dl_frame_counter = 0 ;
103
88
_params.is_rx_window_enabled = true ;
104
- _params.adr_ack_counter = 0 ;
105
- _params.is_node_ack_requested = false ;
106
- _params.is_srv_ack_requested = false ;
107
- _params.ul_nb_rep_counter = 0 ;
108
- _params.timers .mac_init_time = 0 ;
109
89
_params.max_ack_timeout_retries = 1 ;
110
90
_params.ack_timeout_retry_counter = 1 ;
111
- _params.is_ack_retry_timeout_expired = false ;
112
- _params.timers .tx_toa = 0 ;
113
-
114
- _params.multicast_channels = NULL ;
115
-
116
-
117
- _params.sys_params .adr_on = false ;
118
- _params.sys_params .max_duty_cycle = 0 ;
119
91
120
92
reset_mcps_confirmation ();
121
93
reset_mlme_confirmation ();
0 commit comments