wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/inc/core_settings.h
branchRCL_3
changeset 14 13838cf40350
parent 7 0abc8c98be24
equal deleted inserted replaced
12:af3fb27c7511 14:13838cf40350
    13 *
    13 *
    14 * Description:  Class encapsulating core engine settings and statuses.
    14 * Description:  Class encapsulating core engine settings and statuses.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
       
    18 /*
       
    19 * %version: 21 %
       
    20 */
    18 
    21 
    19 #ifndef CORE_SETTINGS_H
    22 #ifndef CORE_SETTINGS_H
    20 #define CORE_SETTINGS_H
    23 #define CORE_SETTINGS_H
    21 
    24 
    22 #include "core_types.h"
    25 #include "core_types.h"
   442      * @since S60 v5.1
   445      * @since S60 v5.1
   443      * @param usage The block ACK usage information to be stored.
   446      * @param usage The block ACK usage information to be stored.
   444      */
   447      */
   445     void set_block_ack_usage(
   448     void set_block_ack_usage(
   446         const core_block_ack_usage_s& usage );    
   449         const core_block_ack_usage_s& usage );    
   447     
       
   448     /**
       
   449      * Add a IAP ID to the weaklist.
       
   450      *
       
   451      * @since S60 v5.2
       
   452      * @param iap_id IAP ID to be added.
       
   453      */   
       
   454     void add_iap_id_to_weak_iap_list(u32_t iap_id); 
       
   455     
       
   456     /**
       
   457      * Check whether the given IAP ID is weaklisted.
       
   458      *
       
   459      * @since S60 v5.2
       
   460      * @param iap_id IAP ID to be checked.
       
   461      * @return Whether the given IAP ID is weaklisted.
       
   462      */   
       
   463     bool_t is_iap_id_in_weak_list( u32_t iap_id );
       
   464     
       
   465     /**
       
   466      * Remove a IAP ID from the weaklist.
       
   467      *
       
   468      * @since S60 v5.2
       
   469      * @param iap_id IAP ID to be removed.
       
   470      */   
       
   471     void remove_iap_id_from_weak_list( u32_t iap_id );
       
   472 
   450 
   473     /**
   451     /**
   474      * Set the currently enabled feature set.
   452      * Set the currently enabled feature set.
   475      *
   453      *
   476      * @since S60 v5.2
   454      * @since S60 v5.2
   552     core_power_save_settings_s power_save_settings_m;
   530     core_power_save_settings_s power_save_settings_m;
   553 
   531 
   554     /** Block ACK usage per traffic stream. */
   532     /** Block ACK usage per traffic stream. */
   555     core_block_ack_usage_s block_ack_usage_m;
   533     core_block_ack_usage_s block_ack_usage_m;
   556 
   534 
   557     /** List of IAP Ids whose rcpi values are weak  */
       
   558     core_type_list_c<u32_t> weak_iap_list_m;
       
   559 
       
   560     /** Bitmask of enabled features. */
   535     /** Bitmask of enabled features. */
   561     u32_t features_m;
   536     u32_t features_m;
   562 
   537 
   563     };
   538     };
   564 
   539