eapol/eapol_framework/eapol_symbian/am/type/protected_setup/symbian/plugin/inc/EapProtectedSetup.h
branchRCL_3
changeset 46 c74b3d9f6b9e
parent 45 bad0cc58d154
equal deleted inserted replaced
45:bad0cc58d154 46:c74b3d9f6b9e
    14 * Description:  EAP and WLAN authentication protocols.
    14 * Description:  EAP and WLAN authentication protocols.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
    18 /*
    19 * %version: 11 %
    19 * %version: 4.1.2 %
    20 */
    20 */
    21 
    21 
    22 #ifndef _EAPPROTECTEDSETUP_H_
    22 #ifndef _EAPPROTECTEDSETUP_H_
    23 #define _EAPPROTECTEDSETUP_H_
    23 #define _EAPPROTECTEDSETUP_H_
    24 
    24 
    25 // INCLUDES
    25 // INCLUDES
    26 #include <EapTypePlugin.h>
    26 #include <EapType.h>
    27 #include "eap_header.h"
    27 #include "eap_header.h"
    28 
    28 
    29 // CLASS DECLARATION
    29 // CLASS DECLARATION
    30 /**
    30 /**
    31 * Class that implements the generic EAP type interface for EAP protected setup (EAP-WSC).
    31 * Class that implements the generic EAP type interface for EAP protected setup (EAP-WSC).
    32 */
    32 */
    33 class CEapProtectedSetup : public CEapTypePlugin
    33 class CEapProtectedSetup : public CEapType
    34 {
    34 {
    35 public:		
    35 public:		
    36 
    36 
    37 	/**
    37 	/**
    38 	* Construction function for EAP Protected setup. Called by ECom after the DLL has been loaded.
    38 	* Construction function for EAP Protected setup. Called by ECom after the DLL has been loaded.
    61 											   abs_eap_base_type_c* const aPartner,
    61 											   abs_eap_base_type_c* const aPartner,
    62 											   const bool is_client_when_true,
    62 											   const bool is_client_when_true,
    63 											   const eap_am_network_id_c * const receive_network_id,
    63 											   const eap_am_network_id_c * const receive_network_id,
    64 											   abs_eap_configuration_if_c * const configuration_if);
    64 											   abs_eap_configuration_if_c * const configuration_if);
    65 	
    65 	
    66 
    66 	/**
       
    67 	* Invokes the configuration UI. This doesn't do anything.
       
    68 	**/
       
    69 	TInt InvokeUiL();
    67 	
    70 	
    68 	/**
    71 	/**
    69 	* Gets information about EAP type. 
    72 	* Gets information about EAP type. 
    70 	* @return Pointer to a class that contains the EAP type information. Also pushed to cleanup stack.
    73 	* @return Pointer to a class that contains the EAP type information. Also pushed to cleanup stack.
    71 	*/
    74 	*/
    72 	CEapTypeInfo* GetInfoL();
    75 	CEapTypeInfo* GetInfoLC();
    73 	
    76 	
    74 	/**
    77 	/**
    75 	* Deletes EAP type configuration
    78 	* Deletes EAP type configuration
    76 	*/	
    79 	*/	
    77 	void DeleteConfigurationL();
    80 	void DeleteConfigurationL();
    89 	/**
    92 	/**
    90 	* Sets the tunneling type. This is used to indicate that this type is run inside another 
    93 	* Sets the tunneling type. This is used to indicate that this type is run inside another 
    91 	* EAP type. 
    94 	* EAP type. 
    92 	* @param aTunnelingType Type number for the tunneling type
    95 	* @param aTunnelingType Type number for the tunneling type
    93 	*/	
    96 	*/	
    94 	void SetTunnelingType(const TEapExpandedType aTunnelingType);
    97 	void SetTunnelingType(const TInt aTunnelingType);
    95 
    98 
    96 	/**
    99 	/**
    97 	* Changes the index of the saved parameters.
   100 	* Changes the index of the saved parameters.
    98 	* @param aIndexType Indicates the bearer used for this connection.
   101 	* @param aIndexType Indicates the bearer used for this connection.
    99 	* @param aIndex Index for the connection. aIndexType and aIndex uniquely specify the connection.
   102 	* @param aIndex Index for the connection. aIndexType and aIndex uniquely specify the connection.