@@ -99,7 +99,7 @@ static const ws_cfg_t ws_cfg_defaults_medium = {
9999 .timing .disc_trickle_imin = 60 , // network size affects
100100 .timing .disc_trickle_imax = 960 , // network size affects
101101 .timing .disc_trickle_k = 1 , // network size affects
102- .timing .pan_timeout = 3840 , // network size affects
102+ .timing .pan_timeout = 3600 , // network size affects
103103 .timing .temp_link_min_timeout = 260 , // network size affects
104104 .timing .temp_eapol_min_timeout = 330 ,
105105
@@ -172,7 +172,7 @@ static const ws_cfg_t ws_cfg_defaults_small = {
172172 .timing .disc_trickle_imin = 15 , // network size affects
173173 .timing .disc_trickle_imax = 60 , // network size affects
174174 .timing .disc_trickle_k = 1 , // network size affects
175- .timing .pan_timeout = 1920 , // network size affects
175+ .timing .pan_timeout = 1800 , // network size affects
176176 .timing .temp_link_min_timeout = 260 , // network size affects
177177 .timing .temp_eapol_min_timeout = 330 ,
178178
@@ -242,7 +242,7 @@ static const ws_cfg_t ws_cfg_defaults_large = {
242242 .phy .phy_mode_id = 255 ,
243243 .phy .channel_plan_id = 255 ,
244244
245- .timing .disc_trickle_imin = 240 , // network size affects
245+ .timing .disc_trickle_imin = 120 , // network size affects
246246 .timing .disc_trickle_imax = 1536 , // network size affects
247247 .timing .disc_trickle_k = 1 , // network size affects
248248 .timing .pan_timeout = 5400 , // network size affects
@@ -298,7 +298,7 @@ static const ws_cfg_t ws_cfg_defaults_large = {
298298 .sec_prot .initial_key_retry_delay = 0 , // network size affects
299299 .sec_prot .initial_key_imin = 600 , // network size affects
300300 .sec_prot .initial_key_imax = 1200 , // network size affects
301- .sec_prot .initial_key_retry_cnt = 4 , // network size affects
301+ .sec_prot .initial_key_retry_cnt = 3 , // network size affects
302302};
303303
304304// large network size
@@ -391,7 +391,7 @@ static const ws_cfg_t ws_cfg_defaults_certification = {
391391 .timing .disc_trickle_imin = 15 , // network size affects
392392 .timing .disc_trickle_imax = 60 , // network size affects
393393 .timing .disc_trickle_k = 1 , // network size affects
394- .timing .pan_timeout = 1920 , // network size affects
394+ .timing .pan_timeout = 1800 , // network size affects
395395 .timing .temp_link_min_timeout = 260 , // network size affects
396396 .timing .temp_eapol_min_timeout = 330 ,
397397
@@ -801,24 +801,26 @@ bool test_ws_cfg_network_size_functions_2()
801801
802802 // Sets to automatic / medium
803803 cfg .network_size = NETWORK_SIZE_AUTOMATIC ;
804- entry .ws_info -> pan_information .pan_size = 200 ; // Medium size
804+ entry .ws_info -> pan_information .pan_size = 400 ; // Medium size
805805 if (ws_cfg_network_size_set (& entry , NULL , & cfg , 0 ) != 0 ) {
806806 return false;
807807 }
808808 if (ws_cfg_settings_get (NULL , & new_cfg ) < 0 ) {
809809 return false;
810810 }
811811 new_cfg .gen .network_size = NETWORK_SIZE_SMALL ; // to enable to compare to small configuration;
812- if (memcmp (& ws_cfg_defaults_small , & new_cfg , sizeof (ws_cfg_t )) != 0 ) {
813- return false;
814- }
812+
813+ CHECK_START
814+ CHECK_BUFFER (& ws_cfg_defaults_small , & new_cfg , sizeof (ws_cfg_t ))
815+
815816 new_cfg .gen .network_size = NETWORK_SIZE_AUTOMATIC ;
816- if (entry .ws_info -> trickle_params_pan_discovery .Imin != ws_cfg_defaults_medium .timing .disc_trickle_imin * 10 ||
817- entry .ws_info -> trickle_params_pan_discovery .Imax != ws_cfg_defaults_medium .timing .disc_trickle_imax * 10 ||
818- entry .ws_info -> trickle_params_pan_discovery .k != ws_cfg_defaults_medium .timing .disc_trickle_k ||
819- entry .ws_info -> trickle_params_pan_discovery .TimerExpirations != TRICKLE_EXPIRATIONS_INFINITE ) {
820- return false;
821- }
817+
818+ CHECK_NUM (entry .ws_info -> trickle_params_pan_discovery .Imin , ws_cfg_defaults_medium .timing .disc_trickle_imin * 10 )
819+ CHECK_NUM (entry .ws_info -> trickle_params_pan_discovery .Imax , ws_cfg_defaults_medium .timing .disc_trickle_imax * 10 )
820+ CHECK_NUM (entry .ws_info -> trickle_params_pan_discovery .k , ws_cfg_defaults_medium .timing .disc_trickle_k )
821+ CHECK_NUM (entry .ws_info -> trickle_params_pan_discovery .TimerExpirations , TRICKLE_EXPIRATIONS_INFINITE )
822+ CHECK_STOP
823+
822824 if (ws_bbr_api_stub .cur != & entry ||
823825 ws_bbr_api_stub .imin != ws_cfg_defaults_medium .bbr .dio_interval_min ||
824826 ws_bbr_api_stub .doubling != ws_cfg_defaults_medium .bbr .dio_interval_doublings ||
@@ -1006,7 +1008,7 @@ bool test_ws_cfg_network_size_configure_1()
10061008
10071009 // Sets to automatic / medium
10081010 cfg .network_size = NETWORK_SIZE_AUTOMATIC ;
1009- entry .ws_info -> pan_information .pan_size = 1000 ; // Large size
1011+ entry .ws_info -> pan_information .pan_size = 1200 ; // Large size
10101012 if (ws_cfg_network_size_set (& entry , NULL , & cfg , 0 ) != 0 ) {
10111013 return false;
10121014 }
@@ -1483,7 +1485,6 @@ bool test_ws_cfg_rpl_functions_1()
14831485 ws_bbr_api_stub .redundancy != cfg .dio_redundancy_constant ||
14841486 ws_bbr_api_stub .dag_max_rank_increase != cfg .dag_max_rank_increase ||
14851487 ws_bbr_api_stub .min_hop_rank_increase != cfg .min_hop_rank_increase ) {
1486- printf ("mika" );
14871488 return false;
14881489 }
14891490
0 commit comments