wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/inc/core_connection_data.h
branchRCL_3
changeset 42 a828660c511c
parent 0 c40eb8fe8501
child 43 d3d7683d16f5
equal deleted inserted replaced
40:5fb7af913dfd 42:a828660c511c
    14 * Description:  Class holding all connection related data
    14 * Description:  Class holding all connection related data
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
    18 /*
    19 * %version: 33 %
    19 * %version: 34 %
    20 */
    20 */
    21 
    21 
    22 #ifndef CORE_CONNECTION_DATA_H
    22 #ifndef CORE_CONNECTION_DATA_H
    23 #define CORE_CONNECTION_DATA_H
    23 #define CORE_CONNECTION_DATA_H
    24 
    24 
   466      */    
   466      */    
   467     void set_eapol_auth_bssid(
   467     void set_eapol_auth_bssid(
   468         const core_mac_address_s& bssid );
   468         const core_mac_address_s& bssid );
   469 
   469 
   470     /**
   470     /**
       
   471      * Get the status of the ongoing authentication.
       
   472      *
       
   473      * @since S60 v3.1
       
   474      * @return The status of the ongoing authentication. 
       
   475      */
       
   476     core_error_e eapol_auth_failure() const;
       
   477 
       
   478     /**
       
   479      * Set the status of the ongoing authentication.
       
   480      *
       
   481      * @since S60 v3.1
       
   482      * @param error The status of the ongoing authentication. 
       
   483      */
       
   484     void set_eapol_auth_failure(
       
   485         core_error_e error );
       
   486 
       
   487     /**
   471      * Return the list of active traffic streams.
   488      * Return the list of active traffic streams.
   472      *
   489      *
   473      * @since S60 v3.2
   490      * @since S60 v3.2
   474      * @return The list of active traffic streams.
   491      * @return The list of active traffic streams.
   475      */
   492      */
   498      * @param is_eapol_connecting Whether EAPOL is connecting.
   515      * @param is_eapol_connecting Whether EAPOL is connecting.
   499      */
   516      */
   500     void set_eapol_connecting(
   517     void set_eapol_connecting(
   501         bool_t is_eapol_connecting );
   518         bool_t is_eapol_connecting );
   502 
   519 
       
   520     /**
       
   521      * Check whether EAPOL is disconnecting.
       
   522      *
       
   523      * @since S60 v3.1
       
   524      * @return Whether EAPOL is disconnecting.
       
   525      */    
       
   526     bool_t is_eapol_disconnecting() const;
       
   527     
       
   528     /**
       
   529      * Set the status of EAPOL disconnecting.
       
   530      *
       
   531      * @since S60 v3.1
       
   532      * @param is_eapol_disconnecting Whether EAPOL is disconnecting.
       
   533      */
       
   534     void set_eapol_disconnecting(
       
   535         bool_t is_eapol_disconnecting );
       
   536     
   503     /**
   537     /**
   504      * Check whether disconnection is ongoing.
   538      * Check whether disconnection is ongoing.
   505      *
   539      *
   506      * @since S60 v3.2
   540      * @since S60 v3.2
   507      * @return Whether disconnection is ongoing.
   541      * @return Whether disconnection is ongoing.
   749     bool_t is_eapol_authenticating_m;
   783     bool_t is_eapol_authenticating_m;
   750 
   784 
   751     /** The BSSID currently being authenticated against. */
   785     /** The BSSID currently being authenticated against. */
   752     core_mac_address_s eapol_auth_bssid_m;
   786     core_mac_address_s eapol_auth_bssid_m;
   753 
   787 
       
   788     /** Status of the currently ongoing authentication. */
       
   789     core_error_e eapol_auth_failure_m;
       
   790 
   754     /** List of active traffic streams. */
   791     /** List of active traffic streams. */
   755     core_traffic_stream_list_c traffic_stream_list_m;
   792     core_traffic_stream_list_c traffic_stream_list_m;
   756 
   793 
   757     /** List of virtual traffic streams. */
   794     /** List of virtual traffic streams. */
   758     core_virtual_traffic_stream_list_c virtual_traffic_stream_list_m;
   795     core_virtual_traffic_stream_list_c virtual_traffic_stream_list_m;
   759     
   796 
   760     /** Whether EAPOL is connecting. */
   797     /** Whether EAPOL is connecting. */
   761     bool_t is_eapol_connecting_m;
   798     bool_t is_eapol_connecting_m;
   762     
   799 
       
   800     /** Whether EAPOL is disconnecting. */
       
   801     bool_t is_eapol_disconnecting_m;
       
   802 
   763     /** Whether disconnection is ongoing. */
   803     /** Whether disconnection is ongoing. */
   764     bool_t is_disconnecting_m;
   804     bool_t is_disconnecting_m;
   765 
   805 
   766     /** The reason for the last roam. */
   806     /** The reason for the last roam. */
   767     core_roam_reason_e last_roam_reason_m;
   807     core_roam_reason_e last_roam_reason_m;