@@ -3876,8 +3876,8 @@ static bool is_vap_preassoc_cac_config_changed(char *vap_name,
38763876 }
38773877}
38783878
3879- bool is_vap_param_config_changed (wifi_vap_info_t * vap_info_old , wifi_vap_info_t * vap_info_new ,
3880- rdk_wifi_vap_info_t * rdk_old , rdk_wifi_vap_info_t * rdk_new , bool isSta )
3879+ bool is_vap_param_config_changed_core (wifi_vap_info_t * vap_info_old , wifi_vap_info_t * vap_info_new ,
3880+ rdk_wifi_vap_info_t * rdk_old , rdk_wifi_vap_info_t * rdk_new , bool isSta , bool include_wpsPushButton )
38813881{
38823882
38833883 if ((vap_info_old == NULL ) || (vap_info_new == NULL ) || (rdk_old == NULL ) ||
@@ -3957,8 +3957,7 @@ bool is_vap_param_config_changed(wifi_vap_info_t *vap_info_old, wifi_vap_info_t
39573957 IS_CHANGED (vap_info_old -> u .bss_info .wepKeyLength ,
39583958 vap_info_new -> u .bss_info .wepKeyLength ) ||
39593959 IS_CHANGED (vap_info_old -> u .bss_info .bssHotspot , vap_info_new -> u .bss_info .bssHotspot ) ||
3960- IS_CHANGED (vap_info_old -> u .bss_info .wpsPushButton ,
3961- vap_info_new -> u .bss_info .wpsPushButton ) ||
3960+ (include_wpsPushButton && IS_CHANGED (vap_info_old -> u .bss_info .wpsPushButton , vap_info_new -> u .bss_info .wpsPushButton )) ||
39623961 IS_CHANGED (vap_info_old -> u .bss_info .connected_building_enabled ,
39633962 vap_info_new -> u .bss_info .connected_building_enabled ) ||
39643963 IS_CHANGED (vap_info_old -> u .bss_info .mdu_enabled , vap_info_new -> u .bss_info .mdu_enabled ) ||
@@ -3996,6 +3995,26 @@ bool is_vap_param_config_changed(wifi_vap_info_t *vap_info_old, wifi_vap_info_t
39963995 return false;
39973996}
39983997
3998+ bool is_vap_param_config_changed (wifi_vap_info_t * vap_info_old , wifi_vap_info_t * vap_info_new ,
3999+ rdk_wifi_vap_info_t * rdk_old , rdk_wifi_vap_info_t * rdk_new , bool isSta )
4000+ {
4001+ return is_vap_param_config_changed_core (vap_info_old , vap_info_new , rdk_old , rdk_new , isSta , /*include_wpsPushButton=*/ true);
4002+ }
4003+
4004+ bool is_vap_param_config_changed_except_wpsPushButton (wifi_vap_info_t * vap_info_old ,
4005+ wifi_vap_info_t * vap_info_new ,
4006+ rdk_wifi_vap_info_t * rdk_old ,
4007+ rdk_wifi_vap_info_t * rdk_new ,
4008+ bool isSta )
4009+ {
4010+ return is_vap_param_config_changed_core (vap_info_old , vap_info_new , rdk_old , rdk_new , isSta , /*include_wpsPushButton=*/ false);
4011+ }
4012+
4013+ bool is_wpsPushButton_changed (wifi_vap_info_t * vap_info_old , wifi_vap_info_t * vap_info_new )
4014+ {
4015+ return IS_CHANGED (vap_info_old -> u .bss_info .wpsPushButton , vap_info_new -> u .bss_info .wpsPushButton );
4016+ }
4017+
39994018// Countrycode: US, Band 2.4G
40004019static const wifi_operating_classes_t us_24G [] = {
40014020 { 81 , -30 , 2 , { 12 , 13 } },
0 commit comments