wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_settings.cpp
changeset 17 41a8eba36f74
parent 0 c40eb8fe8501
child 32 c01ef7f246fd
equal deleted inserted replaced
14:00032b836e76 17:41a8eba36f74
    46     power_save_settings_m( DEFAULT_POWER_SAVE_SETTINGS ),
    46     power_save_settings_m( DEFAULT_POWER_SAVE_SETTINGS ),
    47     block_ack_usage_m( DEFAULT_BLOCK_ACK_USAGE ),
    47     block_ack_usage_m( DEFAULT_BLOCK_ACK_USAGE ),
    48     weak_iap_list_m( ),
    48     weak_iap_list_m( ),
    49 	features_m( features )
    49 	features_m( features )
    50     {
    50     {
    51     DEBUG( "core_settings_c::core_settings_c()" ); 
    51     DEBUG1( "core_settings_c::core_settings_c() - features: 0x%08X",
       
    52         features ); 
    52 
    53 
    53     clear_connection_statistics();
    54     clear_connection_statistics();
    54 
    55 
    55     core_tools_c::fillz(    
    56     core_tools_c::fillz(    
    56         &long_beacon_interval_channels_m.channel_scan_count[0],
    57         &long_beacon_interval_channels_m.channel_scan_count[0],
   742         }       
   743         }       
   743     }
   744     }
   744 
   745 
   745 // ---------------------------------------------------------------------------
   746 // ---------------------------------------------------------------------------
   746 // ---------------------------------------------------------------------------
   747 // ---------------------------------------------------------------------------
       
   748 //
       
   749 void core_settings_c::set_enabled_features(
       
   750     u32_t features )
       
   751     {
       
   752     DEBUG1( "core_settings_c::set_enabled_features() - features: 0x%08X",
       
   753         features );
       
   754     if( features & core_feature_power_save_test )
       
   755         {
       
   756         DEBUG( "core_settings_c::set_enabled_features() - core_feature_power_save_test" );
       
   757         }
       
   758     if( features & core_feature_802dot11k )
       
   759         {
       
   760         DEBUG( "core_settings_c::set_enabled_features() - core_feature_802dot11k" );
       
   761         }
       
   762     if( features & core_feature_802dot11n )
       
   763         {
       
   764         DEBUG( "core_settings_c::set_enabled_features() - core_feature_802dot11n" );
       
   765         }
       
   766 
       
   767     features_m = features;
       
   768     }
       
   769 
       
   770 // ---------------------------------------------------------------------------
       
   771 // ---------------------------------------------------------------------------
       
   772 //
       
   773 u32_t core_settings_c::enabled_features() const
       
   774     {
       
   775     return features_m;
       
   776     }
       
   777 
       
   778 // ---------------------------------------------------------------------------
       
   779 // ---------------------------------------------------------------------------
   747 // 
   780 // 
   748 bool_t core_settings_c::is_feature_enabled(
   781 bool_t core_settings_c::is_feature_enabled(
   749     core_feature_e feature ) const
   782     core_feature_e feature ) const
   750     {
   783     {
   751     if( features_m & feature )
   784     if( features_m & feature )