wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_settings.cpp
changeset 17 41a8eba36f74
parent 0 c40eb8fe8501
child 32 c01ef7f246fd
--- a/wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_settings.cpp	Fri Apr 16 16:56:12 2010 +0300
+++ b/wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_settings.cpp	Mon May 03 14:14:02 2010 +0300
@@ -48,7 +48,8 @@
     weak_iap_list_m( ),
 	features_m( features )
     {
-    DEBUG( "core_settings_c::core_settings_c()" ); 
+    DEBUG1( "core_settings_c::core_settings_c() - features: 0x%08X",
+        features ); 
 
     clear_connection_statistics();
 
@@ -744,6 +745,38 @@
 
 // ---------------------------------------------------------------------------
 // ---------------------------------------------------------------------------
+//
+void core_settings_c::set_enabled_features(
+    u32_t features )
+    {
+    DEBUG1( "core_settings_c::set_enabled_features() - features: 0x%08X",
+        features );
+    if( features & core_feature_power_save_test )
+        {
+        DEBUG( "core_settings_c::set_enabled_features() - core_feature_power_save_test" );
+        }
+    if( features & core_feature_802dot11k )
+        {
+        DEBUG( "core_settings_c::set_enabled_features() - core_feature_802dot11k" );
+        }
+    if( features & core_feature_802dot11n )
+        {
+        DEBUG( "core_settings_c::set_enabled_features() - core_feature_802dot11n" );
+        }
+
+    features_m = features;
+    }
+
+// ---------------------------------------------------------------------------
+// ---------------------------------------------------------------------------
+//
+u32_t core_settings_c::enabled_features() const
+    {
+    return features_m;
+    }
+
+// ---------------------------------------------------------------------------
+// ---------------------------------------------------------------------------
 // 
 bool_t core_settings_c::is_feature_enabled(
     core_feature_e feature ) const