# HG changeset patch # User hgs # Date 1284631624 -10800 # Node ID 43351a4f2da369b3b554e283f0ac2b767c97c2bd # Parent 712b4ffd76bb495d689db75f037b80fb7f08b1f4 201037 diff -r 712b4ffd76bb -r 43351a4f2da3 accesssec_plat/eap_qt_configuration_api/inc/eapqtconfiginterface.h --- a/accesssec_plat/eap_qt_configuration_api/inc/eapqtconfiginterface.h Fri Sep 03 09:22:44 2010 +0300 +++ b/accesssec_plat/eap_qt_configuration_api/inc/eapqtconfiginterface.h Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 8 % + * %version: 9 % */ #ifndef EAPQTCONFIGINTERFACE_H @@ -67,7 +67,7 @@ // NOTE: the default constuctor can only be used for creating validators // with validatorEap() and validatorPacStore(), and accessing EAP-FAST PAC store, - // any other call throws an exeption; + // any other call throws an exception; // also, throws an exception if the construction fails EapQtConfigInterface(); diff -r 712b4ffd76bb -r 43351a4f2da3 accesssec_plat/eap_qt_configuration_api/inc/eapqtpacstoreconfig.h --- a/accesssec_plat/eap_qt_configuration_api/inc/eapqtpacstoreconfig.h Fri Sep 03 09:22:44 2010 +0300 +++ b/accesssec_plat/eap_qt_configuration_api/inc/eapqtpacstoreconfig.h Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 6 % + * %version: 7 % */ #ifndef EAPQTPACSTORECONFIG_H @@ -46,7 +46,7 @@ // Data types - enum PacStoreState + enum PacStoreStatus { // PAC store does not exist and needs to be created // (status also reverts to PacStoreStateStoreNotExists if the PAC store is @@ -78,10 +78,10 @@ PacStoreSavePassword, /*! write-only: bool * true: deletes PAC store, i.e. clears everything related to the - * existing PAC store inlcuding saved password + * existing PAC store including saved password * false/QVariant::Invalid: no actions */ PacStoreReset, - /*! read-only: int (PacStoreState) */ + /*! read-only: int (PacStoreStatus) */ PacStoreState, /*! no write nor read operation, for validator usage only * - uses the validator to check if the given password diff -r 712b4ffd76bb -r 43351a4f2da3 accesssec_plat/eap_type_api/group/bld.inf --- a/accesssec_plat/eap_type_api/group/bld.inf Fri Sep 03 09:22:44 2010 +0300 +++ b/accesssec_plat/eap_type_api/group/bld.inf Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* -* %version: tr1cfwln#17 % +* %version: tr1cfwln#18 % */ #include @@ -32,11 +32,10 @@ ../inc/EapTypeDefinitions.h MW_LAYER_PLATFORM_EXPORT_PATH(EapTypeDefinitions.h) ../inc/EapType.h MW_LAYER_PLATFORM_EXPORT_PATH(EapType.h) ../inc/EapType.inl MW_LAYER_PLATFORM_EXPORT_PATH(EapType.inl) -../inc/EapTypePlugin.h MW_LAYER_PLATFORM_EXPORT_PATH(EapTypePlugin.h) -../inc/EapTypePlugin.inl MW_LAYER_PLATFORM_EXPORT_PATH(EapTypePlugin.inl) ../inc/EapSettings.h MW_LAYER_PLATFORM_EXPORT_PATH(EapSettings.h) ../inc/EapTypeInfo.h MW_LAYER_PLATFORM_EXPORT_PATH(EapTypeInfo.h) ../inc/EapGeneralSettings.inl MW_LAYER_PLATFORM_EXPORT_PATH(EapGeneralSettings.inl) ../inc/EapGeneralSettings.h MW_LAYER_PLATFORM_EXPORT_PATH(EapGeneralSettings.h) +../inc/AbsPacStoreInitializer.h MW_LAYER_PLATFORM_EXPORT_PATH(AbsPacStoreInitializer.h) // end diff -r 712b4ffd76bb -r 43351a4f2da3 accesssec_plat/eap_type_api/inc/AbsPacStoreInitializer.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/accesssec_plat/eap_type_api/inc/AbsPacStoreInitializer.h Thu Sep 16 13:07:04 2010 +0300 @@ -0,0 +1,94 @@ +/* +* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: EAP and WLAN authentication protocols. +* +*/ + +/* +* %version: 2 % +*/ + +#if !defined(_ABSPACSTOREINITIALIZER_H_) +#define _ABSPACSTOREINITIALIZER_H_ + +#if defined(USE_FAST_EAP_TYPE) + #include "eap_fast_types.h" +#endif //#if defined(USE_FAST_EAP_TYPE) +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABSPACSTOREINITIALIZER_H) + #define EAP_CLASS_VISIBILITY_ABSPACSTOREINITIALIZER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABSPACSTOREINITIALIZER_H + #define EAP_C_FUNC_VISIBILITY_ABSPACSTOREINITIALIZER_H + #define EAP_FUNC_EXPORT_ABSPACSTOREINITIALIZER_H + #define EAP_C_FUNC_EXPORT_ABSPACSTOREINITIALIZER_H +#elif defined(EAP_EXPORT_ABSPACSTOREINITIALIZER_H) + #define EAP_CLASS_VISIBILITY_ABSPACSTOREINITIALIZER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABSPACSTOREINITIALIZER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABSPACSTOREINITIALIZER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABSPACSTOREINITIALIZER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABSPACSTOREINITIALIZER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABSPACSTOREINITIALIZER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABSPACSTOREINITIALIZER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABSPACSTOREINITIALIZER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABSPACSTOREINITIALIZER_H + #define EAP_C_FUNC_EXPORT_ABSPACSTOREINITIALIZER_H +#endif +// End: added by script change_export_macros.sh. + + +/// The class is the interface to partner class of the tls_base_application_c class which starts the PAC-store initialization. +/// This declares the pure virtual member functions tls_base_application_c class could call. +class EAP_CLASS_VISIBILITY_ABSPACSTOREINITIALIZER_H AbsPacStoreInitializer +{ +private: + //-------------------------------------------------- + + //-------------------------------------------------- +protected: + //-------------------------------------------------- + + //-------------------------------------------------- +public: + //-------------------------------------------------- + + /** + * The destructor of the AbsPacStoreInitializer class does nothing special. + */ + virtual ~AbsPacStoreInitializer() + { + } + + /** + * The constructor of the AbsPacStoreInitializer class does nothing special. + */ + AbsPacStoreInitializer() + { + } + +#if defined(USE_FAST_EAP_TYPE) + + virtual TInt CompleteInitialisePacStore() = 0; + +#endif //#if defined(USE_FAST_EAP_TYPE) + + //-------------------------------------------------- +}; // class AbsPacStoreInitializer + +#endif //#if !defined(_ABSPACSTOREINITIALIZER_H_) + +//-------------------------------------------------- + +// End. diff -r 712b4ffd76bb -r 43351a4f2da3 accesssec_plat/eap_type_api/inc/EapType.h --- a/accesssec_plat/eap_type_api/inc/EapType.h Fri Sep 03 09:22:44 2010 +0300 +++ b/accesssec_plat/eap_type_api/inc/EapType.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 33 % +* %version: 34 % */ #ifndef _EAPTYPE_H_ diff -r 712b4ffd76bb -r 43351a4f2da3 accesssec_plat/eap_type_api/inc/EapTypeInfo.h --- a/accesssec_plat/eap_type_api/inc/EapTypeInfo.h Fri Sep 03 09:22:44 2010 +0300 +++ b/accesssec_plat/eap_type_api/inc/EapTypeInfo.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 5.1.4 % */ #ifndef _EAPTYPEINFO_H_ @@ -33,7 +33,7 @@ /** * Class for storing and transferring the EAP type informational parameters. */ -class CEapTypeInfo : public CBase +NONSHARABLE_CLASS(CEapTypeInfo) : public CBase { public: diff -r 712b4ffd76bb -r 43351a4f2da3 accesssec_plat/eap_type_api/inc/EapTypePlugin.h --- a/accesssec_plat/eap_type_api/inc/EapTypePlugin.h Fri Sep 03 09:22:44 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,207 +0,0 @@ -/* -* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of the License "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: EAP and WLAN authentication protocols. -* -*/ - -/* -* %version: 8 % -*/ - -#ifndef _EAP_TYPE_PLUGIN_H_ -#define _EAP_TYPE_PLUGIN_H_ - -// INCLUDES -#include -#include - -#include -#include - -// FORWARD DECLARATIONS -class abs_eap_am_tools_c; -class eap_base_type_c; -class abs_eap_base_type_c; -class CEapTypeInfo; -class eap_am_network_id_c; - -#ifndef RD_WLAN_3_1_BACKPORTING -class abs_eap_configuration_if_c; -#endif - - -// CLASS DECLARATION - -/** -* The interface class for direct EAP plug-in access. -* Includes methods to create either the configuration interface or the EAP protocol interface. -*/ -class CEapTypePlugin -: public CBase -{ -public: - - /** - * Factory function that loads the EAP type implementation DLL (plug-in). - * Uses ECom architecture to load the correct EAP type DLL. Calls the initialization - * function of the EAP type - * @param aCue EAP type id that specifies which plugin is loaded. - * @param aIndexType Indicates the bearer used for this connection. - * @param aIndex Index for the connection. aIndexType and aIndex uniquely specify the connection. - * @return Pointer to the implementation. - */ - inline static CEapTypePlugin* NewL(const TDesC8& aCue, TIndexType aIndexType, TInt aIndex); - - /** - * Unloads the implementation DLL. - */ - inline virtual ~CEapTypePlugin(); - - /** - * Creates EAP protocol interface implementation. Instances an object that - * has been derived from eap_base_type_c that handles the communication - * with EAP stack. - * @param aTools Pointer to tools class. - * @param aPartner Used for callbacks to the stack. - * @param is_client_when_true Specifies whether the EAP type acts as a client or server. - * @param receive_network_id Network addresses - * @param eap_config_if Pointer used for call back to creater of stack (eapol_am_wlan_authentication_symbian_c class). - * @return Pointer to the implementation. - */ - virtual eap_base_type_c* GetStackInterfaceL(abs_eap_am_tools_c* const aTools, - abs_eap_base_type_c* const aPartner, - const bool is_client_when_true, - const eap_am_network_id_c * const receive_network_id, - abs_eap_configuration_if_c * const configuration_if) = 0; - -#if 0 -#ifndef RD_WLAN_3_1_BACKPORTING - -#else - - /** - * Creates EAP protocol interface implementation. Instances an object that - * has been derived from eap_base_type_c that handles the communication - * with EAP stack. - * @param aTools Pointer to tools class. - * @param aPartner Used for callbacks to the stack. - * @param is_client_when_true Specifies whether the EAP type acts as a client or server. - * @param receive_network_id Network addresses - * @return Pointer to the implementation. - */ - - virtual eap_base_type_c* GetStackInterfaceL(abs_eap_am_tools_c* const aTools, - abs_eap_base_type_c* const aPartner, - const bool is_client_when_true, - const eap_am_network_id_c * const receive_network_id) = 0; - -#endif // #ifndef RD_WLAN_3_1_BACKPORTING -#endif - - - - /** - * Gets information about EAP type. - * @return Pointer to a class that contains the EAP type information. Also pushed to cleanup stack. - */ - virtual CEapTypeInfo* GetInfoL() = 0; - - /** - * Deletes EAP type configuration - */ - virtual void DeleteConfigurationL() = 0; - - /** - * Returns the version of the interface that the EAP type implements. - * The client-side of the interface must always check the version with this function - * and not call the functions that are not implemented. New functions must be - * added to the end of the interface so that the order of the old functions - * does not change. - * @return Integer indicating the version. - */ - virtual TUint GetInterfaceVersion() = 0; - - /** - * Parses the opaque_data field in CImplementationInformation and returns true if - * string NOT_OUTSIDE_PEAP is found. - * @param aImplInfo Implementation info returned by ListImplementations call - * @return Boolean - */ - inline static TBool IsDisallowedOutsidePEAP(const CImplementationInformation& aImplInfo); - - /** - * Parses the opaque_data field in CImplementationInformation and returns true if - * string NOT_INSIDE_PEAP is found. - * @param aImplInfo Implementation info returned by ListImplementations call - * @return Boolean - */ - inline static TBool IsDisallowedInsidePEAP(const CImplementationInformation& aImplInfo); - - /** - * Parses the opaque_data field in CImplementationInformation and returns true if - * string NOT_INSIDE_TTLS is found. - * @param aImplInfo Implementation info returned by ListImplementations call - * @return Boolean - */ - inline static TBool IsDisallowedInsideTTLS(const CImplementationInformation& aImplInfo); - - /** - * Sets the tunneling type. This is used to indicate that this type is run inside another - * EAP type. - * @param aTunnelingType Type number for the tunneling type - */ - virtual void SetTunnelingType(const TEapExpandedType aTunnelingType) = 0; - - /** - * Changes the index of the saved parameters. - * @param aIndexType Indicates the bearer used for this connection. - * @param aIndex Index for the connection. aIndexType and aIndex uniquely specify the connection. - */ - virtual void SetIndexL( - const TIndexType aIndexType, - const TInt aIndex) = 0; - - /** - * Sets the EAP types configuration - * @param aSettings Structure containing the settings - */ - virtual void SetConfigurationL(const EAPSettings& aSettings) = 0; - - /** - * Gets the EAP types configuration - * @param aSettings Structure containing the settings - */ - virtual void GetConfigurationL(EAPSettings& aSettings) = 0; - - /** - * Copies the EAP types configuration - * @param aDestinationIndexType index type of the destination, ELan for WLAN. - * @param aDestinationIndex ID to where copy the settings. - */ - virtual void CopySettingsL( - const TIndexType aDestinationIndexType, - const TInt aDestinationIndex) = 0; - - -private: - - /// ECom uses this key to keep track of DLL usage. - TUid iDtor_ID_Key; -}; - -#include "EapTypePlugin.inl" - -#endif // _EAP_TYPE_PLUGIN_H_ - -// End of file diff -r 712b4ffd76bb -r 43351a4f2da3 accesssec_plat/eap_type_api/inc/EapTypePlugin.inl --- a/accesssec_plat/eap_type_api/inc/EapTypePlugin.inl Fri Sep 03 09:22:44 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,160 +0,0 @@ -/* -* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of the License "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: EAP and WLAN authentication protocols. -* -*/ - -/* -* %version: 6 % -*/ - -/* The meaning and bit positions used in "opaque_data" field in ECOM implementation - - 0 0 0 0 0 0 0 0 ---->All 0 means allowed both inside (encapsulated EAP) and outside (Outer EAP) - | | | | | | | | - | | | | | | | |_____ 1 means NOT_INSIDE_TUNNEL (NOT allowed as encapsulated EAP) - | | | | | | | - | | | | | | |_______ 1 means NOT_OUTSIDE_TUNNEL (only allowed as encapsulated EAP, NOT as outer EAP) - | | | | | | - | | | | | |_________ 1 means NOT_INSIDE_PEAP - | | | | | - | | | | |___________ 1 means NOT_OUTSIDE_PEAP - | | | | - | | | |_____________ 1 means NOT_INSIDE_TTLS - | | | - | | |_______________ 1 means NOT_OUTSIDE_TTLS - | | - | |_________________ 1 means NOT_INSIDE_FAST - | - |___________________ 1 means NOT_OUTSIDE_FAST - - - // For historical reasons NOT_OUTSIDE_PEAP is used instead of NOT_OUTSIDE_TUNNEL - // Both of these convey the same meaning. It means if an EAP is not allowed outside PEAP - // (DisallowedOutsidePEAP), it can be used only as an encapsulated EAP. - // EAP-MSCHAPv2 is an example for this. - - // The bits can be ORed. - // "NOT_OUTSIDE|NOT_OUTSIDE_PEAP" is 0x0A (0000 1010). - // "NOT_OUTSIDE|NOT_OUTSIDE_PEAP|NOT_INSIDE_PEAP|NOT_INSIDE_FAST" is 0x4E (0100 1110). - // "NOT_INSIDE|NOT_INSIDE_PEAP|NOT_INSIDE_TTLS|NOT_INSIDE_FAST" is 0x55 (0101 0101). - // "NOT_INSIDE|NOT_INSIDE_PEAP|NOT_INSIDE_TTLS|NOT_INSIDE_FAST|NOT_OUTSIDE_PEAP|NOT_OUTSIDE" is 0x5F (0101 1111). - -*/ - -#include "EapTraceSymbian.h" - - -const TUint8 KNotInsideTunnel = 0x01; // Only the last bit position is 1. (0000 0001) -const TUint8 KNotOutsideTunnel = 0x02; // Only the 2nd last bit positions is 1. (0000 0010) - -const TUint8 KNotInsidePEAP = 0x04; // Only the 3rd last bit position is 1. (0000 0100) -const TUint8 KNotOutsidePEAP = 0x08; // Only the 4th last bit positions is 1. (0000 1000) - -const TUint8 KNotInsideTTLS = 0x10; // Only the 5th last bit position is 1. (0001 0000) -const TUint8 KNotOutsideTTLS = 0x20; // Only the 6th last bit position is 1. (0010 0000) - -const TUint8 KNotInsideFAST = 0x40; // Only the 7th last bit position is 1. (0100 0000) -const TUint8 KNotOutsideFAST = 0x80; // Only the first bit position is 1. (1000 0000) - -// Used By Server -inline CEapTypePlugin* CEapTypePlugin::NewL(const TDesC8& aCue, TIndexType aIndexType, TInt aIndex) -{ - EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTypePlugin::NewL(): start"))); - - // The EAP type id (aCue) is passed to ECom as resolver parameters - TEComResolverParams resolverParams; - resolverParams.SetDataType(aCue); - - // The arguments are stored to a iapInfo struct. - SIapInfo iapInfo; - iapInfo.indexType = aIndexType; - iapInfo.index = aIndex; - iapInfo.aEapType = aCue; - - EAP_TRACE_DATA_DEBUG_SYMBIAN(("CEapTypePlugin::NewL(): resolverParams.DataType()", - resolverParams.DataType().Ptr(), - resolverParams.DataType().Size())); - - EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTypePlugin::NewL(): iapInfo.aEapType=0xfe%06x%08x\n"), - iapInfo.aEapType.GetVendorId(), - iapInfo.aEapType.GetVendorType())); - - // This call finds and loads the correct DLL and after that calls the - // entry function in the interface implementation in the DLL. - TAny* ptr = 0; - - TRAPD( err, ptr = REComSession::CreateImplementationL( - KEapTypeInterfaceUid, - _FOFF(CEapTypePlugin, iDtor_ID_Key), - &iapInfo, - resolverParams)); - - EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTypePlugin::NewL(): ends, err=%d, returns ptr=0x%08x\n"), - err, - ptr)); - - User::LeaveIfError(err); - - return (CEapTypePlugin *) ptr; -} - -inline CEapTypePlugin::~CEapTypePlugin() -{ - EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTypePlugin::~CEapTypePlugin(): this=0x%08x"), - this)); - - EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapTypePlugin::~CEapTypePlugin()")); - - // Unload DLL - REComSession::DestroyedImplementation(iDtor_ID_Key); -} - -inline TBool CEapTypePlugin::IsDisallowedOutsidePEAP(const CImplementationInformation& aImplInfo) -{ - - const TUint8 pluginOpaqueData = *(aImplInfo.OpaqueData().Ptr()); - - if(pluginOpaqueData & KNotOutsidePEAP) - { - return ETrue; - } - return EFalse; - -} - -inline TBool CEapTypePlugin::IsDisallowedInsidePEAP(const CImplementationInformation& aImplInfo) -{ - const TUint8 pluginOpaqueData = *(aImplInfo.OpaqueData().Ptr()); - - if(pluginOpaqueData & KNotInsidePEAP) - { - return ETrue; - } - return EFalse; - -} - -inline TBool CEapTypePlugin::IsDisallowedInsideTTLS(const CImplementationInformation& aImplInfo) -{ - const TUint8 pluginOpaqueData = *(aImplInfo.OpaqueData().Ptr()); - - if(pluginOpaqueData & KNotInsideTTLS) - { - return ETrue; - } - return EFalse; -} - -// End of file diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/common/DSS_random/dss_random.h --- a/eapol/eapol_framework/eapol_common/am/common/DSS_random/dss_random.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/common/DSS_random/dss_random.h Thu Sep 16 13:07:04 2010 +0300 @@ -21,13 +21,34 @@ #include "eap_am_types.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_DSS_RANDOM_H) + #define EAP_CLASS_VISIBILITY_DSS_RANDOM_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_DSS_RANDOM_H + #define EAP_C_FUNC_VISIBILITY_DSS_RANDOM_H + #define EAP_FUNC_EXPORT_DSS_RANDOM_H + #define EAP_C_FUNC_EXPORT_DSS_RANDOM_H +#elif defined(EAP_EXPORT_DSS_RANDOM_H) + #define EAP_CLASS_VISIBILITY_DSS_RANDOM_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_DSS_RANDOM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_DSS_RANDOM_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_DSS_RANDOM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_DSS_RANDOM_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_DSS_RANDOM_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_DSS_RANDOM_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_DSS_RANDOM_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_DSS_RANDOM_H + #define EAP_C_FUNC_EXPORT_DSS_RANDOM_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_tools.h" #ifdef __cplusplus extern "C" { #endif -EAP_C_FUNC_IMPORT eap_status_e dss_pseudo_random(abs_eap_am_tools_c * const am_tools, u8_t *out, u32_t out_length, u8_t *xkey, u32_t xkey_length); +EAP_C_FUNC_VISIBILITY_DSS_RANDOM_H eap_status_e dss_pseudo_random(abs_eap_am_tools_c * const am_tools, u8_t *out, u32_t out_length, u8_t *xkey, u32_t xkey_length); #ifdef __cplusplus } diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/common/eap_am_tools.cpp --- a/eapol/eapol_framework/eapol_common/am/common/eap_am_tools.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/common/eap_am_tools.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -445,7 +445,7 @@ EAP_FUNC_EXPORT eap_status_e eap_am_tools_c::timer_thread_function() { - EAP_TRACE_TIMER(this, TRACE_FLAGS_TIMER, (EAPL("TIMER: Timer thread starts.\n"))); + EAP_TRACE_DEBUG(this, TRACE_FLAGS_ALWAYS, (EAPL("TIMER: Timer thread starts.\n"))); u32_t static_sleep_time = get_timer_resolution_ms(); u64_t start_time = get_clock_ticks(); @@ -635,7 +635,7 @@ delete mutex; - EAP_TRACE_TIMER(this, TRACE_FLAGS_TIMER, (EAPL("TIMER: Timer thread stops.\n"))); + EAP_TRACE_DEBUG(this, TRACE_FLAGS_ALWAYS, (EAPL("TIMER: Timer thread stops.\n"))); m_thread_stopped =true; @@ -1650,7 +1650,7 @@ EAP_TRACE_DEBUG( this, TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_tools_c::shutdown_am_tools(); this = 0x%08x\n"), + (EAPL("eap_am_tools_c::shutdown_am_tools(): this = 0x%08x\n"), this)); if (m_shutdown_was_called == false) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/common/eap_file_config.cpp --- a/eapol/eapol_framework/eapol_common/am/common/eap_file_config.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/common/eap_file_config.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 33 % +* %version: 35 % */ // This is enumeration of EAPOL source code. @@ -2227,7 +2227,7 @@ } else { - // Some konfiguration objects are not included to message yet. + // Some configuration objects are not included to message yet. } atom = atom->get_next_atom(); @@ -2513,6 +2513,32 @@ } else //if (status != eap_status_ok) { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("\n"))); + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: CONFIG MESSAGE: option failed"), + selector.get_data(), + selector.get_data_length())); + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: CONFIG MESSAGE: data"), + config->get_data()->get_data(), + config->get_data()->get_data_length())); + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: CONFIG MESSAGE: option type %d=%s\n"), + config->get_type(), + eap_configuration_field_c::get_configure_type_string(config->get_type()))); + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); } @@ -2600,11 +2626,15 @@ } status = add_option(option_header); - if (status != eap_status_ok) + if (status != eap_status_ok + && status != eap_status_handler_exists_error // Here we skip duplicate configuration values. + ) { EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); } + + status = eap_status_ok; } EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/common/stack/eap_am_stack_trace.h --- a/eapol/eapol_framework/eapol_common/am/common/stack/eap_am_stack_trace.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/common/stack/eap_am_stack_trace.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,6 +23,27 @@ #define _STACK_OUTPUT_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_STACK_TRACE_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_STACK_TRACE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_STACK_TRACE_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_STACK_TRACE_H + #define EAP_FUNC_EXPORT_EAP_AM_STACK_TRACE_H + #define EAP_C_FUNC_EXPORT_EAP_AM_STACK_TRACE_H +#elif defined(EAP_EXPORT_EAP_AM_STACK_TRACE_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_STACK_TRACE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_STACK_TRACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_STACK_TRACE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_STACK_TRACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_STACK_TRACE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_STACK_TRACE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_STACK_TRACE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_STACK_TRACE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_STACK_TRACE_H + #define EAP_C_FUNC_EXPORT_EAP_AM_STACK_TRACE_H +#endif +// End: added by script change_export_macros.sh. class abs_eap_am_tools_c; @@ -30,7 +51,7 @@ * This class implemets a stack trace. This code is highly processor dependent. * Only Intel processor with gcc or MSVC is supported. */ -class EAP_EXPORT stack_trace +class EAP_CLASS_VISIBILITY_EAP_AM_STACK_TRACE_H stack_trace { private: @@ -41,7 +62,7 @@ * This function traces stack frames starting from bp. * The bp is pointer to base of the starting stack frame. */ - EAP_FUNC_IMPORT void trace_frames( + EAP_FUNC_VISIBILITY_EAP_AM_STACK_TRACE_H void trace_frames( unsigned long *bp ); @@ -50,18 +71,18 @@ /** * Destructor does nothing special. */ - EAP_FUNC_IMPORT virtual ~stack_trace(); + EAP_FUNC_VISIBILITY_EAP_AM_STACK_TRACE_H virtual ~stack_trace(); /** * Constructor does nothing special. */ - EAP_FUNC_IMPORT stack_trace(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_AM_STACK_TRACE_H stack_trace(abs_eap_am_tools_c * const tools); /** * This function traces stack frames starting from current frame. * Value of parameter memory_address is traced in the begin. */ - EAP_FUNC_IMPORT void trace(const void * const memory_address); + EAP_FUNC_VISIBILITY_EAP_AM_STACK_TRACE_H void trace(const void * const memory_address); }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_aka_algorithm.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_aka_algorithm.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_aka_algorithm.h Thu Sep 16 13:07:04 2010 +0300 @@ -27,6 +27,27 @@ #include "abs_eap_am_tools.h" #include "eap_am_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_AKA_ALGORITHM_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_AKA_ALGORITHM_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_AKA_ALGORITHM_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_AKA_ALGORITHM_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_AKA_ALGORITHM_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_AKA_ALGORITHM_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_AKA_ALGORITHM_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_AKA_ALGORITHM_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_AKA_ALGORITHM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_AKA_ALGORITHM_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_AKA_ALGORITHM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_AKA_ALGORITHM_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_AKA_ALGORITHM_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_AKA_ALGORITHM_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_AKA_ALGORITHM_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_AKA_ALGORITHM_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_AKA_ALGORITHM_H +#endif +// End: added by script change_export_macros.sh. #include "eap_type_aka_authentication_vector.h" enum aka_algorithm_e @@ -39,7 +60,7 @@ /// This class is implements Nokia test network AKA algorithm. -class EAP_EXPORT abs_eap_am_aka_algorithm_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_AKA_ALGORITHM_H abs_eap_am_aka_algorithm_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_bloom_algorithm_store.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_bloom_algorithm_store.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_bloom_algorithm_store.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,29 @@ #include "eap_tools.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H +#endif +// End: added by script change_export_macros.sh. + //-------------------------------------------------- @@ -40,7 +63,7 @@ * Bit index count is count of separate indexes extracted from hash digest. * Each index is n bits long. The size of the bit store is 2^n bits. */ -class EAP_EXPORT abs_eap_am_bloom_algorithm_store_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H abs_eap_am_bloom_algorithm_store_c { private: @@ -56,14 +79,14 @@ /** * The destructor of the abs_eap_am_bloom_algorithm_store_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~abs_eap_am_bloom_algorithm_store_c() + EAP_FUNC_VISIBILITY_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H virtual ~abs_eap_am_bloom_algorithm_store_c() { } /** * The constructor of the abs_eap_am_bloom_algorithm_store_c does nothing special. */ - EAP_FUNC_IMPORT abs_eap_am_bloom_algorithm_store_c() + EAP_FUNC_VISIBILITY_ABS_EAP_AM_BLOOM_ALGORITHM_STORE_H abs_eap_am_bloom_algorithm_store_c() { } diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_crypto.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_crypto.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_crypto.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #include "eap_am_types.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_CRYPTO_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_CRYPTO_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_CRYPTO_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_CRYPTO_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_CRYPTO_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_CRYPTO_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_CRYPTO_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_CRYPTO_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_CRYPTO_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_CRYPTO_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_CRYPTO_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_CRYPTO_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_CRYPTO_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_CRYPTO_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_CRYPTO_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_CRYPTO_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_CRYPTO_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_tools.h" #include "eap_array.h" @@ -47,7 +68,7 @@ /// Class eap_am_crypto offers services to authenticate data, encrypt data, /// decrypt data, generate keys and generate cryptographically strong random data. -class EAP_EXPORT abs_eap_am_crypto_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_CRYPTO_H abs_eap_am_crypto_c { private: // - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_file_input.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_file_input.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_file_input.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eap_tools.h" #include "eap_array.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_FILE_INPUT_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_FILE_INPUT_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_FILE_INPUT_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_FILE_INPUT_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_FILE_INPUT_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_FILE_INPUT_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_FILE_INPUT_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_FILE_INPUT_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_FILE_INPUT_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_FILE_INPUT_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_FILE_INPUT_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_FILE_INPUT_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_FILE_INPUT_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_FILE_INPUT_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_FILE_INPUT_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_FILE_INPUT_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_FILE_INPUT_H +#endif +// End: added by script change_export_macros.sh. + //-------------------------------------------------- @@ -79,7 +102,7 @@ /// This is interface to EAP file input. /** The EAP file input is used in configuration file read operations. */ -class EAP_EXPORT abs_eap_am_file_input_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_FILE_INPUT_H abs_eap_am_file_input_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_general_settings.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_general_settings.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_general_settings.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,12 +25,33 @@ #include "eap_tools.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_GENERAL_SETTINGS_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_GENERAL_SETTINGS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_GENERAL_SETTINGS_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_GENERAL_SETTINGS_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_GENERAL_SETTINGS_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_GENERAL_SETTINGS_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_GENERAL_SETTINGS_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_GENERAL_SETTINGS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_GENERAL_SETTINGS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_GENERAL_SETTINGS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_GENERAL_SETTINGS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_GENERAL_SETTINGS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_GENERAL_SETTINGS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_GENERAL_SETTINGS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_GENERAL_SETTINGS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_GENERAL_SETTINGS_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_GENERAL_SETTINGS_H +#endif +// End: added by script change_export_macros.sh. /** @file */ /// This class is the common part of EAP message interface. /// This class is interface to the message creation and parsing function. -class EAP_EXPORT abs_eap_am_general_settings_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_GENERAL_SETTINGS_H abs_eap_am_general_settings_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_memory_store_data.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_memory_store_data.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_memory_store_data.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,24 +24,45 @@ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_MEMORY_STORE_DATA_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_MEMORY_STORE_DATA_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_MEMORY_STORE_DATA_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_MEMORY_STORE_DATA_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_MEMORY_STORE_DATA_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_MEMORY_STORE_DATA_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_MEMORY_STORE_DATA_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_MEMORY_STORE_DATA_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_MEMORY_STORE_DATA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_MEMORY_STORE_DATA_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_MEMORY_STORE_DATA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_MEMORY_STORE_DATA_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_MEMORY_STORE_DATA_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_MEMORY_STORE_DATA_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_MEMORY_STORE_DATA_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_MEMORY_STORE_DATA_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_MEMORY_STORE_DATA_H +#endif +// End: added by script change_export_macros.sh. /// This class is base class for data stored to memory store. /** * Here are no real functions. */ -class EAP_EXPORT abs_eap_am_memory_store_data_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_MEMORY_STORE_DATA_H abs_eap_am_memory_store_data_c { public: /** * The destructor of the abs_eap_am_memory_store_data_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~abs_eap_am_memory_store_data_c(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MEMORY_STORE_DATA_H virtual ~abs_eap_am_memory_store_data_c(); /** * The constructor of the abs_eap_am_memory_store_data_c does nothing special. */ - EAP_FUNC_IMPORT abs_eap_am_memory_store_data_c(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MEMORY_STORE_DATA_H abs_eap_am_memory_store_data_c(); }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_message_if.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_message_if.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_message_if.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,13 +24,34 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_MESSAGE_IF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_MESSAGE_IF_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_MESSAGE_IF_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_MESSAGE_IF_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_MESSAGE_IF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_MESSAGE_IF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_MESSAGE_IF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_MESSAGE_IF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_MESSAGE_IF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_MESSAGE_IF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_MESSAGE_IF_H +#endif +// End: added by script change_export_macros.sh. //-------------------------------------------------- /** @file */ /// This class is abstract interface to send data messages through abstract interface. -class EAP_EXPORT abs_eap_am_message_if_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_MESSAGE_IF_H abs_eap_am_message_if_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_mutex.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_mutex.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_mutex.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,21 +25,42 @@ #include "eap_am_types.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_MUTEX_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_MUTEX_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_MUTEX_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_MUTEX_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_MUTEX_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_MUTEX_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_MUTEX_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_MUTEX_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_MUTEX_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_MUTEX_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_MUTEX_H +#endif +// End: added by script change_export_macros.sh. class eap_am_mutex_reference_c; // --------------------------------------------- /// This class is interface to mutex. -class EAP_EXPORT abs_eap_am_mutex_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_MUTEX_H abs_eap_am_mutex_c { private: public: - EAP_FUNC_IMPORT virtual ~abs_eap_am_mutex_c(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H virtual ~abs_eap_am_mutex_c(); - EAP_FUNC_IMPORT abs_eap_am_mutex_c(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H abs_eap_am_mutex_c(); // - - - - - - - - - - - - - - - - - - - - - - - - @@ -47,32 +68,32 @@ * This function enters the mutex. Thread will block until the mutex is released * by other owner of the mutex. */ - EAP_FUNC_IMPORT virtual eap_status_e mutex_enter() = 0; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H virtual eap_status_e mutex_enter() = 0; /** * This function leaves the mutex. Other blocking thread will continue execution. */ - EAP_FUNC_IMPORT virtual eap_status_e mutex_leave(abs_eap_am_tools_c * const m_am_tools) = 0; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H virtual eap_status_e mutex_leave(abs_eap_am_tools_c * const m_am_tools) = 0; /** * The mutex handle must be dublicated in Symbian operating system for each thread. */ - EAP_FUNC_IMPORT virtual abs_eap_am_mutex_c * dublicate_mutex() = 0; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H virtual abs_eap_am_mutex_c * dublicate_mutex() = 0; /** * This function returns the flag that indicates whether the mutex is reserved. * This is used in debug asserts. Those will check the mutex is really reserved when critical code is entered. */ - EAP_FUNC_IMPORT virtual bool get_is_reserved() const = 0; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H virtual bool get_is_reserved() const = 0; /** * Returns the validity of the mutex. */ - EAP_FUNC_IMPORT virtual bool get_is_valid() const = 0; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H virtual bool get_is_valid() const = 0; #if defined(USE_EAPOL_MUTEX_SEMAPHORE_TRACES) - EAP_FUNC_IMPORT virtual eap_am_mutex_reference_c * get_reference() const = 0; - EAP_FUNC_IMPORT virtual void set_am_tools(abs_eap_am_tools_c * const tools) = 0; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H virtual eap_am_mutex_reference_c * get_reference() const = 0; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H virtual void set_am_tools(abs_eap_am_tools_c * const tools) = 0; #endif //#if defined(USE_EAPOL_MUTEX_SEMAPHORE_TRACES) // - - - - - - - - - - - - - - - - - - - - - - - - @@ -82,7 +103,7 @@ // --------------------------------------------- /// This class defines a reference counter of a mutex. -class EAP_EXPORT eap_am_mutex_reference_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_MUTEX_H eap_am_mutex_reference_c { private: @@ -100,41 +121,41 @@ public: - EAP_FUNC_IMPORT virtual ~eap_am_mutex_reference_c(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H virtual ~eap_am_mutex_reference_c(); - EAP_FUNC_IMPORT eap_am_mutex_reference_c(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H eap_am_mutex_reference_c(); /** * This function adds one reference to the mutex. */ - EAP_FUNC_IMPORT void add_reference(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H void add_reference(); /** * This function removes one reference to the mutex. */ - EAP_FUNC_IMPORT void remove_reference(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H void remove_reference(); /** * This function returns the reference count of the mutex. */ - EAP_FUNC_IMPORT u32_t get_reference_count(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H u32_t get_reference_count(); /** * This function sets the flag that indicates whether the mutex is reserved. */ - EAP_FUNC_IMPORT void set_is_reserved(const bool is_reserved); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H void set_is_reserved(const bool is_reserved); /** * This function returns the flag that indicates whether the mutex is reserved. * This is used in debug asserts. Those will check the mutex is really reserved when critical code is entered. */ - EAP_FUNC_IMPORT bool get_is_reserved(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H bool get_is_reserved(); }; // --------------------------------------------- /// This class is base of the mutex. -class EAP_EXPORT eap_am_mutex_base_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_MUTEX_H eap_am_mutex_base_c { private: @@ -148,16 +169,16 @@ public: - EAP_FUNC_IMPORT virtual ~eap_am_mutex_base_c(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H virtual ~eap_am_mutex_base_c(); - EAP_FUNC_IMPORT eap_am_mutex_base_c(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H eap_am_mutex_base_c(); - EAP_FUNC_IMPORT eap_am_mutex_base_c(const eap_am_mutex_base_c * const owner); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H eap_am_mutex_base_c(const eap_am_mutex_base_c * const owner); /** * This function returns pointer to the reference counter object of the mutex. */ - EAP_FUNC_IMPORT eap_am_mutex_reference_c * get_reference() const; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H eap_am_mutex_reference_c * get_reference() const; // - - - - - - - - - - - - - - - - - - - - - - - - @@ -165,12 +186,12 @@ * This function returns the flag that indicates whether the mutex is reserved. * This is used in debug asserts. Those will check the mutex is really reserved when critical code is entered. */ - EAP_FUNC_IMPORT bool get_is_reserved() const; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H bool get_is_reserved() const; /** * Returns the validity of the mutex. */ - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_MUTEX_H bool get_is_valid() const; // - - - - - - - - - - - - - - - - - - - - - - - - diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_pac_store.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_pac_store.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_pac_store.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 7 % */ #if !defined(_ABS_EAP_AM_PAC_STORE_H_) @@ -25,12 +25,33 @@ #include "eap_tools.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_PAC_STORE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_PAC_STORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_PAC_STORE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_PAC_STORE_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_PAC_STORE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_PAC_STORE_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_PAC_STORE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_PAC_STORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_PAC_STORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_PAC_STORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_PAC_STORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_PAC_STORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_PAC_STORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_PAC_STORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_PAC_STORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_PAC_STORE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_PAC_STORE_H +#endif +// End: added by script change_export_macros.sh. /** @file */ /// This class is the common part of EAP message interface. /// This class is interface to the message creation and parsing function. -class EAP_EXPORT abs_eap_am_pac_store_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_PAC_STORE_H abs_eap_am_pac_store_c { private: @@ -43,12 +64,6 @@ { } - virtual eap_status_e complete_open_pac_store( - const eap_status_e completion_status) = 0; - - virtual eap_status_e complete_create_device_seed( - const eap_status_e completion_status) = 0; - virtual eap_status_e complete_is_master_key_present( const bool is_present) = 0; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_plugin.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_plugin.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_plugin.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 5 % */ #if !defined(_ABS_EAP_AM_PLUGIN_H_) @@ -25,6 +25,27 @@ #include "eap_tools.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_PLUGIN_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_PLUGIN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_PLUGIN_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_PLUGIN_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_PLUGIN_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_PLUGIN_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_PLUGIN_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_PLUGIN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_PLUGIN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_PLUGIN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_PLUGIN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_PLUGIN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_PLUGIN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_PLUGIN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_PLUGIN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_PLUGIN_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_PLUGIN_H +#endif +// End: added by script change_export_macros.sh. class eap_method_settings_c; @@ -32,7 +53,7 @@ /// This class is the common part of EAP message interface. /// This class is interface to the message creation and parsing function. -class EAP_EXPORT abs_eap_am_plugin_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_PLUGIN_H abs_eap_am_plugin_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_radius.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_radius.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_radius.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,12 +23,33 @@ #define _ABS_EAP_AM_TYPE_RADIUS_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_RADIUS_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_RADIUS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_RADIUS_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_RADIUS_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_RADIUS_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_RADIUS_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_RADIUS_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_RADIUS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_RADIUS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_RADIUS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_RADIUS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_RADIUS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_RADIUS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_RADIUS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_RADIUS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_RADIUS_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_RADIUS_H +#endif +// End: added by script change_export_macros.sh. #include "eap_sim_triplets.h" #include "eap_radius_types.h" /// This class declares the functions adaptation module of RADIUS EAP type /// requires from the RADIUS EAP type. -class EAP_EXPORT abs_eap_am_radius_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_RADIUS_H abs_eap_am_radius_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_semaphore.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_semaphore.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_semaphore.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,21 +25,42 @@ #include "eap_am_types.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_SEMAPHORE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_SEMAPHORE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_SEMAPHORE_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_SEMAPHORE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_SEMAPHORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_SEMAPHORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_SEMAPHORE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_SEMAPHORE_H +#endif +// End: added by script change_export_macros.sh. class eap_am_semaphore_reference_c; // --------------------------------------------- /// This class is interface to semaphore. -class EAP_EXPORT abs_eap_am_semaphore_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H abs_eap_am_semaphore_c { private: public: - EAP_FUNC_IMPORT virtual ~abs_eap_am_semaphore_c(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H virtual ~abs_eap_am_semaphore_c(); - EAP_FUNC_IMPORT abs_eap_am_semaphore_c(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H abs_eap_am_semaphore_c(); // - - - - - - - - - - - - - - - - - - - - - - - - @@ -47,28 +68,28 @@ * This function reserves the semaphore. Thread will block until the semaphore is released * by other owner of the semaphore. */ - EAP_FUNC_IMPORT virtual eap_status_e semaphore_reserve() = 0; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H virtual eap_status_e semaphore_reserve() = 0; /** * This function releases the semaphore. Other blocking thread will continue execution. */ - EAP_FUNC_IMPORT virtual eap_status_e semaphore_release() = 0; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H virtual eap_status_e semaphore_release() = 0; /** * The semaphore handle must be dublicated in Symbian operating system for each thread. */ - EAP_FUNC_IMPORT virtual abs_eap_am_semaphore_c * dublicate_semaphore() = 0; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H virtual abs_eap_am_semaphore_c * dublicate_semaphore() = 0; - EAP_FUNC_IMPORT virtual u32_t get_count() const = 0; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H virtual u32_t get_count() const = 0; /** * Returns the validity of the semaphore. */ - EAP_FUNC_IMPORT virtual bool get_is_valid() const = 0; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H virtual bool get_is_valid() const = 0; #if defined(USE_EAPOL_MUTEX_SEMAPHORE_TRACES) - EAP_FUNC_IMPORT virtual eap_am_semaphore_reference_c * get_reference() const = 0; - EAP_FUNC_IMPORT virtual void set_am_tools(abs_eap_am_tools_c * const tools) = 0; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H virtual eap_am_semaphore_reference_c * get_reference() const = 0; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H virtual void set_am_tools(abs_eap_am_tools_c * const tools) = 0; #endif //#if defined(USE_EAPOL_MUTEX_SEMAPHORE_TRACES) // - - - - - - - - - - - - - - - - - - - - - - - - @@ -78,7 +99,7 @@ // --------------------------------------------- /// This class defines a reference counter of a semaphore. -class EAP_EXPORT eap_am_semaphore_reference_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H eap_am_semaphore_reference_c { private: @@ -88,21 +109,21 @@ public: - EAP_FUNC_IMPORT virtual ~eap_am_semaphore_reference_c(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H virtual ~eap_am_semaphore_reference_c(); - EAP_FUNC_IMPORT eap_am_semaphore_reference_c(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H eap_am_semaphore_reference_c(); - EAP_FUNC_IMPORT void add_reference(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H void add_reference(); - EAP_FUNC_IMPORT void remove_reference(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H void remove_reference(); - EAP_FUNC_IMPORT u32_t get_reference_count(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H u32_t get_reference_count(); }; // --------------------------------------------- /// This class is base of the semaphore. -class EAP_EXPORT eap_am_semaphore_base_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H eap_am_semaphore_base_c { private: @@ -112,18 +133,18 @@ public: - EAP_FUNC_IMPORT virtual ~eap_am_semaphore_base_c(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H virtual ~eap_am_semaphore_base_c(); - EAP_FUNC_IMPORT eap_am_semaphore_base_c(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H eap_am_semaphore_base_c(); - EAP_FUNC_IMPORT eap_am_semaphore_base_c(const eap_am_semaphore_base_c * const owner); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H eap_am_semaphore_base_c(const eap_am_semaphore_base_c * const owner); - EAP_FUNC_IMPORT eap_am_semaphore_reference_c * get_reference() const; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H eap_am_semaphore_reference_c * get_reference() const; // - - - - - - - - - - - - - - - - - - - - - - - - /// Returns the validity of the semaphore. - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_ABS_EAP_AM_SEMAPHORE_H bool get_is_valid() const; // - - - - - - - - - - - - - - - - - - - - - - - - diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_sim_algorithm.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_sim_algorithm.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_sim_algorithm.h Thu Sep 16 13:07:04 2010 +0300 @@ -27,6 +27,27 @@ #include "abs_eap_am_tools.h" #include "eap_am_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_SIM_ALGORITHM_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_SIM_ALGORITHM_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_SIM_ALGORITHM_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_SIM_ALGORITHM_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_SIM_ALGORITHM_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_SIM_ALGORITHM_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_SIM_ALGORITHM_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_SIM_ALGORITHM_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_SIM_ALGORITHM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_SIM_ALGORITHM_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_SIM_ALGORITHM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_SIM_ALGORITHM_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_SIM_ALGORITHM_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_SIM_ALGORITHM_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_SIM_ALGORITHM_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_SIM_ALGORITHM_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_SIM_ALGORITHM_H +#endif +// End: added by script change_export_macros.sh. #include "eap_sim_triplets.h" enum sim_algorithm_e @@ -38,7 +59,7 @@ /// This class is implements Nokia test network SIM algorithm. -class EAP_EXPORT abs_eap_am_sim_algorithm_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_SIM_ALGORITHM_H abs_eap_am_sim_algorithm_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_stack.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_stack.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_stack.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #include "eap_tools.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_STACK_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_STACK_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_STACK_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_STACK_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_STACK_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_STACK_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_STACK_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_STACK_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_STACK_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_STACK_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_STACK_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_STACK_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_STACK_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_STACK_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_STACK_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_STACK_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_STACK_H +#endif +// End: added by script change_export_macros.sh. #include "eap_expanded_type.h" #include "eap_array.h" @@ -40,7 +61,7 @@ /// This class is the common part of EAP message interface. /// This class is interface to the message creation and parsing function. -class EAP_EXPORT abs_eap_am_stack_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_STACK_H abs_eap_am_stack_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_tools.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_tools.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_tools.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_am_types.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_TOOLS_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TOOLS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TOOLS_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TOOLS_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TOOLS_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TOOLS_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_TOOLS_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TOOLS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TOOLS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TOOLS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TOOLS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TOOLS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TOOLS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TOOLS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TOOLS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TOOLS_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TOOLS_H +#endif +// End: added by script change_export_macros.sh. #include "eap_status.h" #include "abs_eap_base_timer.h" //#include "eap_am_memory_store_data.h" @@ -53,7 +74,7 @@ * Adaptation module creates the eap_am_tools_Y class before it initializes the stack. * This prevents the need of global objects. */ -class EAP_EXPORT abs_eap_am_tools_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_TOOLS_H abs_eap_am_tools_c { public: @@ -77,14 +98,14 @@ * Note this function calls also configure() of the allocated tools object. * The platform specific module must implement this function. */ - EAP_FUNC_IMPORT_INTERFACE static abs_eap_am_tools_c * new_abs_eap_am_tools_c(); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_TOOLS_H static abs_eap_am_tools_c * new_abs_eap_am_tools_c(); /** * This function deletes platform specific tools object. * Note this function calls also shutdown() of the allocated tools object. * The platform specific module must implement this function. */ - EAP_FUNC_IMPORT_INTERFACE static void delete_abs_eap_am_tools_c(abs_eap_am_tools_c * const am_tools); + EAP_FUNC_VISIBILITY_ABS_EAP_AM_TOOLS_H static void delete_abs_eap_am_tools_c(abs_eap_am_tools_c * const am_tools); /** * The configure() function is called after the constructor of the diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_aka.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_aka.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_aka.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,12 +23,33 @@ #define _ABS_EAP_AM_TYPE_AKA_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_TYPE_AKA_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_AKA_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_AKA_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_AKA_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_AKA_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_AKA_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_TYPE_AKA_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_AKA_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_AKA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_AKA_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_AKA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_AKA_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_AKA_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_AKA_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_AKA_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_AKA_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_AKA_H +#endif +// End: added by script change_export_macros.sh. #include "eap_type_aka_authentication_vector.h" #include "eap_type_aka_types.h" /// This class declares the functions adaptation module of AKA EAP type /// requires from the AKA EAP type. -class EAP_EXPORT abs_eap_am_type_aka_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_AKA_H abs_eap_am_type_aka_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_gsmsim.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_gsmsim.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_gsmsim.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,12 +23,33 @@ #define _ABS_EAP_AM_TYPE_GSMSIM_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_TYPE_GSMSIM_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_GSMSIM_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_GSMSIM_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_GSMSIM_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_GSMSIM_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_GSMSIM_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_TYPE_GSMSIM_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_GSMSIM_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_GSMSIM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_GSMSIM_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_GSMSIM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_GSMSIM_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_GSMSIM_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_GSMSIM_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_GSMSIM_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_GSMSIM_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_GSMSIM_H +#endif +// End: added by script change_export_macros.sh. #include "eap_sim_triplets.h" #include "eap_type_gsmsim_types.h" /// This class declares the functions adaptation module of GSMSIM EAP type /// requires from the GSMSIM EAP type. -class EAP_EXPORT abs_eap_am_type_gsmsim_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_GSMSIM_H abs_eap_am_type_gsmsim_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_leap.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_leap.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_leap.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,12 +24,35 @@ // INCLUDES #include "eap_type_leap_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_TYPE_LEAP_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_LEAP_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_LEAP_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_LEAP_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_LEAP_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_LEAP_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_TYPE_LEAP_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_LEAP_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_LEAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_LEAP_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_LEAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_LEAP_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_LEAP_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_LEAP_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_LEAP_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_LEAP_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_LEAP_H +#endif +// End: added by script change_export_macros.sh. + // CLASS DECLARATION /// This class declares the functions adaptation module of LEAP type /// requires from the LEAP EAP type. -class EAP_EXPORT abs_eap_am_type_leap_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_LEAP_H abs_eap_am_type_leap_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_mschapv2.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_mschapv2.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_mschapv2.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,10 +23,33 @@ #define _ABS_EAP_AM_TYPE_MSCHAPV2_H_ #include "eap_type_mschapv2_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_TYPE_MSCHAPV2_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_MSCHAPV2_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_MSCHAPV2_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_MSCHAPV2_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_MSCHAPV2_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_MSCHAPV2_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_TYPE_MSCHAPV2_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_MSCHAPV2_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_MSCHAPV2_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_MSCHAPV2_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_MSCHAPV2_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_MSCHAPV2_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_MSCHAPV2_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_MSCHAPV2_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_MSCHAPV2_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_MSCHAPV2_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_MSCHAPV2_H +#endif +// End: added by script change_export_macros.sh. + /// This class declares the functions adaptation module of GSMSIM MSCHAPv2 type /// requires from the MSCHAPv2 EAP type. -class EAP_EXPORT abs_eap_am_type_mschapv2_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_MSCHAPV2_H abs_eap_am_type_mschapv2_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_securid.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_securid.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_securid.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,17 +16,40 @@ */ /* -* %version: % +* %version: 6.1.4 % */ #ifndef ABS_EAP_AM_TYPE_SECURID_H #define ABS_EAP_AM_TYPE_SECURID_H #include "eap_status.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_TYPE_SECURID_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_SECURID_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SECURID_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SECURID_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_SECURID_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_SECURID_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_TYPE_SECURID_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_SECURID_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SECURID_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SECURID_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_SECURID_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_SECURID_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_SECURID_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SECURID_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SECURID_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_SECURID_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_SECURID_H +#endif +// End: added by script change_export_macros.sh. + /// This class declares the functions adaptation module of GSMSIM MSCHAPv2 type /// requires from the MSCHAPv2 EAP type. -class EAP_EXPORT abs_eap_am_type_securid_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_SECURID_H abs_eap_am_type_securid_c { private: @@ -55,6 +78,7 @@ const eap_variable_data_c * const passcode) = 0; virtual eap_status_e client_gtc_complete_user_input_query( + const eap_variable_data_c * const identity_utf8, const eap_variable_data_c * const response_utf8) = 0; virtual eap_status_e finish_unsuccessful_authentication( diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_sim.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_sim.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_sim.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,10 +23,31 @@ #define _ABS_EAP_AM_TYPE_SIM_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_TYPE_SIM_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_SIM_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SIM_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SIM_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_SIM_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_SIM_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_TYPE_SIM_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_SIM_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SIM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SIM_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_SIM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_SIM_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_SIM_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SIM_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SIM_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_SIM_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_SIM_H +#endif +// End: added by script change_export_macros.sh. #include "eap_sim_triplets.h" // -class EAP_EXPORT abs_eap_am_type_sim_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_SIM_H abs_eap_am_type_sim_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_simple_config.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_simple_config.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_simple_config.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,13 +23,34 @@ #define _ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H +#endif +// End: added by script change_export_macros.sh. class eap_am_network_id_c; /// This class declares the functions adaptation module of EAP-SIMPLE_CONFIG type /// requires from the EAP-SIMPLE_CONFIG type. -class EAP_EXPORT abs_eap_am_type_simple_config_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_SIMPLE_CONFIG_H abs_eap_am_type_simple_config_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_tls_peap.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_tls_peap.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_type_tls_peap.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,13 +23,34 @@ #define _ABS_EAP_AM_TYPE_TLS_PEAP_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_TYPE_TLS_PEAP_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_TLS_PEAP_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_TLS_PEAP_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_TLS_PEAP_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_TLS_PEAP_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_TLS_PEAP_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_TYPE_TLS_PEAP_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_TLS_PEAP_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_TLS_PEAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_TLS_PEAP_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_TLS_PEAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_TLS_PEAP_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_TLS_PEAP_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_TLS_PEAP_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_TYPE_TLS_PEAP_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_TYPE_TLS_PEAP_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_TYPE_TLS_PEAP_H +#endif +// End: added by script change_export_macros.sh. class eap_am_network_id_c; /// This class declares the functions adaptation module of EAP-TLS/PEAP EAP type /// requires from the EAP-TLS/PEAP EAP type. -class EAP_EXPORT abs_eap_am_type_tls_peap_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_TYPE_TLS_PEAP_H abs_eap_am_type_tls_peap_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eap_am_wimax_authentication.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_wimax_authentication.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eap_am_wimax_authentication.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,10 +23,31 @@ #define _ABS_EAP_AM_WIMAX_AUTHENTICATION_H_ #include +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_AM_WIMAX_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_WIMAX_AUTHENTICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_WIMAX_AUTHENTICATION_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_WIMAX_AUTHENTICATION_H + #define EAP_FUNC_EXPORT_ABS_EAP_AM_WIMAX_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_WIMAX_AUTHENTICATION_H +#elif defined(EAP_EXPORT_ABS_EAP_AM_WIMAX_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_WIMAX_AUTHENTICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_WIMAX_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_WIMAX_AUTHENTICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_WIMAX_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_WIMAX_AUTHENTICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_AM_WIMAX_AUTHENTICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_AM_WIMAX_AUTHENTICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_AM_WIMAX_AUTHENTICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_AM_WIMAX_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_AM_WIMAX_AUTHENTICATION_H +#endif +// End: added by script change_export_macros.sh. #include -class EAP_EXPORT abs_eap_am_wimax_authentication_c +class EAP_CLASS_VISIBILITY_ABS_EAP_AM_WIMAX_AUTHENTICATION_H abs_eap_am_wimax_authentication_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_eapol_am_wlan_authentication.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_eapol_am_wlan_authentication.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_eapol_am_wlan_authentication.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,11 +23,32 @@ #define _ABS_EAPOL_AM_WLAN_AUTHENTICATION_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H + #define EAP_FUNC_EXPORT_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H +#elif defined(EAP_EXPORT_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H +#endif +// End: added by script change_export_macros.sh. #include "eapol_key_types.h" /// This class declares the functions adaptation module of GSMSIM EAP type /// requires from the GSMSIM EAP type. -class EAP_EXPORT abs_eapol_am_wlan_authentication_c +class EAP_CLASS_VISIBILITY_ABS_EAPOL_AM_WLAN_AUTHENTICATION_H abs_eapol_am_wlan_authentication_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_simple_config_am_services.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_simple_config_am_services.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_simple_config_am_services.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,13 +23,34 @@ #define _ABS_SIMPLE_CONFIG_AM_SERVICES_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_SIMPLE_CONFIG_AM_SERVICES_H) + #define EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_AM_SERVICES_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_AM_SERVICES_H + #define EAP_C_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_AM_SERVICES_H + #define EAP_FUNC_EXPORT_ABS_SIMPLE_CONFIG_AM_SERVICES_H + #define EAP_C_FUNC_EXPORT_ABS_SIMPLE_CONFIG_AM_SERVICES_H +#elif defined(EAP_EXPORT_ABS_SIMPLE_CONFIG_AM_SERVICES_H) + #define EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_AM_SERVICES_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_AM_SERVICES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_AM_SERVICES_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_SIMPLE_CONFIG_AM_SERVICES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_SIMPLE_CONFIG_AM_SERVICES_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_AM_SERVICES_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_AM_SERVICES_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_AM_SERVICES_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_SIMPLE_CONFIG_AM_SERVICES_H + #define EAP_C_FUNC_EXPORT_ABS_SIMPLE_CONFIG_AM_SERVICES_H +#endif +// End: added by script change_export_macros.sh. #include "eap_array.h" class simple_config_payloads_c; /// This class declares the functions adaptation module of SIMPLE_CONFIG /// requires from the SIMPLE_CONFIG. -class EAP_EXPORT abs_simple_config_am_services_c +class EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_AM_SERVICES_H abs_simple_config_am_services_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_tls_am_application_eap_fast.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_tls_am_application_eap_fast.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_tls_am_application_eap_fast.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #if defined(USE_FAST_EAP_TYPE) #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_TLS_AM_APPLICATION_EAP_FAST_H) + #define EAP_CLASS_VISIBILITY_ABS_TLS_AM_APPLICATION_EAP_FAST_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_TLS_AM_APPLICATION_EAP_FAST_H + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_AM_APPLICATION_EAP_FAST_H + #define EAP_FUNC_EXPORT_ABS_TLS_AM_APPLICATION_EAP_FAST_H + #define EAP_C_FUNC_EXPORT_ABS_TLS_AM_APPLICATION_EAP_FAST_H +#elif defined(EAP_EXPORT_ABS_TLS_AM_APPLICATION_EAP_FAST_H) + #define EAP_CLASS_VISIBILITY_ABS_TLS_AM_APPLICATION_EAP_FAST_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_TLS_AM_APPLICATION_EAP_FAST_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_AM_APPLICATION_EAP_FAST_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_TLS_AM_APPLICATION_EAP_FAST_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_TLS_AM_APPLICATION_EAP_FAST_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_TLS_AM_APPLICATION_EAP_FAST_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_TLS_AM_APPLICATION_EAP_FAST_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_AM_APPLICATION_EAP_FAST_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_TLS_AM_APPLICATION_EAP_FAST_H + #define EAP_C_FUNC_EXPORT_ABS_TLS_AM_APPLICATION_EAP_FAST_H +#endif +// End: added by script change_export_macros.sh. #include "eap_array.h" #if defined(USE_EAP_TLS_SESSION_TICKET) @@ -33,7 +54,7 @@ /// This class declares the functions adaptation module of TLS /// requires from the TLS. -class EAP_EXPORT abs_tls_am_application_eap_fast_c +class EAP_CLASS_VISIBILITY_ABS_TLS_AM_APPLICATION_EAP_FAST_H abs_tls_am_application_eap_fast_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/abs_tls_am_services.h --- a/eapol/eapol_framework/eapol_common/am/include/abs_tls_am_services.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/abs_tls_am_services.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,6 +23,27 @@ #define _ABS_TLS_AM_SERVICES_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_TLS_AM_SERVICES_H) + #define EAP_CLASS_VISIBILITY_ABS_TLS_AM_SERVICES_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_TLS_AM_SERVICES_H + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_AM_SERVICES_H + #define EAP_FUNC_EXPORT_ABS_TLS_AM_SERVICES_H + #define EAP_C_FUNC_EXPORT_ABS_TLS_AM_SERVICES_H +#elif defined(EAP_EXPORT_ABS_TLS_AM_SERVICES_H) + #define EAP_CLASS_VISIBILITY_ABS_TLS_AM_SERVICES_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_TLS_AM_SERVICES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_AM_SERVICES_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_TLS_AM_SERVICES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_TLS_AM_SERVICES_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_TLS_AM_SERVICES_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_TLS_AM_SERVICES_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_AM_SERVICES_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_TLS_AM_SERVICES_H + #define EAP_C_FUNC_EXPORT_ABS_TLS_AM_SERVICES_H +#endif +// End: added by script change_export_macros.sh. #include "eap_array.h" #if defined(USE_EAP_TLS_SESSION_TICKET) @@ -31,7 +52,7 @@ /// This class declares the functions adaptation module of TLS /// requires from the TLS. -class EAP_EXPORT abs_tls_am_services_c +class EAP_CLASS_VISIBILITY_ABS_TLS_AM_SERVICES_H abs_tls_am_services_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_crypto_md4.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_crypto_md4.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_crypto_md4.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #include "eap_am_types.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_CRYPTO_MD4_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_MD4_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_MD4_H + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_MD4_H +#elif defined(EAP_EXPORT_EAP_AM_CRYPTO_MD4_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_MD4_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_MD4_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_MD4_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_MD4_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_MD4_H + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_MD4_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_tools.h" @@ -32,7 +53,7 @@ /// The eap_am_crypto_md4_c class includes the state of /// one instance of MD4 algorithm. -class EAP_EXPORT eap_am_crypto_md4_c +class EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_MD4_H eap_am_crypto_md4_c { private: @@ -152,7 +173,7 @@ /// @param W is an array of 16 input 32-bit unsigned integers /// in host order. /// @param W_count is count of integers in W array. - EAP_FUNC_IMPORT eap_status_e eap_md4_transform_host_order( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H eap_status_e eap_md4_transform_host_order( const u32_t * const W, const u32_t W_count ); @@ -160,7 +181,7 @@ /// @param W is an array of 16 input 32-bit unsigned integers /// in network order. /// @param W_count is count of integers in W array. - EAP_FUNC_IMPORT eap_status_e eap_md4_process_data( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H eap_status_e eap_md4_process_data( const u32_t * const W, const u32_t W_count ); @@ -168,12 +189,12 @@ /** * This function cleans up the MD4 context. */ - EAP_FUNC_IMPORT eap_status_e hash_cleanup(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H eap_status_e hash_cleanup(); /** * This function copies the message digest to output buffer. */ - EAP_FUNC_IMPORT eap_status_e copy_message_digest( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H eap_status_e copy_message_digest( void * const output, u32_t * const max_output_size); @@ -184,7 +205,7 @@ * The eap_am_crypto_md4_c object calls this function after it is * initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the eap_am_crypto_md4_c @@ -192,12 +213,12 @@ * The eap_am_crypto_md4_c object calls this function after it is * initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H void set_is_valid(); /** * This function copies the context of MD4. */ - EAP_FUNC_IMPORT eap_status_e copy_context( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H eap_status_e copy_context( const eap_variable_data_c * const saved_data, const u64_t full_hashed_data_length, const u32_t * const H, @@ -210,39 +231,39 @@ /** * Destructor does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_am_crypto_md4_c(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H virtual ~eap_am_crypto_md4_c(); /** * Constructor initializes the member attributes. */ - EAP_FUNC_IMPORT eap_am_crypto_md4_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H eap_am_crypto_md4_c(abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the * eap_am_crypto_md4_c object. * True indicates the object is allocated successfully. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H bool get_is_valid(); /** * This function returns the size of message digest of HASH-algorithm. */ - EAP_FUNC_IMPORT u32_t get_digest_length(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H u32_t get_digest_length(); /** * This function returns the size of block of HASH-algorithm. */ - EAP_FUNC_IMPORT u32_t get_block_size(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H u32_t get_block_size(); /** * This function initializes the context of MD4-algorithm. */ - EAP_FUNC_IMPORT eap_status_e hash_init(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H eap_status_e hash_init(); /** * This function updates the context of MD4-algorithm with data. */ - EAP_FUNC_IMPORT eap_status_e hash_update( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H eap_status_e hash_update( const void * const data, const u32_t data_length); @@ -250,14 +271,14 @@ * This function writes the message digest to buffer. * @param Length is set if md_length_or_null is non-NULL. */ - EAP_FUNC_IMPORT eap_status_e hash_final( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H eap_status_e hash_final( void * const message_digest, u32_t *md_length_or_null); /** * This function copies the context of MD4. */ - EAP_FUNC_IMPORT eap_am_crypto_md4_c * copy(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_MD4_H eap_am_crypto_md4_c * copy(); }; //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_crypto_openssl.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_crypto_openssl.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_crypto_openssl.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #include "eap_am_types.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_CRYPTO_OPENSSL_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_OPENSSL_H + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_OPENSSL_H +#elif defined(EAP_EXPORT_EAP_AM_CRYPTO_OPENSSL_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_OPENSSL_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_OPENSSL_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_OPENSSL_H + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_OPENSSL_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_tools.h" #include "eap_array.h" #include "abs_eap_am_crypto.h" @@ -45,7 +66,7 @@ /// Class eap_am_crypto_openssl_c offers services to authenticate data, /// encrypt data, decrypt data, generate keys and generate cryptographically /// strong random data. -class EAP_EXPORT eap_am_crypto_openssl_c +class EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_am_crypto_openssl_c : public abs_eap_am_crypto_c { private: @@ -76,12 +97,12 @@ /** * Destructor does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_am_crypto_openssl_c(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H virtual ~eap_am_crypto_openssl_c(); /** * Constructor initializes the member attributes. */ - EAP_FUNC_IMPORT eap_am_crypto_openssl_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_am_crypto_openssl_c(abs_eap_am_tools_c * const tools); /** * The configure() function is called after the constructor of the @@ -89,15 +110,15 @@ * could query the configuration. Each derived class must define this * function. Needed configuration depends on the implementation. */ - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e configure(); // - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT bool get_is_valid() const + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H bool get_is_valid() const { return m_is_valid; } - EAP_FUNC_IMPORT void set_is_valid() + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H void set_is_valid() { m_is_valid = true; } @@ -106,7 +127,7 @@ * This function activates random generator for test use. * It does generate predictive pseudorandom data. */ - EAP_FUNC_IMPORT void use_test_random( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H void use_test_random( const u8_t * const seed, const u32_t seed_length, const bool does_continuous_seeding_when_true); @@ -114,7 +135,7 @@ /** * The get_rand_bytes() function fills count random bytes to buffer. */ - EAP_FUNC_IMPORT eap_status_e get_rand_bytes( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e get_rand_bytes( u8_t * const buffer, const u32_t count); @@ -125,7 +146,7 @@ * and received messages, likewise addresses, cookies and nonces * included in messages. */ - EAP_FUNC_IMPORT eap_status_e add_rand_seed( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e add_rand_seed( const u8_t * const buffer, const u32_t count); @@ -134,7 +155,7 @@ * the abs_eap_am_tools::get_hardware_ticks() function. This could be * used to seed the random data pool with time stamps. */ - EAP_FUNC_IMPORT eap_status_e add_rand_seed_hw_ticks(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e add_rand_seed_hw_ticks(); // - - - - - - - - - - - - - - - - - - - - - - - - @@ -144,7 +165,7 @@ * @param dh_context Saves context here. It is private key in OpenSSL * and CDHKey in Symbian. */ - EAP_FUNC_IMPORT eap_status_e generate_diffie_hellman_keys( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e generate_diffie_hellman_keys( eap_variable_data_c * const dh_context, eap_variable_data_c * const own_public_dh_key, const u8_t * const prime, @@ -158,7 +179,7 @@ * @param dh_context Gets context. Is private key in OpenSSL and * CDHKey in Symbian. */ - EAP_FUNC_IMPORT eap_status_e generate_g_power_to_xy( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e generate_g_power_to_xy( const eap_variable_data_c * const dh_context, const eap_variable_data_c * const peer_public_dh_key, eap_variable_data_c * const shared_dh_key, @@ -171,7 +192,7 @@ * This functions cleans up the diffie-hellman context. */ - EAP_FUNC_IMPORT eap_status_e dh_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e dh_cleanup( const eap_variable_data_c * const dh_context); // - - - - - - - - - - - - - - - - - - - - - - - - @@ -179,27 +200,27 @@ /** * This function returns the size of message digest of SHA1-algorithm. */ - EAP_FUNC_IMPORT u32_t get_sha_256_digest_length( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H u32_t get_sha_256_digest_length( eap_variable_data_c * const sha_256_context); /** * This function returns the block size of SHA1-algorithm. */ - EAP_FUNC_IMPORT u32_t get_sha_256_block_size( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H u32_t get_sha_256_block_size( eap_variable_data_c * const sha_256_context); /** * The sha_256_init() function initializes SHA1. * Internal context of SHA1 is stored to sha_256_context. */ - EAP_FUNC_IMPORT eap_status_e sha_256_init( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e sha_256_init( eap_variable_data_c * const sha_256_context); /** * The sha_256_update() function updates the context of * sha_256_context with data_length bytes of data. */ - EAP_FUNC_IMPORT eap_status_e sha_256_update( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e sha_256_update( eap_variable_data_c * const sha_256_context, const u8_t * const data, const u32_t data_length); @@ -209,7 +230,7 @@ * (MAC) to buffer pointed by message_digest. The length of MAC is stored * to buffer pointed by md_length_or_null, If md_length_or_null is non NULL. */ - EAP_FUNC_IMPORT eap_status_e sha_256_final( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e sha_256_final( eap_variable_data_c * const sha_256_context, u8_t * const message_digest, u32_t *md_length_or_null); @@ -217,13 +238,13 @@ /** * The hmac_sha_256_cleanup() cleanups the SHA1 context. */ - EAP_FUNC_IMPORT eap_status_e sha_256_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e sha_256_cleanup( eap_variable_data_c * const sha_256_context); /** * The sha_256_copy_context() copies the SHA1 context. */ - EAP_FUNC_IMPORT eap_status_e sha_256_copy_context( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e sha_256_copy_context( eap_variable_data_c * const copied_sha_256_context, const eap_variable_data_c * const original_sha_256_context); @@ -232,27 +253,27 @@ /** * This function returns the size of message digest of SHA1-algorithm. */ - EAP_FUNC_IMPORT u32_t get_sha1_digest_length( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H u32_t get_sha1_digest_length( eap_variable_data_c * const sha1_context); /** * This function returns the block size of SHA1-algorithm. */ - EAP_FUNC_IMPORT u32_t get_sha1_block_size( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H u32_t get_sha1_block_size( eap_variable_data_c * const sha1_context); /** * The sha1_init() function initializes SHA1. * Internal context of SHA1 is stored to sha1_context. */ - EAP_FUNC_IMPORT eap_status_e sha1_init( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e sha1_init( eap_variable_data_c * const sha1_context); /** * The sha1_update() function updates the context of * sha1_context with data_length bytes of data. */ - EAP_FUNC_IMPORT eap_status_e sha1_update( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e sha1_update( eap_variable_data_c * const sha1_context, const u8_t * const data, const u32_t data_length); @@ -263,7 +284,7 @@ * to buffer pointed by md_length_or_null, If md_length_or_null is non * NULL. */ - EAP_FUNC_IMPORT eap_status_e sha1_final( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e sha1_final( eap_variable_data_c * const sha1_context, u8_t * const message_digest, u32_t *md_length_or_null); @@ -271,13 +292,13 @@ /** * The hmac_sha1_cleanup() cleanups the SHA1 context. */ - EAP_FUNC_IMPORT eap_status_e sha1_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e sha1_cleanup( eap_variable_data_c * const sha1_context); /** * The sha1_copy_context() copies the SHA1 context. */ - EAP_FUNC_IMPORT eap_status_e sha1_copy_context( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e sha1_copy_context( eap_variable_data_c * const copied_sha1_context, const eap_variable_data_c * const original_sha1_context); @@ -288,14 +309,14 @@ * This will be constant 16 bytes (128 bits). Still it is better use * function to help changes if the length of key is changed in future. */ - EAP_FUNC_IMPORT u32_t aes_key_length(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H u32_t aes_key_length(); /** * The aes_block_size() function returns the block size of AES-algorithm. * This will be constant 16 bytes (128 bits). Still it is better use * function to help changes if the size is changed in future. */ - EAP_FUNC_IMPORT u32_t aes_block_size(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H u32_t aes_block_size(); /** @@ -303,7 +324,7 @@ * context of AES-algorithm to the aes_context using key_length bytes * from buffer key. */ - EAP_FUNC_IMPORT eap_status_e aes_set_encryption_key( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e aes_set_encryption_key( eap_variable_data_c * const aes_context, const u8_t * const key, const u32_t key_length); @@ -313,12 +334,12 @@ * context of * AES-algorithm to the aes_context using key_length bytes from buffer key. */ - EAP_FUNC_IMPORT eap_status_e aes_set_decryption_key( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e aes_set_decryption_key( eap_variable_data_c * const aes_context, const u8_t * const key, const u32_t key_length); - EAP_FUNC_IMPORT eap_status_e aes_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e aes_cleanup( eap_variable_data_c * const aes_context); /** @@ -329,7 +350,7 @@ * Those buffers must be fully separated. Some optimizations are used * taking advance from separate buffers. */ - EAP_FUNC_IMPORT eap_status_e aes_encrypt_block( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e aes_encrypt_block( eap_variable_data_c * const aes_context, const u8_t * const data_in, u8_t * const data_out, @@ -343,7 +364,7 @@ * Those buffers must be fully separated. Some optimizations are used * taking advance from separate buffers. */ - EAP_FUNC_IMPORT eap_status_e aes_decrypt_block( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e aes_decrypt_block( eap_variable_data_c * const aes_context, const u8_t * const data_in, u8_t * const data_out, @@ -356,14 +377,14 @@ * This will be constant 16 bytes (128 bits). Still it is better use * function to help changes if the length of key is changed in future. */ - EAP_FUNC_IMPORT u32_t key_length_3des_ede(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H u32_t key_length_3des_ede(); /** * The block_size() function returns the block size of 3DES-EDE-algorithm. * This will be constant 16 bytes (128 bits). Still it is better use * function to help changes if the size is changed in future. */ - EAP_FUNC_IMPORT u32_t block_size_3des_ede(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H u32_t block_size_3des_ede(); /** @@ -371,7 +392,7 @@ * context of 3DES-EDE-algorithm to the context using key_length bytes * from buffer key. */ - EAP_FUNC_IMPORT eap_status_e set_encryption_key_3des_ede( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e set_encryption_key_3des_ede( eap_variable_data_c * const context, const u8_t * const key, const u32_t key_length); @@ -381,12 +402,12 @@ * context of 3DES-EDE-algorithm to the context using key_length bytes * from buffer key. */ - EAP_FUNC_IMPORT eap_status_e set_decryption_key_3des_ede( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e set_decryption_key_3des_ede( eap_variable_data_c * const context, const u8_t * const key, const u32_t key_length); - EAP_FUNC_IMPORT eap_status_e cleanup_3des_ede( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e cleanup_3des_ede( eap_variable_data_c * const context); /** @@ -397,7 +418,7 @@ * Those buffers must be fully separated. Some optimizations are used * taking advance from separate buffers. */ - EAP_FUNC_IMPORT eap_status_e encrypt_block_3des_ede( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e encrypt_block_3des_ede( eap_variable_data_c * const context, const u8_t * const data_in, u8_t * const data_out, @@ -411,7 +432,7 @@ * Those buffers must be fully separated. Some optimizations are used * taking advance from separate buffers. */ - EAP_FUNC_IMPORT eap_status_e decrypt_block_3des_ede( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e decrypt_block_3des_ede( eap_variable_data_c * const context, const u8_t * const data_in, u8_t * const data_out, @@ -446,7 +467,7 @@ * d. XKEY = (1 + XKEY + xj) mod 2^b. * @endcode */ - EAP_FUNC_IMPORT eap_status_e dss_pseudo_random( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e dss_pseudo_random( u8_t *out, u32_t out_length, u8_t *xkey, @@ -457,27 +478,27 @@ /** * This function returns the size of message digest of MD5-algorithm. */ - EAP_FUNC_IMPORT u32_t get_md5_digest_length( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H u32_t get_md5_digest_length( eap_variable_data_c * const md5_context); /** * This function returns the block size of MD5-algorithm. */ - EAP_FUNC_IMPORT u32_t get_md5_block_size( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H u32_t get_md5_block_size( eap_variable_data_c * const md5_context); /** * The sha1_init() function initializes MD5. * Internal context of MD5 is stored to sha1_context. */ - EAP_FUNC_IMPORT eap_status_e md5_init( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e md5_init( eap_variable_data_c * const md5_context); /** * The md5_update() function updates the context of * md5_context with data_length bytes of data. */ - EAP_FUNC_IMPORT eap_status_e md5_update( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e md5_update( eap_variable_data_c * const md5_context, const u8_t * const data, const u32_t data_length); @@ -488,7 +509,7 @@ * to buffer pointed by md_length_or_null, If md_length_or_null is non * NULL. */ - EAP_FUNC_IMPORT eap_status_e md5_final( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e md5_final( eap_variable_data_c * const md5_context, u8_t * const message_digest, u32_t *md_length_or_null); @@ -496,13 +517,13 @@ /** * The hmac_md5_cleanup() cleanups the MD5 context. */ - EAP_FUNC_IMPORT eap_status_e md5_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e md5_cleanup( eap_variable_data_c * const md5_context); /** * The md5_copy_context() copies the MD5 context. */ - EAP_FUNC_IMPORT eap_status_e md5_copy_context( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e md5_copy_context( eap_variable_data_c * const copied_md5_context, const eap_variable_data_c * const original_md5_context); @@ -511,27 +532,27 @@ /** * This function returns the size of message digest of MD4-algorithm. */ - EAP_FUNC_IMPORT u32_t get_md4_digest_length( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H u32_t get_md4_digest_length( eap_variable_data_c * const md4_context); /** * This function returns the block size of MD4-algorithm. */ - EAP_FUNC_IMPORT u32_t get_md4_block_size( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H u32_t get_md4_block_size( eap_variable_data_c * const md4_context); /** * The sha1_init() function initializes MD4. * Internal context of MD4 is stored to sha1_context. */ - EAP_FUNC_IMPORT eap_status_e md4_init( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e md4_init( eap_variable_data_c * const md4_context); /** * The md4_update() function updates the context of * md5_context with data_length bytes of data. */ - EAP_FUNC_IMPORT eap_status_e md4_update( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e md4_update( eap_variable_data_c * const md4_context, const u8_t * const data, const u32_t data_length); @@ -542,7 +563,7 @@ * to buffer pointed by md_length_or_null, If md_length_or_null is non * NULL. */ - EAP_FUNC_IMPORT eap_status_e md4_final( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e md4_final( eap_variable_data_c * const md4_context, u8_t * const message_digest, u32_t *md_length_or_null); @@ -550,13 +571,13 @@ /** * The hmac_md5_cleanup() cleanups the MD4 context. */ - EAP_FUNC_IMPORT eap_status_e md4_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e md4_cleanup( eap_variable_data_c * const md4_context); /** * The md4_copy_context() copies the MD4 context. */ - EAP_FUNC_IMPORT eap_status_e md4_copy_context( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e md4_copy_context( eap_variable_data_c * const copied_md4_context, const eap_variable_data_c * const original_md4_context); @@ -565,20 +586,20 @@ /** * Used to set the RC4 key. */ - EAP_FUNC_IMPORT eap_status_e rc4_set_key( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e rc4_set_key( eap_variable_data_c * const rc4_context, const eap_variable_data_c * const key); /** * Used to clean up the RC4 context. */ - EAP_FUNC_IMPORT eap_status_e rc4_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e rc4_cleanup( eap_variable_data_c * const rc4_context); /** * Encrypts RC4 data. */ - EAP_FUNC_IMPORT eap_status_e rc4_encrypt( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e rc4_encrypt( const eap_variable_data_c * const rc4_context, void * const data_in_out, const u32_t data_length); @@ -586,7 +607,7 @@ /** * Encrypts RC4 data. */ - EAP_FUNC_IMPORT eap_status_e rc4_encrypt( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e rc4_encrypt( const eap_variable_data_c * const rc4_context, const void * const data_in, void * const data_out, @@ -595,7 +616,7 @@ /** * Decrypts RC4 data. */ - EAP_FUNC_IMPORT eap_status_e rc4_decrypt( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e rc4_decrypt( const eap_variable_data_c * const rc4_context, void * const data_in_out, const u32_t data_length); @@ -603,7 +624,7 @@ /** * Decrypts RC4 data. */ - EAP_FUNC_IMPORT eap_status_e rc4_decrypt( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e rc4_decrypt( const eap_variable_data_c * const rc4_context, const void * const data_in, void * const data_out, @@ -615,40 +636,40 @@ * The rsa_init() function initializes context of RSA. * Internal context of RSA is stored to rsa_context. */ - EAP_FUNC_IMPORT eap_status_e rsa_init( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e rsa_init( eap_variable_data_c * const rsa_context); - EAP_FUNC_IMPORT eap_status_e rsa_encrypt_with_public_key( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e rsa_encrypt_with_public_key( eap_variable_data_c * const rsa_context, const eap_variable_data_c * const public_rsa_key, const eap_variable_data_c * const input_data, eap_variable_data_c * const output_data); - EAP_FUNC_IMPORT eap_status_e rsa_decrypt_with_public_key( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e rsa_decrypt_with_public_key( eap_variable_data_c * const rsa_context, const eap_variable_data_c * const public_rsa_key, const eap_variable_data_c * const input_data, eap_variable_data_c * const output_data); - EAP_FUNC_IMPORT eap_status_e rsa_encrypt_with_private_key( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e rsa_encrypt_with_private_key( eap_variable_data_c * const rsa_context, const eap_variable_data_c * const private_rsa_key, const eap_variable_data_c * const input_data, eap_variable_data_c * const output_data); - EAP_FUNC_IMPORT eap_status_e rsa_decrypt_with_private_key( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e rsa_decrypt_with_private_key( eap_variable_data_c * const rsa_context, const eap_variable_data_c * const private_rsa_key, const eap_variable_data_c * const input_data, eap_variable_data_c * const output_data); - EAP_FUNC_IMPORT eap_status_e rsa_sign( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e rsa_sign( eap_variable_data_c * const rsa_context, const eap_variable_data_c * const private_rsa_key, const eap_variable_data_c * const hash, eap_variable_data_c * const signed_hash); - EAP_FUNC_IMPORT eap_status_e rsa_verify( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e rsa_verify( eap_variable_data_c * const rsa_context, const eap_variable_data_c * const public_rsa_key, const eap_variable_data_c * const hash, @@ -658,7 +679,7 @@ * The rsa_cleanup() function cleans up context of RSA. * Internal context of RSA is stored to rsa_context. */ - EAP_FUNC_IMPORT eap_status_e rsa_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e rsa_cleanup( eap_variable_data_c * const rsa_context); // - - - - - - - - - - - - - - - - - - - - - - - - @@ -667,16 +688,16 @@ * The dsa_init() function initializes context of DSA. * Internal context of DSA is stored to dsa_context. */ - EAP_FUNC_IMPORT eap_status_e dsa_init( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e dsa_init( eap_variable_data_c * const dsa_context); - EAP_FUNC_IMPORT eap_status_e dsa_sign( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e dsa_sign( eap_variable_data_c * const dsa_context, const eap_variable_data_c * const private_dsa_key, const eap_variable_data_c * const hash, eap_variable_data_c * const signed_hash); - EAP_FUNC_IMPORT eap_status_e dsa_verify( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e dsa_verify( eap_variable_data_c * const dsa_context, const eap_variable_data_c * const public_dsa_key, const eap_variable_data_c * const dsa_param_p, @@ -689,13 +710,13 @@ * The dsa_cleanup() function cleans up context of DSA. * Internal context of DSA is stored to dsa_context. */ - EAP_FUNC_IMPORT eap_status_e dsa_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H eap_status_e dsa_cleanup( eap_variable_data_c * const dsa_context); // - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT void open_crypto_memory_leaks(); - EAP_FUNC_IMPORT void close_crypto_memory_leaks(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H void open_crypto_memory_leaks(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_OPENSSL_H void close_crypto_memory_leaks(); }; #endif //#if !defined( _EAP_AM_CRYPTO_OPENSSL_H_ ) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_crypto_rc4.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_crypto_rc4.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_crypto_rc4.h Thu Sep 16 13:07:04 2010 +0300 @@ -27,6 +27,27 @@ #include "eap_am_types.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_CRYPTO_RC4_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_RC4_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_RC4_H + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_RC4_H +#elif defined(EAP_EXPORT_EAP_AM_CRYPTO_RC4_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_RC4_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_RC4_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_RC4_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_RC4_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_RC4_H + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_RC4_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_tools.h" #undef set_key @@ -35,7 +56,7 @@ /// The eap_am_crypto_rc4_c class includes the state of /// one instance of RC4 algorithm. -class EAP_EXPORT eap_am_crypto_rc4_c +class EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_RC4_H eap_am_crypto_rc4_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -67,7 +88,7 @@ /** * Function cleanups the state and variables. */ - EAP_FUNC_IMPORT eap_status_e cleanup(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H eap_status_e cleanup(); /** * The set_is_invalid() function sets the state of the eap_am_crypto_rc4_c @@ -75,7 +96,7 @@ * The eap_am_crypto_rc4_c object calls this function after it is * initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the eap_am_crypto_rc4_c @@ -83,12 +104,12 @@ * The eap_am_crypto_rc4_c object calls this function after it is * initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H void set_is_valid(); /** * Function swaps the values. */ - EAP_FUNC_IMPORT inline void swap( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H inline void swap( u8_t * const s_i, u8_t * const s_j); @@ -113,30 +134,30 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~eap_am_crypto_rc4_c(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H virtual ~eap_am_crypto_rc4_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT eap_am_crypto_rc4_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H eap_am_crypto_rc4_c(abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the * eap_am_crypto_rc4_c object. * True indicates the object is allocated successfully. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H bool get_is_valid(); /** * This function sets the RC4 key. */ - EAP_FUNC_IMPORT eap_status_e set_key( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H eap_status_e set_key( const eap_variable_data_c * const key); /** * This function does RC4 encryption. */ - EAP_FUNC_IMPORT eap_status_e encrypt_data( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H eap_status_e encrypt_data( const void * const data_in, void * const data_out, const u32_t data_length); @@ -144,7 +165,7 @@ /** * This function does RC4 decryption. */ - EAP_FUNC_IMPORT eap_status_e decrypt_data( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_RC4_H eap_status_e decrypt_data( const void * const data_in, void * const data_out, const u32_t data_length); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_crypto_sha1.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_crypto_sha1.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_crypto_sha1.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #include "eap_am_types.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_CRYPTO_SHA1_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_SHA1_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_SHA1_H + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_SHA1_H +#elif defined(EAP_EXPORT_EAP_AM_CRYPTO_SHA1_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_SHA1_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_SHA1_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_SHA1_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_SHA1_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_SHA1_H + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_SHA1_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_tools.h" @@ -32,7 +53,7 @@ /// The eap_am_crypto_sha1_c class includes the state of /// one instance of SHA1 algorithm. -class EAP_EXPORT eap_am_crypto_sha1_c +class EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_SHA1_H eap_am_crypto_sha1_c { private: @@ -209,7 +230,7 @@ /// @param W is an array of modulo 16 input 32-bit unsigned integers /// in host order. /// @param W_count is count of integers in W array. - EAP_FUNC_IMPORT eap_status_e eap_sha1_process_data_host_order( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H eap_status_e eap_sha1_process_data_host_order( const u32_t * W, u32_t W_count ); @@ -217,7 +238,7 @@ /// @param W is an array of modulo 16 input 32-bit unsigned integers /// in host order. /// @param W_count is count of integers in W array. - EAP_FUNC_IMPORT eap_status_e eap_sha1_process_data_network_order( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H eap_status_e eap_sha1_process_data_network_order( const u32_t * W, u32_t W_count ); @@ -225,12 +246,12 @@ /** * This function cleans up the SHA1 context. */ - EAP_FUNC_IMPORT eap_status_e hash_cleanup(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H eap_status_e hash_cleanup(); /** * This function copies the message digest to output buffer. */ - EAP_FUNC_IMPORT eap_status_e copy_message_digest( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H eap_status_e copy_message_digest( void * const output, u32_t * const max_output_size); @@ -241,7 +262,7 @@ * The eap_am_crypto_md4_c object calls this function after it is * initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the eap_am_crypto_md4_c @@ -249,12 +270,12 @@ * The eap_am_crypto_md4_c object calls this function after it is * initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H void set_is_valid(); /** * This function copies the context of SHA1. */ - EAP_FUNC_IMPORT eap_status_e copy_context( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H eap_status_e copy_context( const eap_variable_data_c * const saved_data, const u64_t full_hashed_data_length, const u32_t * const H, @@ -268,39 +289,39 @@ /** * Destructor does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_am_crypto_sha1_c(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H virtual ~eap_am_crypto_sha1_c(); /** * Constructor initializes the member attributes. */ - EAP_FUNC_IMPORT eap_am_crypto_sha1_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H eap_am_crypto_sha1_c(abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the * eap_am_crypto_md4_c object. * True indicates the object is allocated successfully. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H bool get_is_valid(); /** * This function returns the size of message digest of HASH-algorithm. */ - EAP_FUNC_IMPORT u32_t get_digest_length(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H u32_t get_digest_length(); /** * This function returns the size of block of HASH-algorithm. */ - EAP_FUNC_IMPORT u32_t get_block_size(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H u32_t get_block_size(); /** * This function initializes the context of SHA1-algorithm. */ - EAP_FUNC_IMPORT eap_status_e hash_init(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H eap_status_e hash_init(); /** * This function updates the context of SHA1-algorithm with data. */ - EAP_FUNC_IMPORT eap_status_e hash_update( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H eap_status_e hash_update( const void * const data, const u32_t data_length); @@ -308,7 +329,7 @@ * This function writes the message digest to buffer. * @param Length is set if md_length_or_null is non-NULL. */ - EAP_FUNC_IMPORT eap_status_e hash_final( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H eap_status_e hash_final( void * const message_digest, u32_t *md_length_or_null); @@ -318,7 +339,7 @@ * modified SHA-1 using the routine in Appendix 3.3 Constructing * The Function G From SHA-1 in the SECURE HASH STANDARD, FIPS PUB 180-1. */ - EAP_FUNC_IMPORT eap_status_e eap_sha1_dss_G_function( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H eap_status_e eap_sha1_dss_G_function( const void * const data, const u32_t data_length, void * const output, @@ -328,7 +349,7 @@ /** * This function copies the context of SHA1. */ - EAP_FUNC_IMPORT eap_am_crypto_sha1_c * copy(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA1_H eap_am_crypto_sha1_c * copy(); }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_crypto_sha_256.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_crypto_sha_256.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_crypto_sha_256.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #include "eap_am_types.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_CRYPTO_SHA_256_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_SHA_256_H + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_SHA_256_H +#elif defined(EAP_EXPORT_EAP_AM_CRYPTO_SHA_256_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_SHA_256_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_SHA_256_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_SHA_256_H + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_SHA_256_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_tools.h" @@ -32,7 +53,7 @@ /// The eap_am_crypto_sha_256_c class includes the state of /// one instance of SHA_256 algorithm. -class EAP_EXPORT eap_am_crypto_sha_256_c +class EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H eap_am_crypto_sha_256_c { private: @@ -100,7 +121,7 @@ /// @param W is an array of modulo 16 input 32-bit unsigned integers /// in host order. /// @param W_count is count of integers in W array. - EAP_FUNC_IMPORT eap_status_e eap_sha_256_process_data_host_order( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H eap_status_e eap_sha_256_process_data_host_order( const u32_t * W, u32_t W_count ); @@ -108,7 +129,7 @@ /// @param W is an array of modulo 16 input 32-bit unsigned integers /// in host order. /// @param W_count is count of integers in W array. - EAP_FUNC_IMPORT eap_status_e eap_sha_256_process_data_network_order( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H eap_status_e eap_sha_256_process_data_network_order( const u32_t * W, u32_t W_count ); @@ -116,12 +137,12 @@ /** * This function cleans up the SHA_256 context. */ - EAP_FUNC_IMPORT eap_status_e hash_cleanup(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H eap_status_e hash_cleanup(); /** * This function copies the message digest to output buffer. */ - EAP_FUNC_IMPORT eap_status_e copy_message_digest( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H eap_status_e copy_message_digest( void * const output, u32_t * const max_output_size); @@ -132,7 +153,7 @@ * The eap_am_crypto_md4_c object calls this function after it is * initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the eap_am_crypto_md4_c @@ -140,12 +161,12 @@ * The eap_am_crypto_md4_c object calls this function after it is * initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H void set_is_valid(); /** * This function copies the context of SHA_256. */ - EAP_FUNC_IMPORT eap_status_e copy_context( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H eap_status_e copy_context( const eap_variable_data_c * const saved_data, const u64_t full_hashed_data_length, const u32_t * const H, @@ -159,39 +180,39 @@ /** * Destructor does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_am_crypto_sha_256_c(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H virtual ~eap_am_crypto_sha_256_c(); /** * Constructor initializes the member attributes. */ - EAP_FUNC_IMPORT eap_am_crypto_sha_256_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H eap_am_crypto_sha_256_c(abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the * eap_am_crypto_md4_c object. * True indicates the object is allocated successfully. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H bool get_is_valid(); /** * This function returns the size of message digest of HASH-algorithm. */ - EAP_FUNC_IMPORT u32_t get_digest_length(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H u32_t get_digest_length(); /** * This function returns the size of block of HASH-algorithm. */ - EAP_FUNC_IMPORT u32_t get_block_size(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H u32_t get_block_size(); /** * This function initializes the context of SHA_256-algorithm. */ - EAP_FUNC_IMPORT eap_status_e hash_init(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H eap_status_e hash_init(); /** * This function updates the context of SHA_256-algorithm with data. */ - EAP_FUNC_IMPORT eap_status_e hash_update( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H eap_status_e hash_update( const void * const data, const u32_t data_length); @@ -199,14 +220,14 @@ * This function writes the message digest to buffer. * @param Length is set if md_length_or_null is non-NULL. */ - EAP_FUNC_IMPORT eap_status_e hash_final( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H eap_status_e hash_final( void * const message_digest, u32_t *md_length_or_null); /** * This function copies the context of SHA_256. */ - EAP_FUNC_IMPORT eap_am_crypto_sha_256_c * copy(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SHA_256_H eap_am_crypto_sha_256_c * copy(); }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_export.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_export.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_export.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,37 +16,67 @@ */ /* -* %version: % +* %version: 4.1.8 % */ -#if !defined( _EAP_EXPORT_H_ ) -#define _EAP_EXPORT_H_ +#if !defined( _EAP_AM_EXPORT_H_ ) +#define _EAP_AM_EXPORT_H_ #if defined(EAP_NO_EXPORTS) // No exports are needed. - #define EAP_FUNC_IMPORT - #define EAP_FUNC_EXPORT - #define EAP_C_FUNC_IMPORT - #define EAP_C_FUNC_EXPORT - #define EAP_FUNC_IMPORT_EMPTY - #define EAP_FUNC_EXPORT_EMPTY - #define EAP_EXPORT - #define EAP_NONSHARABLE_CLASS + #if defined(__WINS__) + #define EAP_FUNC_IMPORT + #define EAP_FUNC_EXPORT + #define EAP_C_FUNC_IMPORT + #define EAP_C_FUNC_EXPORT + #define EAP_FUNC_IMPORT_EMPTY + #define EAP_FUNC_EXPORT_EMPTY + #define EAP_EXPORT + #define EAP_IMPORT + #define EAP_SHARABLE + #define EAP_NONSHARABLE + #define EAP_NONSHARABLE_CLASS + #else + #define EAP_FUNC_IMPORT __declspec(dllimport) + #define EAP_FUNC_EXPORT + #define EAP_C_FUNC_IMPORT __declspec(dllimport) + #define EAP_C_FUNC_EXPORT + #define EAP_FUNC_IMPORT_EMPTY + #define EAP_FUNC_EXPORT_EMPTY + #define EAP_EXPORT __declspec(notshared) /* This is used marking a class non-sharable. */ + #define EAP_IMPORT + #define EAP_SHARABLE + #define EAP_NONSHARABLE __declspec(notshared) + #define EAP_NONSHARABLE_CLASS + #endif #if defined(__WINS__) #pragma warning( disable : 4355 ) #endif /* defined(__WINS__) */ #elif defined(__SYMBIAN32__) // This is Symbian compilation. - #define EAP_FUNC_IMPORT IMPORT_C - #define EAP_FUNC_EXPORT EXPORT_C - #define EAP_C_FUNC_IMPORT IMPORT_C - #define EAP_C_FUNC_EXPORT EXPORT_C - #define EAP_FUNC_IMPORT_EMPTY - #define EAP_FUNC_EXPORT_EMPTY - #define EAP_EXPORT #if defined(__WINS__) - #define EAP_NONSHARABLE_CLASS + #define EAP_FUNC_IMPORT + #define EAP_FUNC_EXPORT __declspec(dllexport) + #define EAP_C_FUNC_IMPORT + #define EAP_C_FUNC_EXPORT __declspec(dllexport) + #define EAP_FUNC_IMPORT_EMPTY + #define EAP_FUNC_EXPORT_EMPTY + #define EAP_EXPORT + #define EAP_IMPORT + #define EAP_SHARABLE + #define EAP_NONSHARABLE + #define EAP_NONSHARABLE_CLASS __declspec(notshared) #else + #define EAP_FUNC_IMPORT __declspec(dllimport) + #define EAP_FUNC_EXPORT __declspec(dllexport) + #define EAP_C_FUNC_IMPORT __declspec(dllimport) + #define EAP_C_FUNC_EXPORT __declspec(dllexport) + #define EAP_FUNC_IMPORT_EMPTY + #define EAP_FUNC_EXPORT_EMPTY + #define EAP_EXPORT + #define EAP_IMPORT + #define EAP_SHARABLE + #define EAP_NONSHARABLE __declspec(notshared) #define EAP_NONSHARABLE_CLASS __declspec(notshared) #endif #if defined(__WINS__) @@ -61,6 +91,9 @@ #define EAP_FUNC_IMPORT_EMPTY #define EAP_FUNC_EXPORT_EMPTY #define EAP_EXPORT + #define EAP_IMPORT + #define EAP_SHARABLE + #define EAP_NONSHARABLE #define EAP_NONSHARABLE_CLASS #elif defined(__GNUC__) // This is cygwin compilation. @@ -71,22 +104,29 @@ #define EAP_FUNC_IMPORT_EMPTY #define EAP_FUNC_EXPORT_EMPTY #define EAP_EXPORT __declspec(dllexport) + #define EAP_IMPORT + #define EAP_SHARABLE + #define EAP_NONSHARABLE #define EAP_NONSHARABLE_CLASS #elif defined(_WIN32) && !defined(__GNUC__) // This is windows compilation. #define EAP_FUNC_IMPORT - #define EAP_FUNC_EXPORT - #define EAP_C_FUNC_IMPORT __declspec(dllexport) - #define EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT + #define EAP_C_FUNC_IMPORT + #define EAP_C_FUNC_EXPORT #define EAP_FUNC_IMPORT_EMPTY #define EAP_FUNC_EXPORT_EMPTY - #define EAP_EXPORT __declspec(dllexport) - #define EAP_NONSHARABLE_CLASS + #define EAP_EXPORT + #define EAP_IMPORT + #define EAP_SHARABLE + #define EAP_NONSHARABLE + #define EAP_NONSHARABLE_CLASS #if defined(__WINS__) #pragma warning( disable : 4355 ) #endif /* defined(__WINS__) */ #endif +#if 0 // This is for separate exports of interface functions. #if defined(USE_EAP_INTERFACE_EXPORTS) #if defined(__SYMBIAN32__) @@ -111,8 +151,9 @@ #define EAP_FUNC_EXPORT_INTERFACE EAP_FUNC_EXPORT #define EAP_EXPORT_INTERFACE EAP_EXPORT #endif //#if defined(USE_EAP_INTERFACE_EXPORTS) +#endif //#if 0 -#endif //#if !defined( _EAP_EXPORT_H_ ) +#endif //#if !defined( _EAP_AM_EXPORT_H_ ) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_fast_pac_store_services.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_fast_pac_store_services.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_fast_pac_store_services.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #if defined(USE_FAST_EAP_TYPE) #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_FAST_PAC_STORE_SERVICES_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_FAST_PAC_STORE_SERVICES_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_FAST_PAC_STORE_SERVICES_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_FAST_PAC_STORE_SERVICES_H + #define EAP_FUNC_EXPORT_EAP_AM_FAST_PAC_STORE_SERVICES_H + #define EAP_C_FUNC_EXPORT_EAP_AM_FAST_PAC_STORE_SERVICES_H +#elif defined(EAP_EXPORT_EAP_AM_FAST_PAC_STORE_SERVICES_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_FAST_PAC_STORE_SERVICES_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_FAST_PAC_STORE_SERVICES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_FAST_PAC_STORE_SERVICES_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_FAST_PAC_STORE_SERVICES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_FAST_PAC_STORE_SERVICES_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_FAST_PAC_STORE_SERVICES_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_FAST_PAC_STORE_SERVICES_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_FAST_PAC_STORE_SERVICES_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_FAST_PAC_STORE_SERVICES_H + #define EAP_C_FUNC_EXPORT_EAP_AM_FAST_PAC_STORE_SERVICES_H +#endif +// End: added by script change_export_macros.sh. #include "eap_tools.h" #include "eap_fast_pac_store_types.h" #include "eap_fast_tlv_header.h" @@ -41,7 +62,7 @@ /** * PAC TLV is constructed with Attribute-Value Pairs. */ -class EAP_EXPORT eap_am_fast_pac_store_services_c +class EAP_CLASS_VISIBILITY_EAP_AM_FAST_PAC_STORE_SERVICES_H eap_am_fast_pac_store_services_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_general_settings.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_general_settings.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_general_settings.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 7 % +* %version: 8 % */ #if !defined(_EAP_AM_GENERAL_SETTINGS_H_) @@ -25,6 +25,27 @@ #include "eap_tools.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_GENERAL_SETTINGS_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_GENERAL_SETTINGS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_GENERAL_SETTINGS_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_GENERAL_SETTINGS_H + #define EAP_FUNC_EXPORT_EAP_AM_GENERAL_SETTINGS_H + #define EAP_C_FUNC_EXPORT_EAP_AM_GENERAL_SETTINGS_H +#elif defined(EAP_EXPORT_EAP_AM_GENERAL_SETTINGS_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_GENERAL_SETTINGS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_GENERAL_SETTINGS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_GENERAL_SETTINGS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_GENERAL_SETTINGS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_GENERAL_SETTINGS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_GENERAL_SETTINGS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_GENERAL_SETTINGS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_GENERAL_SETTINGS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_GENERAL_SETTINGS_H + #define EAP_C_FUNC_EXPORT_EAP_AM_GENERAL_SETTINGS_H +#endif +// End: added by script change_export_macros.sh. #include "eap_expanded_type.h" #include "eap_array.h" #include "eap_database_reference_if.h" @@ -36,7 +57,7 @@ /// This class is the common part of EAP message interface. /// This class is interface to the message creation and parsing function. -class EAP_EXPORT eap_am_general_settings_c +class EAP_CLASS_VISIBILITY_EAP_AM_GENERAL_SETTINGS_H eap_am_general_settings_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_memory.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_memory.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_memory.h Thu Sep 16 13:07:04 2010 +0300 @@ -41,6 +41,27 @@ #include "eap_tools.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_MEMORY_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_MEMORY_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_H + #define EAP_FUNC_EXPORT_EAP_AM_MEMORY_H + #define EAP_C_FUNC_EXPORT_EAP_AM_MEMORY_H +#elif defined(EAP_EXPORT_EAP_AM_MEMORY_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_MEMORY_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_MEMORY_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_MEMORY_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_MEMORY_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_MEMORY_H + #define EAP_C_FUNC_EXPORT_EAP_AM_MEMORY_H +#endif +// End: added by script change_export_macros.sh. #if defined(USE_EAP_MEMORY_FUNCTIONS_FAILURES) @@ -84,41 +105,41 @@ /* * An overload function the malloc. */ - EAP_C_FUNC_IMPORT void *jph_malloc(size_t n); + EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_H void *jph_malloc(size_t n); /* * An overload function the malloc. */ - EAP_C_FUNC_IMPORT void *jph_malloc_ex(size_t n, const char *file, int line); + EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_H void *jph_malloc_ex(size_t n, const char *file, int line); #if defined(USE_JPH_REALLOC) /* * An overload function the realloc. */ - EAP_C_FUNC_IMPORT void *jph_realloc(void *oldbuf, size_t n); + EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_H void *jph_realloc(void *oldbuf, size_t n); /* * An overload function the realloc. */ - EAP_C_FUNC_IMPORT void *jph_realloc_ex(void *oldbuf, size_t n, const char *file, int line); + EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_H void *jph_realloc_ex(void *oldbuf, size_t n, const char *file, int line); #endif //#if defined(USE_JPH_REALLOC) #if defined(USE_JPH_CALLOC) /* * An overload function the calloc. */ - EAP_C_FUNC_IMPORT void *jph_calloc(size_t count, size_t size); + EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_H void *jph_calloc(size_t count, size_t size); #endif //#if defined(USE_JPH_CALLOC) /* * An overload function for the free. */ - EAP_C_FUNC_IMPORT void jph_free(void *cp); + EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_H void jph_free(void *cp); - EAP_C_FUNC_IMPORT void *jph_new(size_t n); + EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_H void *jph_new(size_t n); - EAP_C_FUNC_IMPORT void jph_delete(void *cp); + EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_H void jph_delete(void *cp); #endif /* #if defined(_WIN32) */ @@ -176,10 +197,10 @@ #if defined(unix) typedef int (*jph_new_handler) (size_t); - EAP_C_FUNC_IMPORT jph_new_handler jph_set_new_handler(jph_new_handler); + EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_H jph_new_handler jph_set_new_handler(jph_new_handler); #elif defined(_WIN32) && !defined(__GNUC__) typedef int (__cdecl * jph_new_handler) (size_t); - EAP_C_FUNC_IMPORT jph_new_handler __cdecl jph_set_new_handler(jph_new_handler); + EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_H jph_new_handler __cdecl jph_set_new_handler(jph_new_handler); #else // Not supported in Symbian. #endif diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_memory_store.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_memory_store.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_memory_store.h Thu Sep 16 13:07:04 2010 +0300 @@ -28,6 +28,29 @@ #include "eap_am_memory_store_data.h" #include "eap_core_map.h" #include "eap_tlv_message_data.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_MEMORY_STORE_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_MEMORY_STORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H + #define EAP_FUNC_EXPORT_EAP_AM_MEMORY_STORE_H + #define EAP_C_FUNC_EXPORT_EAP_AM_MEMORY_STORE_H +#elif defined(EAP_EXPORT_EAP_AM_MEMORY_STORE_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_MEMORY_STORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_MEMORY_STORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_MEMORY_STORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_MEMORY_STORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_MEMORY_STORE_H + #define EAP_C_FUNC_EXPORT_EAP_AM_MEMORY_STORE_H +#endif +// End: added by script change_export_macros.sh. + /// This class is base class for data stored to memory store. @@ -56,19 +79,19 @@ bool m_is_valid; // This is documented in abs_eap_stack_interface_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H void set_is_valid(); public: - EAP_FUNC_IMPORT virtual ~eap_am_memory_store_c(); + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H virtual ~eap_am_memory_store_c(); - EAP_FUNC_IMPORT eap_am_memory_store_c( + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H eap_am_memory_store_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H eap_status_e shutdown(); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H bool get_is_valid(); /// Memory store is visible only during the eap_am_tools_c object is alive. /// This function add flat data to memory store. @@ -82,7 +105,7 @@ /// Add the real data type as a string to the key and other identifiers /// that separate data between the other users that store same data type /// to the memory store. - EAP_FUNC_IMPORT virtual eap_status_e add_data( + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H virtual eap_status_e add_data( const eap_variable_data_c * const key, const eap_tlv_message_data_c * const data, const u32_t timeout); @@ -97,7 +120,7 @@ /// Add the real data type as a string to the key and other identifiers /// that separate data between the other users that store same data type /// to the memory store. - EAP_FUNC_IMPORT virtual eap_status_e get_data( + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H virtual eap_status_e get_data( const eap_variable_data_c * const key, eap_tlv_message_data_c * const data); @@ -110,7 +133,7 @@ /// Add the real data type as a string to the key and other identifiers /// that separate data between the other users that store same data type /// to the memory store. - EAP_FUNC_IMPORT eap_status_e remove_data( + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H eap_status_e remove_data( const eap_variable_data_c * const key); @@ -120,7 +143,7 @@ * @param id could be used to separate different timer events. * @param data could be pointer to any data that is needed in timer processing. */ - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H eap_status_e timer_expired( const u32_t id, void *data); /** @@ -130,7 +153,7 @@ * @param id could be used to separate different timer events. * @param data could be pointer to any data that is needed in timer processing. */ - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_H eap_status_e timer_delete_data( const u32_t id, void *data); }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_memory_store_data.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_memory_store_data.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_memory_store_data.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_MEMORY_STORE_DATA_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H + #define EAP_FUNC_EXPORT_EAP_AM_MEMORY_STORE_DATA_H + #define EAP_C_FUNC_EXPORT_EAP_AM_MEMORY_STORE_DATA_H +#elif defined(EAP_EXPORT_EAP_AM_MEMORY_STORE_DATA_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_MEMORY_STORE_DATA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_MEMORY_STORE_DATA_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_MEMORY_STORE_DATA_H + #define EAP_C_FUNC_EXPORT_EAP_AM_MEMORY_STORE_DATA_H +#endif +// End: added by script change_export_macros.sh. #include "eap_tlv_message_data.h" class eap_variable_data_c; @@ -34,7 +55,7 @@ /** * Here the functions eap_core_map_c template requires. */ -class EAP_EXPORT eap_am_memory_store_tlv_data_c +class EAP_CLASS_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H eap_am_memory_store_tlv_data_c { private: @@ -49,43 +70,43 @@ /** * The destructor of the eap_am_memory_store_tlv_data_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_am_memory_store_tlv_data_c(); + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H virtual ~eap_am_memory_store_tlv_data_c(); /** * The constructor of the eap_am_memory_store_tlv_data_c does nothing special. */ - EAP_FUNC_IMPORT eap_am_memory_store_tlv_data_c( + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H eap_am_memory_store_tlv_data_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT eap_status_e copy_message_data( + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H eap_status_e copy_message_data( const eap_tlv_message_data_c * const tlv_data, const u32_t timer_id); - EAP_FUNC_IMPORT u32_t get_timer_id() const; + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H u32_t get_timer_id() const; /** * This function returns the pointer to the data. * Empty message return NULL pointer. */ - EAP_FUNC_IMPORT void * get_message_data() const; + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H void * get_message_data() const; /** * This function returns the length of the data. * Empty message return zero. */ - EAP_FUNC_IMPORT u32_t get_message_data_length() const; + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H u32_t get_message_data_length() const; /** * This function should increase reference count. */ - EAP_FUNC_IMPORT void object_increase_reference_count(); + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H void object_increase_reference_count(); /** * This function should first decrease reference count * and second return the remaining reference count. * Reference count must not be decreased when it is zero. */ - EAP_FUNC_IMPORT u32_t object_decrease_reference_count(); + EAP_FUNC_VISIBILITY_EAP_AM_MEMORY_STORE_DATA_H u32_t object_decrease_reference_count(); }; #endif //#if !defined( _EAP_AM_TOOLS_MEMORY_STORE_DATA_H_ ) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_message_if.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_message_if.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_message_if.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_MESSAGE_IF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_H + #define EAP_FUNC_EXPORT_EAP_AM_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_AM_MESSAGE_IF_H +#elif defined(EAP_EXPORT_EAP_AM_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_MESSAGE_IF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_MESSAGE_IF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_MESSAGE_IF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_AM_MESSAGE_IF_H +#endif +// End: added by script change_export_macros.sh. class abs_eap_general_settings_message_c; @@ -31,7 +52,7 @@ /// This class is the common part of EAP message interface. /// This class is interface to the message creation and parsing function. -class EAP_EXPORT eap_am_message_if_c +class EAP_CLASS_VISIBILITY_EAP_AM_MESSAGE_IF_H eap_am_message_if_c { private: @@ -80,7 +101,7 @@ // ---------------------------------------------------------------------- }; -EAP_FUNC_IMPORT eap_am_message_if_c * new_eap_am_client_message_if_c( +EAP_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_H eap_am_message_if_c * new_eap_am_client_message_if_c( abs_eap_am_tools_c * const tools, const bool is_client_when_true, const u32_t MTU); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_network_id.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_network_id.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_network_id.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,27 @@ #include "abs_eap_am_tools.h" #include "eap_am_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_NETWORK_ID_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_NETWORK_ID_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H + #define EAP_FUNC_EXPORT_EAP_AM_NETWORK_ID_H + #define EAP_C_FUNC_EXPORT_EAP_AM_NETWORK_ID_H +#elif defined(EAP_EXPORT_EAP_AM_NETWORK_ID_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_NETWORK_ID_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_NETWORK_ID_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_NETWORK_ID_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_NETWORK_ID_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_NETWORK_ID_H + #define EAP_C_FUNC_EXPORT_EAP_AM_NETWORK_ID_H +#endif +// End: added by script change_export_macros.sh. /// This class stores the protocol layer network identity. /** @@ -35,7 +56,7 @@ * Addresses are mostly Ethernet addresses. Packet type is the type of Ethernet packet. * The eap_am_network_id class stores the addresses using the eap_variable_data objects. */ -class EAP_EXPORT eap_am_network_id_c +class EAP_CLASS_VISIBILITY_EAP_AM_NETWORK_ID_H eap_am_network_id_c { private: @@ -76,7 +97,7 @@ * The set_is_valid() function sets the state of the eap_core object valid. * The eap_core object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H void set_is_valid(); public: @@ -84,13 +105,13 @@ * The destructor does nothing extra. The buffers of each address are * freed in the destructor of the eap_variable_data class. */ - EAP_FUNC_IMPORT virtual ~eap_am_network_id_c(); + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H virtual ~eap_am_network_id_c(); /** * This version initializes the object. * @param tools parameter is pointer to the tools class. */ - EAP_FUNC_IMPORT eap_am_network_id_c( + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H eap_am_network_id_c( abs_eap_am_tools_c * const tools); /** @@ -107,7 +128,7 @@ * * NOTE the data buffers are NOT copied. */ - EAP_FUNC_IMPORT eap_am_network_id_c( + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H eap_am_network_id_c( abs_eap_am_tools_c * const tools, const void * const source, const u32_t source_length, @@ -127,7 +148,7 @@ * NOTE the data buffers are NOT copied. This is used to swap addresses of existing * eap_am_network_id_c object and create a new object using existing addresses. */ - EAP_FUNC_IMPORT eap_am_network_id_c( + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H eap_am_network_id_c( abs_eap_am_tools_c * const tools, const eap_variable_data_c * const source, const eap_variable_data_c * const destination, @@ -140,7 +161,7 @@ * * NOTE this copies the addresses. */ - EAP_FUNC_IMPORT eap_am_network_id_c( + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H eap_am_network_id_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const network_id); @@ -150,10 +171,10 @@ * * NOTE this copies the addresses. */ - EAP_FUNC_IMPORT eap_status_e set_copy_of_network_id( + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H eap_status_e set_copy_of_network_id( const eap_am_network_id_c * const network_id); - EAP_FUNC_IMPORT eap_status_e set_copy_of_am_network_id( + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H eap_status_e set_copy_of_am_network_id( const void * const source, const u32_t source_length, const void * const destination, @@ -164,78 +185,78 @@ * The get_is_valid() function returns the status of the eap_core object. * True indicates the object is initialized succesfully. */ - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H bool get_is_valid() const; /** * The get_is_valid_data() function returns the status of the eap_core object. * True indicates the object does include valid addresses. */ - EAP_FUNC_IMPORT bool get_is_valid_data() const; + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H bool get_is_valid_data() const; /** * The get_source_id() function returns pointer to the source address. */ - EAP_FUNC_IMPORT const eap_variable_data_c * get_source_id() const; + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H const eap_variable_data_c * get_source_id() const; /** * The get_destination_id() function returns pointer to the destination address. */ - EAP_FUNC_IMPORT const eap_variable_data_c * get_destination_id() const; + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H const eap_variable_data_c * get_destination_id() const; /** * The get_source() function returns pointer to the source data. */ - EAP_FUNC_IMPORT const u8_t * get_source() const; + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H const u8_t * get_source() const; /** * The get_destination() function returns pointer to the destination data. */ - EAP_FUNC_IMPORT const u8_t * get_destination() const; + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H const u8_t * get_destination() const; /** * The get_source_length() function returns length of the source address. */ - EAP_FUNC_IMPORT u32_t get_source_length() const; + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H u32_t get_source_length() const; /** * The get_destination_length() function returns length of the destination address. */ - EAP_FUNC_IMPORT u32_t get_destination_length() const; + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H u32_t get_destination_length() const; /** * The get_type() function returns type of the packet. */ - EAP_FUNC_IMPORT u16_t get_type() const; + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H u16_t get_type() const; /** * The get_network_id() function returns pointer to this. */ - EAP_FUNC_IMPORT const eap_am_network_id_c * get_network_id() const; + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H const eap_am_network_id_c * get_network_id() const; /** * The copy() function copies the eap_am_network_id object. * The data of addresses are copied to new buffers. */ - EAP_FUNC_IMPORT eap_am_network_id_c * copy() const; + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H eap_am_network_id_c * copy() const; /** * Compare the objects are identical. * @return false if data of objects differs. * @return true if data of objects are the same. */ - EAP_FUNC_IMPORT bool compare_network_id(const eap_am_network_id_c * const network_id) const; + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H bool compare_network_id(const eap_am_network_id_c * const network_id) const; /** * The get_type() function sets type of the packet. */ - EAP_FUNC_IMPORT void set_type(const u16_t type); + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H void set_type(const u16_t type); /** * Resets the object. */ - EAP_FUNC_IMPORT void reset(); + EAP_FUNC_VISIBILITY_EAP_AM_NETWORK_ID_H void reset(); }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_pac_store.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_pac_store.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_pac_store.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 9 % */ #if !defined(_EAP_AM_PAC_STORE_H_) @@ -25,6 +25,27 @@ #include "eap_tools.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_PAC_STORE_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_PAC_STORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_PAC_STORE_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_PAC_STORE_H + #define EAP_FUNC_EXPORT_EAP_AM_PAC_STORE_H + #define EAP_C_FUNC_EXPORT_EAP_AM_PAC_STORE_H +#elif defined(EAP_EXPORT_EAP_AM_PAC_STORE_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_PAC_STORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_PAC_STORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_PAC_STORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_PAC_STORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_PAC_STORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_PAC_STORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_PAC_STORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_PAC_STORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_PAC_STORE_H + #define EAP_C_FUNC_EXPORT_EAP_AM_PAC_STORE_H +#endif +// End: added by script change_export_macros.sh. #include "eap_expanded_type.h" #include "eap_array.h" #include "eap_database_reference_if.h" @@ -36,7 +57,7 @@ /// This class is the common part of EAP message interface. /// This class is interface to the message creation and parsing function. -class EAP_EXPORT eap_am_pac_store_c +class EAP_CLASS_VISIBILITY_EAP_AM_PAC_STORE_H eap_am_pac_store_c { private: @@ -57,10 +78,6 @@ // This is documented in abs_eap_stack_interface_c::shutdown(). virtual eap_status_e shutdown() = 0; - virtual eap_status_e open_pac_store() = 0; - - virtual eap_status_e create_device_seed() = 0; - virtual eap_status_e is_master_key_present() = 0; virtual eap_status_e is_master_key_and_password_matching( diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_plugin.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_plugin.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_plugin.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 7 % +* %version: 8 % */ #if !defined(_EAP_AM_PLUGIN_H_) @@ -25,6 +25,27 @@ #include "eap_tools.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_PLUGIN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_PLUGIN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_PLUGIN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_PLUGIN_H + #define EAP_FUNC_EXPORT_EAP_AM_PLUGIN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_PLUGIN_H +#elif defined(EAP_EXPORT_EAP_AM_PLUGIN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_PLUGIN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_PLUGIN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_PLUGIN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_PLUGIN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_PLUGIN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_PLUGIN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_PLUGIN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_PLUGIN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_PLUGIN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_PLUGIN_H +#endif +// End: added by script change_export_macros.sh. #include "eap_expanded_type.h" #include "eap_array.h" #include "eap_database_reference_if.h" @@ -36,7 +57,7 @@ /// This class is the common part of EAP message interface. /// This class is interface to the message creation and parsing function. -class EAP_EXPORT eap_am_plugin_c +class EAP_CLASS_VISIBILITY_EAP_AM_PLUGIN_H eap_am_plugin_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_radius.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_radius.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_radius.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #include "eap_tools.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_RADIUS_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_RADIUS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_RADIUS_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_RADIUS_H + #define EAP_FUNC_EXPORT_EAP_AM_RADIUS_H + #define EAP_C_FUNC_EXPORT_EAP_AM_RADIUS_H +#elif defined(EAP_EXPORT_EAP_AM_RADIUS_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_RADIUS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_RADIUS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_RADIUS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_RADIUS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_RADIUS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_RADIUS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_RADIUS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_RADIUS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_RADIUS_H + #define EAP_C_FUNC_EXPORT_EAP_AM_RADIUS_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_radius.h" #include "eap_sim_triplets.h" #include "eap_am_network_id.h" @@ -32,7 +53,7 @@ /// This class is interface to adaptation module of RADIUS. -class EAP_EXPORT eap_am_radius_c +class EAP_CLASS_VISIBILITY_EAP_AM_RADIUS_H eap_am_radius_c { private: //-------------------------------------------------- @@ -331,7 +352,7 @@ * @param tools is pointer to the abs_eap_am_tools class created by the adaptation module. * RADIUS EAP-type will callback caller using the partner pointer. */ -EAP_C_FUNC_IMPORT eap_am_radius_c *new_eap_am_radius( +EAP_C_FUNC_VISIBILITY_EAP_AM_RADIUS_H eap_am_radius_c *new_eap_am_radius( abs_eap_am_tools_c * const tools, abs_eap_base_type_c * const partner, const bool is_client_when_true); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_stack.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_stack.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_stack.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #include "eap_tools.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_STACK_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_STACK_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_STACK_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_STACK_H + #define EAP_FUNC_EXPORT_EAP_AM_STACK_H + #define EAP_C_FUNC_EXPORT_EAP_AM_STACK_H +#elif defined(EAP_EXPORT_EAP_AM_STACK_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_STACK_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_STACK_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_STACK_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_STACK_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_STACK_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_STACK_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_STACK_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_STACK_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_STACK_H + #define EAP_C_FUNC_EXPORT_EAP_AM_STACK_H +#endif +// End: added by script change_export_macros.sh. #include "eap_expanded_type.h" #include "eap_array.h" #include "eap_database_reference_if.h" @@ -44,7 +65,7 @@ /// This class is the common part of EAP message interface. /// This class is interface to the message creation and parsing function. -class EAP_EXPORT eap_am_stack_c +class EAP_CLASS_VISIBILITY_EAP_AM_STACK_H eap_am_stack_c : public eap_database_reference_if_c { @@ -109,7 +130,7 @@ // ---------------------------------------------------------------------- }; -EAP_FUNC_IMPORT eap_am_stack_c * new_eap_am_stack_c( +EAP_FUNC_VISIBILITY_EAP_AM_STACK_H eap_am_stack_c * new_eap_am_stack_c( abs_eap_am_tools_c * const tools, const bool is_client_when_true); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_tools.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_tools.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_tools.h Thu Sep 16 13:07:04 2010 +0300 @@ -27,6 +27,27 @@ #include "eap_tools.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TOOLS_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TOOLS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TOOLS_H + #define EAP_FUNC_EXPORT_EAP_AM_TOOLS_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TOOLS_H +#elif defined(EAP_EXPORT_EAP_AM_TOOLS_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TOOLS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TOOLS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TOOLS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TOOLS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TOOLS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TOOLS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TOOLS_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TOOLS_H +#endif +// End: added by script change_export_macros.sh. #include "eap_status_string.h" #include "abs_eap_am_memory_store_data.h" @@ -39,7 +60,7 @@ /// This class defines the common functions of tools. /// These are the platform independent functions used in tools. -class EAP_EXPORT eap_am_tools_c +class EAP_CLASS_VISIBILITY_EAP_AM_TOOLS_H eap_am_tools_c : public abs_eap_am_tools_c //#if !defined(NO_EAP_AM_MEMORY_STORE) , public abs_eap_am_memory_store_data_c @@ -77,13 +98,13 @@ u8_t m_tmp_ascii_buffer[256]; - EAP_FUNC_IMPORT u8_t octet_to_ascii_armor( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H u8_t octet_to_ascii_armor( const u8_t source_byte); - EAP_FUNC_IMPORT u8_t octet_from_ascii_armor( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H u8_t octet_from_ascii_armor( const u8_t source_byte); - EAP_FUNC_IMPORT void convert_selected_bytes_to_ascii_armor( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H void convert_selected_bytes_to_ascii_armor( const u8_t source_byte, u32_t * const saved_bit_count, u8_t * const saved_bits, @@ -91,7 +112,7 @@ u32_t * const output_ind, const bool last_input_byte); - EAP_FUNC_IMPORT void restore_selected_bytes_from_ascii_armor( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H void restore_selected_bytes_from_ascii_armor( const u8_t source_byte, u32_t * const missing_bit_count, u8_t * const target, @@ -123,80 +144,80 @@ eap_trace_mask_trace_never = (1u << 16u), ///< This value never traces. This can disable trace always. }; - EAP_FUNC_IMPORT u8_t octet_to_ascii(i32_t octet); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H u8_t octet_to_ascii(i32_t octet); - EAP_FUNC_IMPORT u8_t ascii_to_octet(i32_t character); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H u8_t ascii_to_octet(i32_t character); - EAP_FUNC_IMPORT virtual ~eap_am_tools_c(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H virtual ~eap_am_tools_c(); - EAP_FUNC_IMPORT eap_am_tools_c(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_am_tools_c(); - EAP_FUNC_IMPORT bool get_use_seconds_timestamp_in_traces(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H bool get_use_seconds_timestamp_in_traces(); - EAP_FUNC_IMPORT bool get_thread_stopped(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H bool get_thread_stopped(); - EAP_FUNC_IMPORT void set_use_timer_queue(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H void set_use_timer_queue(); - EAP_FUNC_IMPORT bool get_use_timer_queue(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H bool get_use_timer_queue(); - EAP_FUNC_IMPORT u32_t get_trace_mask() const; + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H u32_t get_trace_mask() const; - EAP_FUNC_IMPORT void set_trace_mask(const u32_t mask); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H void set_trace_mask(const u32_t mask); - EAP_FUNC_IMPORT void set_activate_trace_on_error(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H void set_activate_trace_on_error(); - EAP_FUNC_IMPORT void check_activate_trace_on_error(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H void check_activate_trace_on_error(); - EAP_FUNC_IMPORT void trace_data(eap_const_string prefix, const void * const data, const u32_t data_length); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H void trace_data(eap_const_string prefix, const void * const data, const u32_t data_length); - EAP_FUNC_IMPORT eap_status_e timer_thread_function(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e timer_thread_function(); - EAP_FUNC_IMPORT eap_status_e convert_ascii_to_uppercase( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e convert_ascii_to_uppercase( u8_t * const source_bytes, const u32_t source_bytes_length); - EAP_FUNC_IMPORT eap_status_e convert_bytes_to_hex_ascii( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e convert_bytes_to_hex_ascii( const u8_t * const source_bytes, const u32_t source_bytes_length, u8_t * const target, u32_t *target_length); - EAP_FUNC_IMPORT eap_status_e convert_bytes_to_hex_ascii( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e convert_bytes_to_hex_ascii( const void * const source_bytes, const u32_t source_bytes_length, eap_variable_data_c * const target); - EAP_FUNC_IMPORT eap_status_e convert_hex_ascii_to_bytes( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e convert_hex_ascii_to_bytes( const u8_t * const source_bytes, const u32_t source_bytes_length, u8_t * const target, u32_t *target_length); - EAP_FUNC_IMPORT eap_status_e convert_hex_ascii_to_bytes( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e convert_hex_ascii_to_bytes( const void * const source_bytes, const u32_t source_bytes_length, eap_variable_data_c * const target); - EAP_FUNC_IMPORT eap_status_e convert_bytes_to_ascii_armor( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e convert_bytes_to_ascii_armor( const u8_t * const source_bytes, const u32_t source_bytes_length, u8_t * const target, u32_t *target_length); - EAP_FUNC_IMPORT eap_status_e restore_bytes_from_ascii_armor( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e restore_bytes_from_ascii_armor( const u8_t * const source_bytes, const u32_t source_bytes_length, u8_t * const target, u32_t *target_length); - EAP_FUNC_IMPORT eap_status_e eap_status_return( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e eap_status_return( const bool print_error_when_true, const eap_status_e status, const eap_char * const file_name, const i32_t line_number); - EAP_FUNC_IMPORT eap_status_e eap_status_return_file_number( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e eap_status_return_file_number( const bool print_error_when_true, const eap_status_e status, const u32_t file_date, @@ -205,26 +226,26 @@ // This is documented in abs_eap_am_tools_c::memory_store_add_data(). - EAP_FUNC_IMPORT eap_status_e memory_store_add_data( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e memory_store_add_data( const eap_variable_data_c * const key, eap_tlv_message_data_c * const data, const u32_t timeout); // This is documented in abs_eap_am_tools_c::memory_store_get_data(). - EAP_FUNC_IMPORT eap_status_e memory_store_get_data( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e memory_store_get_data( const eap_variable_data_c * const key, eap_tlv_message_data_c * const data); // This is documented in abs_eap_am_tools_c::memory_store_remove_data(). - EAP_FUNC_IMPORT eap_status_e memory_store_remove_data( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e memory_store_remove_data( const eap_variable_data_c * const key); /// This function shuts down eap_am_tools_c object. - EAP_FUNC_IMPORT eap_status_e shutdown_am_tools(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e shutdown_am_tools(); /// The implementing function must call eap_am_tools_c::shutdown_am_tools(). - EAP_FUNC_IMPORT virtual eap_status_e shutdown() = 0; + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H virtual eap_status_e shutdown() = 0; /** * Function converts unicode characters into UTF8 characters. @@ -232,7 +253,7 @@ * @param src is refrence to unicode variable data. * @return eap status code. */ - EAP_FUNC_IMPORT eap_status_e generic_convert_unicode_to_utf8( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e generic_convert_unicode_to_utf8( eap_variable_data_c & dest, const eap_variable_data_c & src); @@ -242,7 +263,7 @@ * @param src is refrence to UTF8 variable data. * @return eap status code. */ - EAP_FUNC_IMPORT eap_status_e generic_convert_utf8_to_unicode( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e generic_convert_utf8_to_unicode( eap_variable_data_c & dest, const eap_variable_data_c & src); @@ -250,14 +271,14 @@ * Function parses NAI to usename and realm. * If either is missing the corresponding value will be invalid. */ - EAP_FUNC_IMPORT eap_status_e parse_nai( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e parse_nai( const eap_variable_data_c * const nai, eap_variable_data_c * const username, eap_variable_data_c * const realm); #if defined(USE_EAP_ERROR_TESTS) - EAP_FUNC_IMPORT eap_status_e generate_random_error( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e generate_random_error( eap_buf_chain_wr_c * const sent_packet, const bool forse_error, const u32_t packet_index, @@ -265,36 +286,36 @@ const u32_t error_probability, const u32_t minimum_packet_length); - EAP_FUNC_IMPORT u32_t get_packet_index(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H u32_t get_packet_index(); - EAP_FUNC_IMPORT void increase_packet_index(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H void increase_packet_index(); #endif //#if defined(USE_EAP_ERROR_TESTS) - EAP_FUNC_IMPORT eap_status_e number_string_to_u32( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e number_string_to_u32( const u8_t * const number_string, const u32_t number_string_length, u32_t * const integer); - EAP_FUNC_IMPORT void trace_configuration( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H void trace_configuration( const eap_status_e configuration_read_status, const eap_configuration_field_c * const field, const eap_variable_data_c * const data); - EAP_FUNC_IMPORT u64_t xor_u64(const u64_t a, const u64_t b); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H u64_t xor_u64(const u64_t a, const u64_t b); - EAP_FUNC_IMPORT u64_t multiply_u64(const u64_t a, const u64_t b); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H u64_t multiply_u64(const u64_t a, const u64_t b); - EAP_FUNC_IMPORT i32_t compare_u64(const u64_t a, const u64_t b); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H i32_t compare_u64(const u64_t a, const u64_t b); - EAP_FUNC_IMPORT eap_status_e create_uuid_v5( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e create_uuid_v5( const void* const ns_uuid, const u32_t ns_uuid_length, const void* const name, const u32_t name_length, eap_variable_data_c* const uuid ); - EAP_FUNC_IMPORT eap_status_e create_uuid_v5_from_mac_address( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_H eap_status_e create_uuid_v5_from_mac_address( const u8_t* const mac_address, const u32_t mac_address_length, eap_variable_data_c* const uuid ); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_trace.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_trace.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_trace.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,10 +26,31 @@ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TRACE_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TRACE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TRACE_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TRACE_H + #define EAP_FUNC_EXPORT_EAP_AM_TRACE_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TRACE_H +#elif defined(EAP_EXPORT_EAP_AM_TRACE_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TRACE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TRACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TRACE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TRACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TRACE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TRACE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TRACE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TRACE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TRACE_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TRACE_H +#endif +// End: added by script change_export_macros.sh. #include "eap_variable_data.h" -class EAP_EXPORT abs_eap_am_trace_c +class EAP_CLASS_VISIBILITY_EAP_AM_TRACE_H abs_eap_am_trace_c { public: @@ -44,7 +65,7 @@ }; -class EAP_EXPORT eap_am_trace_c +class EAP_CLASS_VISIBILITY_EAP_AM_TRACE_H eap_am_trace_c { public: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_type_aka.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_type_aka.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_type_aka.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,12 +25,33 @@ #include "eap_tools.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_AKA_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_AKA_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_AKA_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_AKA_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_AKA_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_AKA_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_AKA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_AKA_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_AKA_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_AKA_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_AKA_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_type_aka.h" #include "eap_sim_triplets.h" #include "eap_am_network_id.h" /// This class is interface to adaptation module of AKA. -class EAP_EXPORT eap_am_type_aka_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_AKA_H eap_am_type_aka_c { private: //-------------------------------------------------- @@ -328,7 +349,7 @@ * @param tools is pointer to the abs_eap_am_tools class created by the adaptation module. * AKA EAP-type will callback caller using the partner pointer. */ -EAP_C_FUNC_IMPORT eap_am_type_aka_c *new_eap_am_type_aka( +EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_H eap_am_type_aka_c *new_eap_am_type_aka( abs_eap_am_tools_c * const tools, abs_eap_base_type_c * const partner, const bool is_client_when_true, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_type_gsmsim.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_type_gsmsim.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_type_gsmsim.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #include "eap_tools.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_GSMSIM_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_GSMSIM_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_GSMSIM_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_GSMSIM_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_GSMSIM_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_type_gsmsim.h" #include "eap_sim_triplets.h" #include "eap_am_network_id.h" @@ -32,7 +53,7 @@ /// This class is interface to adaptation module of GSMSIM. -class EAP_EXPORT eap_am_type_gsmsim_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_GSMSIM_H eap_am_type_gsmsim_c { private: //-------------------------------------------------- @@ -348,7 +369,7 @@ * @param tools is pointer to the abs_eap_am_tools class created by the adaptation module. * GSMSIM EAP-type will callback caller using the partner pointer. */ -EAP_C_FUNC_IMPORT eap_am_type_gsmsim_c *new_eap_am_type_gsmsim( +EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_H eap_am_type_gsmsim_c *new_eap_am_type_gsmsim( abs_eap_am_tools_c * const tools, abs_eap_base_type_c * const partner, const bool is_client_when_true, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_type_leap.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_type_leap.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_type_leap.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,11 +24,34 @@ // INCLUDES #include "abs_eap_am_type_leap.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_LEAP_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_LEAP_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_LEAP_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_LEAP_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_LEAP_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_LEAP_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_LEAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_LEAP_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_LEAP_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_LEAP_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_LEAP_H +#endif +// End: added by script change_export_macros.sh. + // CLASS DECLARATION /// This class is interface to adaptation module of LEAP. -class EAP_EXPORT eap_am_type_leap_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_LEAP_H eap_am_type_leap_c { public: // Methods @@ -125,7 +148,7 @@ }; -EAP_C_FUNC_IMPORT eap_am_type_leap_c *new_eap_am_type_leap( +EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_H eap_am_type_leap_c *new_eap_am_type_leap( abs_eap_am_tools_c * const tools, abs_eap_base_type_c * const partner, const bool is_client_when_true, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_type_mschapv2.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_type_mschapv2.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_type_mschapv2.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,6 +23,29 @@ #define _EAP_AM_TYPE_MSCHAPV2_H_ #include "abs_eap_am_type_mschapv2.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_MSCHAPV2_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_MSCHAPV2_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_H +#endif +// End: added by script change_export_macros.sh. + enum eap_mschapv2_error_e { EAP_MSCHAPV2_ERROR_RESTRICTED_LOGON_HOURS = 646, @@ -34,7 +57,7 @@ }; /// This class is interface to adaptation module of Ms-Chap-v2. -class EAP_EXPORT eap_am_type_mschapv2_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H eap_am_type_mschapv2_c { private: //-------------------------------------------------- @@ -151,7 +174,7 @@ }; -EAP_C_FUNC_IMPORT eap_am_type_mschapv2_c *new_eap_am_type_mschapv2( +EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_H eap_am_type_mschapv2_c *new_eap_am_type_mschapv2( abs_eap_am_tools_c * const tools, abs_eap_base_type_c * const partner, const eap_am_network_id_c * const receive_network_id); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_type_securid.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_type_securid.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_type_securid.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,9 +23,32 @@ #define EAP_AM_TYPE_SECURID_H #include "abs_eap_am_type_securid.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_SECURID_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SECURID_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_SECURID_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_SECURID_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_SECURID_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SECURID_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_SECURID_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_SECURID_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SECURID_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_SECURID_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_SECURID_H +#endif +// End: added by script change_export_macros.sh. + /// This class is interface to adaptation module of EAP SecurID -class EAP_EXPORT eap_am_type_securid_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SECURID_H eap_am_type_securid_c { private: @@ -118,7 +141,7 @@ virtual eap_status_e get_memory_store_key(eap_variable_data_c * const memory_store_key) = 0; }; -EAP_C_FUNC_IMPORT eap_am_type_securid_c *new_eap_am_type_securid( +EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_H eap_am_type_securid_c *new_eap_am_type_securid( abs_eap_am_tools_c * const tools, abs_eap_base_type_c * const partner, const eap_type_value_e eap_type, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_type_sim.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_type_sim.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_type_sim.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,11 +25,32 @@ #include "eap_tools.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_SIM_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SIM_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_SIM_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_SIM_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_SIM_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SIM_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_SIM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_SIM_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SIM_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_SIM_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_SIM_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_type_sim.h" #include "eap_sim_triplets.h" // -class EAP_EXPORT eap_am_type_sim_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SIM_H eap_am_type_sim_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_type_simple_config.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_type_simple_config.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_type_simple_config.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,27 @@ #include "eap_variable_data.h" #include "eap_header.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_SIMPLE_CONFIG_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SIMPLE_CONFIG_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SIMPLE_CONFIG_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_SIMPLE_CONFIG_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_SIMPLE_CONFIG_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_SIMPLE_CONFIG_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SIMPLE_CONFIG_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_SIMPLE_CONFIG_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_SIMPLE_CONFIG_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_type_simple_config.h" #include "eap_am_network_id.h" #include "simple_config_am_services.h" @@ -36,7 +57,7 @@ class abs_eap_configuration_if_c; /// This class is interface to adaptation module of EAP/SIMPLE_CONFIG. -class EAP_EXPORT eap_am_type_simple_config_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SIMPLE_CONFIG_H eap_am_type_simple_config_c : public simple_config_am_services_c { private: @@ -189,7 +210,7 @@ * @param tools is pointer to the abs_eap_am_tools class created by the adaptation module. * EAP-SIMPLE_CONFIG-type will callback caller using the partner pointer. */ -EAP_C_FUNC_IMPORT eap_am_type_simple_config_c *new_eap_am_type_simple_config( +EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SIMPLE_CONFIG_H eap_am_type_simple_config_c *new_eap_am_type_simple_config( abs_eap_am_tools_c * const tools, abs_eap_base_type_c * const partner, const eap_type_value_e eap_type, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_type_tls_peap.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_type_tls_peap.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_type_tls_peap.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,27 @@ #include "eap_variable_data.h" #include "eap_header.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_TLS_PEAP_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_TLS_PEAP_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_TLS_PEAP_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_TLS_PEAP_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_TLS_PEAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_TLS_PEAP_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_TLS_PEAP_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_TLS_PEAP_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_type_tls_peap.h" #include "eap_am_network_id.h" #include "tls_am_services.h" @@ -38,7 +59,7 @@ class eap_base_type_c; /// This class is interface to adaptation module of EAP/TLS and PEAP. -class EAP_EXPORT eap_am_type_tls_peap_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_H eap_am_type_tls_peap_c : public tls_am_services_c #if defined(USE_FAST_EAP_TYPE) , public tls_am_application_eap_fast_c @@ -195,7 +216,7 @@ * @param tools is pointer to the abs_eap_am_tools class created by the adaptation module. * EAP-TLS/PEAP EAP-type will callback caller using the partner pointer. */ -EAP_C_FUNC_IMPORT eap_am_type_tls_peap_c *new_eap_am_type_tls_peap( +EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_H eap_am_type_tls_peap_c *new_eap_am_type_tls_peap( abs_eap_am_tools_c * const tools, abs_eap_base_type_c * const partner, const eap_type_value_e eap_type, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_am_wimax_authentication.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_am_wimax_authentication.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_am_wimax_authentication.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,6 +23,27 @@ #define _EAP_AM_WIMAX_AUTHENTICATION_H_ #include +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_WIMAX_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_WIMAX_AUTHENTICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_WIMAX_AUTHENTICATION_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_WIMAX_AUTHENTICATION_H + #define EAP_FUNC_EXPORT_EAP_AM_WIMAX_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_EAP_AM_WIMAX_AUTHENTICATION_H +#elif defined(EAP_EXPORT_EAP_AM_WIMAX_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_WIMAX_AUTHENTICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_WIMAX_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_WIMAX_AUTHENTICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_WIMAX_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_WIMAX_AUTHENTICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_WIMAX_AUTHENTICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_WIMAX_AUTHENTICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_WIMAX_AUTHENTICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_WIMAX_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_EAP_AM_WIMAX_AUTHENTICATION_H +#endif +// End: added by script change_export_macros.sh. #include #include #include @@ -36,7 +57,7 @@ class abs_eap_state_notification_c; /// This is interface to adaptation module of class eap_wimax_authentication_c. -class EAP_EXPORT eap_am_wimax_authentication_c +class EAP_CLASS_VISIBILITY_EAP_AM_WIMAX_AUTHENTICATION_H eap_am_wimax_authentication_c { private: //-------------------------------------------------- @@ -52,7 +73,7 @@ // virtual ~eap_am_wimax_authentication_c(); - EAP_FUNC_IMPORT static eap_am_wimax_authentication_c* new_eap_am_wimax_authentication( + EAP_FUNC_VISIBILITY_EAP_AM_WIMAX_AUTHENTICATION_H static eap_am_wimax_authentication_c* new_eap_am_wimax_authentication( abs_eap_am_tools_c * const tools, const bool is_client_when_true ); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_file_config.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_file_config.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_file_config.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eap_core_map.h" #include "eap_configuration_field.h" #include "abs_eap_am_file_input.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_FILE_CONFIG_H) + #define EAP_CLASS_VISIBILITY_EAP_FILE_CONFIG_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H + #define EAP_C_FUNC_VISIBILITY_EAP_FILE_CONFIG_H + #define EAP_FUNC_EXPORT_EAP_FILE_CONFIG_H + #define EAP_C_FUNC_EXPORT_EAP_FILE_CONFIG_H +#elif defined(EAP_EXPORT_EAP_FILE_CONFIG_H) + #define EAP_CLASS_VISIBILITY_EAP_FILE_CONFIG_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_FILE_CONFIG_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_FILE_CONFIG_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_FILE_CONFIG_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_FILE_CONFIG_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_FILE_CONFIG_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_FILE_CONFIG_H + #define EAP_C_FUNC_EXPORT_EAP_FILE_CONFIG_H +#endif +// End: added by script change_export_macros.sh. + class eap_tlv_header_c; @@ -36,7 +59,7 @@ } -class EAP_EXPORT eap_config_value_c +class EAP_CLASS_VISIBILITY_EAP_FILE_CONFIG_H eap_config_value_c { private: @@ -52,29 +75,29 @@ public: - EAP_FUNC_IMPORT virtual ~eap_config_value_c(); + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H virtual ~eap_config_value_c(); - EAP_FUNC_IMPORT eap_config_value_c( + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H eap_config_value_c( abs_eap_am_tools_c* const tools); - EAP_FUNC_IMPORT void set_subsection( + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H void set_subsection( eap_core_map_c * const subsection_map); - EAP_FUNC_IMPORT eap_core_map_c * get_subsection(); + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H eap_core_map_c * get_subsection(); - EAP_FUNC_IMPORT eap_variable_data_c * get_data(); + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H eap_variable_data_c * get_data(); - EAP_FUNC_IMPORT const eap_variable_data_c * get_const_data() const; + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H const eap_variable_data_c * get_const_data() const; - EAP_FUNC_IMPORT void set_type(const eap_configure_type_e type); + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H void set_type(const eap_configure_type_e type); - EAP_FUNC_IMPORT eap_configure_type_e get_type(); + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H eap_configure_type_e get_type(); - EAP_FUNC_IMPORT eap_configure_type_e get_const_type() const; + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H eap_configure_type_e get_const_type() const; - EAP_FUNC_IMPORT void object_increase_reference_count(); + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H void object_increase_reference_count(); - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H bool get_is_valid() const; }; @@ -140,7 +163,7 @@ }; -class EAP_EXPORT eap_file_config_c +class EAP_CLASS_VISIBILITY_EAP_FILE_CONFIG_H eap_file_config_c : public abs_eap_core_map_c { @@ -245,18 +268,18 @@ public: - EAP_FUNC_IMPORT eap_file_config_c( + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H eap_file_config_c( abs_eap_am_tools_c* const tools); - EAP_FUNC_IMPORT virtual ~eap_file_config_c(); + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H virtual ~eap_file_config_c(); - EAP_FUNC_IMPORT eap_status_e configure( + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H eap_status_e configure( abs_eap_am_file_input_c * const file); - EAP_FUNC_IMPORT eap_status_e read_configuration_message( + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H eap_status_e read_configuration_message( const eap_variable_data_c * const configuration_message); - EAP_FUNC_IMPORT eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAP_FILE_CONFIG_H eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c* const data); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eap_sim_triplets.h --- a/eapol/eapol_framework/eapol_common/am/include/eap_sim_triplets.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eap_sim_triplets.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ //#include "eap_am_memory.h" #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_SIM_TRIPLETS_H) + #define EAP_CLASS_VISIBILITY_EAP_SIM_TRIPLETS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H + #define EAP_C_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H + #define EAP_FUNC_EXPORT_EAP_SIM_TRIPLETS_H + #define EAP_C_FUNC_EXPORT_EAP_SIM_TRIPLETS_H +#elif defined(EAP_EXPORT_EAP_SIM_TRIPLETS_H) + #define EAP_CLASS_VISIBILITY_EAP_SIM_TRIPLETS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_SIM_TRIPLETS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_SIM_TRIPLETS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_SIM_TRIPLETS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_SIM_TRIPLETS_H + #define EAP_C_FUNC_EXPORT_EAP_SIM_TRIPLETS_H +#endif +// End: added by script change_export_macros.sh. #include "eap_variable_data.h" @@ -35,7 +56,7 @@ const u32_t SIM_SRES_LENGTH = 4u; -class EAP_EXPORT eap_type_saesim_triplet_c +class EAP_CLASS_VISIBILITY_EAP_SIM_TRIPLETS_H eap_type_saesim_triplet_c { private: @@ -46,38 +67,38 @@ public: - EAP_FUNC_IMPORT virtual ~eap_type_saesim_triplet_c(); + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H virtual ~eap_type_saesim_triplet_c(); - EAP_FUNC_IMPORT eap_type_saesim_triplet_c( + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H eap_type_saesim_triplet_c( abs_eap_am_tools_c * const tools ); - EAP_FUNC_IMPORT void reset(); + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H void reset(); - EAP_FUNC_IMPORT eap_status_e set_triplet( + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H eap_status_e set_triplet( eap_variable_data_c * const kc, eap_variable_data_c * const rand, eap_variable_data_c * const sres ); - EAP_FUNC_IMPORT eap_type_saesim_triplet_c * copy( + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H eap_type_saesim_triplet_c * copy( abs_eap_am_tools_c * const tools ); - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H void set_is_valid(); - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H bool get_is_valid(); - EAP_FUNC_IMPORT eap_variable_data_c *get_kc(); + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H eap_variable_data_c *get_kc(); - EAP_FUNC_IMPORT eap_variable_data_c *get_rand(); + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H eap_variable_data_c *get_rand(); - EAP_FUNC_IMPORT eap_variable_data_c *get_sres(); + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H eap_variable_data_c *get_sres(); }; //----------------------------------------------- -class EAP_EXPORT eap_type_sim_triplet_array_c +class EAP_CLASS_VISIBILITY_EAP_SIM_TRIPLETS_H eap_type_sim_triplet_array_c { private: @@ -87,27 +108,27 @@ public: - EAP_FUNC_IMPORT virtual ~eap_type_sim_triplet_array_c(); + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H virtual ~eap_type_sim_triplet_array_c(); - EAP_FUNC_IMPORT eap_type_sim_triplet_array_c( + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H eap_type_sim_triplet_array_c( abs_eap_am_tools_c * const tools ); - EAP_FUNC_IMPORT eap_status_e set_triplet_count( + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H eap_status_e set_triplet_count( const u32_t triplet_count ); - EAP_FUNC_IMPORT eap_type_saesim_triplet_c * add_triplet(); + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H eap_type_saesim_triplet_c * add_triplet(); - EAP_FUNC_IMPORT eap_type_saesim_triplet_c * get_triplet(abs_eap_am_tools_c * const m_am_tools, u32_t index); + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H eap_type_saesim_triplet_c * get_triplet(abs_eap_am_tools_c * const m_am_tools, u32_t index); - EAP_FUNC_IMPORT eap_status_e set_triplet(u32_t index, eap_type_saesim_triplet_c * const triplet); + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H eap_status_e set_triplet(u32_t index, eap_type_saesim_triplet_c * const triplet); - EAP_FUNC_IMPORT u32_t get_triplet_count(); + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H u32_t get_triplet_count(); - EAP_FUNC_IMPORT eap_type_sim_triplet_array_c * copy(); + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H eap_type_sim_triplet_array_c * copy(); - EAP_FUNC_IMPORT void reset(); + EAP_FUNC_VISIBILITY_EAP_SIM_TRIPLETS_H void reset(); }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/eapol_am_wlan_authentication.h --- a/eapol/eapol_framework/eapol_common/am/include/eapol_am_wlan_authentication.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/eapol_am_wlan_authentication.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,6 +23,27 @@ #define _EAPOL_AM_WLAN_AUTHENTICATION_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_H + #define EAP_FUNC_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_H +#elif defined(EAP_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_H +#endif +// End: added by script change_export_macros.sh. #include "eap_status.h" #include "eap_header.h" #include "eap_array.h" @@ -43,7 +64,7 @@ /// This is interface to adaptation module of class eapol_wlan_authentication_c. -class EAP_EXPORT eapol_am_wlan_authentication_c +class EAP_CLASS_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_H eapol_am_wlan_authentication_c : public eap_database_reference_if_c { private: @@ -58,12 +79,12 @@ //-------------------------------------------------- // - EAP_FUNC_IMPORT virtual ~eapol_am_wlan_authentication_c(); + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_H virtual ~eapol_am_wlan_authentication_c(); /// @param tools: Constructor takes parameter tools that is pointer to adaptation of the platform. /// @param is_client_when_true: Second parameter is true when object is client and false when object is server. /// @param wlan_database_reference: third parameter is pointer to interface to read the current database reference. - EAP_FUNC_IMPORT static eapol_am_wlan_authentication_c * new_eapol_am_wlan_authentication( + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_H static eapol_am_wlan_authentication_c * new_eapol_am_wlan_authentication( abs_eap_am_tools_c * const tools, const bool is_client_when_true ); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/simple_config_am_services.h --- a/eapol/eapol_framework/eapol_common/am/include/simple_config_am_services.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/simple_config_am_services.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #include "eap_tools.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_SIMPLE_CONFIG_AM_SERVICES_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_AM_SERVICES_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_AM_SERVICES_H + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_AM_SERVICES_H + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_AM_SERVICES_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_AM_SERVICES_H +#elif defined(EAP_EXPORT_SIMPLE_CONFIG_AM_SERVICES_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_AM_SERVICES_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_AM_SERVICES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_AM_SERVICES_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_AM_SERVICES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_AM_SERVICES_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_AM_SERVICES_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_AM_SERVICES_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_AM_SERVICES_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_AM_SERVICES_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_AM_SERVICES_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_type_simple_config.h" #include "eap_am_network_id.h" #include "eap_array.h" @@ -36,7 +57,7 @@ /// This class is interface to adaptation module of SIMPLE_CONFIG. -class EAP_EXPORT simple_config_am_services_c +class EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_AM_SERVICES_H simple_config_am_services_c { private: //-------------------------------------------------- @@ -126,7 +147,7 @@ * @param tools is pointer to the abs_eap_am_tools class created by the adaptation module. * Adaptation module of SIMPLE_CONFIG will callback caller using the partner pointer. */ -EAP_C_FUNC_IMPORT simple_config_am_services_c *new_simple_config_am_services( +EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_AM_SERVICES_H simple_config_am_services_c *new_simple_config_am_services( abs_eap_am_tools_c * const tools); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/tls_am_application_eap_fast.h --- a/eapol/eapol_framework/eapol_common/am/include/tls_am_application_eap_fast.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/tls_am_application_eap_fast.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #if defined(USE_FAST_EAP_TYPE) #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_AM_APPLICATION_EAP_FAST_H) + #define EAP_CLASS_VISIBILITY_TLS_AM_APPLICATION_EAP_FAST_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_AM_APPLICATION_EAP_FAST_H + #define EAP_C_FUNC_VISIBILITY_TLS_AM_APPLICATION_EAP_FAST_H + #define EAP_FUNC_EXPORT_TLS_AM_APPLICATION_EAP_FAST_H + #define EAP_C_FUNC_EXPORT_TLS_AM_APPLICATION_EAP_FAST_H +#elif defined(EAP_EXPORT_TLS_AM_APPLICATION_EAP_FAST_H) + #define EAP_CLASS_VISIBILITY_TLS_AM_APPLICATION_EAP_FAST_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_AM_APPLICATION_EAP_FAST_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_AM_APPLICATION_EAP_FAST_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_AM_APPLICATION_EAP_FAST_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_AM_APPLICATION_EAP_FAST_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_AM_APPLICATION_EAP_FAST_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_AM_APPLICATION_EAP_FAST_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_AM_APPLICATION_EAP_FAST_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_AM_APPLICATION_EAP_FAST_H + #define EAP_C_FUNC_EXPORT_TLS_AM_APPLICATION_EAP_FAST_H +#endif +// End: added by script change_export_macros.sh. #include "eap_array.h" #include "eap_fast_pac_store_types.h" @@ -40,7 +61,7 @@ /// This class declares the functions adaptation module of TLS /// requires from the TLS. -class EAP_EXPORT tls_am_application_eap_fast_c +class EAP_CLASS_VISIBILITY_TLS_AM_APPLICATION_EAP_FAST_H tls_am_application_eap_fast_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/am/include/tls_am_services.h --- a/eapol/eapol_framework/eapol_common/am/include/tls_am_services.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/am/include/tls_am_services.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #include "eap_tools.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_AM_SERVICES_H) + #define EAP_CLASS_VISIBILITY_TLS_AM_SERVICES_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_AM_SERVICES_H + #define EAP_C_FUNC_VISIBILITY_TLS_AM_SERVICES_H + #define EAP_FUNC_EXPORT_TLS_AM_SERVICES_H + #define EAP_C_FUNC_EXPORT_TLS_AM_SERVICES_H +#elif defined(EAP_EXPORT_TLS_AM_SERVICES_H) + #define EAP_CLASS_VISIBILITY_TLS_AM_SERVICES_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_AM_SERVICES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_AM_SERVICES_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_AM_SERVICES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_AM_SERVICES_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_AM_SERVICES_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_AM_SERVICES_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_AM_SERVICES_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_AM_SERVICES_H + #define EAP_C_FUNC_EXPORT_TLS_AM_SERVICES_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_type_tls_peap.h" #include "eap_am_network_id.h" #include "eap_array.h" @@ -38,7 +59,7 @@ /// This class is interface to adaptation module of TLS. -class EAP_EXPORT tls_am_services_c +class EAP_CLASS_VISIBILITY_TLS_AM_SERVICES_H tls_am_services_c { private: //-------------------------------------------------- @@ -294,7 +315,7 @@ * @param tools is pointer to the abs_eap_am_tools class created by the adaptation module. * Adaptation module of TLS will callback caller using the partner pointer. */ -EAP_C_FUNC_IMPORT tls_am_services_c *new_tls_am_services( +EAP_C_FUNC_VISIBILITY_TLS_AM_SERVICES_H tls_am_services_c *new_tls_am_services( abs_eap_am_tools_c * const tools); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/common/asn1_der_type.cpp --- a/eapol/eapol_framework/eapol_common/common/asn1_der_type.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/common/asn1_der_type.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 32.1.5 % */ // This is enumeration of EAPOL source code. @@ -750,6 +750,7 @@ const u32_t index, eap_variable_data_c * const debug_buffer) { + EAP_UNREFERENCED_PARAMETER(debug_buffer); if (index > 0xffff) { EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/common/eap_variable_data.cpp --- a/eapol/eapol_framework/eapol_common/common/eap_variable_data.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/common/eap_variable_data.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -79,6 +79,7 @@ #endif //#if !defined(NO_EAP_VARIABLE_DATA_MEMORY_ZERO) delete [] m_data->m_buffer; + m_data->m_buffer = 0; } m_data->m_buffer = 0; m_data->m_buffer_length = 0ul; @@ -431,6 +432,7 @@ #endif //#if !defined(NO_EAP_VARIABLE_DATA_MEMORY_ZERO) delete [] m_data->m_buffer; + m_data->m_buffer = 0; m_data->m_free_buffer = false; } m_data->m_buffer = 0; @@ -647,6 +649,7 @@ #endif //#if !defined(NO_EAP_VARIABLE_DATA_MEMORY_ZERO) delete [] m_data->m_buffer; + m_data->m_buffer = 0; } m_data->m_buffer = tmp_buffer; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/common/wlan_eap_if_send_status.cpp --- a/eapol/eapol_framework/eapol_common/common/wlan_eap_if_send_status.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/common/wlan_eap_if_send_status.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 7.1.3 % */ // This is enumeration of EAPOL source code. @@ -34,7 +34,7 @@ /** @file */ -EAP_FUNC_EXPORT_INTERFACE wlan_eap_if_send_status_e wlan_eap_if_send_status_conversion_c::convert(const eap_status_e status) +EAP_FUNC_EXPORT wlan_eap_if_send_status_e wlan_eap_if_send_status_conversion_c::convert(const eap_status_e status) { switch(status) { @@ -57,7 +57,7 @@ } } -EAP_FUNC_EXPORT_INTERFACE eap_status_e wlan_eap_if_send_status_conversion_c::convert(const wlan_eap_if_send_status_e status) +EAP_FUNC_EXPORT eap_status_e wlan_eap_if_send_status_conversion_c::convert(const wlan_eap_if_send_status_e status) { switch(status) { diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/core/dummy_eap_core.cpp --- a/eapol/eapol_framework/eapol_common/core/dummy_eap_core.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/core/dummy_eap_core.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 5 % +* %version: 8 % */ // This is enumeration of EAPOL source code. @@ -120,7 +120,7 @@ EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("ummy_eap_core_c::dummy_eap_core_c: ") + (EAPL("dummy_eap_core_c::dummy_eap_core_c: ") EAPL("this = 0x%08x\n"), this)); @@ -658,7 +658,7 @@ EAP_TRACE_RETURN_STRING(m_am_tools, "returns: dummy_eap_core_c::configure()"); - eap_status_e status(eap_status_process_general_error); + eap_status_e status(eap_status_ok); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); @@ -822,7 +822,7 @@ { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); - eap_status_e status = eap_status_process_general_error; + eap_status_e status = eap_status_illegal_configure_field; EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/core/eap_core.cpp --- a/eapol/eapol_framework/eapol_common/core/eap_core.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/core/eap_core.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 58.1.12 % +* %version: 58.1.15 % */ // This is enumeration of EAPOL source code. @@ -388,7 +388,7 @@ EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("eap_core_c::state_notification(): %s, %s, Ignored notification: ") + (EAPL("eap_core_c::init_end_of_session(): %s, %s, Ignored notification: ") EAPL("Protocol layer %d, EAP-type 0x%02x, State transition from ") EAPL("%d=%s to %d=%s, client %d.\n"), (m_is_client == true) ? "client": "server", @@ -416,7 +416,7 @@ EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("eap_core_c::state_notification(): %s, %s, Ignored notification: ") + (EAPL("eap_core_c::init_end_of_session(): %s, %s, Ignored notification: ") EAPL("Protocol layer %d, EAP-type 0x%02x, State transition from ") EAPL("%d=%s to %d=%s, client %d when shutdown was called.\n"), (m_is_client == true) ? "client": "server", @@ -471,6 +471,17 @@ state->get_authentication_error(), status_string.get_status_string(state->get_authentication_error()))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_core_c::state_notification(), %s, %s, m_eap_identity_request_send=%d, m_eap_identity_response_received=%d.\n"), + (m_is_client == true) ? "client": "server", + (m_is_tunneled_eap == true) ? "tunneled": "outer most", + m_eap_identity_request_send, + m_eap_identity_response_received)); + + EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_core_c::state_notification()"); + if (m_ignore_notifications == true || m_partner == 0) { @@ -483,7 +494,8 @@ // These notications are allowed always. } else if (state->get_protocol_layer() == eap_protocol_layer_eap - && state->get_eap_type() != m_current_eap_type) + && state->get_eap_type() != m_current_eap_type + && m_is_client == false) { EAP_TRACE_DEBUG( m_am_tools, @@ -3237,6 +3249,7 @@ eap_status_e status = m_type_map.for_each(shutdown_operation, true); + m_type_map.reset(); cancel_retransmission(); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/core/eap_core_client_message_if.cpp --- a/eapol/eapol_framework/eapol_common/core/eap_core_client_message_if.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/core/eap_core_client_message_if.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 34 % +* %version: 37 % */ // This is enumeration of EAPOL source code. @@ -59,7 +59,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::~eap_core_client_message_if_c(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); @@ -100,7 +100,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::eap_core_client_message_if_c(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); @@ -118,12 +118,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::process_message(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::send_message()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::send_message()"); EAP_TRACE_DATA_DEBUG( m_am_tools, @@ -173,12 +173,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::reset(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::reset()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::reset()"); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); @@ -196,17 +196,25 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, - (EAPL("eap_core_client_message_if_c::packet_process(): this = 0x%08x => 0x%08x.\n"), + TRACE_FLAGS_DEFAULT, + (EAPL("eap_core_client_message_if_c::packet_process(): this = 0x%08x => 0x%08x, packet_length=%d.\n"), this, - dynamic_cast(this))); + dynamic_cast(this), + packet_length)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::packet_process()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::packet_process()"); EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true); eap_status_e status(eap_status_process_general_error); + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_core_client_message_if_c::packet_process()"), + packet_data->get_header_buffer(packet_data->get_header_buffer_length()), + packet_data->get_header_buffer_length())); + // Creates message data composed of Attribute-Value Pairs. eap_process_tlv_message_data_c message(m_am_tools); @@ -231,14 +239,15 @@ return EAP_STATUS_RETURN(m_am_tools, status); } - if (packet_length != packet_data->get_header_buffer_length()) + if (packet_length > packet_data->get_header_buffer_length()) { EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, eap_status_illegal_parameter); } status = message.add_parameter_data( - packet_data); + packet_data, + packet_length); if (status != eap_status_ok) { EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); @@ -303,7 +312,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::shutdown(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); @@ -336,12 +345,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::eap_mtu(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::eap_mtu()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::eap_mtu()"); EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true); @@ -396,12 +405,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::eap_acknowledge(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::eap_acknowledge()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::eap_acknowledge()"); EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true); @@ -465,12 +474,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::send_eap_identity_request(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::send_eap_identity_request()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::send_eap_identity_request()"); { // Creates message data composed of Attribute-Value Pairs. @@ -523,12 +532,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::set_eap_database_reference_values(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::set_eap_database_reference_values()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::set_eap_database_reference_values()"); { // Creates message data composed of Attribute-Value Pairs. @@ -578,7 +587,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: [0x%08x]->eap_core_client_message_if_c::") EAPL("timer_expired(id 0x%02x, data 0x%08x), %s.\n"), this, @@ -603,7 +612,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: [0x%08x]->eap_core_client_message_if_c::") EAPL("timer_delete_data(id 0x%02x, data 0x%08x).\n"), this, id, data)); @@ -620,7 +629,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::cancel_all_eap_sessions(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); @@ -640,12 +649,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::create_eap_session(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::create_eap_session()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::create_eap_session()"); eap_status_e status(eap_status_process_general_error); @@ -695,12 +704,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::remove_eap_session(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::remove_eap_session()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::remove_eap_session()"); eap_status_e status(eap_status_process_general_error); @@ -759,12 +768,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::get_802_11_authentication_mode(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::get_802_11_authentication_mode()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::get_802_11_authentication_mode()"); eap_status_e status(eap_status_process_general_error); @@ -834,12 +843,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::packet_send(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::packet_send()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::packet_send()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -920,12 +929,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::state_notification(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::state_notification()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::state_notification()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -969,6 +978,15 @@ { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_core_client_message_if_c::packet_data_crypto_keys(): this = 0x%08x => 0x%08x.\n"), + this, + dynamic_cast(this))); + + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::packet_data_crypto_keys()"); + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - u32_t parameter_index(eap_message_payload_index_first_parameter); @@ -1036,6 +1054,15 @@ { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_core_client_message_if_c::restart_authentication(): this = 0x%08x => 0x%08x.\n"), + this, + dynamic_cast(this))); + + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::restart_authentication()"); + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - u32_t parameter_index(eap_message_payload_index_first_parameter); @@ -1118,6 +1145,15 @@ { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_core_client_message_if_c::new_protected_setup_credentials(): this = 0x%08x => 0x%08x.\n"), + this, + dynamic_cast(this))); + + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::new_protected_setup_credentials()"); + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - eap_status_e status(eap_status_process_general_error); @@ -1167,6 +1203,15 @@ { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_core_client_message_if_c::complete_get_802_11_authentication_mode(): this = 0x%08x => 0x%08x.\n"), + this, + dynamic_cast(this))); + + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::complete_get_802_11_authentication_mode()"); + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - u32_t parameter_index(eap_message_payload_index_first_parameter); @@ -1234,6 +1279,15 @@ { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_core_client_message_if_c::complete_remove_eap_session(): this = 0x%08x => 0x%08x.\n"), + this, + dynamic_cast(this))); + + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::complete_remove_eap_session()"); + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - u32_t parameter_index(eap_message_payload_index_first_parameter); @@ -1288,6 +1342,15 @@ { eap_status_e status(eap_status_ok); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_core_client_message_if_c::process_error_message(): this = 0x%08x => 0x%08x.\n"), + this, + dynamic_cast(this))); + + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::process_error_message()"); + { // Creates message data composed of Attribute-Value Pairs. eap_process_tlv_message_data_c message(m_am_tools); @@ -1331,6 +1394,15 @@ eap_status_e eap_core_client_message_if_c::process_message_type_error( EAP_TEMPLATE_CONST eap_array_c * const parameters) { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_core_client_message_if_c::process_message_type_error(): this = 0x%08x => 0x%08x.\n"), + this, + dynamic_cast(this))); + + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::process_message_type_error()"); + eap_status_e status(eap_status_ok); eap_process_tlv_message_data_c message_data(m_am_tools); @@ -1369,12 +1441,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_client_message_if_c::send_data(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::send_data()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::send_data()"); eap_status_e status(eap_status_process_general_error); @@ -1440,6 +1512,14 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_core_client_message_if_c::send_data(): this = 0x%08x, message=%d=%s\n"), + this, + function, + eap_process_tlv_message_data_c::get_function_string(function))); + switch(function) { case eap_tlv_message_type_function_packet_send: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/core/eap_core_server_message_if.cpp --- a/eapol/eapol_framework/eapol_common/core/eap_core_server_message_if.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/core/eap_core_server_message_if.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 33 % +* %version: 36 % */ // This is enumeration of EAPOL source code. @@ -51,7 +51,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_server_message_if_c::~eap_core_server_message_if_c(): this = 0x%08x\n"), this)); @@ -91,7 +91,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_server_message_if_c::eap_core_server_message_if_c(): %s, this = 0x%08x => 0x%08x, compiled %s %s.\n"), (m_is_client == true) ? "client": "server", this, @@ -120,11 +120,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::configure()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::configure()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::configure()"); eap_status_e status(eap_status_process_general_error); @@ -173,12 +173,12 @@ { EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::shutdown(), m_shutdown_was_called=%d\n"), (m_is_client == true) ? "client": "server", m_shutdown_was_called)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::shutdown()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::shutdown()"); EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true); @@ -216,6 +216,14 @@ const eap_status_e error_code, const eap_tlv_message_type_function_e function) { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("%s: eap_core_server_message_if_c::send_error_message()\n"), + (m_is_client == true) ? "client": "server")); + + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::send_error_message()"); + eap_status_e status(eap_status_ok); { @@ -264,7 +272,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_core_server_message_if_c::send_message(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); @@ -276,7 +284,7 @@ message->get_message_data(), message->get_message_data_length())); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::send_message()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::send_message()"); { @@ -301,6 +309,14 @@ EAP_FUNC_EXPORT eap_status_e eap_core_server_message_if_c::process_message_type_error( EAP_TEMPLATE_CONST eap_array_c * const parameters) { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("%s: eap_core_server_message_if_c::process_message_type_error()\n"), + (m_is_client == true) ? "client": "server")); + + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::process_message_type_error()"); + eap_status_e status(eap_status_ok); eap_process_tlv_message_data_c message_data(m_am_tools); @@ -337,15 +353,21 @@ { // Parses message data composed of Attribute-Value Pairs. + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("%s: eap_core_server_message_if_c::process_message()\n"), + (m_is_client == true) ? "client": "server")); + + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::process_message()"); + EAP_TRACE_DATA_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + EAP_TRACE_FLAGS_NEVER, (EAPL("eap_core_server_message_if_c::process_message()"), message->get_message_data(), message->get_message_data_length())); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::process_message()"); - eap_array_c parameters(m_am_tools); eap_status_e status = message->parse_message_data(¶meters); @@ -409,6 +431,14 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_core_server_message_if_c::process_message(): this = 0x%08x, message=%d=%s\n"), + this, + function, + eap_process_tlv_message_data_c::get_function_string(function))); + switch(function) { case eap_tlv_message_type_function_create_eap_session: @@ -470,6 +500,14 @@ /// Look at eap_tlv_header_c and eap_tlv_message_data_c. EAP_FUNC_EXPORT eap_status_e eap_core_server_message_if_c::process_data(const void * const data, const u32_t length) { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("%s: eap_core_server_message_if_c::process_data()\n"), + (m_is_client == true) ? "client": "server")); + + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::process_data()"); + eap_status_e status(eap_status_process_general_error); { @@ -517,6 +555,14 @@ const u32_t data_length, const u32_t buffer_length) { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("%s: eap_core_server_message_if_c::packet_send()\n"), + (m_is_client == true) ? "client": "server")); + + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::packet_send()"); + EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true); @@ -710,11 +756,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::packet_data_crypto_keys()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::packet_data_crypto_keys()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::packet_data_crypto_keys()"); EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true); @@ -801,11 +847,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_get_802_11_authentication_mode()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_get_802_11_authentication_mode()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_get_802_11_authentication_mode()"); EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true); @@ -872,12 +918,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_remove_eap_session(): complete_to_lower_layer=%s\n"), (m_is_client == true) ? "client": "server", (complete_to_lower_layer == true) ? "true": "false")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_remove_eap_session()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_remove_eap_session()"); EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true); @@ -991,14 +1037,14 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: %s: [0x%08x]->eap_core_server_message_if_c::timer_expired(id 0x%02x, data 0x%08x).\n"), (m_is_client == true) ? "client": "server", this, id, data)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::timer_expired()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::timer_expired()"); return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); @@ -1016,12 +1062,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: %s: [0x%08x]->eap_core_server_message_if_c::timer_delete_data(id 0x%02x, data 0x%08x).\n"), (m_is_client == true) ? "client": "server", this, id, data)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::timer_delete_data()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::timer_delete_data()"); return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); } @@ -1035,11 +1081,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::state_notification()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::state_notification()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::state_notification()"); { // Creates message data composed of Attribute-Value Pairs. @@ -1111,11 +1157,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::restart_authentication()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::restart_authentication()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::restart_authentication()"); EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true); @@ -1263,7 +1309,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::add_rogue_ap(): Does nothing.\n"), (m_is_client == true) ? "client": "server")); @@ -1296,11 +1342,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::create_eap_session()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::create_eap_session()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::create_eap_session()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1348,11 +1394,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::remove_eap_session()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::remove_eap_session()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::remove_eap_session()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1422,11 +1468,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::send_eap_identity_request()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::send_eap_identity_request()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::send_eap_identity_request()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1474,11 +1520,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::packet_process()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::packet_process()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::packet_process()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1551,11 +1597,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::eap_acknowledge()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::eap_acknowledge()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::eap_acknowledge()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1603,11 +1649,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::eap_mtu()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::eap_mtu()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::eap_mtu()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1647,11 +1693,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::get_802_11_authentication_mode()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::get_802_11_authentication_mode()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::get_802_11_authentication_mode()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1704,6 +1750,13 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("new SSID"), + SSID.get_data(), + SSID.get_data_length())); + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ++parameter_index; @@ -1717,11 +1770,25 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("new preshared_key"), + preshared_key.get_data(), + preshared_key.get_data_length())); + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - if (authentication_type == eapol_key_authentication_type_WPS) { - // Save SSID and pre-shared key for WPS to memory store. + // Saves SSID and pre-shared key for WPS to memory store. + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("%s: eap_core_server_message_if_c::get_802_11_authentication_mode(): Saves SSID and pre-shared key for WPS to memory store.\n"), + (m_is_client == true) ? "client": "server")); + eap_variable_data_c memory_store_key(m_am_tools); eap_status_e status = memory_store_key.set_copy_of_buffer( @@ -1820,11 +1887,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::set_eap_database_reference_values()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::set_eap_database_reference_values()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::set_eap_database_reference_values()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1878,11 +1945,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::save_simple_config_session()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::save_simple_config_session()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::save_simple_config_session()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2031,6 +2098,13 @@ const bool is_client_when_true, const u32_t MTU) { + EAP_TRACE_DEBUG( + tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_core_server_message_if_c::new_eap_am_server_message_if_c()\n"))); + + EAP_TRACE_RETURN_STRING_FLAGS(tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::new_eap_am_server_message_if_c()"); + eap_am_message_if_c * server = new eap_core_server_message_if_c( tools, is_client_when_true, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/core/eap_general_settings_client_message_if.cpp --- a/eapol/eapol_framework/eapol_common/core/eap_general_settings_client_message_if.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/core/eap_general_settings_client_message_if.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 11 % +* %version: 14 % */ // This is enumeration of EAPOL source code. @@ -126,13 +126,13 @@ // Process message data composed of Attribute-Value Pairs. EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_client_message_if_c::process_message(): this = 0x%08x, m_client_if=0x%08x.\n"), this, m_client_if)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_client_message_if_c::send_message()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_client_message_if_c::send_message()"); EAP_TRACE_DATA_DEBUG( m_am_tools, @@ -159,11 +159,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_client_message_if_c::set_eap_methods(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_client_message_if_c::set_eap_methods()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_client_message_if_c::set_eap_methods()"); { // Creates message data composed of Attribute-Value Pairs. @@ -206,11 +206,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_client_message_if_c::get_eap_methods(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_client_message_if_c::get_eap_methods()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_client_message_if_c::get_eap_methods()"); { // Creates message data composed of Attribute-Value Pairs. @@ -253,11 +253,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_client_message_if_c::get_certificate_lists(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_client_message_if_c::get_certificate_lists()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_client_message_if_c::get_certificate_lists()"); { // Creates message data composed of Attribute-Value Pairs. @@ -300,11 +300,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_client_message_if_c::delete_all_eap_settings(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_client_message_if_c::delete_all_eap_settings()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_client_message_if_c::delete_all_eap_settings()"); { // Creates message data composed of Attribute-Value Pairs. @@ -347,11 +347,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_client_message_if_c::copy_all_eap_settings(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_client_message_if_c::copy_all_eap_settings()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_client_message_if_c::copy_all_eap_settings()"); { // Creates message data composed of Attribute-Value Pairs. @@ -393,11 +393,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_client_message_if_c::complete_set_eap_methods(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_client_message_if_c::complete_set_eap_methods()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_client_message_if_c::complete_set_eap_methods()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -448,11 +448,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_client_message_if_c::complete_get_eap_methods(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_client_message_if_c::complete_get_eap_methods()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_client_message_if_c::complete_get_eap_methods()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -503,11 +503,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_client_message_if_c::complete_get_certificate_lists(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_client_message_if_c::complete_get_certificate_lists()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_client_message_if_c::complete_get_certificate_lists()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -558,11 +558,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_client_message_if_c::complete_delete_all_eap_settings(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_client_message_if_c::complete_delete_all_eap_settings()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_client_message_if_c::complete_delete_all_eap_settings()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -613,11 +613,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_client_message_if_c::complete_copy_all_eap_settings(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_client_message_if_c::complete_copy_all_eap_settings()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_client_message_if_c::complete_copy_all_eap_settings()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -666,11 +666,11 @@ { EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_client_message_if_c::process_message_type_error(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_client_message_if_c::process_message_type_error()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_client_message_if_c::process_message_type_error()"); eap_status_e status(eap_status_ok); @@ -705,11 +705,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_client_message_if_c::send_data(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_client_message_if_c::send_data()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_client_message_if_c::send_data()"); eap_status_e status(eap_status_process_general_error); @@ -775,6 +775,14 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_general_settings_client_message_if_c::send_data(): this = 0x%08x, message=%d=%s\n"), + this, + function, + eap_process_tlv_message_data_c::get_function_string(function))); + switch(function) { case eap_tlv_message_type_function_general_settings_complete_set_eap_methods: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/core/eap_general_settings_server_message_if.cpp --- a/eapol/eapol_framework/eapol_common/core/eap_general_settings_server_message_if.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/core/eap_general_settings_server_message_if.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 14 % +* %version: 16 % */ // This is enumeration of EAPOL source code. @@ -48,7 +48,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_server_message_if_c::~eap_general_settings_server_message_if_c(): this = 0x%08x\n"), this)); @@ -80,7 +80,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_server_message_if_c::eap_general_settings_server_message_if_c(): %s, this = 0x%08x => 0x%08x, compiled %s %s.\n"), (m_is_client == true) ? "client": "server", this, @@ -107,11 +107,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_general_settings_server_message_if_c::configure()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_server_message_if_c::configure()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_server_message_if_c::configure()"); eap_status_e status(eap_status_process_general_error); @@ -135,12 +135,12 @@ { EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_general_settings_server_message_if_c::shutdown(), m_shutdown_was_called=%d\n"), (m_is_client == true) ? "client": "server", m_shutdown_was_called)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_server_message_if_c::shutdown()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_server_message_if_c::shutdown()"); EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true); @@ -216,7 +216,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_general_settings_server_message_if_c::send_message(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); @@ -228,7 +228,7 @@ message->get_message_data(), message->get_message_data_length())); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::send_message()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::send_message()"); eap_status_e send_status = m_partner->send_data( @@ -275,6 +275,13 @@ { // Parses message data composed of Attribute-Value Pairs. + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_general_settings_server_message_if_c::process_message(): this = 0x%08x => 0x%08x.\n"), + this, + dynamic_cast(this))); + EAP_TRACE_DATA_DEBUG( m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, @@ -282,7 +289,7 @@ message->get_message_data(), message->get_message_data_length())); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_server_message_if_c::process_message()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_server_message_if_c::process_message()"); eap_array_c parameters(m_am_tools); @@ -347,6 +354,14 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_general_settings_server_message_if_c::process_message(): this = 0x%08x, message=%d=%s\n"), + this, + function, + eap_process_tlv_message_data_c::get_function_string(function))); + switch(function) { case eap_tlv_message_type_function_general_settings_set_eap_methods: @@ -464,14 +479,14 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: %s: [0x%08x]->eap_general_settings_server_message_if_c::timer_expired(id 0x%02x, data 0x%08x).\n"), (m_is_client == true) ? "client": "server", this, id, data)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_server_message_if_c::timer_expired()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_server_message_if_c::timer_expired()"); return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); @@ -489,12 +504,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: %s: [0x%08x]->eap_general_settings_server_message_if_c::timer_delete_data(id 0x%02x, data 0x%08x).\n"), (m_is_client == true) ? "client": "server", this, id, data)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_server_message_if_c::timer_delete_data()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_server_message_if_c::timer_delete_data()"); return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); } @@ -508,11 +523,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_general_settings_server_message_if_c::set_eap_methods()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_server_message_if_c::set_eap_methods()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_server_message_if_c::set_eap_methods()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -560,11 +575,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_general_settings_server_message_if_c::get_eap_methods()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_server_message_if_c::get_eap_methods()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_server_message_if_c::get_eap_methods()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -612,11 +627,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_general_settings_server_message_if_c::get_certificate_lists()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_server_message_if_c::get_certificate_lists()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_server_message_if_c::get_certificate_lists()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -664,11 +679,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_general_settings_server_message_if_c::get_certificate_lists()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_server_message_if_c::delete_all_eap_settings()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_server_message_if_c::delete_all_eap_settings()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -716,11 +731,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_general_settings_server_message_if_c::get_certificate_lists()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_general_settings_server_message_if_c::copy_all_eap_settings()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_general_settings_server_message_if_c::copy_all_eap_settings()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -767,11 +782,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_set_eap_methods()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_set_eap_methods()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_set_eap_methods()"); { // Creates message data composed of Attribute-Value Pairs. @@ -812,11 +827,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_get_eap_methods()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_get_eap_methods()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_get_eap_methods()"); { // Creates message data composed of Attribute-Value Pairs. @@ -857,11 +872,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_get_certificate_lists()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_get_certificate_lists()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_get_certificate_lists()"); { // Creates message data composed of Attribute-Value Pairs. @@ -902,11 +917,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_delete_all_eap_settings()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_delete_all_eap_settings()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_delete_all_eap_settings()"); { // Creates message data composed of Attribute-Value Pairs. @@ -947,11 +962,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_copy_all_eap_settings()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_copy_all_eap_settings()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_copy_all_eap_settings()"); { // Creates message data composed of Attribute-Value Pairs. diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/core/eap_pac_store_client_message_if.cpp --- a/eapol/eapol_framework/eapol_common/core/eap_pac_store_client_message_if.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/core/eap_pac_store_client_message_if.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 7 % +* %version: 13 % */ // This is enumeration of EAPOL source code. @@ -83,11 +83,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::eap_pac_store_client_message_if_c(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::eap_pac_store_client_message_if_c()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::eap_pac_store_client_message_if_c()"); m_is_valid = true; } @@ -113,11 +113,11 @@ { EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::configure(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::configure()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::configure()"); eap_status_e status = m_client_if->configure(0); @@ -131,11 +131,11 @@ { EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::shutdown(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::shutdown()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::shutdown()"); eap_status_e status = m_client_if->shutdown(); @@ -156,7 +156,7 @@ { // Sends message data composed of Attribute-Value Pairs. - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::process_message()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::process_message()"); EAP_TRACE_DATA_DEBUG( m_am_tools, @@ -184,52 +184,6 @@ //-------------------------------------------------- -EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::open_pac_store( - const eap_status_e /* completion_status */) - { - EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); - - eap_status_e status(eap_status_process_general_error); - - EAP_TRACE_DEBUG( - m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, - (EAPL("eap_pac_store_client_message_if_c::open_pac_store(): this = 0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::open_pac_store()"); - -// Creates message data composed of Attribute-Value Pairs. - - eap_process_tlv_message_data_c message(m_am_tools); - - if (message.get_is_valid() == false) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); - } - - status = message.add_parameter_data(eap_tlv_message_type_function_pac_store_open_pac_store); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - status = process_message(&message); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - - } - -//-------------------------------------------------- - EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::destroy_pac_store( const eap_status_e /* completion_status */) { @@ -239,11 +193,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::destroy_pac_store(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::destroy_pac_store()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::destroy_pac_store()"); // Creates message data composed of Attribute-Value Pairs. @@ -273,52 +227,9 @@ return EAP_STATUS_RETURN(m_am_tools, status); } -//-------------------------------------------------------------------------------------------- -EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::create_device_seed( - const eap_status_e /* completion_status */) - { - EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); - - eap_status_e status(eap_status_process_general_error); - - EAP_TRACE_DEBUG( - m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, - (EAPL("eap_pac_store_client_message_if_c::create_device_seed(): this = 0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::create_device_seed()"); - -// Creates message data composed of Attribute-Value Pairs. - - eap_process_tlv_message_data_c message(m_am_tools); - - if (message.get_is_valid() == false) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); - } - - status = message.add_parameter_data(eap_tlv_message_type_function_pac_store_create_device_seed); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - status = process_message(&message); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - - } //-------------------------------------------------- + EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::is_master_key_present( const eap_status_e /* completion_status */) { @@ -328,11 +239,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::is_master_key_present(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::is_master_key_present()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::is_master_key_present()"); eap_process_tlv_message_data_c message(m_am_tools); @@ -361,6 +272,7 @@ } //-------------------------------------------------- + EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::is_master_key_and_password_matching( const eap_variable_data_c * const pac_store_password ,const eap_status_e /* completion_status */) @@ -371,11 +283,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::is_master_key_and_password_matching(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::is_master_key_and_password_matching()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::is_master_key_and_password_matching()"); // Creates message data composed of Attribute-Value Pairs. eap_process_tlv_message_data_c message(m_am_tools); @@ -413,6 +325,7 @@ } //-------------------------------------------------- + EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::create_and_save_master_key( const eap_variable_data_c * const pac_store_password ,const eap_status_e /* completion_status */) @@ -423,11 +336,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::create_and_save_master_key(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::create_and_save_master_key()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::create_and_save_master_key()"); // Creates message data composed of Attribute-Value Pairs. eap_process_tlv_message_data_c message(m_am_tools); @@ -465,6 +378,7 @@ } //-------------------------------------------------- + EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::compare_pac_store_password( eap_variable_data_c * pac_store_password) { @@ -474,11 +388,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::compare_pac_store_password(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::compare_pac_store_password()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::compare_pac_store_password()"); // Creates message data composed of Attribute-Value Pairs. eap_process_tlv_message_data_c message(m_am_tools); @@ -514,7 +428,9 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + //-------------------------------------------------- + EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::is_pacstore_password_present() { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); @@ -523,11 +439,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::is_pacstore_password_present(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::is_pacstore_password_present()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::is_pacstore_password_present()"); eap_process_tlv_message_data_c message(m_am_tools); @@ -555,8 +471,8 @@ return EAP_STATUS_RETURN(m_am_tools, status); } +//-------------------------------------------------- -//-------------------------------------------------- EAP_FUNC_EXPORT eap_status_e eap_pac_store_client_message_if_c::set_pac_store_password( const eap_variable_data_c * const pac_store_password ,const eap_status_e /* completion_status */) @@ -567,11 +483,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::set_pac_store_password(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::set_pac_store_password()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::set_pac_store_password()"); // Creates message data composed of Attribute-Value Pairs. eap_process_tlv_message_data_c message(m_am_tools); @@ -609,90 +525,6 @@ } //-------------------------------------------------- -eap_status_e eap_pac_store_client_message_if_c::complete_open_pac_store( - EAP_TEMPLATE_CONST eap_array_c * const parameters) -{ - EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); - - eap_status_e status(eap_status_process_general_error); - - EAP_TRACE_DEBUG( - m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, - (EAPL("eap_pac_store_client_message_if_c::complete_open_pac_store(): this = 0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::complete_open_pac_store()"); - - u32_t parameter_index(eap_message_payload_index_first_parameter); - - eap_process_tlv_message_data_c message_data(m_am_tools); - - if (message_data.get_is_valid() == false) - { - status = m_partner->complete_open_pac_store( - eap_status_allocation_error); - return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); - } - - eap_status_e return_status; - status = message_data.read_parameter_data(parameters, parameter_index, eap_tlv_message_type_eap_status, &return_status); - if (status != eap_status_ok) - { - status = m_partner->complete_open_pac_store( - status); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - status = m_partner->complete_open_pac_store( - return_status); - - return status; - - -} - -//-------------------------------------------------- - -eap_status_e eap_pac_store_client_message_if_c::complete_create_device_seed( - EAP_TEMPLATE_CONST eap_array_c * const parameters) -{ - EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); - - eap_status_e status(eap_status_ok); - - EAP_TRACE_DEBUG( - m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, - (EAPL("eap_pac_store_client_message_if_c::complete_create_device_seed(): this = 0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::complete_create_device_seed()"); - - u32_t parameter_index(eap_message_payload_index_first_parameter); - - eap_process_tlv_message_data_c message_data(m_am_tools); - - if (message_data.get_is_valid() == false) - { - status = m_partner->complete_create_device_seed(eap_status_allocation_error); - return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); - } - - eap_status_e return_status; - status = message_data.read_parameter_data(parameters, parameter_index, eap_tlv_message_type_eap_status, &return_status); - if (status != eap_status_ok) - { - status = m_partner->complete_create_device_seed(status); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - status = m_partner->complete_create_device_seed(return_status); - - return status; -} - -//-------------------------------------------------- eap_status_e eap_pac_store_client_message_if_c::complete_is_master_key_present( EAP_TEMPLATE_CONST eap_array_c * const parameters) @@ -703,11 +535,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::complete_is_master_key_present(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::complete_is_master_key_present()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::complete_is_master_key_present()"); u32_t parameter_index(eap_message_payload_index_first_parameter); @@ -745,7 +577,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::complete_is_master_key_and_password_matching(): this = 0x%08x.\n"), this)); @@ -772,7 +604,7 @@ status = m_partner->complete_is_master_key_and_password_matching(is_matching, status); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::complete_is_master_key_and_password_matching()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::complete_is_master_key_and_password_matching()"); return status; } @@ -787,11 +619,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::complete_create_and_save_master_key(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::complete_create_and_save_master_key()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::complete_create_and_save_master_key()"); u32_t parameter_index(eap_message_payload_index_first_parameter); @@ -829,11 +661,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::complete_is_pacstore_password_present(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::complete_is_pacstore_password_present()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::complete_is_pacstore_password_present()"); u32_t parameter_index(eap_message_payload_index_first_parameter); @@ -871,7 +703,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::complete_compare_pac_store_password(): this = 0x%08x.\n"), this)); @@ -898,70 +730,12 @@ status = m_partner->complete_compare_pac_store_password(is_matching); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::complete_compare_pac_store_password()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::complete_compare_pac_store_password()"); return status; } //-------------------------------------------------- -//-------------------------------------------------- -/* -eap_status_e eap_pac_store_client_message_if_c::complete_get_pac_store_password( - EAP_TEMPLATE_CONST eap_array_c * const parameters) -{ - EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); - - eap_status_e status(eap_status_process_general_error); - - EAP_TRACE_DEBUG( - m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, - (EAPL("eap_pac_store_client_message_if_c::complete_get_pac_store_password(): this = 0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::complete_get_pac_store_password()"); - - u32_t parameter_index(eap_message_payload_index_first_parameter); - - eap_process_tlv_message_data_c message_data(m_am_tools); - - if (message_data.get_is_valid() == false) - { - status = m_partner->complete_get_pac_store_password( - NULL); - return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); - } - - eap_variable_data_c * const password = new eap_variable_data_c(m_am_tools); - // eap_automatic_variable_c can be used in this block because no functions are leaving here. - eap_automatic_variable_c automatic_password_data(m_am_tools, password); - - if (password == 0) - { - status = m_partner->complete_get_pac_store_password( - password); - return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); - } - - status = message_data.read_parameter_data(parameters, parameter_index, password); - if (status != eap_status_ok) - { - status = m_partner->complete_get_pac_store_password( - password); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - - status = m_partner->complete_get_pac_store_password( - password); - - return EAP_STATUS_RETURN(m_am_tools, status); - - -} -*/ -//-------------------------------------------------- - eap_status_e eap_pac_store_client_message_if_c::complete_set_pac_store_password( EAP_TEMPLATE_CONST eap_array_c * const parameters) { @@ -971,11 +745,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::complete_set_pac_store_password(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::complete_set_pac_store_password()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::complete_set_pac_store_password()"); u32_t parameter_index(eap_message_payload_index_first_parameter); @@ -1013,11 +787,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::complete_destroy_pac_store(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::complete_destroy_pac_store()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::complete_destroy_pac_store()"); u32_t parameter_index(eap_message_payload_index_first_parameter); @@ -1049,22 +823,6 @@ //-------------------------------------------------- -//-------------------------------------------------- - - -//-------------------------------------------------- - - -//-------------------------------------------------- - - -//-------------------------------------------------- - -//-------------------------------------------------- -//-------------------------------------------------- - -//-------------------------------------------------- - eap_status_e eap_pac_store_client_message_if_c::process_message_type_error( EAP_TEMPLATE_CONST eap_array_c * const parameters) { @@ -1106,11 +864,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_client_message_if_c::send_data(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_client_message_if_c::send_data()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_client_message_if_c::send_data()"); eap_status_e status(eap_status_process_general_error); @@ -1176,14 +934,16 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_pac_store_client_message_if_c::send_data(): this = 0x%08x, message=%d=%s\n"), + this, + function, + eap_process_tlv_message_data_c::get_function_string(function))); + switch(function) { - case eap_tlv_message_type_function_pac_store_complete_open_pac_store: - status = complete_open_pac_store(¶meters); - break; - case eap_tlv_message_type_function_pac_store_complete_create_device_seed: - status = complete_create_device_seed(¶meters); - break; case eap_tlv_message_type_function_pac_store_complete_is_master_key_present: status = complete_is_master_key_present(¶meters); break; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/core/eap_pac_store_server_message_if.cpp --- a/eapol/eapol_framework/eapol_common/core/eap_pac_store_server_message_if.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/core/eap_pac_store_server_message_if.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 11 % +* %version: 16 % */ // This is enumeration of EAPOL source code. @@ -49,7 +49,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_server_message_if_c::~eap_pac_store_server_message_if_c(): this = 0x%08x\n"), this)); @@ -84,7 +84,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_server_message_if_c::eap_pac_store_server_message_if_c(): %s, this = 0x%08x => 0x%08x, compiled %s %s.\n"), (m_is_client == true) ? "client": "server", this, @@ -111,11 +111,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_pac_store_server_message_if_c::configure()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_server_message_if_c::configure()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_server_message_if_c::configure()"); eap_status_e status(eap_status_process_general_error); @@ -139,12 +139,12 @@ { EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_pac_store_server_message_if_c::shutdown(), m_shutdown_was_called=%d\n"), (m_is_client == true) ? "client": "server", m_shutdown_was_called)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_server_message_if_c::shutdown()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_server_message_if_c::shutdown()"); EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true); @@ -230,7 +230,7 @@ message->get_message_data(), message->get_message_data_length())); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::send_message()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::send_message()"); { @@ -298,7 +298,7 @@ message->get_message_data(), message->get_message_data_length())); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_server_message_if_c::process_message()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_server_message_if_c::process_message()"); eap_array_c parameters(m_am_tools); @@ -363,14 +363,16 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_pac_store_server_message_if_c::process_message(): this = 0x%08x, message=%d=%s\n"), + this, + function, + eap_process_tlv_message_data_c::get_function_string(function))); + switch(function) { - case eap_tlv_message_type_function_pac_store_open_pac_store: - status = open_pac_store(¶meters); - break; - case eap_tlv_message_type_function_pac_store_create_device_seed: - status = create_device_seed(¶meters); - break; case eap_tlv_message_type_function_pac_store_is_master_key_present: status = is_master_key_present(¶meters); break; @@ -492,14 +494,14 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: %s: [0x%08x]->eap_pac_store_server_message_if_c::timer_expired(id 0x%02x, data 0x%08x).\n"), (m_is_client == true) ? "client": "server", this, id, data)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_server_message_if_c::timer_expired()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_server_message_if_c::timer_expired()"); return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); @@ -517,68 +519,18 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: %s: [0x%08x]->eap_pac_store_server_message_if_c::timer_delete_data(id 0x%02x, data 0x%08x).\n"), (m_is_client == true) ? "client": "server", this, id, data)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_server_message_if_c::timer_delete_data()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_server_message_if_c::timer_delete_data()"); return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); } //-------------------------------------------------- -eap_status_e eap_pac_store_server_message_if_c::open_pac_store( - EAP_TEMPLATE_CONST eap_array_c * const /* parameters */) -{ - EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); - - EAP_TRACE_DEBUG( - m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, - (EAPL("%s: eap_pac_store_server_message_if_c::open_pac_store()\n"), - (m_is_client == true) ? "client": "server")); - - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_server_message_if_c::open_pac_store()"); - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - eap_status_e status(eap_status_ok); - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status = m_am_client->open_pac_store(); - - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); -} - -//-------------------------------------------------- - -eap_status_e eap_pac_store_server_message_if_c::create_device_seed(EAP_TEMPLATE_CONST eap_array_c * const /* parameters */) - { - EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); - - eap_status_e status(eap_status_ok); - - EAP_TRACE_DEBUG( - m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, - (EAPL("eap_pac_store_server_message_if_c::create_device_seed(): this = 0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_server_message_if_c::create_device_seed()"); - - status = m_am_client->create_device_seed(); - - return status; - - } -//-------------------------------------------------- - eap_status_e eap_pac_store_server_message_if_c::is_master_key_present(EAP_TEMPLATE_CONST eap_array_c * const /* parameters */) { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); @@ -587,17 +539,18 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_server_message_if_c::is_master_key_present(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_server_message_if_c::is_master_key_present()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_server_message_if_c::is_master_key_present()"); status = m_am_client->is_master_key_present(); return status; } + //-------------------------------------------------- eap_status_e eap_pac_store_server_message_if_c::is_master_key_and_password_matching(EAP_TEMPLATE_CONST eap_array_c * const parameters) @@ -608,21 +561,21 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_server_message_if_c::is_master_key_and_password_matching(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_server_message_if_c::is_master_key_and_password_matching()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_server_message_if_c::is_master_key_and_password_matching()"); u32_t parameter_index(eap_message_payload_index_first_parameter); eap_process_tlv_message_data_c message_data(m_am_tools); if (message_data.get_is_valid() == false) - { + { EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); - } + } eap_variable_data_c * const password = new eap_variable_data_c(m_am_tools); // eap_automatic_variable_c can be used in this block because no functions are leaving here. @@ -645,6 +598,7 @@ return status; } + //-------------------------------------------------- eap_status_e eap_pac_store_server_message_if_c::create_and_save_master_key(EAP_TEMPLATE_CONST eap_array_c * const parameters) @@ -655,11 +609,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_server_message_if_c::create_and_save_master_key(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_server_message_if_c::create_and_save_master_key()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_server_message_if_c::create_and_save_master_key()"); u32_t parameter_index(eap_message_payload_index_first_parameter); @@ -692,6 +646,7 @@ return status; } + //-------------------------------------------------- eap_status_e eap_pac_store_server_message_if_c::is_pacstore_password_present(EAP_TEMPLATE_CONST eap_array_c * const /* parameters */) @@ -702,11 +657,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_server_message_if_c::is_pacstore_password_present(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_server_message_if_c::is_pacstore_password_present()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_server_message_if_c::is_pacstore_password_present()"); eap_process_tlv_message_data_c message_data(m_am_tools); @@ -721,7 +676,9 @@ return status; } + //-------------------------------------------------- + eap_status_e eap_pac_store_server_message_if_c::compare_pac_store_password(EAP_TEMPLATE_CONST eap_array_c * const parameters) { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); @@ -730,11 +687,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_server_message_if_c::compare_pac_store_password(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_server_message_if_c::compare_pac_store_password()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_server_message_if_c::compare_pac_store_password()"); u32_t parameter_index(eap_message_payload_index_first_parameter); @@ -768,6 +725,7 @@ return status; } + //-------------------------------------------------- eap_status_e eap_pac_store_server_message_if_c::set_pac_store_password(EAP_TEMPLATE_CONST eap_array_c * const parameters) @@ -778,11 +736,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_server_message_if_c::set_pac_store_password(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_server_message_if_c::set_pac_store_password()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_server_message_if_c::set_pac_store_password()"); u32_t parameter_index(eap_message_payload_index_first_parameter); @@ -815,6 +773,7 @@ return status; } + //-------------------------------------------------- eap_status_e eap_pac_store_server_message_if_c::destroy_pac_store(EAP_TEMPLATE_CONST eap_array_c * const /* parameters */) @@ -825,126 +784,20 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_pac_store_server_message_if_c::destroy_pac_store(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_pac_store_server_message_if_c::destroy_pac_store()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_pac_store_server_message_if_c::destroy_pac_store()"); status = m_am_client->destroy_pac_store(); return status; } -//-------------------------------------------------- //-------------------------------------------------- -EAP_FUNC_EXPORT eap_status_e eap_pac_store_server_message_if_c::complete_open_pac_store(const eap_status_e completion_status) -{ - eap_status_e status(eap_status_process_general_error); - - EAP_TRACE_DEBUG( - m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, - (EAPL("%s: eap_core_server_message_if_c::complete_open_pac_store()\n"), - (m_is_client == true) ? "client": "server")); - - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_open_pac_store()"); - - { - // Creates message data composed of Attribute-Value Pairs. - eap_process_tlv_message_data_c message(m_am_tools); - - if (message.get_is_valid() == false) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); - } - - status = message.add_parameter_data(eap_tlv_message_type_function_pac_store_complete_open_pac_store); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - status = message.add_parameter_data(completion_status); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - status = send_message(&message); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - } - - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); -} - - - - - -//-------------------------------------------------- - -EAP_FUNC_EXPORT eap_status_e eap_pac_store_server_message_if_c::complete_create_device_seed( - const eap_status_e completion_status) - { - eap_status_e status(eap_status_process_general_error); - - EAP_TRACE_DEBUG( - m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, - (EAPL("%s: eap_core_server_message_if_c::complete_create_device_seed()\n"), - (m_is_client == true) ? "client": "server")); - - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_create_device_seed()"); - - { - // Creates message data composed of Attribute-Value Pairs. - eap_process_tlv_message_data_c message(m_am_tools); - - if (message.get_is_valid() == false) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); - } - - status = message.add_parameter_data(eap_tlv_message_type_function_pac_store_complete_create_device_seed); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - status = message.add_parameter_data(completion_status); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - status = send_message(&message); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - } - - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - - } -//-------------------------------------------------- - EAP_FUNC_EXPORT eap_status_e eap_pac_store_server_message_if_c::complete_is_master_key_present( const bool is_present) { @@ -952,11 +805,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_is_master_key_present()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_is_master_key_present()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_is_master_key_present()"); { // Creates message data composed of Attribute-Value Pairs. @@ -994,6 +847,7 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + //-------------------------------------------------- EAP_FUNC_EXPORT eap_status_e eap_pac_store_server_message_if_c::complete_is_master_key_and_password_matching( @@ -1003,11 +857,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_is_master_key_and_password_matching()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_is_master_key_and_password_matching()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_is_master_key_and_password_matching()"); { // Creates message data composed of Attribute-Value Pairs. @@ -1045,6 +899,7 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + //-------------------------------------------------- EAP_FUNC_EXPORT eap_status_e eap_pac_store_server_message_if_c::complete_create_and_save_master_key( @@ -1054,11 +909,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_create_and_save_master_key()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_create_and_save_master_key()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_create_and_save_master_key()"); { // Creates message data composed of Attribute-Value Pairs. @@ -1096,6 +951,7 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + //-------------------------------------------------- EAP_FUNC_EXPORT eap_status_e eap_pac_store_server_message_if_c::complete_is_pacstore_password_present( @@ -1105,11 +961,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_is_pacstore_password_present()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_is_pacstore_password_present()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_is_pacstore_password_present()"); { // Creates message data composed of Attribute-Value Pairs. @@ -1147,6 +1003,7 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + //-------------------------------------------------- EAP_FUNC_EXPORT eap_status_e eap_pac_store_server_message_if_c::complete_compare_pac_store_password( @@ -1156,11 +1013,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_compare_pac_store_password()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_compare_pac_store_password()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_compare_pac_store_password()"); { // Creates message data composed of Attribute-Value Pairs. @@ -1198,7 +1055,6 @@ return EAP_STATUS_RETURN(m_am_tools, status); } -//-------------------------------------------------- //-------------------------------------------------- @@ -1209,11 +1065,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_set_pac_store_password()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_set_pac_store_password()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_set_pac_store_password()"); { // Creates message data composed of Attribute-Value Pairs. @@ -1251,6 +1107,7 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + //-------------------------------------------------- EAP_FUNC_EXPORT eap_status_e eap_pac_store_server_message_if_c::complete_destroy_pac_store( @@ -1260,11 +1117,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_destroy_pac_store()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_destroy_pac_store()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_destroy_pac_store()"); { // Creates message data composed of Attribute-Value Pairs. @@ -1302,20 +1159,16 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + //-------------------------------------------------- - eap_am_pac_store_c* eap_am_pac_store_symbian_c::new_eap_am_pac_store_symbian_c( abs_eap_am_tools_c * const tools, abs_eap_am_pac_store_c * const partner) { eap_am_pac_store_c *server = new eap_am_pac_store_symbian_c( tools, partner); -/* - eap_automatic_variable_c automatic_server( - tools, - server); -*/ + if (server == 0) { EAP_TRACE_DEBUG( diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/core/eap_plugin_client_message_if.cpp --- a/eapol/eapol_framework/eapol_common/core/eap_plugin_client_message_if.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/core/eap_plugin_client_message_if.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 9 % +* %version: 12 % */ // This is enumeration of EAPOL source code. @@ -78,11 +78,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_plugin_client_message_if_c::eap_plugin_client_message_if_c(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_client_message_if_c::eap_plugin_client_message_if_c()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_client_message_if_c::eap_plugin_client_message_if_c()"); m_is_valid = true; } @@ -108,11 +108,11 @@ { EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_plugin_client_message_if_c::configure(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_client_message_if_c::configure()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_client_message_if_c::configure()"); eap_status_e status = m_client_if->configure(0); @@ -126,11 +126,11 @@ { EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_plugin_client_message_if_c::shutdown(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_client_message_if_c::shutdown()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_client_message_if_c::shutdown()"); eap_status_e status = m_client_if->shutdown(); @@ -151,7 +151,7 @@ { // Process message data composed of Attribute-Value Pairs. - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_client_message_if_c::process_message()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_client_message_if_c::process_message()"); EAP_TRACE_DATA_DEBUG( m_am_tools, @@ -178,11 +178,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_plugin_client_message_if_c::get_configuration(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_client_message_if_c::get_configuration()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_client_message_if_c::get_configuration()"); { // Creates message data composed of Attribute-Value Pairs. @@ -230,11 +230,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_plugin_client_message_if_c::set_configuration(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_client_message_if_c::set_configuration()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_client_message_if_c::set_configuration()"); { // Creates message data composed of Attribute-Value Pairs. @@ -282,11 +282,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_plugin_client_message_if_c::copy_configuration(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_client_message_if_c::copy_configuration()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_client_message_if_c::copy_configuration()"); { // Creates message data composed of Attribute-Value Pairs. @@ -334,11 +334,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_plugin_client_message_if_c::delete_configuration(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_client_message_if_c::delete_configuration()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_client_message_if_c::delete_configuration()"); { // Creates message data composed of Attribute-Value Pairs. @@ -386,11 +386,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_plugin_client_message_if_c::set_index(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_client_message_if_c::set_index()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_client_message_if_c::set_index()"); { // Creates message data composed of Attribute-Value Pairs. @@ -438,11 +438,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_plugin_client_message_if_c::get_type_info(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_client_message_if_c::get_type_info()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_client_message_if_c::get_type_info()"); { // Creates message data composed of Attribute-Value Pairs. @@ -490,11 +490,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_plugin_client_message_if_c::invoke_ui(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_client_message_if_c::invoke_ui()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_client_message_if_c::invoke_ui()"); { // Creates message data composed of Attribute-Value Pairs. @@ -904,11 +904,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_plugin_client_message_if_c::send_data(): this = 0x%08x.\n"), this)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_client_message_if_c::send_data()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_client_message_if_c::send_data()"); eap_status_e status(eap_status_process_general_error); @@ -974,6 +974,14 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_plugin_client_message_if_c::send_data(): this = 0x%08x, message=%d=%s\n"), + this, + function, + eap_process_tlv_message_data_c::get_function_string(function))); + switch(function) { case eap_tlv_message_type_function_plugin_complete_get_configuration: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/core/eap_plugin_server_message_if.cpp --- a/eapol/eapol_framework/eapol_common/core/eap_plugin_server_message_if.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/core/eap_plugin_server_message_if.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 14 % +* %version: 16 % */ // This is enumeration of EAPOL source code. @@ -47,7 +47,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_plugin_server_message_if_c::~eap_plugin_server_message_if_c(): this = 0x%08x\n"), this)); @@ -80,7 +80,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_plugin_server_message_if_c::eap_plugin_server_message_if_c(): %s, this = 0x%08x => 0x%08x, compiled %s %s.\n"), (m_is_client == true) ? "client": "server", this, @@ -107,11 +107,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_plugin_server_message_if_c::configure()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::configure()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_server_message_if_c::configure()"); eap_status_e status(eap_status_process_general_error); @@ -135,12 +135,12 @@ { EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_plugin_server_message_if_c::shutdown(), m_shutdown_was_called=%d\n"), (m_is_client == true) ? "client": "server", m_shutdown_was_called)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::shutdown()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_server_message_if_c::shutdown()"); EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true); @@ -221,7 +221,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("eap_plugin_server_message_if_c::send_message(): this = 0x%08x => 0x%08x.\n"), this, dynamic_cast(this))); @@ -233,7 +233,7 @@ message->get_message_data(), message->get_message_data_length())); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_client_message_if_c::send_message()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_client_message_if_c::send_message()"); eap_status_e send_status = m_partner->send_data( message->get_message_data(), @@ -286,7 +286,7 @@ message->get_message_data(), message->get_message_data_length())); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::process_message()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_server_message_if_c::process_message()"); eap_array_c parameters(m_am_tools); @@ -351,6 +351,14 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_plugin_server_message_if_c::process_message(): this = 0x%08x, message=%d=%s\n"), + this, + function, + eap_process_tlv_message_data_c::get_function_string(function))); + switch(function) { case eap_tlv_message_type_function_plugin_get_configuration: @@ -416,7 +424,7 @@ data, length)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::process_message()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_server_message_if_c::process_message()"); eap_status_e status(eap_status_process_general_error); @@ -483,14 +491,14 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: %s: [0x%08x]->eap_plugin_server_message_if_c::timer_expired(id 0x%02x, data 0x%08x).\n"), (m_is_client == true) ? "client": "server", this, id, data)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::timer_expired()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_server_message_if_c::timer_expired()"); return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); @@ -508,12 +516,12 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: %s: [0x%08x]->eap_plugin_server_message_if_c::timer_delete_data(id 0x%02x, data 0x%08x).\n"), (m_is_client == true) ? "client": "server", this, id, data)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::timer_delete_data()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_server_message_if_c::timer_delete_data()"); return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); } @@ -527,13 +535,13 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_plugin_server_message_if_c::get_configuration(): parameters=0x%08x, count=%d\n"), (m_is_client == true) ? "client": "server", parameters, (parameters != 0) ? parameters->get_object_count(): 0)); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::get_configuration()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_server_message_if_c::get_configuration()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -589,11 +597,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_plugin_server_message_if_c::set_configuration()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::set_configuration()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_server_message_if_c::set_configuration()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -649,11 +657,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_plugin_server_message_if_c::copy_configuration()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::copy_configuration()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_server_message_if_c::copy_configuration()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -709,11 +717,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_plugin_server_message_if_c::delete_configuration()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::delete_configuration()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_server_message_if_c::delete_configuration()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -769,11 +777,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_plugin_server_message_if_c::set_index()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::set_index()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_server_message_if_c::set_index()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -829,11 +837,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_plugin_server_message_if_c::get_type_info()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::get_type_info()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_server_message_if_c::get_type_info()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -889,11 +897,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_plugin_server_message_if_c::invoke_ui()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_plugin_server_message_if_c::invoke_ui()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_plugin_server_message_if_c::invoke_ui()"); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -946,11 +954,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_get_configuration()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_get_configuration()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_get_configuration()"); { // Creates message data composed of Attribute-Value Pairs. @@ -996,11 +1004,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_set_configuration()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_set_configuration()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_set_configuration()"); { // Creates message data composed of Attribute-Value Pairs. @@ -1046,11 +1054,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_delete_configuration()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_delete_configuration()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_delete_configuration()"); { // Creates message data composed of Attribute-Value Pairs. @@ -1096,11 +1104,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_copy_configuration()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_copy_configuration()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_copy_configuration()"); { // Creates message data composed of Attribute-Value Pairs. @@ -1146,11 +1154,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_set_index()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_set_index()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_set_index()"); { // Creates message data composed of Attribute-Value Pairs. @@ -1196,11 +1204,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_get_type_info()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_get_type_info()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_get_type_info()"); { // Creates message data composed of Attribute-Value Pairs. @@ -1246,11 +1254,11 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("%s: eap_core_server_message_if_c::complete_invoke_ui()\n"), (m_is_client == true) ? "client": "server")); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eap_core_server_message_if_c::complete_invoke_ui()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eap_core_server_message_if_c::complete_invoke_ui()"); { // Creates message data composed of Attribute-Value Pairs. diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/core/eap_process_tlv_message_data.cpp --- a/eapol/eapol_framework/eapol_common/core/eap_process_tlv_message_data.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/core/eap_process_tlv_message_data.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 42 % +* %version: 45 % */ // This is enumeration of EAPOL source code. @@ -1328,7 +1328,8 @@ //-------------------------------------------------- EAP_FUNC_EXPORT eap_status_e eap_process_tlv_message_data_c::add_parameter_data( - const eap_general_header_base_c * const packet_data) + const eap_general_header_base_c * const packet_data, + const u32_t packet_length) { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); @@ -1346,10 +1347,16 @@ return EAP_STATUS_RETURN(m_am_tools, eap_status_illegal_parameter); } + if (packet_length > packet_data->get_header_buffer_length()) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, eap_status_illegal_parameter); + } + eap_status_e status = add_message_data( eap_tlv_message_type_variable_data, - packet_data->get_header_buffer_length(), - packet_data->get_header_buffer(packet_data->get_header_buffer_length())); + packet_length, + packet_data->get_header_buffer(packet_length)); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/core/eap_session_core.cpp --- a/eapol/eapol_framework/eapol_common/core/eap_session_core.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/core/eap_session_core.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 36 % +* %version: 37 % */ // This is enumeration of EAPOL source code. @@ -1353,6 +1353,14 @@ EAP_FUNC_EXPORT void eap_session_core_c::state_notification( const abs_eap_state_notification_c * const state) { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_session_core_c::state_notification(), %s.\n"), + (m_is_client == true) ? "client": "server")); + + EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_session_core_c::state_notification()"); + m_partner->state_notification(state); } diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/core/eapol_message_wlan_authentication.cpp --- a/eapol/eapol_framework/eapol_common/core/eapol_message_wlan_authentication.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/core/eapol_message_wlan_authentication.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 62 % +* %version: 64 % */ // This is enumeration of EAPOL source code. @@ -182,7 +182,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: [0x%08x]->eapol_message_wlan_authentication_c::timer_expired") EAPL("(id 0x%02x, data 0x%08x).\n"), this, id, data)); @@ -193,7 +193,7 @@ { EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: [0x%08x]->eapol_message_wlan_authentication_c::timer_expired: EAPOL_MESSAGE_TIMER_PROCESS_DATA_ID") EAPL("(id 0x%02x, data 0x%08x).\n"), this, id, data)); @@ -210,7 +210,7 @@ { EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: [0x%08x]->eapol_message_wlan_authentication_c::timer_expired: EAPOL_MESSAGE_TIMER_SEND_DATA_ID") EAPL("(id 0x%02x, data 0x%08x).\n"), this, id, data)); @@ -545,7 +545,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("test_eapol_c::packet_data_session_key(): key_type 0x%02x, key_index %d\n"), key->get_key_type(), key->get_key_index())); @@ -1106,10 +1106,10 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: eapol_message_wlan_authentication_c::send_message()\n"))); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eapol_message_wlan_authentication_c::send_message()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eapol_message_wlan_authentication_c::send_message()"); EAP_TRACE_DATA_DEBUG( m_am_tools, @@ -1208,10 +1208,10 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: eapol_message_wlan_authentication_c::process_data()\n"))); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eapol_message_wlan_authentication_c::process_data()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eapol_message_wlan_authentication_c::process_data()"); eap_status_e status(eap_status_ok); @@ -1255,7 +1255,7 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: eapol_message_wlan_authentication_c::process_data(): sets EAPOL_MESSAGE_TIMER_PROCESS_DATA_ID\n"))); status = m_am_tools->am_set_timer( @@ -1319,10 +1319,10 @@ EAP_TRACE_DEBUG( m_am_tools, - EAP_TRACE_FLAGS_MESSAGE_DATA, + TRACE_FLAGS_DEFAULT, (EAPL("TIMER: eapol_message_wlan_authentication_c::process_message()\n"))); - EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, EAP_TRACE_FLAGS_MESSAGE_DATA, "returns: eapol_message_wlan_authentication_c::process_message()"); + EAP_TRACE_RETURN_STRING_FLAGS(m_am_tools, TRACE_FLAGS_DEFAULT, "returns: eapol_message_wlan_authentication_c::process_message()"); EAP_TRACE_DATA_DEBUG( m_am_tools, @@ -1394,6 +1394,14 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eapol_message_wlan_authentication_c::process_message(): this = 0x%08x, message=%d=%s\n"), + this, + function, + eap_process_tlv_message_data_c::get_function_string(function))); + switch(function) { case eap_tlv_message_type_function_check_pmksa_cache: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/core/eapol_wlan_authentication.cpp --- a/eapol/eapol_framework/eapol_common/core/eapol_wlan_authentication.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/core/eapol_wlan_authentication.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 115 % +* %version: 120 % */ // This is enumeration of EAPOL source code. @@ -236,7 +236,8 @@ //-------------------------------------------------- -EAP_FUNC_EXPORT eapol_wlan_authentication_c::~eapol_wlan_authentication_c() +// Something in RVCT 2 forces this function cannot be exported. +eapol_wlan_authentication_c::~eapol_wlan_authentication_c() { EAP_TRACE_DEBUG( m_am_tools, @@ -420,6 +421,20 @@ EAP_TRACE_RETURN_STRING(m_am_tools, "returns to partner: eapol_wlan_authentication_c::start_authentication()"); + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("new SSID"), + SSID->get_data(), + SSID->get_data_length())); + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("new preshared_key"), + preshared_key->get_data(), + preshared_key->get_data_length())); + eap_status_e status(eap_status_ok); status = cancel_all_authentication_sessions(); @@ -482,6 +497,7 @@ (EAPL("calls: eapol_wlan_authentication_c::start_authentication(): m_am_wauth->get_wlan_configuration(): %s.\n"), (m_is_client == true) ? "client": "server")); + // Normally here is HASH of WPA pre-shared key, but when connection is Wi-fi Protected setup here is PIN or push button (00000000) key. status = m_am_wauth->get_wlan_configuration( &m_wpa_preshared_key_hash); if (status != eap_status_ok) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eap_base_timer.h --- a/eapol/eapol_framework/eapol_common/include/abs_eap_base_timer.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eap_base_timer.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,11 +24,32 @@ #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_BASE_TIMER_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_BASE_TIMER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_BASE_TIMER_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_BASE_TIMER_H + #define EAP_FUNC_EXPORT_ABS_EAP_BASE_TIMER_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_BASE_TIMER_H +#elif defined(EAP_EXPORT_ABS_EAP_BASE_TIMER_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_BASE_TIMER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_BASE_TIMER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_BASE_TIMER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_BASE_TIMER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_BASE_TIMER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_BASE_TIMER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_BASE_TIMER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_BASE_TIMER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_BASE_TIMER_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_BASE_TIMER_H +#endif +// End: added by script change_export_macros.sh. /// An interface class of timer events. /// Each class whishing to use timer must be derived from class abs_eap_base_timer_c. -class EAP_EXPORT abs_eap_base_timer_c +class EAP_CLASS_VISIBILITY_ABS_EAP_BASE_TIMER_H abs_eap_base_timer_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eap_base_type.h --- a/eapol/eapol_framework/eapol_common/include/abs_eap_base_type.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eap_base_type.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,6 +23,27 @@ #define _ABS_EAP_BASE_TYPE_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_BASE_TYPE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_BASE_TYPE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_BASE_TYPE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_BASE_TYPE_H + #define EAP_FUNC_EXPORT_ABS_EAP_BASE_TYPE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_BASE_TYPE_H +#elif defined(EAP_EXPORT_ABS_EAP_BASE_TYPE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_BASE_TYPE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_BASE_TYPE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_BASE_TYPE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_BASE_TYPE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_BASE_TYPE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_BASE_TYPE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_BASE_TYPE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_BASE_TYPE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_BASE_TYPE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_BASE_TYPE_H +#endif +// End: added by script change_export_macros.sh. #include "eap_header.h" #include "eap_array.h" @@ -36,7 +57,7 @@ /// The class is the interface to partner class of the eap_base_type class. /// This declares the pure virtual member functions EAP-type class could call. -class EAP_EXPORT abs_eap_base_type_c +class EAP_CLASS_VISIBILITY_ABS_EAP_BASE_TYPE_H abs_eap_base_type_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eap_configuration_if.h --- a/eapol/eapol_framework/eapol_common/include/abs_eap_configuration_if.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eap_configuration_if.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ //-------------------------------------------------- #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_CONFIGURATION_IF_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_CONFIGURATION_IF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_CONFIGURATION_IF_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_CONFIGURATION_IF_H + #define EAP_FUNC_EXPORT_ABS_EAP_CONFIGURATION_IF_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_CONFIGURATION_IF_H +#elif defined(EAP_EXPORT_ABS_EAP_CONFIGURATION_IF_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_CONFIGURATION_IF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_CONFIGURATION_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_CONFIGURATION_IF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_CONFIGURATION_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_CONFIGURATION_IF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_CONFIGURATION_IF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_CONFIGURATION_IF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_CONFIGURATION_IF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_CONFIGURATION_IF_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_CONFIGURATION_IF_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_types.h" #include "eap_status.h" @@ -36,7 +57,7 @@ /// This class is abstract interface to configure EAP settings. -class EAP_EXPORT abs_eap_configuration_if_c +class EAP_CLASS_VISIBILITY_ABS_EAP_CONFIGURATION_IF_H abs_eap_configuration_if_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eap_core.h --- a/eapol/eapol_framework/eapol_common/include/abs_eap_core.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eap_core.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,29 @@ #include "eap_header.h" #include "eap_array.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_CORE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_CORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_CORE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_CORE_H + #define EAP_FUNC_EXPORT_ABS_EAP_CORE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_CORE_H +#elif defined(EAP_EXPORT_ABS_EAP_CORE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_CORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_CORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_CORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_CORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_CORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_CORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_CORE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_CORE_H +#endif +// End: added by script change_export_macros.sh. + class eap_am_network_id_c; class eap_buf_chain_wr_c; @@ -38,7 +61,7 @@ /// This class defines the interface the eap_core_c class /// will use with the partner class (lower layer). -class EAP_EXPORT abs_eap_core_c +class EAP_CLASS_VISIBILITY_ABS_EAP_CORE_H abs_eap_core_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eap_core_map.h --- a/eapol/eapol_framework/eapol_common/include/abs_eap_core_map.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eap_core_map.h Thu Sep 16 13:07:04 2010 +0300 @@ -22,11 +22,33 @@ #if !defined(_ABS_EAP_TYPE_MAP_H_) #define _ABS_EAP_TYPE_MAP_H_ +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_CORE_MAP_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_CORE_MAP_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_CORE_MAP_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_CORE_MAP_H + #define EAP_FUNC_EXPORT_ABS_EAP_CORE_MAP_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_CORE_MAP_H +#elif defined(EAP_EXPORT_ABS_EAP_CORE_MAP_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_CORE_MAP_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_CORE_MAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_CORE_MAP_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_CORE_MAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_CORE_MAP_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_CORE_MAP_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_CORE_MAP_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_CORE_MAP_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_CORE_MAP_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_CORE_MAP_H +#endif +// End: added by script change_export_macros.sh. /// This class is the interface to partner class of the eap_core_map_c class. /// This declares the pure virtual member functions eap_core_map_c class could call. /// Currently this interface is empty. No functions are defined. -class EAP_EXPORT abs_eap_core_map_c +class EAP_CLASS_VISIBILITY_ABS_EAP_CORE_MAP_H abs_eap_core_map_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eap_database_reference_if.h --- a/eapol/eapol_framework/eapol_common/include/abs_eap_database_reference_if.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eap_database_reference_if.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,12 +25,33 @@ //-------------------------------------------------- #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_DATABASE_REFERENCE_IF_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_DATABASE_REFERENCE_IF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_DATABASE_REFERENCE_IF_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_DATABASE_REFERENCE_IF_H + #define EAP_FUNC_EXPORT_ABS_EAP_DATABASE_REFERENCE_IF_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_DATABASE_REFERENCE_IF_H +#elif defined(EAP_EXPORT_ABS_EAP_DATABASE_REFERENCE_IF_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_DATABASE_REFERENCE_IF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_DATABASE_REFERENCE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_DATABASE_REFERENCE_IF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_DATABASE_REFERENCE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_DATABASE_REFERENCE_IF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_DATABASE_REFERENCE_IF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_DATABASE_REFERENCE_IF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_DATABASE_REFERENCE_IF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_DATABASE_REFERENCE_IF_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_DATABASE_REFERENCE_IF_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_types.h" #include "eap_status.h" /// This class is abstract interface to reference of WLAN database of the current connection. -class EAP_EXPORT abs_eap_database_reference_if_c_deprecated +class EAP_CLASS_VISIBILITY_ABS_EAP_DATABASE_REFERENCE_IF_H abs_eap_database_reference_if_c_deprecated { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eap_general_settings_message.h --- a/eapol/eapol_framework/eapol_common/include/abs_eap_general_settings_message.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eap_general_settings_message.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 7 % +* %version: 8 % */ #if !defined(_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H_) @@ -24,11 +24,32 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H + #define EAP_FUNC_EXPORT_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H +#elif defined(EAP_EXPORT_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H +#endif +// End: added by script change_export_macros.sh. class eap_method_settings_c; /// This class defines the callback interface from eap_general_settings_client_message_if_c to the user of EAP-general settings. -class EAP_EXPORT abs_eap_general_settings_message_c +class EAP_CLASS_VISIBILITY_ABS_EAP_GENERAL_SETTINGS_MESSAGE_H abs_eap_general_settings_message_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eap_pac_store_message.h --- a/eapol/eapol_framework/eapol_common/include/abs_eap_pac_store_message.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eap_pac_store_message.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 8 % */ #if !defined(_ABS_EAP_PAC_STORE_MESSAGE_H_) @@ -24,12 +24,33 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_PAC_STORE_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_PAC_STORE_MESSAGE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_PAC_STORE_MESSAGE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_PAC_STORE_MESSAGE_H + #define EAP_FUNC_EXPORT_ABS_EAP_PAC_STORE_MESSAGE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_PAC_STORE_MESSAGE_H +#elif defined(EAP_EXPORT_ABS_EAP_PAC_STORE_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_PAC_STORE_MESSAGE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_PAC_STORE_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_PAC_STORE_MESSAGE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_PAC_STORE_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_PAC_STORE_MESSAGE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_PAC_STORE_MESSAGE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_PAC_STORE_MESSAGE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_PAC_STORE_MESSAGE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_PAC_STORE_MESSAGE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_PAC_STORE_MESSAGE_H +#endif +// End: added by script change_export_macros.sh. class eap_method_settings_c; /// This class defines the interface the eap_core_c class /// will use with the partner class (lower layer). -class EAP_EXPORT abs_eap_pac_store_message_c +class EAP_CLASS_VISIBILITY_ABS_EAP_PAC_STORE_MESSAGE_H abs_eap_pac_store_message_c { private: //-------------------------------------------------- @@ -56,12 +77,6 @@ { } - virtual eap_status_e complete_open_pac_store( - const eap_status_e completion_status) = 0; - - virtual eap_status_e complete_create_device_seed( - const eap_status_e completion_status) = 0; - virtual eap_status_e complete_is_master_key_present( bool is_present ,const eap_status_e completion_status) = 0; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eap_plugin_message.h --- a/eapol/eapol_framework/eapol_common/include/abs_eap_plugin_message.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eap_plugin_message.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 5 % */ #if !defined(_ABS_EAP_PLUGIN_MESSAGE_H_) @@ -24,12 +24,33 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_PLUGIN_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_PLUGIN_MESSAGE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_PLUGIN_MESSAGE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_PLUGIN_MESSAGE_H + #define EAP_FUNC_EXPORT_ABS_EAP_PLUGIN_MESSAGE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_PLUGIN_MESSAGE_H +#elif defined(EAP_EXPORT_ABS_EAP_PLUGIN_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_PLUGIN_MESSAGE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_PLUGIN_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_PLUGIN_MESSAGE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_PLUGIN_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_PLUGIN_MESSAGE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_PLUGIN_MESSAGE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_PLUGIN_MESSAGE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_PLUGIN_MESSAGE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_PLUGIN_MESSAGE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_PLUGIN_MESSAGE_H +#endif +// End: added by script change_export_macros.sh. class eap_method_settings_c; /// This class defines the interface the eap_core_c class /// will use with the partner class (lower layer). -class EAP_EXPORT abs_eap_plugin_message_c +class EAP_CLASS_VISIBILITY_ABS_EAP_PLUGIN_MESSAGE_H abs_eap_plugin_message_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eap_session_core.h --- a/eapol/eapol_framework/eapol_common/include/abs_eap_session_core.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eap_session_core.h Thu Sep 16 13:07:04 2010 +0300 @@ -28,6 +28,29 @@ #include "abs_eap_configuration_if.h" #endif // #if defined(USE_EAP_SIMPLE_CONFIG) #include "eapol_key_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_SESSION_CORE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_SESSION_CORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_SESSION_CORE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_SESSION_CORE_H + #define EAP_FUNC_EXPORT_ABS_EAP_SESSION_CORE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_SESSION_CORE_H +#elif defined(EAP_EXPORT_ABS_EAP_SESSION_CORE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_SESSION_CORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_SESSION_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_SESSION_CORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_SESSION_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_SESSION_CORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_SESSION_CORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_SESSION_CORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_SESSION_CORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_SESSION_CORE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_SESSION_CORE_H +#endif +// End: added by script change_export_macros.sh. + class eap_am_network_id_c; class eap_buf_chain_wr_c; @@ -42,7 +65,7 @@ /// This class defines the interface the eap_core_c class /// will use with the partner class (lower layer). -class EAP_EXPORT abs_eap_session_core_c +class EAP_CLASS_VISIBILITY_ABS_EAP_SESSION_CORE_H abs_eap_session_core_c #if defined(USE_EAP_SIMPLE_CONFIG) : public abs_eap_configuration_if_c #endif // #if defined(USE_EAP_SIMPLE_CONFIG) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eap_stack_interface.h --- a/eapol/eapol_framework/eapol_common/include/abs_eap_stack_interface.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eap_stack_interface.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,6 +23,27 @@ #define _ABS_EAP_STACK_INTERFACE_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_STACK_INTERFACE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_STACK_INTERFACE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_STACK_INTERFACE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_STACK_INTERFACE_H + #define EAP_FUNC_EXPORT_ABS_EAP_STACK_INTERFACE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_STACK_INTERFACE_H +#elif defined(EAP_EXPORT_ABS_EAP_STACK_INTERFACE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_STACK_INTERFACE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_STACK_INTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_STACK_INTERFACE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_STACK_INTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_STACK_INTERFACE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_STACK_INTERFACE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_STACK_INTERFACE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_STACK_INTERFACE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_STACK_INTERFACE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_STACK_INTERFACE_H +#endif +// End: added by script change_export_macros.sh. class eap_am_network_id_c; class eap_general_header_base_c; @@ -33,7 +54,7 @@ /// Main purpose of this interface is documenting those functions. /// Note the each interface could include other functions too. /// Those are defined in each individual interface. -class EAP_EXPORT abs_eap_stack_interface_c +class EAP_CLASS_VISIBILITY_ABS_EAP_STACK_INTERFACE_H abs_eap_stack_interface_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eap_state_notification.h --- a/eapol/eapol_framework/eapol_common/include/abs_eap_state_notification.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eap_state_notification.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,6 +23,27 @@ #define _ABS_EAP_STATE_NOTIFICATION_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_STATE_NOTIFICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_STATE_NOTIFICATION_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_STATE_NOTIFICATION_H + #define EAP_FUNC_EXPORT_ABS_EAP_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_STATE_NOTIFICATION_H +#elif defined(EAP_EXPORT_ABS_EAP_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_STATE_NOTIFICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_STATE_NOTIFICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_STATE_NOTIFICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_STATE_NOTIFICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_STATE_NOTIFICATION_H +#endif +// End: added by script change_export_macros.sh. #include "eap_protocol_layer.h" #include "eap_header.h" @@ -42,7 +63,7 @@ /// This class is the interface to state notification class. /// This is mostly used for state indications, debugging and protocol testing. /// The lower level could get information of the authentication states. -class EAP_EXPORT abs_eap_state_notification_c +class EAP_CLASS_VISIBILITY_ABS_EAP_STATE_NOTIFICATION_H abs_eap_state_notification_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eap_wimax_authentication.h --- a/eapol/eapol_framework/eapol_common/include/abs_eap_wimax_authentication.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eap_wimax_authentication.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,12 +23,33 @@ #define _ABS_EAP_WIMAX_AUTHENTICATION_H_ #include +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_WIMAX_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_WIMAX_AUTHENTICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_WIMAX_AUTHENTICATION_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_WIMAX_AUTHENTICATION_H + #define EAP_FUNC_EXPORT_ABS_EAP_WIMAX_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_WIMAX_AUTHENTICATION_H +#elif defined(EAP_EXPORT_ABS_EAP_WIMAX_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_WIMAX_AUTHENTICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_WIMAX_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_WIMAX_AUTHENTICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_WIMAX_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_WIMAX_AUTHENTICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_WIMAX_AUTHENTICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_WIMAX_AUTHENTICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_WIMAX_AUTHENTICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_WIMAX_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_WIMAX_AUTHENTICATION_H +#endif +// End: added by script change_export_macros.sh. /// This class defines the interface for /// the eap_wimax_authentication_c class towards the Wimax engine. -class EAP_EXPORT abs_eap_wimax_authentication_c +class EAP_CLASS_VISIBILITY_ABS_EAP_WIMAX_AUTHENTICATION_H abs_eap_wimax_authentication_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eapol_core.h --- a/eapol/eapol_framework/eapol_common/include/abs_eapol_core.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eapol_core.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 13 % +* %version: 16 % */ #if !defined(_ABS_EAPOL_CORE_H_) @@ -28,6 +28,29 @@ #include "abs_eap_configuration_if.h" #endif // #if defined(USE_EAP_SIMPLE_CONFIG) +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAPOL_CORE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_CORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_CORE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_CORE_H + #define EAP_FUNC_EXPORT_ABS_EAPOL_CORE_H + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_CORE_H +#elif defined(EAP_EXPORT_ABS_EAPOL_CORE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_CORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_CORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAPOL_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_CORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_CORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_CORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_CORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAPOL_CORE_H + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_CORE_H +#endif +// End: added by script change_export_macros.sh. + class eap_am_network_id_c; class eapol_session_key_c; class abs_eap_base_type_c; @@ -38,7 +61,7 @@ /// The abs_eapol_core_c class defines the interface the eapol_core_c class /// will use with the partner class. /// Later eapol and ethernet could be integrated. Now I am too lazy. -class EAP_EXPORT abs_eapol_core_c +class EAP_CLASS_VISIBILITY_ABS_EAPOL_CORE_H abs_eapol_core_c #if defined(USE_EAP_SIMPLE_CONFIG) : public abs_eap_configuration_if_c #endif // #if defined(USE_EAP_SIMPLE_CONFIG) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eapol_key_state.h --- a/eapol/eapol_framework/eapol_common/include/abs_eapol_key_state.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eapol_key_state.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,13 +23,34 @@ #define _ABS_EAPOL_KEY_STATE_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAPOL_KEY_STATE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_KEY_STATE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_KEY_STATE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_KEY_STATE_H + #define EAP_FUNC_EXPORT_ABS_EAPOL_KEY_STATE_H + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_KEY_STATE_H +#elif defined(EAP_EXPORT_ABS_EAPOL_KEY_STATE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_KEY_STATE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_KEY_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_KEY_STATE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAPOL_KEY_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_KEY_STATE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_KEY_STATE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_KEY_STATE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_KEY_STATE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAPOL_KEY_STATE_H + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_KEY_STATE_H +#endif +// End: added by script change_export_macros.sh. class eapol_session_key_c; /// This class defines the interface the eapol_key_state_c class /// will use with the partner class (lower layer). -class EAP_EXPORT abs_eapol_key_state_c +class EAP_CLASS_VISIBILITY_ABS_EAPOL_KEY_STATE_H abs_eapol_key_state_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eapol_key_state_map.h --- a/eapol/eapol_framework/eapol_common/include/abs_eapol_key_state_map.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eapol_key_state_map.h Thu Sep 16 13:07:04 2010 +0300 @@ -22,11 +22,33 @@ #if !defined(_ABS_EAPOL_KEY_STATE_MAP_H_) #define _ABS_EAPOL_KEY_STATE_MAP_H_ +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAPOL_KEY_STATE_MAP_H) + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_KEY_STATE_MAP_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_KEY_STATE_MAP_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_KEY_STATE_MAP_H + #define EAP_FUNC_EXPORT_ABS_EAPOL_KEY_STATE_MAP_H + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_KEY_STATE_MAP_H +#elif defined(EAP_EXPORT_ABS_EAPOL_KEY_STATE_MAP_H) + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_KEY_STATE_MAP_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_KEY_STATE_MAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_KEY_STATE_MAP_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAPOL_KEY_STATE_MAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_KEY_STATE_MAP_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_KEY_STATE_MAP_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_KEY_STATE_MAP_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_KEY_STATE_MAP_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAPOL_KEY_STATE_MAP_H + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_KEY_STATE_MAP_H +#endif +// End: added by script change_export_macros.sh. /// This class is the interface to partner class of the eap_core_map_c class. /// This declares the pure virtual member functions eap_core_map_c class could call. /// Currently this interface is empty. No functions are defined. -class EAP_EXPORT abs_eapol_key_state_map_c +class EAP_CLASS_VISIBILITY_ABS_EAPOL_KEY_STATE_MAP_H abs_eapol_key_state_map_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eapol_message_wlan_authentication.h --- a/eapol/eapol_framework/eapol_common/include/abs_eapol_message_wlan_authentication.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eapol_message_wlan_authentication.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ //-------------------------------------------------- #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H + #define EAP_FUNC_EXPORT_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H +#elif defined(EAP_EXPORT_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_types.h" #include "eap_status.h" #include "wlan_eap_if_send_status.h" @@ -32,7 +53,7 @@ /** @file */ /// This class is abstract interface to send data messages through abstract interface. -class EAP_EXPORT abs_eapol_message_wlan_authentication_c +class EAP_CLASS_VISIBILITY_ABS_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H abs_eapol_message_wlan_authentication_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_eapol_wlan_authentication.h --- a/eapol/eapol_framework/eapol_common/include/abs_eapol_wlan_authentication.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_eapol_wlan_authentication.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 6 % +* %version: 9 % */ #if !defined(_ABS_WLAN_AUTHENTICATION_H_) @@ -32,6 +32,28 @@ #include "simple_config_payloads.h" #endif // #if defined(USE_EAP_SIMPLE_CONFIG) +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAPOL_WLAN_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_WLAN_AUTHENTICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_WLAN_AUTHENTICATION_H + #define EAP_FUNC_EXPORT_ABS_EAPOL_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_WLAN_AUTHENTICATION_H +#elif defined(EAP_EXPORT_ABS_EAPOL_WLAN_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_WLAN_AUTHENTICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_WLAN_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_WLAN_AUTHENTICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAPOL_WLAN_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_WLAN_AUTHENTICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_WLAN_AUTHENTICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_WLAN_AUTHENTICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_WLAN_AUTHENTICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAPOL_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_WLAN_AUTHENTICATION_H +#endif +// End: added by script change_export_macros.sh. class abs_eapol_core_c; class eap_am_network_id_c; @@ -45,7 +67,7 @@ /// The abs_eapol_wlan_authentication_c class defines the interface the eapol_wlan_authentication_c class /// will use with the partner class. -class EAP_EXPORT abs_eapol_wlan_authentication_c +class EAP_CLASS_VISIBILITY_ABS_EAPOL_WLAN_AUTHENTICATION_H abs_eapol_wlan_authentication_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/abs_ethernet_core.h --- a/eapol/eapol_framework/eapol_common/include/abs_ethernet_core.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/abs_ethernet_core.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 9 % +* %version: 12 % */ #if !defined(_ABS_ETHERNET_CORE_H_) @@ -29,6 +29,29 @@ #include "abs_eap_configuration_if.h" #endif // #if defined(USE_EAP_SIMPLE_CONFIG) +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_ETHERNET_CORE_H) + #define EAP_CLASS_VISIBILITY_ABS_ETHERNET_CORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_ETHERNET_CORE_H + #define EAP_C_FUNC_VISIBILITY_ABS_ETHERNET_CORE_H + #define EAP_FUNC_EXPORT_ABS_ETHERNET_CORE_H + #define EAP_C_FUNC_EXPORT_ABS_ETHERNET_CORE_H +#elif defined(EAP_EXPORT_ABS_ETHERNET_CORE_H) + #define EAP_CLASS_VISIBILITY_ABS_ETHERNET_CORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_ETHERNET_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_ETHERNET_CORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_ETHERNET_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_ETHERNET_CORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_ETHERNET_CORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_ETHERNET_CORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_ETHERNET_CORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_ETHERNET_CORE_H + #define EAP_C_FUNC_EXPORT_ABS_ETHERNET_CORE_H +#endif +// End: added by script change_export_macros.sh. + class abs_eapol_core_c; class eap_am_network_id_c; class eap_buf_chain_wr_c; @@ -42,7 +65,7 @@ /// will use with the partner class. /// Later eapol and ethernet could be integrated. /// Now I am too lazy and there could be some benefit using separate eapol and ethernet layers. -class EAP_EXPORT abs_ethernet_core_c +class EAP_CLASS_VISIBILITY_ABS_ETHERNET_CORE_H abs_ethernet_core_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/asn1_der_type.h --- a/eapol/eapol_framework/eapol_common/include/asn1_der_type.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/asn1_der_type.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ASN1_DER_TYPE_H) + #define EAP_CLASS_VISIBILITY_ASN1_DER_TYPE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H + #define EAP_C_FUNC_VISIBILITY_ASN1_DER_TYPE_H + #define EAP_FUNC_EXPORT_ASN1_DER_TYPE_H + #define EAP_C_FUNC_EXPORT_ASN1_DER_TYPE_H +#elif defined(EAP_EXPORT_ASN1_DER_TYPE_H) + #define EAP_CLASS_VISIBILITY_ASN1_DER_TYPE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ASN1_DER_TYPE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ASN1_DER_TYPE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ASN1_DER_TYPE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ASN1_DER_TYPE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ASN1_DER_TYPE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ASN1_DER_TYPE_H + #define EAP_C_FUNC_EXPORT_ASN1_DER_TYPE_H +#endif +// End: added by script change_export_macros.sh. #include "eap_array.h" //-------------------------------------------------- @@ -32,7 +53,7 @@ //-------------------------------------------------- -class EAP_EXPORT asn1_der_type_c +class EAP_CLASS_VISIBILITY_ASN1_DER_TYPE_H asn1_der_type_c { //-------------------------------------------------- public: @@ -111,87 +132,87 @@ }; - EAP_FUNC_IMPORT virtual ~asn1_der_type_c(); + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H virtual ~asn1_der_type_c(); - EAP_FUNC_IMPORT asn1_der_type_c( + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H asn1_der_type_c( abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the asn1_der_type_c object. * @return True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H bool get_is_valid() const; - EAP_FUNC_IMPORT u32_t get_index() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H u32_t get_index() const; /** * The decode() function decodes ASN.1/DER data. * @return eap_status_ok indicates successfull operation. */ - EAP_FUNC_IMPORT eap_status_e decode(const eap_variable_data_c * const asn1_der_data); + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H eap_status_e decode(const eap_variable_data_c * const asn1_der_data); /** * The get_class() returns Class of ASN.1/DER type. */ - EAP_FUNC_IMPORT asn1_class_e get_class() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H asn1_class_e get_class() const; /** * The get_pc() returns Primitiva/Constructed flag of ASN.1/DER type. */ - EAP_FUNC_IMPORT asn1_pc_e get_pc() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H asn1_pc_e get_pc() const; /** * The get_pc() returns Tag of ASN.1/DER type. */ - EAP_FUNC_IMPORT asn1_tag_e get_tag() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H asn1_tag_e get_tag() const; /** * The get_pc() returns pointer to extented Tag of ASN.1/DER type. */ - EAP_FUNC_IMPORT eap_status_e get_extented_tag(const u8_t ** const extented_tag, u32_t * const extented_tag_size) const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H eap_status_e get_extented_tag(const u8_t ** const extented_tag, u32_t * const extented_tag_size) const; // Function returns count of octets in header of ASN.1/DER type. // This includes Identifier and Length octets. - EAP_FUNC_IMPORT u32_t get_header_length() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H u32_t get_header_length() const; // Function returns count of octets in Contents of ASN.1/DER type. - EAP_FUNC_IMPORT u32_t get_content_length() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H u32_t get_content_length() const; // Function returns pointer to Contents of ASN.1/DER type. - EAP_FUNC_IMPORT const u8_t * get_content() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H const u8_t * get_content() const; // Function returns count of octets in full data of ASN.1/DER type, including Identifier, Length and Content. - EAP_FUNC_IMPORT u32_t get_full_data_length() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H u32_t get_full_data_length() const; // Function returns pointer to full data of ASN.1/DER type, including Identifier, Length and Content. - EAP_FUNC_IMPORT const u8_t * get_full_data() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H const u8_t * get_full_data() const; // Function returns pointer to array of ASN.1/DER sub types. - EAP_FUNC_IMPORT const eap_array_c * get_sub_types() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H const eap_array_c * get_sub_types() const; // Function returns pointer to ASN.1/DER sub type. - EAP_FUNC_IMPORT const asn1_der_type_c * get_sub_type(const asn1_type_const_c * const asn1_type) const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H const asn1_der_type_c * get_sub_type(const asn1_type_const_c * const asn1_type) const; - EAP_FUNC_IMPORT const asn1_der_type_c * get_previous_type() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H const asn1_der_type_c * get_previous_type() const; - EAP_FUNC_IMPORT const asn1_der_type_c * get_next_type() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H const asn1_der_type_c * get_next_type() const; - EAP_FUNC_IMPORT u16_t get_count_of_sub_types() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H u16_t get_count_of_sub_types() const; - EAP_FUNC_IMPORT void increase_count_of_sub_types(); + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H void increase_count_of_sub_types(); - EAP_FUNC_IMPORT eap_const_string get_class_string() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H eap_const_string get_class_string() const; - EAP_FUNC_IMPORT eap_const_string get_pc_string() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H eap_const_string get_pc_string() const; - EAP_FUNC_IMPORT eap_const_string get_tag_string() const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H eap_const_string get_tag_string() const; - EAP_FUNC_IMPORT eap_status_e compare_object_identifier(const u8_t * const der_encoded_oid, const u32_t oid_length) const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H eap_status_e compare_object_identifier(const u8_t * const der_encoded_oid, const u32_t oid_length) const; - EAP_FUNC_IMPORT eap_status_e compare_object_identifier(eap_const_string oid, const u32_t oid_length) const; + EAP_FUNC_VISIBILITY_ASN1_DER_TYPE_H eap_status_e compare_object_identifier(eap_const_string oid, const u32_t oid_length) const; //-------------------------------------------------- private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/dummy_eap_core.h --- a/eapol/eapol_framework/eapol_common/include/dummy_eap_core.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/dummy_eap_core.h Thu Sep 16 13:07:04 2010 +0300 @@ -128,6 +128,27 @@ #define _DUMMY_EAP_CORE_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_DUMMY_EAP_CORE_H) + #define EAP_CLASS_VISIBILITY_DUMMY_EAP_CORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H + #define EAP_C_FUNC_VISIBILITY_DUMMY_EAP_CORE_H + #define EAP_FUNC_EXPORT_DUMMY_EAP_CORE_H + #define EAP_C_FUNC_EXPORT_DUMMY_EAP_CORE_H +#elif defined(EAP_EXPORT_DUMMY_EAP_CORE_H) + #define EAP_CLASS_VISIBILITY_DUMMY_EAP_CORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_DUMMY_EAP_CORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_DUMMY_EAP_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_DUMMY_EAP_CORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_DUMMY_EAP_CORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_DUMMY_EAP_CORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_DUMMY_EAP_CORE_H + #define EAP_C_FUNC_EXPORT_DUMMY_EAP_CORE_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_base_type.h" #include "eap_core_map.h" #include "eap_am_network_id.h" @@ -157,7 +178,7 @@ /// A eap_core_c class implements the basic functionality of EAP-type. -class EAP_EXPORT dummy_eap_core_c +class EAP_CLASS_VISIBILITY_DUMMY_EAP_CORE_H dummy_eap_core_c : public abs_eap_core_map_c , public abs_eap_base_type_c , public abs_eap_base_timer_c @@ -307,7 +328,7 @@ * Re-transmission is used to test protocols. * This function resends the packet. */ - EAP_FUNC_IMPORT eap_status_e resend_packet( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e resend_packet( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -320,13 +341,13 @@ * Re-transmission is used to test protocols. * This function cancels retransmissions. */ - EAP_FUNC_IMPORT eap_status_e cancel_retransmission(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e cancel_retransmission(); /** * Re-transmission is used to test protocols. * This function inits retransmission of sent packet. */ - EAP_FUNC_IMPORT eap_status_e init_retransmission( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e init_retransmission( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -339,36 +360,36 @@ /** * This function cancels previous session timeout and initializes new timeout for the session. */ - EAP_FUNC_IMPORT eap_status_e initialize_session_timeout( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e initialize_session_timeout( const u32_t session_timeout_ms); /** * This function cancels timeout for a session. */ - EAP_FUNC_IMPORT eap_status_e cancel_session_timeout(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e cancel_session_timeout(); /** * This function calls shutdown() for one eap_base_type_c object. */ - EAP_FUNC_IMPORT static eap_status_e shutdown_operation( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H static eap_status_e shutdown_operation( eap_base_type_c * const value, abs_eap_am_tools_c * const m_am_tools); /** * This function calls reset() for one eap_base_type_c object. */ - EAP_FUNC_IMPORT static eap_status_e reset_operation( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H static eap_status_e reset_operation( eap_base_type_c * const handler, abs_eap_am_tools_c * const m_am_tools); - EAP_FUNC_IMPORT eap_status_e client_proposes_eap_types( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e client_proposes_eap_types( const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier); /** * This function processes EAP-packet with known EAP-type. */ - EAP_FUNC_IMPORT eap_status_e packet_process_type( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e packet_process_type( const eap_type_value_e used_eap_type, const eap_am_network_id_c * const receive_network_id, eap_general_header_base_c * const packet_data, @@ -379,14 +400,14 @@ * This function re-starts authentication with new EAP-type. * Only server calls this function. */ - EAP_FUNC_IMPORT eap_status_e restart_with_new_type( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e restart_with_new_type( const eap_type_value_e used_eap_type, const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier); #endif //#if defined(USE_EAP_CORE_SERVER) #if defined(USE_EAP_CORE_SERVER) - EAP_FUNC_IMPORT eap_status_e handle_eap_identity_response( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e handle_eap_identity_response( eap_base_type_c * const handler, const eap_type_value_e used_eap_type, const eap_am_network_id_c * const receive_network_id, @@ -397,7 +418,7 @@ /** * This function handles EAP-Request/Identity. */ - EAP_FUNC_IMPORT eap_status_e handle_eap_identity_request( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e handle_eap_identity_request( const eap_type_value_e used_eap_type, const u8_t eap_identifier, const eap_am_network_id_c * const receive_network_id); @@ -405,7 +426,7 @@ /** * This function creates EAP-Response/Identity. */ - EAP_FUNC_IMPORT eap_status_e create_eap_identity_response( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e create_eap_identity_response( eap_buf_chain_wr_c * const response_packet, const eap_variable_data_c * const identity, const u8_t eap_identifier @@ -414,7 +435,7 @@ /** * This function sends EAP-Response/Identity. */ - EAP_FUNC_IMPORT eap_status_e send_eap_identity_response( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e send_eap_identity_response( const eap_am_network_id_c * const send_network_id, const eap_variable_data_c * const identity, const u8_t eap_identifier); @@ -422,19 +443,19 @@ /** * This function sends EAP-Response/Notification. */ - EAP_FUNC_IMPORT eap_status_e send_eap_notification_response( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e send_eap_notification_response( const eap_am_network_id_c * const send_network_id, const u8_t eap_identifier); /** * This function initializes timeout for received EAP-Failure. */ - EAP_FUNC_IMPORT eap_status_e set_eap_failure_timeout(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e set_eap_failure_timeout(); /** * This function cancels timeout for received EAP-Failure. */ - EAP_FUNC_IMPORT eap_status_e cancel_eap_failure_timeout(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e cancel_eap_failure_timeout(); #if defined(USE_EAP_CORE_WAIT_REQUEST_TYPE_TIMER) eap_status_e set_wait_eap_request_type_timeout(); @@ -442,12 +463,12 @@ eap_status_e cancel_wait_eap_request_type_timeout(); #endif //#if defined(USE_EAP_CORE_WAIT_REQUEST_TYPE_TIMER) - EAP_FUNC_IMPORT eap_status_e asynchronous_init_remove_eap_session(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e asynchronous_init_remove_eap_session(); - EAP_FUNC_IMPORT eap_status_e initialize_asynchronous_init_remove_eap_session( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e initialize_asynchronous_init_remove_eap_session( const u32_t remove_session_timeout); - EAP_FUNC_IMPORT eap_status_e cancel_asynchronous_init_remove_eap_session(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e cancel_asynchronous_init_remove_eap_session(); eap_status_e init_end_of_session( const abs_eap_state_notification_c * const state); @@ -466,7 +487,7 @@ /** * The destructor of the eap_core class does nothing special. */ - EAP_FUNC_IMPORT virtual ~dummy_eap_core_c(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H virtual ~dummy_eap_core_c(); /** * The constructor initializes member attributes using parameters passed to it. @@ -477,7 +498,7 @@ * as a client (true) or server (false), in terms of EAP-protocol * whether this network entity is EAP-supplicant (true) or EAP-authenticator (false). */ - EAP_FUNC_IMPORT dummy_eap_core_c( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H dummy_eap_core_c( abs_eap_am_tools_c * const tools, abs_eap_core_c * const partner, const bool is_client_when_true, @@ -490,23 +511,23 @@ * @param type is the identifier of the required EAP type. * @return Function returns pointer to the EAP type object. */ - EAP_FUNC_IMPORT eap_base_type_c * load_type( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_base_type_c * load_type( const eap_type_value_e type, const eap_type_value_e tunneling_type, const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT void trace_eap_packet( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H void trace_eap_packet( eap_const_string prefix, const eap_header_wr_c * const eap_header); // This is documented in abs_eap_stack_interface_c::packet_process(). - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, eap_general_header_base_c * const packet_data, const u32_t packet_length); // This is documented in abs_eap_base_type_c::packet_send(). - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e packet_send( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -516,20 +537,20 @@ /** * The get_partner() function returns pointer to partner class. */ - EAP_FUNC_IMPORT abs_eap_core_c * get_partner(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H abs_eap_core_c * get_partner(); /** * The set_partner() function sets pointer to partner class. */ - EAP_FUNC_IMPORT void set_partner(abs_eap_core_c * const partner); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H void set_partner(abs_eap_core_c * const partner); // This is documented in abs_eap_base_type_c::get_header_offset(). - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length); // This is documented in abs_eap_base_type_c::load_module(). - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e /* tunneling_type */, abs_eap_base_type_c * const partner, @@ -538,7 +559,7 @@ const eap_am_network_id_c * const receive_network_id); // This is documented in abs_eap_base_type_c::unload_module(). - EAP_FUNC_IMPORT eap_status_e unload_module( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e unload_module( const eap_type_value_e type); /** @@ -549,11 +570,11 @@ * The server does not need eap_acknowledge() function because * server (EAP-authenticator) sends the EAP-success message. */ - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e eap_acknowledge( const eap_am_network_id_c * const receive_network_id); // This is documented in abs_eap_base_type_c::restart_authentication(). - EAP_FUNC_IMPORT eap_status_e restart_authentication( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e restart_authentication( const eap_am_network_id_c * const send_network_id, const bool is_client_when_true); @@ -564,7 +585,7 @@ * @param eap_identifier is the EAP-Identifier to be used with EAP-Nak message. * @param preferred_eap_type is the acceptable EAP-Type to be informed with an other peer. */ - EAP_FUNC_IMPORT eap_status_e send_eap_nak_response( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e send_eap_nak_response( const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier, const eap_array_c * const eap_type_list); @@ -577,20 +598,20 @@ * when EAP-authentication is needed with another peer. * @param network_id includes the addresses (network identity) and packet type. */ - EAP_FUNC_IMPORT eap_status_e send_eap_identity_request( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e send_eap_identity_request( const eap_am_network_id_c * const network_id); /** * This function sends EAP-Success. */ - EAP_FUNC_IMPORT eap_status_e send_eap_success( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e send_eap_success( const eap_am_network_id_c * const send_network_id, const u8_t eap_identifier); /** * This function sends EAP-Failure. */ - EAP_FUNC_IMPORT eap_status_e send_eap_failure( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e send_eap_failure( const eap_am_network_id_c * const send_network_id, const u8_t eap_identifier); @@ -598,89 +619,89 @@ // This is documented in abs_eap_base_type_c::packet_data_crypto_keys(). - EAP_FUNC_IMPORT eap_status_e packet_data_crypto_keys( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e packet_data_crypto_keys( const eap_am_network_id_c * const send_network_id, const eap_master_session_key_c * const master_session_key ); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e configure(); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e shutdown(); // This is documented in abs_eap_base_type_c::read_configure(). - EAP_FUNC_IMPORT virtual eap_status_e read_configure( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H virtual eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); // This is documented in abs_eap_base_type_c::write_configure(). - EAP_FUNC_IMPORT virtual eap_status_e write_configure( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H virtual eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); // This is documented in abs_eap_stack_interface_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H void set_is_valid(); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H bool get_is_valid(); // This is documented in abs_eap_base_type_c::state_notification(). - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H void state_notification( const abs_eap_state_notification_c * const state); // See abs_eap_base_timer_c::timer_expired(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e timer_expired( const u32_t id, void *data); // See abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e timer_delete_data( const u32_t id, void *data); /** * eap_core_map_c class increases reference count each time reference to stored object is get. * Here is always just one state for one session so no references are used. */ - EAP_FUNC_IMPORT void object_increase_reference_count(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H void object_increase_reference_count(); /** * eap_core_map_c class increases reference count each time reference to stored object is get. * Here is always just one state for one session so no references are used. */ - EAP_FUNC_IMPORT u32_t object_decrease_reference_count(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H u32_t object_decrease_reference_count(); /** * @{ Add configuration of accepted EAP-types. } */ // This is documented in abs_eap_base_type_c::check_is_valid_eap_type(). - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); // This is commented in abs_eap_base_type_c::get_eap_type_list(). - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); /** * Gets flag whether this session is marked removed. * Session is removed later if it is not reused. */ - EAP_FUNC_IMPORT bool get_marked_removed(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H bool get_marked_removed(); /** * Marks this session removed. * Session is removed later if it is not reused. */ - EAP_FUNC_IMPORT void set_marked_removed(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H void set_marked_removed(); /** * Marks this session not removed. * Session is not removed it is reused. */ - EAP_FUNC_IMPORT void unset_marked_removed(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H void unset_marked_removed(); /** * Prevents all notifications. */ - EAP_FUNC_IMPORT void ignore_notifications(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H void ignore_notifications(); /** * This function must reset the state of object to same as @@ -689,41 +710,41 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e reset(); // This is documented in abs_eap_base_type_c::complete_eap_identity_query(). - EAP_FUNC_IMPORT eap_status_e complete_eap_identity_query( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e complete_eap_identity_query( const eap_am_network_id_c * const send_network_id, const eap_variable_data_c * const identity, const u8_t eap_identifier); // This is documented in abs_eap_base_type_c::get_saved_eap_identity(). - EAP_FUNC_IMPORT eap_status_e get_saved_eap_identity(eap_variable_data_c * const identity); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e get_saved_eap_identity(eap_variable_data_c * const identity); // This is documented in abs_eap_base_type_c::set_session_timeout(). - EAP_FUNC_IMPORT eap_status_e set_session_timeout( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e set_session_timeout( const u32_t session_timeout_ms); // This is documented in abs_eap_base_type_c::set_timer(). - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e set_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id, void * const p_data, const u32_t p_time_ms); // This is documented in abs_eap_base_type_c::cancel_timer(). - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e cancel_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id); // This is documented in abs_eap_base_type_c::set_authentication_role(). - EAP_FUNC_IMPORT eap_status_e set_authentication_role(const bool when_true_set_client); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e set_authentication_role(const bool when_true_set_client); // This is documented in abs_eap_base_type_c::add_rogue_ap(). - EAP_FUNC_IMPORT eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); // This is documented in abs_eap_base_type_c::get_is_tunneled(). - EAP_FUNC_IMPORT bool get_is_tunneled_eap() const; + EAP_FUNC_VISIBILITY_DUMMY_EAP_CORE_H bool get_is_tunneled_eap() const; //-------------------------------------------------- }; // class dummy_eap_core_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_array.h --- a/eapol/eapol_framework/eapol_common/include/eap_array.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_array.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,27 @@ #include "eap_tools.h" #include "eap_am_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_ARRAY_H) + #define EAP_CLASS_VISIBILITY_EAP_ARRAY_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_ARRAY_H + #define EAP_C_FUNC_VISIBILITY_EAP_ARRAY_H + #define EAP_FUNC_EXPORT_EAP_ARRAY_H + #define EAP_C_FUNC_EXPORT_EAP_ARRAY_H +#elif defined(EAP_EXPORT_EAP_ARRAY_H) + #define EAP_CLASS_VISIBILITY_EAP_ARRAY_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_ARRAY_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_ARRAY_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_ARRAY_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_ARRAY_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_ARRAY_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_ARRAY_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_ARRAY_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_ARRAY_H + #define EAP_C_FUNC_EXPORT_EAP_ARRAY_H +#endif +// End: added by script change_export_macros.sh. #if defined(_WIN32) && !defined(__GNUC__) #pragma warning( disable : 4251 ) // needs to have dll-interface to be used by clients @@ -54,7 +75,7 @@ * @param Type template parameter is the actual type which is stored. */ template -class EAP_EXPORT eap_array_atom_c +class EAP_CLASS_VISIBILITY_EAP_ARRAY_H eap_array_atom_c { private: @@ -132,7 +153,7 @@ * @param Type template parameter is the actual type which is stored. */ template -class EAP_EXPORT eap_array_c +class EAP_CLASS_VISIBILITY_EAP_ARRAY_H eap_array_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_array_algorithms.h --- a/eapol/eapol_framework/eapol_common/include/eap_array_algorithms.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_array_algorithms.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_am_memory.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_ARRAY_ALGORITHMS_H) + #define EAP_CLASS_VISIBILITY_EAP_ARRAY_ALGORITHMS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_ARRAY_ALGORITHMS_H + #define EAP_C_FUNC_VISIBILITY_EAP_ARRAY_ALGORITHMS_H + #define EAP_FUNC_EXPORT_EAP_ARRAY_ALGORITHMS_H + #define EAP_C_FUNC_EXPORT_EAP_ARRAY_ALGORITHMS_H +#elif defined(EAP_EXPORT_EAP_ARRAY_ALGORITHMS_H) + #define EAP_CLASS_VISIBILITY_EAP_ARRAY_ALGORITHMS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_ARRAY_ALGORITHMS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_ARRAY_ALGORITHMS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_ARRAY_ALGORITHMS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_ARRAY_ALGORITHMS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_ARRAY_ALGORITHMS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_ARRAY_ALGORITHMS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_ARRAY_ALGORITHMS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_ARRAY_ALGORITHMS_H + #define EAP_C_FUNC_EXPORT_EAP_ARRAY_ALGORITHMS_H +#endif +// End: added by script change_export_macros.sh. #include "eap_tools.h" #include "eap_am_tools.h" #include "eap_array.h" @@ -37,7 +58,7 @@ #endif template -class EAP_EXPORT abs_eap_array_compare_c +class EAP_CLASS_VISIBILITY_EAP_ARRAY_ALGORITHMS_H abs_eap_array_compare_c { public: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_automatic_variable.h --- a/eapol/eapol_framework/eapol_common/include/eap_automatic_variable.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_automatic_variable.h Thu Sep 16 13:07:04 2010 +0300 @@ -27,12 +27,33 @@ #include "eap_tools.h" #include "eap_am_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AUTOMATIC_VARIABLE_H) + #define EAP_CLASS_VISIBILITY_EAP_AUTOMATIC_VARIABLE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AUTOMATIC_VARIABLE_H + #define EAP_C_FUNC_VISIBILITY_EAP_AUTOMATIC_VARIABLE_H + #define EAP_FUNC_EXPORT_EAP_AUTOMATIC_VARIABLE_H + #define EAP_C_FUNC_EXPORT_EAP_AUTOMATIC_VARIABLE_H +#elif defined(EAP_EXPORT_EAP_AUTOMATIC_VARIABLE_H) + #define EAP_CLASS_VISIBILITY_EAP_AUTOMATIC_VARIABLE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AUTOMATIC_VARIABLE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AUTOMATIC_VARIABLE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AUTOMATIC_VARIABLE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AUTOMATIC_VARIABLE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AUTOMATIC_VARIABLE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AUTOMATIC_VARIABLE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AUTOMATIC_VARIABLE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AUTOMATIC_VARIABLE_H + #define EAP_C_FUNC_EXPORT_EAP_AUTOMATIC_VARIABLE_H +#endif +// End: added by script change_export_macros.sh. /** * @{ Add some comments. } */ template -class EAP_EXPORT eap_automatic_variable_c +class EAP_CLASS_VISIBILITY_EAP_AUTOMATIC_VARIABLE_H eap_automatic_variable_c { private: abs_eap_am_tools_c * const m_am_tools; @@ -110,7 +131,7 @@ * @{ Add some comments. } */ template -class EAP_EXPORT eap_automatic_array_variable_c +class EAP_CLASS_VISIBILITY_EAP_AUTOMATIC_VARIABLE_H eap_automatic_array_variable_c { private: abs_eap_am_tools_c * const m_am_tools; @@ -176,7 +197,7 @@ * @{ Add some comments. } */ template -class EAP_EXPORT eap_automatic_simple_value_c +class EAP_CLASS_VISIBILITY_EAP_AUTOMATIC_VARIABLE_H eap_automatic_simple_value_c { private: abs_eap_am_tools_c * const m_am_tools; @@ -236,7 +257,7 @@ /** * @{ Add some comments. } */ -class EAP_EXPORT eap_automatic_trace_string_c +class EAP_CLASS_VISIBILITY_EAP_AUTOMATIC_VARIABLE_H eap_automatic_trace_string_c { private: abs_eap_am_tools_c * const m_am_tools; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_base_type.h --- a/eapol/eapol_framework/eapol_common/include/eap_base_type.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_base_type.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,6 +23,27 @@ #define _EAP_BASE_TYPE_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_BASE_TYPE_H) + #define EAP_CLASS_VISIBILITY_EAP_BASE_TYPE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_BASE_TYPE_H + #define EAP_C_FUNC_VISIBILITY_EAP_BASE_TYPE_H + #define EAP_FUNC_EXPORT_EAP_BASE_TYPE_H + #define EAP_C_FUNC_EXPORT_EAP_BASE_TYPE_H +#elif defined(EAP_EXPORT_EAP_BASE_TYPE_H) + #define EAP_CLASS_VISIBILITY_EAP_BASE_TYPE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_BASE_TYPE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_BASE_TYPE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_BASE_TYPE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_BASE_TYPE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_BASE_TYPE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_BASE_TYPE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_BASE_TYPE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_BASE_TYPE_H + #define EAP_C_FUNC_EXPORT_EAP_BASE_TYPE_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_base_type.h" #include "eap_header.h" @@ -34,7 +55,7 @@ /// a user class of EAP-type class could call. /// See also abs_eap_stack_interface_c. It includes /// important functions too. -class EAP_EXPORT eap_base_type_c +class EAP_CLASS_VISIBILITY_EAP_BASE_TYPE_H eap_base_type_c //: public abs_eap_stack_interface_c This is not used here because packet_process() function differs. { @@ -70,7 +91,7 @@ /** * The destructor of the eap_base_type class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_base_type_c(); + EAP_FUNC_VISIBILITY_EAP_BASE_TYPE_H virtual ~eap_base_type_c(); /** * The constructor of the eap_base_type class simply initializes the attributes. @@ -78,27 +99,27 @@ * @param partner is back pointer to object which created this object. * The eap_base_type_c object sends packets to the network using m_type_partner object. */ - EAP_FUNC_IMPORT eap_base_type_c( + EAP_FUNC_VISIBILITY_EAP_BASE_TYPE_H eap_base_type_c( abs_eap_am_tools_c * const tools, abs_eap_base_type_c * const partner); /** * The object_increase_reference_count() function increases the reference count. */ - EAP_FUNC_IMPORT void object_increase_reference_count(); + EAP_FUNC_VISIBILITY_EAP_BASE_TYPE_H void object_increase_reference_count(); /** * The object_decrease_reference_count () function decreases * the reference count and returns the remaining value. * The EAP type is removed after there is no references to it. */ - EAP_FUNC_IMPORT u32_t object_decrease_reference_count(); + EAP_FUNC_VISIBILITY_EAP_BASE_TYPE_H u32_t object_decrease_reference_count(); /** * Type partner is object below the EAP-type object. * @return The get_type_partner() function returns the pointer to the partner class. */ - EAP_FUNC_IMPORT abs_eap_base_type_c * get_type_partner(); + EAP_FUNC_VISIBILITY_EAP_BASE_TYPE_H abs_eap_base_type_c * get_type_partner(); /** * This function queries the identity of user using this type. diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_buffer.h --- a/eapol/eapol_framework/eapol_common/include/eap_buffer.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_buffer.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,29 @@ #include "eap_am_assert.h" #include "eap_variable_data.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_BUFFER_H) + #define EAP_CLASS_VISIBILITY_EAP_BUFFER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_BUFFER_H + #define EAP_C_FUNC_VISIBILITY_EAP_BUFFER_H + #define EAP_FUNC_EXPORT_EAP_BUFFER_H + #define EAP_C_FUNC_EXPORT_EAP_BUFFER_H +#elif defined(EAP_EXPORT_EAP_BUFFER_H) + #define EAP_CLASS_VISIBILITY_EAP_BUFFER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_BUFFER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_BUFFER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_BUFFER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_BUFFER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_BUFFER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_BUFFER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_BUFFER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_BUFFER_H + #define EAP_C_FUNC_EXPORT_EAP_BUFFER_H +#endif +// End: added by script change_export_macros.sh. + //-------------------------------------------------- @@ -75,7 +98,7 @@ /// Network packets are handled through eap_buf_chain_base_c class. -class EAP_EXPORT eap_buf_chain_base_c +class EAP_CLASS_VISIBILITY_EAP_BUFFER_H eap_buf_chain_base_c { private: //-------------------------------------------------- @@ -139,28 +162,28 @@ /** * This function initializes the eap_buf_chain_base_c object. */ - EAP_FUNC_IMPORT eap_status_e initialize( + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_status_e initialize( const u32_t mem_guard_length); /** * Forses the inheritance. */ - EAP_FUNC_IMPORT virtual void force_inheritance() = 0; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H virtual void force_inheritance() = 0; /** * Function checks the memory guard bytes. */ - EAP_FUNC_IMPORT bool check_guard_bytes(const u8_t * const guard) const; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H bool check_guard_bytes(const u8_t * const guard) const; /** * Function sets the memory guard bytes. */ - EAP_FUNC_IMPORT void set_mem_guard_bytes(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H void set_mem_guard_bytes(); /** * Function zeroes the data buffer. */ - EAP_FUNC_IMPORT void reset_data_buffer(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H void reset_data_buffer(); //-------------------------------------------------- protected: @@ -169,7 +192,7 @@ /** * @return Returns pointer to the tools object. */ - EAP_FUNC_IMPORT abs_eap_am_tools_c * get_am_tools(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H abs_eap_am_tools_c * get_am_tools(); //-------------------------------------------------- public: @@ -178,13 +201,13 @@ /** * Function checks the all memory guard bytes. */ - EAP_FUNC_IMPORT bool check_guards() const; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H bool check_guards() const; /** * The destructor of the eap_buf_chain_base_c class checks memory guards * and frees the allocated buffer. */ - EAP_FUNC_IMPORT virtual ~eap_buf_chain_base_c(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H virtual ~eap_buf_chain_base_c(); /** * The constructor of the eap_buf_chain_wr class initializes attributes using @@ -215,7 +238,7 @@ * -(eap_header_offset+ trailer_length))); * @endcode */ - EAP_FUNC_IMPORT eap_buf_chain_base_c( + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_buf_chain_base_c( const eap_write_buffer_e, abs_eap_am_tools_c * const tools, u8_t * const data, @@ -249,7 +272,7 @@ * -(eap_header_offset+ trailer_length))); * @endcode */ - EAP_FUNC_IMPORT eap_buf_chain_base_c( + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_buf_chain_base_c( const eap_read_buffer_e, abs_eap_am_tools_c * const tools, const u8_t * const data, @@ -279,7 +302,7 @@ * -(eap_header_offset+ trailer_length))); * @endcode */ - EAP_FUNC_IMPORT eap_buf_chain_base_c( + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_buf_chain_base_c( const eap_write_buffer_e, abs_eap_am_tools_c * const tools, const u32_t data_length); @@ -307,7 +330,7 @@ * -(eap_header_offset+ trailer_length))); * @endcode */ - EAP_FUNC_IMPORT eap_buf_chain_base_c( + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_buf_chain_base_c( const eap_read_buffer_e, abs_eap_am_tools_c * const tools, const u32_t data_length); @@ -315,17 +338,17 @@ /** * @return Returns count of memory guard bytes. */ - EAP_FUNC_IMPORT u32_t get_mem_guard_length(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H u32_t get_mem_guard_length(); /** * The get_buffer_length() function returns the length of buffer in bytes. */ - EAP_FUNC_IMPORT u32_t get_buffer_length() const; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H u32_t get_buffer_length() const; /** * The get_data_length() function returns count of data bytes in the buffer. */ - EAP_FUNC_IMPORT u32_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H u32_t get_data_length() const; /** * The get_data_offset() function returns pointer to the data in offset (p_offset). @@ -335,7 +358,7 @@ * NOTE user of the eap_buf_chain_wr class must obtain the pointer to the data using * this or the get_data() function. These functions can handle the memory guard. */ - EAP_FUNC_IMPORT u8_t * get_data_offset(const u32_t p_offset, const u32_t p_continuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H u8_t * get_data_offset(const u32_t p_offset, const u32_t p_continuous_bytes) const; /** * The get_data() function function returns pointer to the data. @@ -344,100 +367,100 @@ * NOTE user of the eap_buf_chain_wr class must obtain the pointer to the data using * this or the get_data_offset() function. These functions can handle the memory guard. */ - EAP_FUNC_IMPORT u8_t * get_data(const u32_t p_continuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H u8_t * get_data(const u32_t p_continuous_bytes) const; /** * The set_buffer_length() function allocates the buffer of length bytes. */ - EAP_FUNC_IMPORT eap_status_e set_buffer_length(const u32_t length); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_status_e set_buffer_length(const u32_t length); /** * The set_data_length() function set the data length in the buffer. */ - EAP_FUNC_IMPORT eap_status_e set_data_length(const u32_t length); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_status_e set_data_length(const u32_t length); /** * The get_is_valid() function returns the status of the object. * @return True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H bool get_is_valid() const; /** * The get_is_valid() function returns the status of the * data included in object. * @return True indicates the object includes valid data. */ - EAP_FUNC_IMPORT bool get_is_valid_data() const; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H bool get_is_valid_data() const; /** * The set_is_manipulated() function sets flag to indicate this packet is manipulated. * This is used for testing purposes. */ - EAP_FUNC_IMPORT void set_is_manipulated(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H void set_is_manipulated(); /** * The get_is_manipulated() function returns flag to indicate this packet is manipulated. * This is used for testing purposes. */ - EAP_FUNC_IMPORT bool get_is_manipulated(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H bool get_is_manipulated(); /** * This function sets the index of sent packet. * This is used for testing purposes. */ - EAP_FUNC_IMPORT void set_send_packet_index(const u32_t send_packet_index); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H void set_send_packet_index(const u32_t send_packet_index); /** * This function returns the index of sent packet. * This is used for testing purposes. */ - EAP_FUNC_IMPORT u32_t get_send_packet_index(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H u32_t get_send_packet_index(); /** * The set_random_error_type() function sets the type of manipulation of the packet. * This is used for testing purposes. */ - EAP_FUNC_IMPORT void set_random_error_type(eap_random_error_type error_type); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H void set_random_error_type(eap_random_error_type error_type); /** * The get_random_error_type() function returns the type of manipulation of the packet. * This is used for testing purposes. */ - EAP_FUNC_IMPORT eap_random_error_type get_random_error_type(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_random_error_type get_random_error_type(); /** * The set_do_packet_retransmission() function sets the re-transmission flag of this packet. * Packet will be re-transmitted by lower layer when do_packet_retransmission_when_true is true. * Packet will not re-transmitted by lower layer when do_packet_retransmission_when_true is false. */ - EAP_FUNC_IMPORT void set_do_packet_retransmission(const bool do_packet_retransmission_when_true); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H void set_do_packet_retransmission(const bool do_packet_retransmission_when_true); /** * The set_do_packet_retransmission() function gets the re-transmission flag of this packet. */ - EAP_FUNC_IMPORT bool get_do_packet_retransmission(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H bool get_do_packet_retransmission(); /** * This sets whether the sender is client or server. * This is used in testing. */ - EAP_FUNC_IMPORT void set_is_client(const bool is_client_when_true); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H void set_is_client(const bool is_client_when_true); /** * This gets whether the sender is client or server. * This is used in testing. */ - EAP_FUNC_IMPORT bool get_is_client() const; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H bool get_is_client() const; /** * This is used in testing. */ - EAP_FUNC_IMPORT void set_do_length_checks(const bool do_length_checks); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H void set_do_length_checks(const bool do_length_checks); /** * This is used in testing. */ - EAP_FUNC_IMPORT bool get_do_length_checks() const; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H bool get_do_length_checks() const; /** @@ -447,7 +470,7 @@ * temporal key beforehand the key is used. * This is optimization to fasten the key configuration. */ - EAP_FUNC_IMPORT void set_encrypt(const bool encrypt_when_true); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H void set_encrypt(const bool encrypt_when_true); /** * This gets whether this packet must be encrypted (true) or not (false). @@ -456,20 +479,20 @@ * temporal key beforehand the key is used. * This is optimization to fasten the key configuration. */ - EAP_FUNC_IMPORT bool get_encrypt() const; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H bool get_encrypt() const; /** * This sets the pointer of sender stack. * This is used in testing. */ - EAP_FUNC_IMPORT void set_stack_address(const void * const stack_address); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H void set_stack_address(const void * const stack_address); /** * This gets the pointer of sender stack. * This is used in testing. */ - EAP_FUNC_IMPORT const void * get_stack_address() const; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H const void * get_stack_address() const; /** * The add_data() function adds data to the end of the buffer. @@ -477,7 +500,7 @@ * @param buffer points the data to be added. * @param buffer_length is length of the buffer in bytes. */ - EAP_FUNC_IMPORT eap_status_e add_data( + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_status_e add_data( const void * const buffer, const u32_t buffer_length); @@ -486,7 +509,7 @@ * If the buffer is empty the data is added to begin of the buffer. * @param buffer points the data to be added. */ - EAP_FUNC_IMPORT eap_status_e add_data( + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_status_e add_data( const eap_variable_data_c * const buffer); /** @@ -495,7 +518,7 @@ * @param buffer points the data to be added. * @param buffer_length is length of the buffer in bytes. */ - EAP_FUNC_IMPORT eap_status_e add_data_to_offset( + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_status_e add_data_to_offset( const u32_t offset, const void * const buffer, const u32_t buffer_length); @@ -505,7 +528,7 @@ * @param offset tells the place where data will begin. * @param buffer points the data to be added. */ - EAP_FUNC_IMPORT eap_status_e add_data_to_offset( + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_status_e add_data_to_offset( const u32_t offset, const eap_variable_data_c * const buffer); @@ -518,7 +541,7 @@ /// Write only network packets are handled through eap_buf_chain_base_c class. /// Post-suffix _wr_c indicates the buffer has write attribute on. /// The eap_buf_chain_wr_c class is derived from eap_buf_chain_base class. -class EAP_EXPORT eap_buf_chain_wr_c +class EAP_CLASS_VISIBILITY_EAP_BUFFER_H eap_buf_chain_wr_c : public eap_buf_chain_base_c { private: @@ -526,7 +549,7 @@ /** * Forses the inheritance. */ - EAP_FUNC_IMPORT void force_inheritance(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H void force_inheritance(); //-------------------------------------------------- protected: @@ -539,13 +562,13 @@ /** * The destructor does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_buf_chain_wr_c(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H virtual ~eap_buf_chain_wr_c(); /** * The costructor does nothing special. It just initializes all member attributes. * This version uses preallocated buffer. */ - EAP_FUNC_IMPORT eap_buf_chain_wr_c( + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_buf_chain_wr_c( const eap_write_buffer_e, abs_eap_am_tools_c * const tools, u8_t * const data, @@ -558,7 +581,7 @@ * The costructor does nothing special. It just initializes all member attributes. * This version allocates buffer from heap. */ - EAP_FUNC_IMPORT eap_buf_chain_wr_c( + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_buf_chain_wr_c( const eap_write_buffer_e, abs_eap_am_tools_c * const tools, const u32_t data_length); @@ -568,20 +591,20 @@ * This version does not allocate buffer. * You must call set_buffer_length() member function to allocate buffer. */ - EAP_FUNC_IMPORT eap_buf_chain_wr_c( + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_buf_chain_wr_c( const eap_write_buffer_e, abs_eap_am_tools_c * const tools); /** * @return Returns the pointer to the ethernet header. */ - EAP_FUNC_IMPORT u8_t * get_ethernet_header(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H u8_t * get_ethernet_header(); /** * The copy() function copies the eap_buf_chain_wr object. * Data is copied to new allocated buffer. */ - EAP_FUNC_IMPORT eap_buf_chain_wr_c * copy(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_buf_chain_wr_c * copy(); // //-------------------------------------------------- @@ -591,7 +614,7 @@ /// Read only network packets are handled through eap_buf_chain_rd_c class. /// Post-suffix _rd_c indicates the buffer has read only attribute on. /// The eap_buf_chain_rd_c class is derived from eap_buf_chain_base class. -class EAP_EXPORT eap_buf_chain_rd_c +class EAP_CLASS_VISIBILITY_EAP_BUFFER_H eap_buf_chain_rd_c : public eap_buf_chain_base_c { private: @@ -599,7 +622,7 @@ /** * Forses the inheritance. */ - EAP_FUNC_IMPORT void force_inheritance(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H void force_inheritance(); //-------------------------------------------------- protected: @@ -612,7 +635,7 @@ /** * The destructor of the eap_buf_chain_rd_c class checks memory guards. */ - EAP_FUNC_IMPORT virtual ~eap_buf_chain_rd_c(); + EAP_FUNC_VISIBILITY_EAP_BUFFER_H virtual ~eap_buf_chain_rd_c(); /** * The constructor of the eap_buf_chain_wr class initializes attributes using @@ -639,7 +662,7 @@ * -(eap_header_offset+ trailer_length))); * @endcode */ - EAP_FUNC_IMPORT eap_buf_chain_rd_c( + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_buf_chain_rd_c( const eap_read_buffer_e, abs_eap_am_tools_c * const tools, const u8_t * const data, @@ -650,7 +673,7 @@ * The costructor does nothing special. It just initializes all member attributes. * This version allocates buffer from heap. */ - EAP_FUNC_IMPORT eap_buf_chain_rd_c( + EAP_FUNC_VISIBILITY_EAP_BUFFER_H eap_buf_chain_rd_c( const eap_read_buffer_e, abs_eap_am_tools_c * const tools, const u32_t data_length); @@ -662,7 +685,7 @@ * NOTE user of the eap_buf_chain_wr class must obtain the pointer to the data using * this or the get_data_offset() function. These functions can handle the memory guard. */ - EAP_FUNC_IMPORT const u8_t * get_data(const u32_t p_continuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H const u8_t * get_data(const u32_t p_continuous_bytes) const; /** * The get_data_offset() function returns pointer to the data in offset (p_offset). @@ -672,12 +695,12 @@ * NOTE user of the eap_buf_chain_wr class must obtain the pointer to the data using * this or the get_data() function. These functions can handle the memory guard. */ - EAP_FUNC_IMPORT const u8_t * get_data_offset(const u32_t p_offset, const u32_t p_continuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H const u8_t * get_data_offset(const u32_t p_offset, const u32_t p_continuous_bytes) const; /** * @return Returns the pointer to the ethernet header. */ - EAP_FUNC_IMPORT const u8_t * get_ethernet_header() const; + EAP_FUNC_VISIBILITY_EAP_BUFFER_H const u8_t * get_ethernet_header() const; // //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_core.h --- a/eapol/eapol_framework/eapol_common/include/eap_core.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_core.h Thu Sep 16 13:07:04 2010 +0300 @@ -128,6 +128,27 @@ #define _EAP_CORE_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_CORE_H) + #define EAP_CLASS_VISIBILITY_EAP_CORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_CORE_H + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_H + #define EAP_FUNC_EXPORT_EAP_CORE_H + #define EAP_C_FUNC_EXPORT_EAP_CORE_H +#elif defined(EAP_EXPORT_EAP_CORE_H) + #define EAP_CLASS_VISIBILITY_EAP_CORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_CORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_CORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_CORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_CORE_H + #define EAP_C_FUNC_EXPORT_EAP_CORE_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_base_type.h" #include "eap_core_map.h" #include "eap_am_network_id.h" @@ -356,7 +377,7 @@ /// A eap_core_c class implements the basic functionality of EAP-type. -class EAP_EXPORT eap_core_c +class EAP_CLASS_VISIBILITY_EAP_CORE_H eap_core_c : public abs_eap_core_map_c , public abs_eap_base_type_c , public abs_eap_base_timer_c @@ -506,7 +527,7 @@ * Re-transmission is used to test protocols. * This function resends the packet. */ - EAP_FUNC_IMPORT eap_status_e resend_packet( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e resend_packet( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -519,13 +540,13 @@ * Re-transmission is used to test protocols. * This function cancels retransmissions. */ - EAP_FUNC_IMPORT eap_status_e cancel_retransmission(); + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e cancel_retransmission(); /** * Re-transmission is used to test protocols. * This function inits retransmission of sent packet. */ - EAP_FUNC_IMPORT eap_status_e init_retransmission( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e init_retransmission( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -538,36 +559,36 @@ /** * This function cancels previous session timeout and initializes new timeout for the session. */ - EAP_FUNC_IMPORT eap_status_e initialize_session_timeout( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e initialize_session_timeout( const u32_t session_timeout_ms); /** * This function cancels timeout for a session. */ - EAP_FUNC_IMPORT eap_status_e cancel_session_timeout(); + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e cancel_session_timeout(); /** * This function calls shutdown() for one eap_base_type_c object. */ - EAP_FUNC_IMPORT static eap_status_e shutdown_operation( + EAP_FUNC_VISIBILITY_EAP_CORE_H static eap_status_e shutdown_operation( eap_base_type_c * const value, abs_eap_am_tools_c * const m_am_tools); /** * This function calls reset() for one eap_base_type_c object. */ - EAP_FUNC_IMPORT static eap_status_e reset_operation( + EAP_FUNC_VISIBILITY_EAP_CORE_H static eap_status_e reset_operation( eap_base_type_c * const handler, abs_eap_am_tools_c * const m_am_tools); - EAP_FUNC_IMPORT eap_status_e client_proposes_eap_types( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e client_proposes_eap_types( const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier); /** * This function processes EAP-packet with known EAP-type. */ - EAP_FUNC_IMPORT eap_status_e packet_process_type( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e packet_process_type( const eap_type_value_e used_eap_type, const eap_am_network_id_c * const receive_network_id, eap_general_header_base_c * const packet_data, @@ -578,14 +599,14 @@ * This function re-starts authentication with new EAP-type. * Only server calls this function. */ - EAP_FUNC_IMPORT eap_status_e restart_with_new_type( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e restart_with_new_type( const eap_type_value_e used_eap_type, const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier); #endif //#if defined(USE_EAP_CORE_SERVER) #if defined(USE_EAP_CORE_SERVER) - EAP_FUNC_IMPORT eap_status_e handle_eap_identity_response( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e handle_eap_identity_response( eap_base_type_c * const handler, const eap_type_value_e used_eap_type, const eap_am_network_id_c * const receive_network_id, @@ -596,7 +617,7 @@ /** * This function handles EAP-Request/Identity. */ - EAP_FUNC_IMPORT eap_status_e handle_eap_identity_request( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e handle_eap_identity_request( const eap_type_value_e used_eap_type, const u8_t eap_identifier, const eap_am_network_id_c * const receive_network_id); @@ -604,7 +625,7 @@ /** * This function creates EAP-Response/Identity. */ - EAP_FUNC_IMPORT eap_status_e create_eap_identity_response( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e create_eap_identity_response( eap_buf_chain_wr_c * const response_packet, const eap_variable_data_c * const identity, const u8_t eap_identifier @@ -613,7 +634,7 @@ /** * This function sends EAP-Response/Identity. */ - EAP_FUNC_IMPORT eap_status_e send_eap_identity_response( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e send_eap_identity_response( const eap_am_network_id_c * const send_network_id, const eap_variable_data_c * const identity, const u8_t eap_identifier); @@ -621,19 +642,19 @@ /** * This function sends EAP-Response/Notification. */ - EAP_FUNC_IMPORT eap_status_e send_eap_notification_response( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e send_eap_notification_response( const eap_am_network_id_c * const send_network_id, const u8_t eap_identifier); /** * This function initializes timeout for received EAP-Failure. */ - EAP_FUNC_IMPORT eap_status_e set_eap_failure_timeout(); + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e set_eap_failure_timeout(); /** * This function cancels timeout for received EAP-Failure. */ - EAP_FUNC_IMPORT eap_status_e cancel_eap_failure_timeout(); + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e cancel_eap_failure_timeout(); #if defined(USE_EAP_CORE_WAIT_REQUEST_TYPE_TIMER) eap_status_e set_wait_eap_request_type_timeout(); @@ -641,12 +662,12 @@ eap_status_e cancel_wait_eap_request_type_timeout(); #endif //#if defined(USE_EAP_CORE_WAIT_REQUEST_TYPE_TIMER) - EAP_FUNC_IMPORT eap_status_e asynchronous_init_remove_eap_session(); + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e asynchronous_init_remove_eap_session(); - EAP_FUNC_IMPORT eap_status_e initialize_asynchronous_init_remove_eap_session( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e initialize_asynchronous_init_remove_eap_session( const u32_t remove_session_timeout); - EAP_FUNC_IMPORT eap_status_e cancel_asynchronous_init_remove_eap_session(); + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e cancel_asynchronous_init_remove_eap_session(); eap_status_e init_end_of_session( const abs_eap_state_notification_c * const state); @@ -665,7 +686,7 @@ /** * The destructor of the eap_core class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_core_c(); + EAP_FUNC_VISIBILITY_EAP_CORE_H virtual ~eap_core_c(); /** * The constructor initializes member attributes using parameters passed to it. @@ -676,7 +697,7 @@ * as a client (true) or server (false), in terms of EAP-protocol * whether this network entity is EAP-supplicant (true) or EAP-authenticator (false). */ - EAP_FUNC_IMPORT eap_core_c( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_core_c( abs_eap_am_tools_c * const tools, abs_eap_core_c * const partner, const bool is_client_when_true, @@ -689,23 +710,23 @@ * @param type is the identifier of the required EAP type. * @return Function returns pointer to the EAP type object. */ - EAP_FUNC_IMPORT eap_base_type_c * load_type( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_base_type_c * load_type( const eap_type_value_e type, const eap_type_value_e tunneling_type, const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT void trace_eap_packet( + EAP_FUNC_VISIBILITY_EAP_CORE_H void trace_eap_packet( eap_const_string prefix, const eap_header_wr_c * const eap_header); // This is documented in abs_eap_stack_interface_c::packet_process(). - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, eap_general_header_base_c * const packet_data, const u32_t packet_length); // This is documented in abs_eap_base_type_c::packet_send(). - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e packet_send( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -715,20 +736,20 @@ /** * The get_partner() function returns pointer to partner class. */ - EAP_FUNC_IMPORT abs_eap_core_c * get_partner(); + EAP_FUNC_VISIBILITY_EAP_CORE_H abs_eap_core_c * get_partner(); /** * The set_partner() function sets pointer to partner class. */ - EAP_FUNC_IMPORT void set_partner(abs_eap_core_c * const partner); + EAP_FUNC_VISIBILITY_EAP_CORE_H void set_partner(abs_eap_core_c * const partner); // This is documented in abs_eap_base_type_c::get_header_offset(). - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_EAP_CORE_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length); // This is documented in abs_eap_base_type_c::load_module(). - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e /* tunneling_type */, abs_eap_base_type_c * const partner, @@ -737,7 +758,7 @@ const eap_am_network_id_c * const receive_network_id); // This is documented in abs_eap_base_type_c::unload_module(). - EAP_FUNC_IMPORT eap_status_e unload_module( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e unload_module( const eap_type_value_e type); /** @@ -748,11 +769,11 @@ * The server does not need eap_acknowledge() function because * server (EAP-authenticator) sends the EAP-success message. */ - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e eap_acknowledge( const eap_am_network_id_c * const receive_network_id); // This is documented in abs_eap_base_type_c::restart_authentication(). - EAP_FUNC_IMPORT eap_status_e restart_authentication( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e restart_authentication( const eap_am_network_id_c * const send_network_id, const bool is_client_when_true); @@ -763,7 +784,7 @@ * @param eap_identifier is the EAP-Identifier to be used with EAP-Nak message. * @param preferred_eap_type is the acceptable EAP-Type to be informed with an other peer. */ - EAP_FUNC_IMPORT eap_status_e send_eap_nak_response( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e send_eap_nak_response( const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier, const eap_array_c * const eap_type_list); @@ -776,20 +797,20 @@ * when EAP-authentication is needed with another peer. * @param network_id includes the addresses (network identity) and packet type. */ - EAP_FUNC_IMPORT eap_status_e send_eap_identity_request( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e send_eap_identity_request( const eap_am_network_id_c * const network_id); /** * This function sends EAP-Success. */ - EAP_FUNC_IMPORT eap_status_e send_eap_success( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e send_eap_success( const eap_am_network_id_c * const send_network_id, const u8_t eap_identifier); /** * This function sends EAP-Failure. */ - EAP_FUNC_IMPORT eap_status_e send_eap_failure( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e send_eap_failure( const eap_am_network_id_c * const send_network_id, const u8_t eap_identifier); @@ -797,89 +818,89 @@ // This is documented in abs_eap_base_type_c::packet_data_crypto_keys(). - EAP_FUNC_IMPORT eap_status_e packet_data_crypto_keys( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e packet_data_crypto_keys( const eap_am_network_id_c * const send_network_id, const eap_master_session_key_c * const master_session_key ); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e configure(); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e shutdown(); // This is documented in abs_eap_base_type_c::read_configure(). - EAP_FUNC_IMPORT virtual eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAP_CORE_H virtual eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); // This is documented in abs_eap_base_type_c::write_configure(). - EAP_FUNC_IMPORT virtual eap_status_e write_configure( + EAP_FUNC_VISIBILITY_EAP_CORE_H virtual eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); // This is documented in abs_eap_stack_interface_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CORE_H void set_is_valid(); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CORE_H bool get_is_valid(); // This is documented in abs_eap_base_type_c::state_notification(). - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_EAP_CORE_H void state_notification( const abs_eap_state_notification_c * const state); // See abs_eap_base_timer_c::timer_expired(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e timer_expired( const u32_t id, void *data); // See abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e timer_delete_data( const u32_t id, void *data); /** * eap_core_map_c class increases reference count each time reference to stored object is get. * Here is always just one state for one session so no references are used. */ - EAP_FUNC_IMPORT void object_increase_reference_count(); + EAP_FUNC_VISIBILITY_EAP_CORE_H void object_increase_reference_count(); /** * eap_core_map_c class increases reference count each time reference to stored object is get. * Here is always just one state for one session so no references are used. */ - EAP_FUNC_IMPORT u32_t object_decrease_reference_count(); + EAP_FUNC_VISIBILITY_EAP_CORE_H u32_t object_decrease_reference_count(); /** * @{ Add configuration of accepted EAP-types. } */ // This is documented in abs_eap_base_type_c::check_is_valid_eap_type(). - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); // This is commented in abs_eap_base_type_c::get_eap_type_list(). - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); /** * Gets flag whether this session is marked removed. * Session is removed later if it is not reused. */ - EAP_FUNC_IMPORT bool get_marked_removed(); + EAP_FUNC_VISIBILITY_EAP_CORE_H bool get_marked_removed(); /** * Marks this session removed. * Session is removed later if it is not reused. */ - EAP_FUNC_IMPORT void set_marked_removed(); + EAP_FUNC_VISIBILITY_EAP_CORE_H void set_marked_removed(); /** * Marks this session not removed. * Session is not removed it is reused. */ - EAP_FUNC_IMPORT void unset_marked_removed(); + EAP_FUNC_VISIBILITY_EAP_CORE_H void unset_marked_removed(); /** * Prevents all notifications. */ - EAP_FUNC_IMPORT void ignore_notifications(); + EAP_FUNC_VISIBILITY_EAP_CORE_H void ignore_notifications(); /** * This function must reset the state of object to same as @@ -888,41 +909,41 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e reset(); // This is documented in abs_eap_base_type_c::complete_eap_identity_query(). - EAP_FUNC_IMPORT eap_status_e complete_eap_identity_query( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e complete_eap_identity_query( const eap_am_network_id_c * const send_network_id, const eap_variable_data_c * const identity, const u8_t eap_identifier); // This is documented in abs_eap_base_type_c::get_saved_eap_identity(). - EAP_FUNC_IMPORT eap_status_e get_saved_eap_identity(eap_variable_data_c * const identity); + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e get_saved_eap_identity(eap_variable_data_c * const identity); // This is documented in abs_eap_base_type_c::set_session_timeout(). - EAP_FUNC_IMPORT eap_status_e set_session_timeout( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e set_session_timeout( const u32_t session_timeout_ms); // This is documented in abs_eap_base_type_c::set_timer(). - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e set_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id, void * const p_data, const u32_t p_time_ms); // This is documented in abs_eap_base_type_c::cancel_timer(). - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e cancel_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id); // This is documented in abs_eap_base_type_c::set_authentication_role(). - EAP_FUNC_IMPORT eap_status_e set_authentication_role(const bool when_true_set_client); + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e set_authentication_role(const bool when_true_set_client); // This is documented in abs_eap_base_type_c::add_rogue_ap(). - EAP_FUNC_IMPORT eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); + EAP_FUNC_VISIBILITY_EAP_CORE_H eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); // This is documented in abs_eap_base_type_c::get_is_tunneled(). - EAP_FUNC_IMPORT bool get_is_tunneled_eap() const; + EAP_FUNC_VISIBILITY_EAP_CORE_H bool get_is_tunneled_eap() const; //-------------------------------------------------- }; // class eap_core_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_core_client_message_if.h --- a/eapol/eapol_framework/eapol_common/include/eap_core_client_message_if.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_core_client_message_if.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_CORE_CLIENT_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H + #define EAP_FUNC_EXPORT_EAP_CORE_CLIENT_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_CORE_CLIENT_MESSAGE_IF_H +#elif defined(EAP_EXPORT_EAP_CORE_CLIENT_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_CORE_CLIENT_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_CORE_CLIENT_MESSAGE_IF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_CORE_CLIENT_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_CORE_CLIENT_MESSAGE_IF_H +#endif +// End: added by script change_export_macros.sh. #include "eap_session_core_base.h" #include "abs_eap_session_core.h" #include "eap_core_map.h" @@ -38,7 +59,7 @@ /// A eap_core_client_message_if_c class implements mapping of EAP authentication sessions. /// Network identity separates parallel EAP authentication sessions. -class EAP_EXPORT eap_core_client_message_if_c +class EAP_CLASS_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_core_client_message_if_c : public abs_eap_am_message_if_c , public eap_session_core_base_c , public abs_eap_base_timer_c @@ -126,7 +147,7 @@ /** * The destructor of the eap_core class does nothing special. */ - EAP_FUNC_IMPORT EAP_FUNC_IMPORT virtual ~eap_core_client_message_if_c(); + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H virtual ~eap_core_client_message_if_c(); /** * The constructor initializes member attributes using parameters passed to it. @@ -136,7 +157,7 @@ * as a client (true) or server (false), in terms of EAP-protocol * whether this network entity is EAP-supplicant (true) or EAP-authenticator (false). */ - EAP_FUNC_IMPORT eap_core_client_message_if_c( + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_core_client_message_if_c( abs_eap_am_tools_c * const tools, eap_am_message_if_c * const server, abs_eap_session_core_c * const partner, @@ -151,7 +172,7 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_status_e reset(); /** * This function cancels all EAP-sessions. @@ -159,10 +180,10 @@ * If this fails this function must return corresponding error status. * @return This function returns the status of operation. */ - EAP_FUNC_IMPORT eap_status_e cancel_all_eap_sessions(); + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_status_e cancel_all_eap_sessions(); // This is documented in abs_eap_stack_interface_c::packet_process(). - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, eap_general_header_base_c * const packet_data, const u32_t packet_length); @@ -176,7 +197,7 @@ * The server does not need eap_acknowledge() function because * server (EAP-authenticator) sends the EAP-success message. */ - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_status_e eap_acknowledge( const eap_am_network_id_c * const receive_network_id); #if defined(USE_EAP_CORE_SERVER) @@ -185,56 +206,56 @@ * when EAP-authentication is needed with another peer. * @param network_id includes the addresses (network identity) and packet type. */ - EAP_FUNC_IMPORT eap_status_e send_eap_identity_request( + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_status_e send_eap_identity_request( const eap_am_network_id_c * const network_id); #endif //#if defined(USE_EAP_CORE_SERVER) // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_status_e configure(); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_status_e shutdown(); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H bool get_is_valid(); /** * This function creates EAP session object synchronously. * @param receive_network_id identifies the removed EAP session. */ - EAP_FUNC_IMPORT eap_status_e create_eap_session( + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_status_e create_eap_session( const eap_am_network_id_c * const receive_network_id); /** * This function removes EAP session object synchronously. * @param receive_network_id identifies the removed EAP session. */ - EAP_FUNC_IMPORT eap_status_e remove_eap_session( + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_status_e remove_eap_session( const bool complete_to_lower_layer, const eap_am_network_id_c * const receive_network_id); // See abs_eap_base_timer_c::timer_expired(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_status_e timer_expired( const u32_t id, void *data); // See abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_status_e timer_delete_data( const u32_t id, void *data); // See abs_eap_am_message_if_c::send_data(). - EAP_FUNC_IMPORT eap_status_e send_data(const void * const data, const u32_t length); + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_status_e send_data(const void * const data, const u32_t length); - EAP_FUNC_IMPORT eap_status_e set_eap_database_reference_values( + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_status_e set_eap_database_reference_values( const eap_variable_data_c * const reference); - EAP_FUNC_IMPORT eap_status_e get_802_11_authentication_mode( + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_status_e get_802_11_authentication_mode( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, const eap_variable_data_c * const SSID, const eap_variable_data_c * const preshared_key); - EAP_FUNC_IMPORT eap_status_e complete_get_802_11_authentication_mode( + EAP_FUNC_VISIBILITY_EAP_CORE_CLIENT_MESSAGE_IF_H eap_status_e complete_get_802_11_authentication_mode( const eap_status_e completion_status, const eap_am_network_id_c * const receive_network_id, const eapol_key_802_11_authentication_mode_e mode); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_core_map.h --- a/eapol/eapol_framework/eapol_common/include/eap_core_map.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_core_map.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 12 % */ #if !defined(_EAP_TYPE_MAP_H_) @@ -24,6 +24,27 @@ #include "eap_am_memory.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_CORE_MAP_H) + #define EAP_CLASS_VISIBILITY_EAP_CORE_MAP_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_CORE_MAP_H + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_MAP_H + #define EAP_FUNC_EXPORT_EAP_CORE_MAP_H + #define EAP_C_FUNC_EXPORT_EAP_CORE_MAP_H +#elif defined(EAP_EXPORT_EAP_CORE_MAP_H) + #define EAP_CLASS_VISIBILITY_EAP_CORE_MAP_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_CORE_MAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_MAP_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_CORE_MAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_CORE_MAP_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_CORE_MAP_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_CORE_MAP_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_MAP_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_CORE_MAP_H + #define EAP_C_FUNC_EXPORT_EAP_CORE_MAP_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_core_map.h" #include "eap_variable_data.h" #include "eap_am_tools.h" @@ -39,7 +60,7 @@ // template -class EAP_EXPORT eap_state_map_atom_c +class EAP_CLASS_VISIBILITY_EAP_CORE_MAP_H eap_state_map_atom_c { private: @@ -228,7 +249,7 @@ * */ template -class EAP_EXPORT eap_core_map_c +class EAP_CLASS_VISIBILITY_EAP_CORE_MAP_H eap_core_map_c { private: //-------------------------------------------------- @@ -353,6 +374,19 @@ if (cursor != 0) { // Already exists. + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("WARNING: CORE_MAP: add_handler(): index %d\n"), + index)); + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("WARNING: CORE_MAP: cursor"), + cursor->get_selector()->get_data(cursor->get_selector()->get_data_length()), + cursor->get_selector()->get_data_length())); + return EAP_STATUS_RETURN(m_am_tools, eap_status_handler_exists_error); } else diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_core_nak_info.h --- a/eapol/eapol_framework/eapol_common/include/eap_core_nak_info.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_core_nak_info.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_CORE_NAK_INFO_H) + #define EAP_CLASS_VISIBILITY_EAP_CORE_NAK_INFO_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_CORE_NAK_INFO_H + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_NAK_INFO_H + #define EAP_FUNC_EXPORT_EAP_CORE_NAK_INFO_H + #define EAP_C_FUNC_EXPORT_EAP_CORE_NAK_INFO_H +#elif defined(EAP_EXPORT_EAP_CORE_NAK_INFO_H) + #define EAP_CLASS_VISIBILITY_EAP_CORE_NAK_INFO_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_CORE_NAK_INFO_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_NAK_INFO_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_CORE_NAK_INFO_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_CORE_NAK_INFO_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_CORE_NAK_INFO_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_CORE_NAK_INFO_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_NAK_INFO_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_CORE_NAK_INFO_H + #define EAP_C_FUNC_EXPORT_EAP_CORE_NAK_INFO_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_core.h" #include "eap_base_type.h" #include "abs_eap_base_type.h" @@ -56,7 +77,7 @@ /** * The destructor of the eap_core_nak_info_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_core_nak_info_c(); + EAP_FUNC_VISIBILITY_EAP_CORE_NAK_INFO_H virtual ~eap_core_nak_info_c(); /** * The constructor initializes member attributes using parameters passed to it. @@ -64,15 +85,15 @@ * @param send_network_id is the network identity. * @param proposed_eap_type is the proposed EAP type. */ - EAP_FUNC_IMPORT eap_core_nak_info_c( + EAP_FUNC_VISIBILITY_EAP_CORE_NAK_INFO_H eap_core_nak_info_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, const eap_type_value_e proposed_eap_type, const u8_t eap_identifier); - EAP_FUNC_IMPORT eap_type_value_e get_proposed_eap_type() const; + EAP_FUNC_VISIBILITY_EAP_CORE_NAK_INFO_H eap_type_value_e get_proposed_eap_type() const; - EAP_FUNC_IMPORT u8_t get_eap_identifier() const; + EAP_FUNC_VISIBILITY_EAP_CORE_NAK_INFO_H u8_t get_eap_identifier() const; }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_core_retransmission.h --- a/eapol/eapol_framework/eapol_common/include/eap_core_retransmission.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_core_retransmission.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ //#include "eap_am_memory.h" #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_CORE_RETRANSMISSION_H) + #define EAP_CLASS_VISIBILITY_EAP_CORE_RETRANSMISSION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H + #define EAP_FUNC_EXPORT_EAP_CORE_RETRANSMISSION_H + #define EAP_C_FUNC_EXPORT_EAP_CORE_RETRANSMISSION_H +#elif defined(EAP_EXPORT_EAP_CORE_RETRANSMISSION_H) + #define EAP_CLASS_VISIBILITY_EAP_CORE_RETRANSMISSION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_CORE_RETRANSMISSION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_CORE_RETRANSMISSION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_CORE_RETRANSMISSION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_CORE_RETRANSMISSION_H + #define EAP_C_FUNC_EXPORT_EAP_CORE_RETRANSMISSION_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_crypto.h" #include "eap_variable_data.h" @@ -32,7 +53,7 @@ * This class stores the information of re-transmission of EAP-packet. * @{ Add more comments. } */ -class EAP_EXPORT eap_core_retransmission_c +class EAP_CLASS_VISIBILITY_EAP_CORE_RETRANSMISSION_H eap_core_retransmission_c { private: @@ -54,9 +75,9 @@ public: - EAP_FUNC_IMPORT virtual ~eap_core_retransmission_c(); + EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H virtual ~eap_core_retransmission_c(); - EAP_FUNC_IMPORT eap_core_retransmission_c( + EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H eap_core_retransmission_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, @@ -68,29 +89,29 @@ const u8_t eap_identifier, const eap_type_value_e eap_type); - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H bool get_is_valid() const; - EAP_FUNC_IMPORT u32_t get_next_retransmission_counter(); + EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H u32_t get_next_retransmission_counter(); - EAP_FUNC_IMPORT u32_t get_retransmission_counter() const; + EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H u32_t get_retransmission_counter() const; - EAP_FUNC_IMPORT u32_t get_next_retransmission_time(); + EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H u32_t get_next_retransmission_time(); - EAP_FUNC_IMPORT eap_am_network_id_c *get_send_network_id(); + EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H eap_am_network_id_c *get_send_network_id(); - EAP_FUNC_IMPORT eap_buf_chain_wr_c * get_sent_packet() const; + EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H eap_buf_chain_wr_c * get_sent_packet() const; - EAP_FUNC_IMPORT u32_t get_header_offset() const; + EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H u32_t get_header_offset() const; - EAP_FUNC_IMPORT u32_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H u32_t get_data_length() const; - EAP_FUNC_IMPORT u32_t get_buffer_size() const; + EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H u32_t get_buffer_size() const; - EAP_FUNC_IMPORT eap_code_value_e get_eap_code() const; + EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H eap_code_value_e get_eap_code() const; - EAP_FUNC_IMPORT u8_t get_eap_identifier() const; + EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H u8_t get_eap_identifier() const; - EAP_FUNC_IMPORT eap_type_value_e get_eap_type() const; + EAP_FUNC_VISIBILITY_EAP_CORE_RETRANSMISSION_H eap_type_value_e get_eap_type() const; }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_core_server_message_if.h --- a/eapol/eapol_framework/eapol_common/include/eap_core_server_message_if.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_core_server_message_if.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_CORE_SERVER_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H + #define EAP_FUNC_EXPORT_EAP_CORE_SERVER_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_CORE_SERVER_MESSAGE_IF_H +#elif defined(EAP_EXPORT_EAP_CORE_SERVER_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_CORE_SERVER_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_CORE_SERVER_MESSAGE_IF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_CORE_SERVER_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_CORE_SERVER_MESSAGE_IF_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_session_core.h" #include "eap_variable_data.h" #include "abs_eap_am_mutex.h" @@ -46,7 +67,7 @@ /// A eap_core_server_message_if_c class implements the basic functionality of EAPOL. -class EAP_EXPORT eap_core_server_message_if_c +class EAP_CLASS_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_core_server_message_if_c : public abs_eap_session_core_c , public eap_am_message_if_c , public abs_eap_base_timer_c @@ -143,7 +164,7 @@ /** * The destructor deletes the m_eap_core object. */ - EAP_FUNC_IMPORT virtual ~eap_core_server_message_if_c(); + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H virtual ~eap_core_server_message_if_c(); /** * The constructor creates the eap_core object and initializes the m_eap_core @@ -154,14 +175,14 @@ * as a client (true) or server (false), in terms of EAP-protocol whether * this network entity is EAP-supplicant (true) or EAP-authenticator (false). */ - EAP_FUNC_IMPORT eap_core_server_message_if_c( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_core_server_message_if_c( abs_eap_am_tools_c * const tools, const bool is_client_when_true, const u32_t MTU); - EAP_FUNC_IMPORT void set_partner(abs_eap_am_message_if_c * const partner); + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H void set_partner(abs_eap_am_message_if_c * const partner); - EAP_FUNC_IMPORT eap_status_e process_data(const void * const data, const u32_t length); + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e process_data(const void * const data, const u32_t length); /** * The class could send packets to partner class with this function. @@ -173,7 +194,7 @@ * @param data_length is length in bytes of the EAP-packet. * @param buffer_length is length in bytes of the whole packet buffer. */ - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e packet_send( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -189,7 +210,7 @@ * @return Function returns the offset of EAP-header. * @see abs_eap_core_c::get_header_offset(). */ - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length); @@ -198,7 +219,7 @@ * load new module of EAP-type. * @see abs_eap_core_c::load_module(). */ - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e /* tunneling_type */, abs_eap_base_type_c * const partner, @@ -210,7 +231,7 @@ * The unload_module() function unloads the module of a EAP-type. * @see abs_eap_core_c::unload_module(). */ - EAP_FUNC_IMPORT eap_status_e unload_module( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e unload_module( const eap_type_value_e type); /** @@ -220,17 +241,17 @@ * to offer the keys to lower level. * @see abs_eap_base_type_c::packet_data_crypto_keys(). */ - EAP_FUNC_IMPORT eap_status_e packet_data_crypto_keys( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e packet_data_crypto_keys( const eap_am_network_id_c * const send_network_id, const eap_master_session_key_c * const master_session_key ); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e configure( const eap_variable_data_c * const client_configuration); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e shutdown(); /** * The read_configure() function reads the configuration data identified @@ -238,7 +259,7 @@ * the query to some persistent store. * @see abs_eap_base_type_c::read_configure(). */ - EAP_FUNC_IMPORT eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); @@ -248,33 +269,33 @@ * the action to some persistent store. * @see abs_eap_base_type_c::write_configure(). */ - EAP_FUNC_IMPORT eap_status_e write_configure( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); // This is documented in abs_eap_stack_interface_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H void set_is_valid(); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H bool get_is_valid(); // See abs_eap_base_type_c::state_notification(). - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H void state_notification( const abs_eap_state_notification_c * const state); // See abs_eap_base_timer_c::timer_expired(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e timer_expired( const u32_t id, void *data); // See abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e timer_delete_data( const u32_t id, void *data); /** * This function tells lower layer to remove EAP session object asyncronously. * @param send_network_id is pointer to network id that identifies the removed EAP session. */ - EAP_FUNC_IMPORT eap_status_e asynchronous_init_remove_eap_session( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e asynchronous_init_remove_eap_session( const eap_am_network_id_c * const send_network_id); /** @@ -282,44 +303,44 @@ * when EAP-authentication is needed with another peer. * @see abs_eap_core_c::asynchronous_start_authentication(). */ - EAP_FUNC_IMPORT eap_status_e asynchronous_start_authentication( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e asynchronous_start_authentication( const eap_am_network_id_c * const /* receive_network_id */, const bool /* is_client_when_true */); - EAP_FUNC_IMPORT eap_status_e restart_authentication( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e restart_authentication( const eap_am_network_id_c * const send_network_id, const bool is_client_when_true, const bool force_clean_restart, const bool from_timer = false); // - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e set_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id, void * const p_data, const u32_t p_time_ms); - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e cancel_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id); // - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); // See abs_eap_core_c::get_eap_type_list(). - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); /// @see abs_eap_core_c::add_rogue_ap(). - EAP_FUNC_IMPORT eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); // This is documented in abs_eap_core_c::set_session_timeout(). - EAP_FUNC_IMPORT eap_status_e set_session_timeout( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e set_session_timeout( const u32_t session_timeout_ms); #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e save_simple_config_session( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e save_simple_config_session( const simple_config_state_e state, EAP_TEMPLATE_CONST eap_array_c * const credential_array, const eap_variable_data_c * const new_password, @@ -328,7 +349,7 @@ #endif // #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e complete_get_802_11_authentication_mode( + EAP_FUNC_VISIBILITY_EAP_CORE_SERVER_MESSAGE_IF_H eap_status_e complete_get_802_11_authentication_mode( const eap_status_e completion_status, const eap_am_network_id_c * const receive_network_id, const eapol_key_802_11_authentication_mode_e mode); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_crypto_api.h --- a/eapol/eapol_framework/eapol_common/include/eap_crypto_api.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_crypto_api.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #include "eap_am_types.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_CRYPTO_API_H) + #define EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H + #define EAP_C_FUNC_VISIBILITY_EAP_CRYPTO_API_H + #define EAP_FUNC_EXPORT_EAP_CRYPTO_API_H + #define EAP_C_FUNC_EXPORT_EAP_CRYPTO_API_H +#elif defined(EAP_EXPORT_EAP_CRYPTO_API_H) + #define EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_CRYPTO_API_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_CRYPTO_API_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_CRYPTO_API_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_CRYPTO_API_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_CRYPTO_API_H + #define EAP_C_FUNC_EXPORT_EAP_CRYPTO_API_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_crypto.h" #include "eap_array.h" @@ -42,7 +63,7 @@ const u32_t WPA_PSK_LENGTH = 32; /// The abs_crypto_block_algorithm_c class describes interface of CBC block encryption algorithm. -class EAP_EXPORT abs_crypto_cbc_block_algorithm_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H abs_crypto_cbc_block_algorithm_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -54,7 +75,7 @@ public: // - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT virtual ~abs_crypto_cbc_block_algorithm_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~abs_crypto_cbc_block_algorithm_c(); /** * The set_is_valid() function sets the state of the @@ -217,7 +238,7 @@ /// The abs_crypto_block_algorithm_c class describes interface of block encryption algorithm. -class EAP_EXPORT abs_crypto_block_algorithm_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H abs_crypto_block_algorithm_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -229,7 +250,7 @@ public: // - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT virtual ~abs_crypto_block_algorithm_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~abs_crypto_block_algorithm_c(); /** * The set_is_valid() function sets the state of the @@ -302,7 +323,7 @@ /// The abs_crypto_stream_algorithm_c class describes interface of stream encryption algorithm. -class EAP_EXPORT abs_crypto_stream_algorithm_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H abs_crypto_stream_algorithm_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -314,7 +335,7 @@ public: // - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT virtual ~abs_crypto_stream_algorithm_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~abs_crypto_stream_algorithm_c(); /** * The set_is_valid() function sets the state of the @@ -378,7 +399,7 @@ /// The abs_crypto_hash_algorithm_c class describes interface the MAC algorithm. -class EAP_EXPORT abs_crypto_hash_algorithm_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H abs_crypto_hash_algorithm_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -390,7 +411,7 @@ public: // - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT virtual ~abs_crypto_hash_algorithm_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~abs_crypto_hash_algorithm_c(); /** * The set_is_valid() function sets the state of the @@ -457,7 +478,7 @@ /// The abs_crypto_mac_algorithm_c class describes interface the HMAC algorithm. -class EAP_EXPORT abs_crypto_hmac_algorithm_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H abs_crypto_hmac_algorithm_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -469,7 +490,7 @@ public: // - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT virtual ~abs_crypto_hmac_algorithm_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~abs_crypto_hmac_algorithm_c(); /** * The set_is_valid() function sets the state of the @@ -526,7 +547,7 @@ /// The crypto_hmac_c class describes HMAC algorithm. -class EAP_EXPORT crypto_hmac_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_hmac_c : public abs_crypto_hmac_algorithm_c { @@ -556,7 +577,7 @@ bool m_free_crypto_hash_algorithm; - EAP_FUNC_IMPORT eap_status_e initialize_pad( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e initialize_pad( eap_variable_data_c * const p_pad, const u8_t pad_value); @@ -567,12 +588,12 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_hmac_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_hmac_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_hmac_c( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_hmac_c( abs_eap_am_tools_c * const tools, abs_crypto_hash_algorithm_c * const crypto_hash_algorithm, const bool free_crypto_hash_algorithm); @@ -582,32 +603,32 @@ * abs_crypto_mac_algorithm_c object valid. The abs_crypto_mac_algorithm_c object * calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); /** * The get_is_valid() function returns the status of the abs_crypto_mac_algorithm_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); // - - - - - - - - - - - - - - - - - - - - - - - - /** * This function returns the size of message digest of HMAC-algorithm. */ - EAP_FUNC_IMPORT u32_t get_digest_length(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_digest_length(); /** * This function sets the mode to encryption, * sets the initialization vector and the encryption key. */ - EAP_FUNC_IMPORT eap_status_e hmac_set_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hmac_set_key( const eap_variable_data_c * const hmac_key); /** * This function updates the context of HMAC-algorithm with data. */ - EAP_FUNC_IMPORT eap_status_e hmac_update( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hmac_update( const void * const data, const u32_t data_length); @@ -615,7 +636,7 @@ * This function writes the message digest to buffer. * Length is set if md_length_or_null is non-NULL. */ - EAP_FUNC_IMPORT eap_status_e hmac_final( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hmac_final( void * const message_digest, u32_t *md_length_or_null); @@ -623,14 +644,14 @@ * This function writes the message digest of HMAC of 128 bits in length to buffer. * Length is set if md_length_or_null is non-NULL. */ - EAP_FUNC_IMPORT eap_status_e hmac_128_final( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hmac_128_final( void * const message_digest, u32_t *md_length_or_null); /** * This function cleans up the HMAC context. */ - EAP_FUNC_IMPORT eap_status_e hmac_cleanup(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hmac_cleanup(); // - - - - - - - - - - - - - - - - - - - - - - - - }; @@ -640,7 +661,7 @@ /// The crypto_cbc_c class includes the state of /// one instance of CBC block encryption algorithm. -class EAP_EXPORT crypto_cbc_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_cbc_c : public abs_crypto_cbc_block_algorithm_c { @@ -683,12 +704,12 @@ // - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT void reset(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void reset(); /** * Run xor to data and IV block. */ - EAP_FUNC_IMPORT void cbc_xor_block( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void cbc_xor_block( const void * const encryption_IV, void * const data_block, const u32_t block_size, @@ -697,7 +718,7 @@ /** * Copies source to target. */ - EAP_FUNC_IMPORT void cbc_copy_block( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void cbc_copy_block( void * const target, const void * const source, const u32_t block_size, @@ -707,7 +728,7 @@ * This function encrypts continuous data bytes from data_in to data_out buffer. * Note the length of the data must be aligned to block size of the cipher. */ - EAP_FUNC_IMPORT eap_status_e internal_encrypt_data( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e internal_encrypt_data( const void * const data_in, void * const data_out, const u32_t data_length); @@ -716,7 +737,7 @@ * This function decrypts continuous data bytes from data_in to data_out buffer. * Note the length of the data must be aligned to block size of the cipher. */ - EAP_FUNC_IMPORT eap_status_e internal_decrypt_data( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e internal_decrypt_data( const void * const data_in, void * const data_out, const u32_t data_length); @@ -729,12 +750,12 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_cbc_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_cbc_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_cbc_c( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_cbc_c( abs_eap_am_tools_c * const tools, abs_crypto_block_algorithm_c * const crypto_block_algorithm, const bool free_crypto_block_algorithm); @@ -743,30 +764,30 @@ * The get_encrypts() function returns true when encryption is initialized. * It returns false when decryption is initialized. */ - EAP_FUNC_IMPORT virtual bool get_encrypts(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual bool get_encrypts(); /** * This function returns the length of CBC key in bytes. */ - EAP_FUNC_IMPORT virtual u32_t get_key_length(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual u32_t get_key_length(); /** * This function returns the length of CBC block size in bytes. */ - EAP_FUNC_IMPORT virtual u32_t get_block_size(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual u32_t get_block_size(); /** * The set_is_valid() function sets the state of the * crypto_cbc_c object valid. The crypto_cbc_c object * calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); /** * The get_is_valid() function returns the status of the crypto_cbc_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function returns the internally stored initialization vector. @@ -774,20 +795,20 @@ * between subsequent encryption and decryption calls. * User of crypto_cbc_c object could get the last stored block calling this function. */ - EAP_FUNC_IMPORT const eap_variable_data_c * get_tmp_IV(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H const eap_variable_data_c * get_tmp_IV(); // - - - - - - - - - - - - - - - - - - - - - - - - /** * Calculates the data length aligned to block size. */ - EAP_FUNC_IMPORT u32_t aligned_data_length( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t aligned_data_length( u32_t data_length); /** * This function adds count padding bytes to buffer. All padding bytes are zero (0x00). */ - EAP_FUNC_IMPORT eap_status_e add_padding_bytes( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e add_padding_bytes( void * const buffer, const u32_t buffer_length, const u8_t padding_byte); @@ -795,7 +816,7 @@ /** * This function checks the count padding bytes of buffer are zero (0x00). */ - EAP_FUNC_IMPORT eap_status_e check_padding_bytes( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e check_padding_bytes( const void * const buffer, const u32_t buffer_length, const u8_t padding_byte); @@ -804,7 +825,7 @@ * This function sets the mode to encryption, * sets the initialization vector and the encryption key. */ - EAP_FUNC_IMPORT eap_status_e set_encryption_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e set_encryption_key( const void * const encryption_IV, const u32_t encryption_IV_length, const void * const key, @@ -814,7 +835,7 @@ * This function sets the mode to decryption, * sets the initialization vector and the decryption key. */ - EAP_FUNC_IMPORT eap_status_e set_decryption_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e set_decryption_key( const void * const encryption_IV, const u32_t encryption_IV_length, const void * const key, @@ -824,7 +845,7 @@ * This function encrypts continuous data bytes from data_in to data_out buffer. * Note the length of the data must be aligned to block size of the cipher. */ - EAP_FUNC_IMPORT eap_status_e encrypt_data( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e encrypt_data( const void * const data_in, void * const data_out, const u32_t data_length); @@ -833,7 +854,7 @@ * This function encrypts continuous data bytes in data_in_out buffer. * Note the length of the data must be aligned to block size of the cipher. */ - EAP_FUNC_IMPORT eap_status_e encrypt_data( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e encrypt_data( void * const data_in_out, const u32_t data_length); @@ -841,7 +862,7 @@ * This function decrypts continuous data bytes from data_in to data_out buffer. * Note the length of the data must be aligned to block size of the cipher. */ - EAP_FUNC_IMPORT eap_status_e decrypt_data( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e decrypt_data( const void * const data_in, void * const data_out, const u32_t data_length); @@ -850,7 +871,7 @@ * This function decrypts continuous data bytes in data_in_out buffer. * Note the length of the data must be aligned to block size of the cipher. */ - EAP_FUNC_IMPORT eap_status_e decrypt_data( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e decrypt_data( void * const data_in_out, const u32_t data_length); @@ -866,7 +887,7 @@ * Those buffers must be fully separated. Some optimizations are used * taking advance from separate buffers. */ - EAP_FUNC_IMPORT eap_status_e update_non_aligned( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e update_non_aligned( const void * const msg_in, void * const msg_out, const u32_t msg_size); @@ -881,7 +902,7 @@ * aligned to CBC-block size. Only the sum of whole data must be aligned to CBC-block size. * This version takes one pointer to buffer. The buffer is used for input and output data. */ - EAP_FUNC_IMPORT eap_status_e update_non_aligned( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e update_non_aligned( void * const msg_in_out, const u32_t msg_size); @@ -892,7 +913,7 @@ * The sum of length of feed data must be aligned to CBC-block size * before this function is called. */ - EAP_FUNC_IMPORT eap_status_e finalize_non_aligned(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e finalize_non_aligned(); // - - - - - - - - - - - - - - - - - - - - - - - - }; @@ -902,7 +923,7 @@ /// The crypto_aes_c class includes the state of /// one instance of AES block encryption algorithm. -class EAP_EXPORT crypto_aes_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_aes_c : public abs_crypto_block_algorithm_c { @@ -937,44 +958,44 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_aes_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_aes_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_aes_c(abs_eap_am_tools_c * const tools); - - EAP_FUNC_IMPORT bool get_encrypts(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_aes_c(abs_eap_am_tools_c * const tools); + + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_encrypts(); /** * The set_is_valid() function sets the state of the * crypto_aes_c object valid. The crypto_aes_c object * calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); /** * The get_is_valid() function returns the status of the crypto_aes_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function returns the length of AES key in bytes. */ - EAP_FUNC_IMPORT u32_t get_key_length(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_key_length(); /** * This function returns the length of AES block size in bytes. */ - EAP_FUNC_IMPORT u32_t get_block_size(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_block_size(); /** * This function sets the mode to encryption, * sets the initialization vector and the encryption key. */ - EAP_FUNC_IMPORT eap_status_e set_encryption_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e set_encryption_key( const void * const key, const u32_t key_length); @@ -982,7 +1003,7 @@ * This function sets the mode to decryption, * sets the initialization vector and the decryption key. */ - EAP_FUNC_IMPORT eap_status_e set_decryption_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e set_decryption_key( const void * const key, const u32_t key_length); @@ -992,7 +1013,7 @@ * This function encrypts continuous data bytes from data_in to data_out buffer. * Note the length of the data must be aligned to block size of the cipher. */ - EAP_FUNC_IMPORT eap_status_e encrypt_block( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e encrypt_block( const void * const data_in, void * const data_out, const u32_t data_length); @@ -1001,7 +1022,7 @@ * This function decrypts continuous data bytes from data_in to data_out buffer. * Note the length of the data must be aligned to block size of the cipher. */ - EAP_FUNC_IMPORT eap_status_e decrypt_block( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e decrypt_block( const void * const data_in, void * const data_out, const u32_t data_length); @@ -1014,7 +1035,7 @@ /// The crypto_3des_ede_c class includes the state of /// one instance of 3DES-EDE block encryption algorithm. -class EAP_EXPORT crypto_3des_ede_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_3des_ede_c : public abs_crypto_block_algorithm_c { @@ -1049,44 +1070,44 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_3des_ede_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_3des_ede_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_3des_ede_c(abs_eap_am_tools_c * const tools); - - EAP_FUNC_IMPORT bool get_encrypts(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_3des_ede_c(abs_eap_am_tools_c * const tools); + + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_encrypts(); /** * The set_is_valid() function sets the state of the * crypto_3des_ede_c object valid. The crypto_3des_ede_c object * calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); /** * The get_is_valid() function returns the status of the crypto_3des_ede_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function returns the length of 3DES-EDE key in bytes. */ - EAP_FUNC_IMPORT u32_t get_key_length(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_key_length(); /** * This function returns the length of 3DES-EDE block size in bytes. */ - EAP_FUNC_IMPORT u32_t get_block_size(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_block_size(); /** * This function sets the mode to encryption, * sets the initialization vector and the encryption key. */ - EAP_FUNC_IMPORT eap_status_e set_encryption_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e set_encryption_key( const void * const key, const u32_t key_length); @@ -1094,7 +1115,7 @@ * This function sets the mode to decryption, * sets the initialization vector and the decryption key. */ - EAP_FUNC_IMPORT eap_status_e set_decryption_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e set_decryption_key( const void * const key, const u32_t key_length); @@ -1102,7 +1123,7 @@ * This function encrypts continuous data bytes from data_in to data_out buffer. * Note the length of the data must be aligned to block size of the cipher. */ - EAP_FUNC_IMPORT eap_status_e encrypt_block( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e encrypt_block( const void * const data_in, void * const data_out, const u32_t data_length); @@ -1111,7 +1132,7 @@ * This function decrypts continuous data bytes from data_in to data_out buffer. * Note the length of the data must be aligned to block size of the cipher. */ - EAP_FUNC_IMPORT eap_status_e decrypt_block( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e decrypt_block( const void * const data_in, void * const data_out, const u32_t data_length); @@ -1131,7 +1152,7 @@ /// The crypto_aes_wrap_c class describes interface of block encryption algorithm. -class EAP_EXPORT crypto_aes_wrap_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_aes_wrap_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -1157,25 +1178,25 @@ public: // - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT virtual ~crypto_aes_wrap_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_aes_wrap_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_aes_wrap_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_aes_wrap_c(abs_eap_am_tools_c * const tools); /** * The set_is_valid() function sets the state of the * crypto_aes_wrap_c object valid. The crypto_aes_wrap_c object * calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); /** * The get_is_valid() function returns the status of the crypto_aes_wrap_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); // - - - - - - - - - - - - - - - - - - - - - - - - @@ -1183,23 +1204,23 @@ * The get_encrypts() function returns true when encryption is initialized. * It returns false when decryption is initialized. */ - EAP_FUNC_IMPORT bool get_encrypts(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_encrypts(); /** * This function returns the length of key in bytes. */ - EAP_FUNC_IMPORT u32_t get_key_length(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_key_length(); /** * This function returns the length of block size in bytes. */ - EAP_FUNC_IMPORT u32_t get_block_size(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_block_size(); /** * This function sets the mode to encryption, * sets the initialization vector and the encryption key. */ - EAP_FUNC_IMPORT eap_status_e set_encryption_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e set_encryption_key( const void * const key, const u32_t key_length); @@ -1207,14 +1228,14 @@ * This function sets the mode to decryption, * sets the initialization vector and the decryption key. */ - EAP_FUNC_IMPORT eap_status_e set_decryption_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e set_decryption_key( const void * const key, const u32_t key_length); /** * This function adds buffer_length padding bytes to buffer. */ - EAP_FUNC_IMPORT eap_status_e add_padding_bytes( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e add_padding_bytes( void * const buffer, const u32_t buffer_length); @@ -1222,7 +1243,7 @@ * This function encrypts continuous data bytes from data_in to data_out buffer. * Note the length of the data must be aligned to block size of the cipher. */ - EAP_FUNC_IMPORT eap_status_e encrypt_block( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e encrypt_block( const void * const data_in, const u32_t data_in_length, void * const data_out, @@ -1232,7 +1253,7 @@ * This function decrypts continuous data bytes from data_in to data_out buffer. * Note the length of the data must be aligned to block size of the cipher. */ - EAP_FUNC_IMPORT eap_status_e decrypt_block( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e decrypt_block( const void * const data_in, const u32_t data_in_length, void * const data_out, @@ -1247,7 +1268,7 @@ /// The crypto_random_c class includes the state of /// one instance of random generator. -class EAP_EXPORT crypto_random_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_random_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -1267,43 +1288,43 @@ /** * Destructor does nothing special. */ - EAP_FUNC_IMPORT virtual ~crypto_random_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_random_c(); /** * Constructor initializes the object. */ - EAP_FUNC_IMPORT crypto_random_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_random_c(abs_eap_am_tools_c * const tools); /** * The set_is_valid() function sets the state of the crypto_random_c object valid. * The crypto_random_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); /** * The get_is_valid() function returns the status of the crypto_random_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function copies count random bytes to buffer. */ - EAP_FUNC_IMPORT eap_status_e get_rand_bytes( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e get_rand_bytes( void * const buffer, const u32_t count); /** * This function copies count random bytes to buffer. */ - EAP_FUNC_IMPORT eap_status_e get_rand_bytes( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e get_rand_bytes( eap_variable_data_c * const buffer, const u32_t count); /** * This function creates random integer value between minimum and maximum inclusively. */ - EAP_FUNC_IMPORT u32_t get_rand_integer( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_rand_integer( const u32_t minimum, const u32_t maximum); @@ -1311,7 +1332,7 @@ * This function seeds the random generator with count bytes from buffer. * User could call this function as many times as is needed and at any time. */ - EAP_FUNC_IMPORT eap_status_e add_rand_seed( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e add_rand_seed( const void * const buffer, const u32_t count); @@ -1319,7 +1340,7 @@ * This function seeds random generator with the hardware ticks. * User could call this function as many times as is needed and at any time. */ - EAP_FUNC_IMPORT eap_status_e add_rand_seed_hw_ticks(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e add_rand_seed_hw_ticks(); }; @@ -1328,7 +1349,7 @@ /// The crypto_sha_256_c class includes the state of /// one instance of SHA-256 algorithm. -class EAP_EXPORT crypto_sha_256_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_sha_256_c : public abs_crypto_hash_algorithm_c { @@ -1352,13 +1373,13 @@ * The set_is_invalid() function sets the state of the crypto_sha_256_c object invalid. * The crypto_sha_256_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the crypto_sha_256_c object valid. * The crypto_sha_256_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); // - - - - - - - - - - - - - - - - - - - - - - - - public: @@ -1367,43 +1388,43 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_sha_256_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_sha_256_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_sha_256_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_sha_256_c(abs_eap_am_tools_c * const tools); /** * This function copies the context from parameter sha_256_context to this object. */ - EAP_FUNC_IMPORT eap_status_e copy_context(const eap_variable_data_c * const sha_256_context); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e copy_context(const eap_variable_data_c * const sha_256_context); /** * The get_is_valid() function returns the status of the crypto_sha_256_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function returns the size of message digest of SHA-256-algorithm. */ - EAP_FUNC_IMPORT u32_t get_digest_length(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_digest_length(); /** * This function returns the block size of SHA-256-algorithm. */ - EAP_FUNC_IMPORT u32_t get_block_size(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_block_size(); /** * This function initializes the context of SHA-256-algorithm. */ - EAP_FUNC_IMPORT eap_status_e hash_init(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_init(); /** * This function updates the context of SHA-256-algorithm with data. */ - EAP_FUNC_IMPORT eap_status_e hash_update( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_update( const void * const data, const u32_t data_length); @@ -1411,20 +1432,20 @@ * This function writes the message digest to buffer. * @param Length is set if md_length_or_null is non-NULL. */ - EAP_FUNC_IMPORT eap_status_e hash_final( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_final( void * const message_digest, u32_t *md_length_or_null); /** * This function cleans up the SHA-256 context. */ - EAP_FUNC_IMPORT eap_status_e hash_cleanup(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_cleanup(); /** * This function returns a copy of the context of SHA-256-algorithm. * Caller must free the copy. */ - EAP_FUNC_IMPORT abs_crypto_hash_algorithm_c * copy(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H abs_crypto_hash_algorithm_c * copy(); }; @@ -1432,7 +1453,7 @@ /// The crypto_sha1_c class includes the state of /// one instance of SHA1 algorithm. -class EAP_EXPORT crypto_sha1_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_sha1_c : public abs_crypto_hash_algorithm_c { @@ -1456,13 +1477,13 @@ * The set_is_invalid() function sets the state of the crypto_sha1_c object invalid. * The crypto_sha1_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the crypto_sha1_c object valid. * The crypto_sha1_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); // - - - - - - - - - - - - - - - - - - - - - - - - public: @@ -1471,43 +1492,43 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_sha1_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_sha1_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_sha1_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_sha1_c(abs_eap_am_tools_c * const tools); /** * This function copies the context from parameter sha1_context to this object. */ - EAP_FUNC_IMPORT eap_status_e copy_context(const eap_variable_data_c * const sha1_context); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e copy_context(const eap_variable_data_c * const sha1_context); /** * The get_is_valid() function returns the status of the crypto_sha1_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function returns the size of message digest of SHA1-algorithm. */ - EAP_FUNC_IMPORT u32_t get_digest_length(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_digest_length(); /** * This function returns the block size of SHA1-algorithm. */ - EAP_FUNC_IMPORT u32_t get_block_size(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_block_size(); /** * This function initializes the context of SHA1-algorithm. */ - EAP_FUNC_IMPORT eap_status_e hash_init(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_init(); /** * This function updates the context of SHA1-algorithm with data. */ - EAP_FUNC_IMPORT eap_status_e hash_update( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_update( const void * const data, const u32_t data_length); @@ -1515,20 +1536,20 @@ * This function writes the message digest to buffer. * @param Length is set if md_length_or_null is non-NULL. */ - EAP_FUNC_IMPORT eap_status_e hash_final( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_final( void * const message_digest, u32_t *md_length_or_null); /** * This function cleans up the SHA1 context. */ - EAP_FUNC_IMPORT eap_status_e hash_cleanup(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_cleanup(); /** * This function returns a copy of the context of SHA1-algorithm. * Caller must free the copy. */ - EAP_FUNC_IMPORT abs_crypto_hash_algorithm_c * copy(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H abs_crypto_hash_algorithm_c * copy(); }; @@ -1536,7 +1557,7 @@ /// The crypto_ephemeral_diffie_hellman_c class includes /// the state of one instance of ephemeral Diffie-Hellman key exchange algorithm. -class EAP_EXPORT crypto_ephemeral_diffie_hellman_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_ephemeral_diffie_hellman_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -1556,32 +1577,32 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_ephemeral_diffie_hellman_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_ephemeral_diffie_hellman_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_ephemeral_diffie_hellman_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_ephemeral_diffie_hellman_c(abs_eap_am_tools_c * const tools); /** * The set_is_valid() function sets the state of the crypto_ephemeral_diffie_hellman_c * object valid. The crypto_ephemeral_diffie_hellman_c object calls this function * after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); /** * The get_is_valid() function returns the status of the crypto_ephemeral_diffie_hellman_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function creates the private and public keys using the prime and generator. * Returns context in dh_context. It must be given to generate_g_power_to_xy and * dh_cleanup. */ - EAP_FUNC_IMPORT eap_status_e generate_diffie_hellman_keys( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e generate_diffie_hellman_keys( eap_variable_data_c * const dh_context, eap_variable_data_c * const own_public_dh_key, const void * const prime, @@ -1593,7 +1614,7 @@ * This function creates the shared Diffie-Hellman key using own private key, * peer public key, prime and group generator. */ - EAP_FUNC_IMPORT eap_status_e generate_g_power_to_xy( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e generate_g_power_to_xy( const eap_variable_data_c * const dh_context, const eap_variable_data_c * const peer_public_dh_key, eap_variable_data_c * const shared_dh_key, @@ -1602,7 +1623,7 @@ const void * const group_generator, const u32_t group_generator_length); - EAP_FUNC_IMPORT eap_status_e dh_cleanup( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e dh_cleanup( const eap_variable_data_c * const dh_context); }; @@ -1611,7 +1632,7 @@ /// The crypto_sha1_c class includes the state of /// one instance of MD5 algorithm. -class EAP_EXPORT crypto_md5_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_md5_c : public abs_crypto_hash_algorithm_c { @@ -1635,13 +1656,13 @@ * The set_is_invalid() function sets the state of the crypto_md5_c object invalid. * The crypto_md5_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the crypto_md5_c object valid. * The crypto_md5_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); // - - - - - - - - - - - - - - - - - - - - - - - - public: @@ -1650,43 +1671,43 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_md5_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_md5_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_md5_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_md5_c(abs_eap_am_tools_c * const tools); /** * This function copies the context from parameter sha1_context to this object. */ - EAP_FUNC_IMPORT eap_status_e copy_context(const eap_variable_data_c * const sha1_context); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e copy_context(const eap_variable_data_c * const sha1_context); /** * The get_is_valid() function returns the status of the crypto_md5_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function returns the size of message digest of MD5-algorithm. */ - EAP_FUNC_IMPORT u32_t get_digest_length(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_digest_length(); /** * This function returns the block size of MD5-algorithm. */ - EAP_FUNC_IMPORT u32_t get_block_size(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_block_size(); /** * This function initializes the context of MD5-algorithm. */ - EAP_FUNC_IMPORT eap_status_e hash_init(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_init(); /** * This function updates the context of MD5-algorithm with data. */ - EAP_FUNC_IMPORT eap_status_e hash_update( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_update( const void * const data, const u32_t data_length); @@ -1694,20 +1715,20 @@ * This function writes the message digest to buffer. * @param Length is set if md_length_or_null is non-NULL. */ - EAP_FUNC_IMPORT eap_status_e hash_final( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_final( void * const message_digest, u32_t *md_length_or_null); /** * This function cleans up the MD5 context. */ - EAP_FUNC_IMPORT eap_status_e hash_cleanup(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_cleanup(); /** * This function returns a copy of the context of MD5-algorithm. * Caller must free the copy. */ - EAP_FUNC_IMPORT abs_crypto_hash_algorithm_c * copy(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H abs_crypto_hash_algorithm_c * copy(); }; @@ -1715,7 +1736,7 @@ /// The crypto_sha1_c class includes the state of /// one instance of MD4 algorithm. -class EAP_EXPORT crypto_md4_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_md4_c : public abs_crypto_hash_algorithm_c { @@ -1739,13 +1760,13 @@ * The set_is_invalid() function sets the state of the crypto_md4_c object invalid. * The crypto_md4_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the crypto_md4_c object valid. * The crypto_md4_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); // - - - - - - - - - - - - - - - - - - - - - - - - public: @@ -1754,43 +1775,43 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_md4_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_md4_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_md4_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_md4_c(abs_eap_am_tools_c * const tools); /** * This function copies the context from parameter sha1_context to this object. */ - EAP_FUNC_IMPORT eap_status_e copy_context(const eap_variable_data_c * const sha1_context); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e copy_context(const eap_variable_data_c * const sha1_context); /** * The get_is_valid() function returns the status of the crypto_md4_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function returns the size of message digest of MD4-algorithm. */ - EAP_FUNC_IMPORT u32_t get_digest_length(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_digest_length(); /** * This function returns the block size of MD4-algorithm. */ - EAP_FUNC_IMPORT u32_t get_block_size(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H u32_t get_block_size(); /** * This function initializes the context of MD4-algorithm. */ - EAP_FUNC_IMPORT eap_status_e hash_init(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_init(); /** * This function updates the context of MD4-algorithm with data. */ - EAP_FUNC_IMPORT eap_status_e hash_update( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_update( const void * const data, const u32_t data_length); @@ -1798,27 +1819,27 @@ * This function writes the message digest to buffer. * @param Length is set if md_length_or_null is non-NULL. */ - EAP_FUNC_IMPORT eap_status_e hash_final( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_final( void * const message_digest, u32_t *md_length_or_null); /** * This function cleans up the MD4 context. */ - EAP_FUNC_IMPORT eap_status_e hash_cleanup(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_cleanup(); /** * This function returns a copy of the context of MD4-algorithm. * Caller must free the copy. */ - EAP_FUNC_IMPORT abs_crypto_hash_algorithm_c * copy(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H abs_crypto_hash_algorithm_c * copy(); }; //------------------------------------------------------------ /// The crypto_rc4_c class includes the state of /// one instance of RC4 algorithm. -class EAP_EXPORT crypto_rc4_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_rc4_c : public abs_crypto_stream_algorithm_c { @@ -1842,13 +1863,13 @@ * The set_is_invalid() function sets the state of the crypto_rc4_c object invalid. * The crypto_rc4_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the crypto_rc4_c object valid. * The crypto_rc4_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); // - - - - - - - - - - - - - - - - - - - - - - - - public: @@ -1857,40 +1878,40 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_rc4_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_rc4_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_rc4_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_rc4_c(abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the crypto_rc4_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function sets the RC4 key. */ - EAP_FUNC_IMPORT eap_status_e set_key(const eap_variable_data_c * const key); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e set_key(const eap_variable_data_c * const key); /** * This function discards desired count of RC4 stream. */ - EAP_FUNC_IMPORT eap_status_e discard_stream(const u32_t count_of_discarded_octets); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e discard_stream(const u32_t count_of_discarded_octets); /** * This function encrypts continuous data bytes in data_in_out buffer. */ - EAP_FUNC_IMPORT eap_status_e encrypt_data( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e encrypt_data( void * const data_in_out, const u32_t data_length); /** * This function does RC4 encryption. */ - EAP_FUNC_IMPORT eap_status_e encrypt_data( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e encrypt_data( const void * const data_in, void * const data_out, const u32_t data_length); @@ -1898,14 +1919,14 @@ /** * This function decrypts continuous data bytes in data_in_out buffer. */ - EAP_FUNC_IMPORT eap_status_e decrypt_data( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e decrypt_data( void * const data_in_out, const u32_t data_length); /** * This function does RC4 decryption. */ - EAP_FUNC_IMPORT eap_status_e decrypt_data( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e decrypt_data( const void * const data_in, void * const data_out, const u32_t data_length); @@ -1916,7 +1937,7 @@ /// The crypto_tls_base_prf_c class includes the state of /// one instance of TLS-PRF base algorithms. -class EAP_EXPORT crypto_tls_base_prf_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_tls_base_prf_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -1933,13 +1954,13 @@ * The set_is_invalid() function sets the state of the crypto_tls_base_prf_c object invalid. * The crypto_tls_base_prf_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the crypto_tls_base_prf_c object valid. * The crypto_tls_base_prf_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); // - - - - - - - - - - - - - - - - - - - - - - - - public: @@ -1948,26 +1969,26 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_tls_base_prf_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_tls_base_prf_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_tls_base_prf_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_tls_base_prf_c(abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the crypto_tls_base_prf_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); - - EAP_FUNC_IMPORT eap_status_e tls_prf_A_value( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); + + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e tls_prf_A_value( abs_crypto_hmac_algorithm_c * const hash, eap_variable_data_c * const key, eap_variable_data_c * const seed, eap_variable_data_c * const A_md5_output); - EAP_FUNC_IMPORT eap_status_e tls_prf_one_round( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e tls_prf_one_round( abs_crypto_hmac_algorithm_c * const hash, const eap_variable_data_c * const key, eap_variable_data_c * const A_input, @@ -1978,7 +1999,7 @@ /** * This function cleans up the TLS-PRF context. */ - EAP_FUNC_IMPORT eap_status_e tls_prf_cleanup(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e tls_prf_cleanup(); }; @@ -1989,7 +2010,7 @@ /// This is needed because compound authentication /// binding of PEAP does use only P_SHA-1 for generating /// compound keyed MACs and the compound session keys. -class EAP_EXPORT crypto_tls_sha1_prf_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_tls_sha1_prf_c : public crypto_tls_base_prf_c { @@ -2014,13 +2035,13 @@ * The set_is_invalid() function sets the state of the crypto_tls_sha1_prf_c object invalid. * The crypto_tls_sha1_prf_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the crypto_tls_sha1_prf_c object valid. * The crypto_tls_sha1_prf_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); // - - - - - - - - - - - - - - - - - - - - - - - - public: @@ -2029,23 +2050,23 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_tls_sha1_prf_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_tls_sha1_prf_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_tls_sha1_prf_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_tls_sha1_prf_c(abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the crypto_tls_sha1_prf_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function initializes the context of TLS-PRF algorithm using the key. */ - EAP_FUNC_IMPORT eap_status_e tls_prf_init( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e tls_prf_init( const eap_variable_data_c * const secret, const eap_variable_data_c * const label, const eap_variable_data_c * const seed); @@ -2054,14 +2075,14 @@ * This function writes the message digest to buffer. * Length is set if md_length_or_null is non-NULL. */ - EAP_FUNC_IMPORT eap_status_e tls_prf_output( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e tls_prf_output( void * const pseudo_random_data, const u32_t pseudo_random_data_length); /** * This function cleans up the TLS-PRF context. */ - EAP_FUNC_IMPORT eap_status_e tls_prf_cleanup(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e tls_prf_cleanup(); }; @@ -2069,7 +2090,7 @@ /// The crypto_tls_md5_prf_c class includes the state of /// one instance of TLS-PRF MD5 algorithm. -class EAP_EXPORT crypto_tls_md5_prf_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_tls_md5_prf_c : public crypto_tls_base_prf_c { @@ -2094,13 +2115,13 @@ * The set_is_invalid() function sets the state of the crypto_tls_md5_prf_c object invalid. * The crypto_tls_md5_prf_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the crypto_tls_md5_prf_c object valid. * The crypto_tls_md5_prf_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); // - - - - - - - - - - - - - - - - - - - - - - - - public: @@ -2109,23 +2130,23 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_tls_md5_prf_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_tls_md5_prf_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_tls_md5_prf_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_tls_md5_prf_c(abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the crypto_tls_md5_prf_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function initializes the context of TLS-PRF algorithm using the key. */ - EAP_FUNC_IMPORT eap_status_e tls_prf_init( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e tls_prf_init( const eap_variable_data_c * const secret, const eap_variable_data_c * const label, const eap_variable_data_c * const seed); @@ -2134,14 +2155,14 @@ * This function writes the message digest to buffer. * Length is set if md_length_or_null is non-NULL. */ - EAP_FUNC_IMPORT eap_status_e tls_prf_output( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e tls_prf_output( void * const pseudo_random_data, const u32_t pseudo_random_data_length); /** * This function cleans up the TLS-PRF context. */ - EAP_FUNC_IMPORT eap_status_e tls_prf_cleanup(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e tls_prf_cleanup(); }; @@ -2149,7 +2170,7 @@ /// The crypto_tls_prf_c class includes the state of /// one instance of TLS-PRF algorithm. -class EAP_EXPORT crypto_tls_prf_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_tls_prf_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -2169,13 +2190,13 @@ * The set_is_invalid() function sets the state of the crypto_tls_prf_c object invalid. * The crypto_tls_prf_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the crypto_tls_prf_c object valid. * The crypto_tls_prf_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); // - - - - - - - - - - - - - - - - - - - - - - - - public: @@ -2184,23 +2205,23 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_tls_prf_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_tls_prf_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_tls_prf_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_tls_prf_c(abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the crypto_tls_prf_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function initializes the context of TLS-PRF algorithm using the key. */ - EAP_FUNC_IMPORT eap_status_e tls_prf_init( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e tls_prf_init( const eap_variable_data_c * const secret, const eap_variable_data_c * const label, const eap_variable_data_c * const seed); @@ -2209,14 +2230,14 @@ * This function writes the message digest to buffer. * Length is set if md_length_or_null is non-NULL. */ - EAP_FUNC_IMPORT eap_status_e tls_prf_output( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e tls_prf_output( void * const pseudo_random_data, const u32_t pseudo_random_data_length); /** * This function cleans up the TLS-PRF context. */ - EAP_FUNC_IMPORT eap_status_e tls_prf_cleanup(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e tls_prf_cleanup(); }; @@ -2225,7 +2246,7 @@ /// The crypto_eap_fast_hmac_sha1_prf_c class includes the state of /// one instance of T-PRF algorithm used in EAP-FAST. -class EAP_EXPORT crypto_eap_fast_hmac_sha1_prf_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_eap_fast_hmac_sha1_prf_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -2248,13 +2269,13 @@ * The set_is_invalid() function sets the state of the crypto_eap_fast_hmac_sha1_prf_c object invalid. * The crypto_eap_fast_hmac_sha1_prf_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the crypto_eap_fast_hmac_sha1_prf_c object valid. * The crypto_eap_fast_hmac_sha1_prf_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); // - - - - - - - - - - - - - - - - - - - - - - - - public: @@ -2263,23 +2284,23 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_eap_fast_hmac_sha1_prf_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_eap_fast_hmac_sha1_prf_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_eap_fast_hmac_sha1_prf_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_eap_fast_hmac_sha1_prf_c(abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the crypto_eap_fast_hmac_sha1_prf_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function initializes the context of T-PRF algorithm using the key. */ - EAP_FUNC_IMPORT eap_status_e t_prf_init( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e t_prf_init( const eap_variable_data_c * const key, const eap_variable_data_c * const label, const eap_variable_data_c * const seed); @@ -2287,14 +2308,14 @@ /** * This function writes the message digest to buffer. */ - EAP_FUNC_IMPORT eap_status_e t_prf_output( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e t_prf_output( void * const pseudo_random_data, const u16_t pseudo_random_data_length); /** * This function cleans up the T-PRF context. */ - EAP_FUNC_IMPORT eap_status_e t_prf_cleanup(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e t_prf_cleanup(); }; @@ -2303,7 +2324,7 @@ /// The crypto_tls_prf_c class includes the state of /// one instance of RSA algorithm. -class EAP_EXPORT crypto_rsa_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_rsa_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -2326,13 +2347,13 @@ * The set_is_invalid() function sets the state of the crypto_rsa_c object invalid. * The crypto_rsa_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the crypto_rsa_c object valid. * The crypto_rsa_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); // - - - - - - - - - - - - - - - - - - - - - - - - public: @@ -2341,50 +2362,50 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_rsa_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_rsa_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_rsa_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_rsa_c(abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the crypto_rsa_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function initializes the context of RSA algorithm using the key. */ - EAP_FUNC_IMPORT eap_status_e init(); - - EAP_FUNC_IMPORT eap_status_e encrypt_with_public_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e init(); + + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e encrypt_with_public_key( const eap_variable_data_c * const public_rsa_key, const eap_variable_data_c * const input_data, eap_variable_data_c * const output_data); - EAP_FUNC_IMPORT eap_status_e decrypt_with_public_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e decrypt_with_public_key( const eap_variable_data_c * const public_rsa_key, const eap_variable_data_c * const input_data, eap_variable_data_c * const output_data); - EAP_FUNC_IMPORT eap_status_e encrypt_with_private_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e encrypt_with_private_key( const eap_variable_data_c * const private_rsa_key, const eap_variable_data_c * const input_data, eap_variable_data_c * const output_data); - EAP_FUNC_IMPORT eap_status_e decrypt_with_private_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e decrypt_with_private_key( const eap_variable_data_c * const private_rsa_key, const eap_variable_data_c * const input_data, eap_variable_data_c * const output_data); - EAP_FUNC_IMPORT eap_status_e sign( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e sign( const eap_variable_data_c * const private_dsa_key, const eap_variable_data_c * const hash, eap_variable_data_c * const signed_hash); - EAP_FUNC_IMPORT eap_status_e verify( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e verify( const eap_variable_data_c * const public_rsa_key, const eap_variable_data_c * const hash, const eap_variable_data_c * const signed_hash); @@ -2392,7 +2413,7 @@ /** * This function cleans up the RSA context. */ - EAP_FUNC_IMPORT eap_status_e cleanup(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e cleanup(); }; @@ -2400,7 +2421,7 @@ /// The crypto_tls_prf_c class includes the state of /// one instance of DSA algorithm. -class EAP_EXPORT crypto_dsa_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_dsa_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -2423,13 +2444,13 @@ * The set_is_invalid() function sets the state of the crypto_dsa_c object invalid. * The crypto_dsa_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_invalid(); /** * The set_is_valid() function sets the state of the crypto_dsa_c object valid. * The crypto_dsa_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H void set_is_valid(); // - - - - - - - - - - - - - - - - - - - - - - - - public: @@ -2438,30 +2459,30 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_dsa_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_dsa_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_dsa_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_dsa_c(abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the crypto_dsa_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * This function initializes the context of DSA algorithm using the key. */ - EAP_FUNC_IMPORT eap_status_e init(); - - EAP_FUNC_IMPORT eap_status_e sign( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e init(); + + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e sign( const eap_variable_data_c * const private_dsa_key, const eap_variable_data_c * const hash, eap_variable_data_c * const signed_hash); - EAP_FUNC_IMPORT eap_status_e verify( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e verify( const eap_variable_data_c * const public_dsa_key, const eap_variable_data_c * const dsa_param_p, const eap_variable_data_c * const dsa_param_q, @@ -2472,7 +2493,7 @@ /** * This function cleans up the DSA context. */ - EAP_FUNC_IMPORT eap_status_e cleanup(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e cleanup(); }; @@ -2480,7 +2501,7 @@ /// The crypto_wpa_psk_password_hash_c class includes the functions for /// generating WPA PSK from an ASCII password -class EAP_EXPORT crypto_wpa_psk_password_hash_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_wpa_psk_password_hash_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -2525,23 +2546,23 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_wpa_psk_password_hash_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_wpa_psk_password_hash_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_wpa_psk_password_hash_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_wpa_psk_password_hash_c(abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the crypto_wpa_psk_password_hash object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); /** * Calculates the PSK hash from an ASCII password */ - EAP_FUNC_IMPORT eap_status_e password_hash( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e password_hash( const eap_variable_data_c * const password, const eap_variable_data_c * const ssid, eap_variable_data_c * const output, @@ -2554,7 +2575,7 @@ /// The crypto_wpa_psk_password_hash_c class includes the functions for /// generating WPA PSK from an ASCII password -class EAP_EXPORT crypto_nt_hash_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_nt_hash_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -2586,45 +2607,45 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_nt_hash_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_nt_hash_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_nt_hash_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_nt_hash_c(abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the crypto_wpa_psk_password_hash object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); - EAP_FUNC_IMPORT eap_status_e nt_password_hash( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e nt_password_hash( const eap_variable_data_c * const password_utf8, eap_variable_data_c * const password_hash, const u32_t digest_size); - EAP_FUNC_IMPORT eap_status_e hash_nt_password_hash( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e hash_nt_password_hash( const eap_variable_data_c * const password_hash, eap_variable_data_c * const password_hash_hash, const u32_t digest_size); /* RFC 3079 */ - EAP_FUNC_IMPORT eap_status_e get_master_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e get_master_key( const eap_variable_data_c * const password_hash_hash, const eap_variable_data_c * const nt_response, eap_variable_data_c * const master_key, const u32_t in_master_key_length); - EAP_FUNC_IMPORT eap_status_e get_asymmetric_start_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e get_asymmetric_start_key( const eap_variable_data_c * const in_master_key, eap_variable_data_c * const out_session_key, const u32_t in_session_key_length, const bool in_is_send, const bool in_is_server); - EAP_FUNC_IMPORT eap_status_e get_new_key_from_sha( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e get_new_key_from_sha( const eap_variable_data_c * const in_start_key, const eap_variable_data_c * const in_session_key, eap_variable_data_c * const out_interim_key, @@ -2636,7 +2657,7 @@ /// The crypto_kd_hmac_sha256_c class includes the functions for /// KD-HMAC-SHA256. -class EAP_EXPORT crypto_kd_hmac_sha256_c +class EAP_CLASS_VISIBILITY_EAP_CRYPTO_API_H crypto_kd_hmac_sha256_c { // - - - - - - - - - - - - - - - - - - - - - - - - @@ -2668,20 +2689,20 @@ /** * Destructor resets the used internal buffers. */ - EAP_FUNC_IMPORT virtual ~crypto_kd_hmac_sha256_c(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H virtual ~crypto_kd_hmac_sha256_c(); /** * Constructor initializes the used internal buffers. */ - EAP_FUNC_IMPORT crypto_kd_hmac_sha256_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H crypto_kd_hmac_sha256_c(abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the crypto_kd_hmac_sha256_c object. * True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H bool get_is_valid(); - EAP_FUNC_IMPORT eap_status_e expand_key( + EAP_FUNC_VISIBILITY_EAP_CRYPTO_API_H eap_status_e expand_key( eap_variable_data_c * const output, const u32_t required_output_size, const eap_variable_data_c * const key, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_database_reference_if.h --- a/eapol/eapol_framework/eapol_common/include/eap_database_reference_if.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_database_reference_if.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,12 +25,33 @@ //-------------------------------------------------- #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_DATABASE_REFERENCE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_DATABASE_REFERENCE_IF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_DATABASE_REFERENCE_IF_H + #define EAP_C_FUNC_VISIBILITY_EAP_DATABASE_REFERENCE_IF_H + #define EAP_FUNC_EXPORT_EAP_DATABASE_REFERENCE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_DATABASE_REFERENCE_IF_H +#elif defined(EAP_EXPORT_EAP_DATABASE_REFERENCE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_DATABASE_REFERENCE_IF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_DATABASE_REFERENCE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_DATABASE_REFERENCE_IF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_DATABASE_REFERENCE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_DATABASE_REFERENCE_IF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_DATABASE_REFERENCE_IF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_DATABASE_REFERENCE_IF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_DATABASE_REFERENCE_IF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_DATABASE_REFERENCE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_DATABASE_REFERENCE_IF_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_types.h" #include "eap_status.h" /// This class is abstract interface to reference of WLAN database of the current connection. -class EAP_EXPORT eap_database_reference_if_c +class EAP_CLASS_VISIBILITY_EAP_DATABASE_REFERENCE_IF_H eap_database_reference_if_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_expanded_type.h --- a/eapol/eapol_framework/eapol_common/include/eap_expanded_type.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_expanded_type.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,29 @@ #include "eap_general_header_base.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_EXPANDED_TYPE_H) + #define EAP_CLASS_VISIBILITY_EAP_EXPANDED_TYPE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H + #define EAP_C_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H + #define EAP_FUNC_EXPORT_EAP_EXPANDED_TYPE_H + #define EAP_C_FUNC_EXPORT_EAP_EXPANDED_TYPE_H +#elif defined(EAP_EXPORT_EAP_EXPANDED_TYPE_H) + #define EAP_CLASS_VISIBILITY_EAP_EXPANDED_TYPE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_EXPANDED_TYPE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_EXPANDED_TYPE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_EXPANDED_TYPE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_EXPANDED_TYPE_H + #define EAP_C_FUNC_EXPORT_EAP_EXPANDED_TYPE_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -95,7 +118,7 @@ //----------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- -class EAP_EXPORT eap_expanded_type_c +class EAP_CLASS_VISIBILITY_EAP_EXPANDED_TYPE_H eap_expanded_type_c { public: @@ -109,76 +132,76 @@ }; // This must not be virtual destructor. - EAP_FUNC_IMPORT ~eap_expanded_type_c(); + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H ~eap_expanded_type_c(); - EAP_FUNC_IMPORT eap_expanded_type_c(); + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H eap_expanded_type_c(); - EAP_FUNC_IMPORT eap_expanded_type_c( + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H eap_expanded_type_c( const eap_type_vendor_id_e vendor_id, const u32_t vendor_type); - EAP_FUNC_IMPORT eap_expanded_type_c( + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H eap_expanded_type_c( const eap_type_ietf_values_e type); - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H bool get_is_valid() const; - EAP_FUNC_IMPORT bool get_is_valid_data() const; + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H bool get_is_valid_data() const; - EAP_FUNC_IMPORT eap_expanded_type_c * copy() const; + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H eap_expanded_type_c * copy() const; - EAP_FUNC_IMPORT static bool is_expanded_type(const eap_type_ietf_values_e eap_type); + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H static bool is_expanded_type(const eap_type_ietf_values_e eap_type); - EAP_FUNC_IMPORT static bool is_ietf_type(const eap_expanded_type_c eap_type); + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H static bool is_ietf_type(const eap_expanded_type_c eap_type); - EAP_FUNC_IMPORT eap_status_e get_type_data( + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H eap_status_e get_type_data( abs_eap_am_tools_c * const am_tools, eap_type_ietf_values_e * const type) const; - EAP_FUNC_IMPORT eap_status_e get_type_data( + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H eap_status_e get_type_data( abs_eap_am_tools_c * const am_tools, eap_expanded_type_c * const type) const; - EAP_FUNC_IMPORT eap_status_e get_expanded_type_data( + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H eap_status_e get_expanded_type_data( abs_eap_am_tools_c * const am_tools, eap_variable_data_c * const data) const; - EAP_FUNC_IMPORT eap_status_e set_expanded_type_data( + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H eap_status_e set_expanded_type_data( abs_eap_am_tools_c * const am_tools, const eap_variable_data_c * const data); - EAP_FUNC_IMPORT eap_status_e set_expanded_type_data( + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H eap_status_e set_expanded_type_data( abs_eap_am_tools_c * const am_tools, const void * const data, const u32_t data_length); - EAP_FUNC_IMPORT void set_eap_type_values( + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H void set_eap_type_values( const eap_type_vendor_id_e vendor_id, const u32_t vendor_type); - EAP_FUNC_IMPORT eap_type_vendor_id_e get_vendor_id() const; + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H eap_type_vendor_id_e get_vendor_id() const; - EAP_FUNC_IMPORT u32_t get_vendor_type() const; + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H u32_t get_vendor_type() const; - EAP_FUNC_IMPORT static u32_t get_eap_expanded_type_size(); + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H static u32_t get_eap_expanded_type_size(); - EAP_FUNC_IMPORT bool operator == (const eap_type_ietf_values_e right_type_value) const; + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H bool operator == (const eap_type_ietf_values_e right_type_value) const; - EAP_FUNC_IMPORT bool operator != (const eap_type_ietf_values_e right_type_value) const; + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H bool operator != (const eap_type_ietf_values_e right_type_value) const; - EAP_FUNC_IMPORT bool operator == (const eap_expanded_type_c &right_type_value) const; + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H bool operator == (const eap_expanded_type_c &right_type_value) const; - EAP_FUNC_IMPORT bool operator != (const eap_expanded_type_c &right_type_value) const; + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H bool operator != (const eap_expanded_type_c &right_type_value) const; - EAP_FUNC_IMPORT eap_expanded_type_c &operator = (const eap_type_ietf_values_e right_type_value); + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H eap_expanded_type_c &operator = (const eap_type_ietf_values_e right_type_value); - EAP_FUNC_IMPORT eap_expanded_type_c &operator = (const eap_expanded_type_c &right_type_value); + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H eap_expanded_type_c &operator = (const eap_expanded_type_c &right_type_value); - EAP_FUNC_IMPORT eap_expanded_type_c *operator & (); + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H eap_expanded_type_c *operator & (); - EAP_FUNC_IMPORT const eap_expanded_type_c *operator & () const; + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H const eap_expanded_type_c *operator & () const; /// This function reads EAP-type from offset. - EAP_FUNC_IMPORT static eap_status_e read_type( + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H static eap_status_e read_type( abs_eap_am_tools_c * const am_tools, const u32_t index, const void * const buffer, @@ -187,7 +210,7 @@ ); /// This function writes EAP-type to offset. - EAP_FUNC_IMPORT static eap_status_e write_type( + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H static eap_status_e write_type( abs_eap_am_tools_c * const am_tools, const u32_t index, ///< Index is from 0 to n. Index 0 is the first EAP type field after base EAP header. void * const buffer, @@ -196,7 +219,7 @@ const eap_expanded_type_c p_type ///< The EAP type to be written. ); - EAP_FUNC_IMPORT i32_t compare(const eap_expanded_type_c * const data) const; + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H i32_t compare(const eap_expanded_type_c * const data) const; private: @@ -208,11 +231,11 @@ //----------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- -class EAP_EXPORT eap_static_expanded_type_c +class EAP_CLASS_VISIBILITY_EAP_EXPANDED_TYPE_H eap_static_expanded_type_c { public: - EAP_FUNC_IMPORT const eap_expanded_type_c & get_type() const; + EAP_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H const eap_expanded_type_c & get_type() const; public: @@ -260,9 +283,9 @@ typedef eap_expanded_type_c eap_type_value_e; -EAP_C_FUNC_IMPORT u32_t convert_eap_type_to_u32_t(eap_type_value_e type); +EAP_C_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H u32_t convert_eap_type_to_u32_t(eap_type_value_e type); -EAP_C_FUNC_IMPORT u64_t convert_eap_type_to_u64_t(eap_type_value_e type); +EAP_C_FUNC_VISIBILITY_EAP_EXPANDED_TYPE_H u64_t convert_eap_type_to_u64_t(eap_type_value_e type); //----------------------------------------------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_general_header_base.h --- a/eapol/eapol_framework/eapol_common/include/eap_general_header_base.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_general_header_base.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,12 +26,35 @@ #include "eap_am_assert.h" #include "eap_am_tools.h" #include "eap_tools.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_GENERAL_HEADER_BASE_H) + #define EAP_CLASS_VISIBILITY_EAP_GENERAL_HEADER_BASE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H + #define EAP_C_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H + #define EAP_FUNC_EXPORT_EAP_GENERAL_HEADER_BASE_H + #define EAP_C_FUNC_EXPORT_EAP_GENERAL_HEADER_BASE_H +#elif defined(EAP_EXPORT_EAP_GENERAL_HEADER_BASE_H) + #define EAP_CLASS_VISIBILITY_EAP_GENERAL_HEADER_BASE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_GENERAL_HEADER_BASE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_GENERAL_HEADER_BASE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_GENERAL_HEADER_BASE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_GENERAL_HEADER_BASE_H + #define EAP_C_FUNC_EXPORT_EAP_GENERAL_HEADER_BASE_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ /** This is general base class defining the view to packet header. */ -class EAP_EXPORT eap_general_header_base_c +class EAP_CLASS_VISIBILITY_EAP_GENERAL_HEADER_BASE_H eap_general_header_base_c { private: //-------------------------------------------------- @@ -64,36 +87,36 @@ /// Destructor does nothing special. /// NOTE the header buffer is not deleted here. - EAP_FUNC_IMPORT virtual ~eap_general_header_base_c(); + EAP_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H virtual ~eap_general_header_base_c(); /// Constructor does nothing special. /// The tools parameter is pointer to tools object. /// The header_buffer parameter is pointer to buffer of the packet including header and data. /// The header_buffer_length parameter is length of the header_buffer. - EAP_FUNC_IMPORT eap_general_header_base_c( + EAP_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H eap_general_header_base_c( abs_eap_am_tools_c * const tools, void * const header_buffer, const u32_t header_buffer_length); /// This function returns the pointer to the offset of the data of the packet. - EAP_FUNC_IMPORT u8_t * get_header_offset(const u32_t offset, const u32_t data_length) const; + EAP_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H u8_t * get_header_offset(const u32_t offset, const u32_t data_length) const; /// This function returns the pointer to the data of the packet. - EAP_FUNC_IMPORT u8_t * get_header_buffer(const u32_t data_length) const; + EAP_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H u8_t * get_header_buffer(const u32_t data_length) const; /// This function sets the buffer of the packet. /// The header_buffer parameter is pointer to buffer of the packet including header and data. /// The header_buffer_length parameter is length of the header_buffer. - EAP_FUNC_IMPORT void set_header_buffer(u8_t * const header_buffer, const u32_t header_buffer_length); + EAP_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H void set_header_buffer(u8_t * const header_buffer, const u32_t header_buffer_length); /// This function returns the length of the header buffer. - EAP_FUNC_IMPORT u32_t get_header_buffer_length() const; + EAP_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H u32_t get_header_buffer_length() const; /// This function returns validity of the object. - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H bool get_is_valid() const; /// This function returns pointer to the tools object. - EAP_FUNC_IMPORT abs_eap_am_tools_c * get_am_tools() const; + EAP_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H abs_eap_am_tools_c * get_am_tools() const; /// This function checks the validity of derived header. virtual eap_status_e check_header() const = 0; @@ -101,9 +124,9 @@ #if defined(USE_EAP_ERROR_TESTS) - EAP_FUNC_IMPORT void set_error_detected(const bool error_detected); + EAP_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H void set_error_detected(const bool error_detected); - EAP_FUNC_IMPORT bool get_error_detected(); + EAP_FUNC_VISIBILITY_EAP_GENERAL_HEADER_BASE_H bool get_error_detected(); #endif //#if defined(USE_EAP_ERROR_TESTS) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_general_settings_client_message_if.h --- a/eapol/eapol_framework/eapol_common/include/eap_general_settings_client_message_if.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_general_settings_client_message_if.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 8 % +* %version: 9 % */ #if !defined(_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H_) @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H + #define EAP_C_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H + #define EAP_FUNC_EXPORT_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H +#elif defined(EAP_EXPORT_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H +#endif +// End: added by script change_export_macros.sh. #include "eap_plugin_message_base.h" #include "abs_eap_am_message_if.h" #include "eap_array.h" @@ -36,7 +57,7 @@ class eap_tlv_header_c; /// Class creates and reads the messages used in EAP-general settings interface on the client side. -class EAP_EXPORT eap_general_settings_client_message_if_c +class EAP_CLASS_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H eap_general_settings_client_message_if_c : public abs_eap_am_message_if_c , public eap_general_settings_message_c { @@ -93,7 +114,7 @@ /** * The destructor of the eap_core class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_general_settings_client_message_if_c(); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H virtual ~eap_general_settings_client_message_if_c(); /** * The constructor initializes member attributes using parameters passed to it. @@ -101,7 +122,7 @@ * @param client_if is pointer to object which forwards message to the server. * @param partner is back pointer to the user of EAP-general settings. */ - EAP_FUNC_IMPORT eap_general_settings_client_message_if_c( + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H eap_general_settings_client_message_if_c( abs_eap_am_tools_c * const tools, eap_am_message_if_c * const client_if, abs_eap_general_settings_message_c * const partner); @@ -113,28 +134,28 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H eap_status_e reset(); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H eap_status_e configure(); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H eap_status_e shutdown(); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H bool get_is_valid(); - EAP_FUNC_IMPORT eap_status_e get_eap_methods(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H eap_status_e get_eap_methods(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e set_eap_methods(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H eap_status_e set_eap_methods(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e get_certificate_lists(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H eap_status_e get_certificate_lists(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e delete_all_eap_settings(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H eap_status_e delete_all_eap_settings(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e copy_all_eap_settings(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H eap_status_e copy_all_eap_settings(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e send_data(const void * const data, const u32_t length); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H eap_status_e send_data(const void * const data, const u32_t length); //-------------------------------------------------- }; // class eap_general_settings_client_message_if_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_general_settings_message.h --- a/eapol/eapol_framework/eapol_common/include/eap_general_settings_message.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_general_settings_message.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 7 % +* %version: 8 % */ #if !defined(_EAP_GENERAL_SETTINGS_MESSAGE_BASE_H_) @@ -24,12 +24,33 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_GENERAL_SETTINGS_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_MESSAGE_H + #define EAP_C_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_MESSAGE_H + #define EAP_FUNC_EXPORT_EAP_GENERAL_SETTINGS_MESSAGE_H + #define EAP_C_FUNC_EXPORT_EAP_GENERAL_SETTINGS_MESSAGE_H +#elif defined(EAP_EXPORT_EAP_GENERAL_SETTINGS_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_MESSAGE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_GENERAL_SETTINGS_MESSAGE_H + #define EAP_C_FUNC_EXPORT_EAP_GENERAL_SETTINGS_MESSAGE_H +#endif +// End: added by script change_export_macros.sh. class abs_eap_general_settings_message_c; class eap_method_settings_c; /// Class is interface from user of EAP-general settings to eap_general_settings_client_message_if_c. -class EAP_EXPORT eap_general_settings_message_c +class EAP_CLASS_VISIBILITY_EAP_GENERAL_SETTINGS_MESSAGE_H eap_general_settings_message_c { private: //-------------------------------------------------- @@ -46,12 +67,12 @@ /** * The destructor of the eap_core class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_general_settings_message_c(); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_MESSAGE_H virtual ~eap_general_settings_message_c(); /** * The constructor initializes member attributes. */ - EAP_FUNC_IMPORT eap_general_settings_message_c(); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_MESSAGE_H eap_general_settings_message_c(); /** * This function must reset the state of object to same as diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_general_settings_server_message_if.h --- a/eapol/eapol_framework/eapol_common/include/eap_general_settings_server_message_if.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_general_settings_server_message_if.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H + #define EAP_C_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H + #define EAP_FUNC_EXPORT_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H +#elif defined(EAP_EXPORT_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_session_core.h" #include "eap_variable_data.h" #include "abs_eap_am_mutex.h" @@ -39,7 +60,7 @@ /// Class creates and reads the messages used in EAP-general settings interface on the server side. -class EAP_EXPORT eap_general_settings_server_message_if_c +class EAP_CLASS_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H eap_general_settings_server_message_if_c : public abs_eap_am_general_settings_c , public eap_am_message_if_c , public abs_eap_base_timer_c @@ -106,51 +127,51 @@ /** * The destructor deletes the m_eap_core object. */ - EAP_FUNC_IMPORT virtual ~eap_general_settings_server_message_if_c(); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H virtual ~eap_general_settings_server_message_if_c(); /** * The constructor creates the eap_core object and initializes the m_eap_core * to point the eap_core object. * @param tools is pointer to the tools class. @see abs_eap_am_tools_c. */ - EAP_FUNC_IMPORT eap_general_settings_server_message_if_c( + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H eap_general_settings_server_message_if_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT void set_partner(abs_eap_am_message_if_c * const partner); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H void set_partner(abs_eap_am_message_if_c * const partner); - EAP_FUNC_IMPORT eap_status_e process_data(const void * const data, const u32_t length); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H eap_status_e process_data(const void * const data, const u32_t length); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure( + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H eap_status_e configure( const eap_variable_data_c * const client_configuration); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H eap_status_e shutdown(); // This is documented in abs_eap_stack_interface_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H void set_is_valid(); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H bool get_is_valid(); // See abs_eap_base_timer_c::timer_expired(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H eap_status_e timer_expired( const u32_t id, void *data); // See abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H eap_status_e timer_delete_data( const u32_t id, void *data); - EAP_FUNC_IMPORT eap_status_e complete_set_eap_methods(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H eap_status_e complete_set_eap_methods(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e complete_get_eap_methods(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H eap_status_e complete_get_eap_methods(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e complete_get_certificate_lists(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H eap_status_e complete_get_certificate_lists(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e complete_delete_all_eap_settings(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H eap_status_e complete_delete_all_eap_settings(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e complete_copy_all_eap_settings(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_GENERAL_SETTINGS_SERVER_MESSAGE_IF_H eap_status_e complete_copy_all_eap_settings(const eap_method_settings_c * const internal_settings); //-------------------------------------------------- }; // class eap_general_settings_server_message_if_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_handle.h --- a/eapol/eapol_framework/eapol_common/include/eap_handle.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_handle.h Thu Sep 16 13:07:04 2010 +0300 @@ -27,6 +27,27 @@ #include "eap_am_types.h" #include "eap_am_network_id.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_HANDLE_H) + #define EAP_CLASS_VISIBILITY_EAP_HANDLE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_HANDLE_H + #define EAP_C_FUNC_VISIBILITY_EAP_HANDLE_H + #define EAP_FUNC_EXPORT_EAP_HANDLE_H + #define EAP_C_FUNC_EXPORT_EAP_HANDLE_H +#elif defined(EAP_EXPORT_EAP_HANDLE_H) + #define EAP_CLASS_VISIBILITY_EAP_HANDLE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_HANDLE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_HANDLE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_HANDLE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_HANDLE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_HANDLE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_HANDLE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_HANDLE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_HANDLE_H + #define EAP_C_FUNC_EXPORT_EAP_HANDLE_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_tools.h" //#include "eap_am_memory.h" #include "eap_am_assert.h" @@ -36,7 +57,7 @@ //-------------------------------------------------- /// This class stores connection information of one session. -class EAP_EXPORT eap_handle_c +class EAP_CLASS_VISIBILITY_EAP_HANDLE_H eap_handle_c : public eap_variable_data_c { private: @@ -47,27 +68,27 @@ public: - EAP_FUNC_IMPORT virtual ~eap_handle_c(); + EAP_FUNC_VISIBILITY_EAP_HANDLE_H virtual ~eap_handle_c(); - EAP_FUNC_IMPORT eap_handle_c( + EAP_FUNC_VISIBILITY_EAP_HANDLE_H eap_handle_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT eap_handle_c( + EAP_FUNC_VISIBILITY_EAP_HANDLE_H eap_handle_c( abs_eap_am_tools_c * const tools, eap_variable_data_c * const selector, const eap_am_network_id_c * const network_id, const eap_type_value_e p_eap_type); - EAP_FUNC_IMPORT eap_status_e set_handle( + EAP_FUNC_VISIBILITY_EAP_HANDLE_H eap_status_e set_handle( eap_variable_data_c * const selector, const eap_am_network_id_c * const network_id, const eap_type_value_e p_eap_type); - EAP_FUNC_IMPORT const eap_am_network_id_c * get_send_network_id() const; + EAP_FUNC_VISIBILITY_EAP_HANDLE_H const eap_am_network_id_c * get_send_network_id() const; - EAP_FUNC_IMPORT eap_type_value_e get_eap_type() const; + EAP_FUNC_VISIBILITY_EAP_HANDLE_H eap_type_value_e get_eap_type() const; - EAP_FUNC_IMPORT void reset(); + EAP_FUNC_VISIBILITY_EAP_HANDLE_H void reset(); }; //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_header.h --- a/eapol/eapol_framework/eapol_common/include/eap_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eap_general_header_base.h" #include "eap_expanded_type.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAP_HEADER_H + #define EAP_FUNC_EXPORT_EAP_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_HEADER_H +#elif defined(EAP_EXPORT_EAP_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_HEADER_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -56,7 +79,7 @@ * +-+-+-+-+-+-+-+-+ * @endcode */ -class EAP_EXPORT eap_header_base_c +class EAP_CLASS_VISIBILITY_EAP_HEADER_H eap_header_base_c : public eap_general_header_base_c { private: @@ -87,113 +110,113 @@ //-------------------------------------------------- /// Destructor does nothing special. - EAP_FUNC_IMPORT virtual ~eap_header_base_c(); + EAP_FUNC_VISIBILITY_EAP_HEADER_H virtual ~eap_header_base_c(); /// Constructor does nothing special. /// The tools parameter is pointer to tools object. /// The header_buffer parameter is pointer to buffer of EAP-packet including header and data. /// The header_buffer_length parameter is length of the header_buffer. - EAP_FUNC_IMPORT eap_header_base_c( + EAP_FUNC_VISIBILITY_EAP_HEADER_H eap_header_base_c( abs_eap_am_tools_c * const tools, void * const header_buffer, const u32_t header_buffer_length); /// This function returns the header length of the EAP-packet. - EAP_FUNC_IMPORT static u32_t get_header_length(); + EAP_FUNC_VISIBILITY_EAP_HEADER_H static u32_t get_header_length(); /// This function returns the length of the ietf type field. - EAP_FUNC_IMPORT static u32_t get_ietf_type_field_length(); + EAP_FUNC_VISIBILITY_EAP_HEADER_H static u32_t get_ietf_type_field_length(); /// This function returns the length of the extented type field. - EAP_FUNC_IMPORT static u32_t get_expanded_type_field_length(); + EAP_FUNC_VISIBILITY_EAP_HEADER_H static u32_t get_expanded_type_field_length(); /// This function returns the offset of the IETF type field. - EAP_FUNC_IMPORT static u32_t get_expanded_ietf_type_offset(); + EAP_FUNC_VISIBILITY_EAP_HEADER_H static u32_t get_expanded_ietf_type_offset(); /// This function returns the offset of the vendor ID of type field. - EAP_FUNC_IMPORT static u32_t get_expanded_vendor_id_offset(); + EAP_FUNC_VISIBILITY_EAP_HEADER_H static u32_t get_expanded_vendor_id_offset(); /// This function returns the offset of the vendor type of type field. - EAP_FUNC_IMPORT static u32_t get_expanded_vendor_type_offset(); + EAP_FUNC_VISIBILITY_EAP_HEADER_H static u32_t get_expanded_vendor_type_offset(); /// This function returns the offset of the start of the type data. - EAP_FUNC_IMPORT static u32_t get_type_data_start_offset( + EAP_FUNC_VISIBILITY_EAP_HEADER_H static u32_t get_type_data_start_offset( const bool expanded_type_when_true); /// This function returns the code field of EAP-header. - EAP_FUNC_IMPORT eap_code_value_e get_code() const; + EAP_FUNC_VISIBILITY_EAP_HEADER_H eap_code_value_e get_code() const; /// This function returns the identifier field of EAP-header. - EAP_FUNC_IMPORT u8_t get_identifier() const; + EAP_FUNC_VISIBILITY_EAP_HEADER_H u8_t get_identifier() const; /// This function returns the length field of EAP-header. - EAP_FUNC_IMPORT u16_t get_length() const; + EAP_FUNC_VISIBILITY_EAP_HEADER_H u16_t get_length() const; /// This function returns the IETF type field of EAP-header. /// This means the first 8-bits of type field, whether it is short or expanded type. - EAP_FUNC_IMPORT eap_type_ietf_values_e get_ietf_type() const; + EAP_FUNC_VISIBILITY_EAP_HEADER_H eap_type_ietf_values_e get_ietf_type() const; /// This function returns the type field of EAP-header. - EAP_FUNC_IMPORT eap_type_value_e get_type() const; + EAP_FUNC_VISIBILITY_EAP_HEADER_H eap_type_value_e get_type() const; /// This function returns the length of type field of EAP-header. - EAP_FUNC_IMPORT u32_t get_type_field_length() const; + EAP_FUNC_VISIBILITY_EAP_HEADER_H u32_t get_type_field_length() const; /// This function returns the type data length of EAP-packet. - EAP_FUNC_IMPORT u16_t get_type_data_length() const; + EAP_FUNC_VISIBILITY_EAP_HEADER_H u16_t get_type_data_length() const; /// This function returns the data length of EAP-packet. /// The data length includes type field. - EAP_FUNC_IMPORT u16_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_HEADER_H u16_t get_data_length() const; /// This function returns the pointer to the offset of the type data field of EAP-packet. - EAP_FUNC_IMPORT u8_t * get_type_data_offset( + EAP_FUNC_VISIBILITY_EAP_HEADER_H u8_t * get_type_data_offset( const u32_t p_offset, const u32_t p_continuous_bytes) const; /// This function returns the pointer to the offset of the data field of EAP-packet. /// Data field includes type field. - EAP_FUNC_IMPORT u8_t * get_data_offset( + EAP_FUNC_VISIBILITY_EAP_HEADER_H u8_t * get_data_offset( const u32_t p_offset, const u32_t p_continuous_bytes) const; /// This function returns the pointer to the type data field of EAP-packet. - EAP_FUNC_IMPORT u8_t * get_type_data( + EAP_FUNC_VISIBILITY_EAP_HEADER_H u8_t * get_type_data( const u32_t p_continuous_bytes) const; /// This function returns the pointer to the data field of EAP-packet. /// Data field includes type field. - EAP_FUNC_IMPORT u8_t * get_data( + EAP_FUNC_VISIBILITY_EAP_HEADER_H u8_t * get_data( const u32_t p_continuous_bytes) const; /// This function sets the code field of the EAP-header. - EAP_FUNC_IMPORT void set_code(const eap_code_value_e p_code); + EAP_FUNC_VISIBILITY_EAP_HEADER_H void set_code(const eap_code_value_e p_code); /// This function sets the identifier field of the EAP-header. - EAP_FUNC_IMPORT void set_identifier(const u8_t p_identifier); + EAP_FUNC_VISIBILITY_EAP_HEADER_H void set_identifier(const u8_t p_identifier); /// This function sets the length field of the EAP-header. - EAP_FUNC_IMPORT void set_length( + EAP_FUNC_VISIBILITY_EAP_HEADER_H void set_length( const u16_t p_length, const bool expanded_type_when_true); /// This function sets the length field of the EAP-header using the length of the type data. - EAP_FUNC_IMPORT void set_type_data_length( + EAP_FUNC_VISIBILITY_EAP_HEADER_H void set_type_data_length( const u16_t p_length, const bool expanded_type_when_true); /// This function sets the type field of the EAP-header. - EAP_FUNC_IMPORT eap_status_e set_type( + EAP_FUNC_VISIBILITY_EAP_HEADER_H eap_status_e set_type( const eap_type_value_e p_type, const bool expanded_type_when_true); /// This function returns debug string of the code of the EAP-packet. - EAP_FUNC_IMPORT eap_const_string get_code_string() const; + EAP_FUNC_VISIBILITY_EAP_HEADER_H eap_const_string get_code_string() const; /// This function returns debug string of the type of the EAP-packet. - EAP_FUNC_IMPORT eap_const_string get_type_string() const; + EAP_FUNC_VISIBILITY_EAP_HEADER_H eap_const_string get_type_string() const; /// This function checks the validity of EAP-header. - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAP_HEADER_H eap_status_e check_header() const; // //-------------------------------------------------- @@ -205,7 +228,7 @@ /// This class is read only EAP-packet header. /// @{ This class can be removed. eap_header_base_c could be used instead. } -class EAP_EXPORT eap_header_rd_c +class EAP_CLASS_VISIBILITY_EAP_HEADER_H eap_header_rd_c : public eap_header_base_c { private: @@ -223,13 +246,13 @@ //-------------------------------------------------- /// Destructor does nothing special. - EAP_FUNC_IMPORT virtual ~eap_header_rd_c(); + EAP_FUNC_VISIBILITY_EAP_HEADER_H virtual ~eap_header_rd_c(); /// Constructor does nothing special. /// The tools parameter is pointer to tools object. /// The header_buffer parameter is pointer to buffer of EAP-packet including header and data. /// The header_buffer_length parameter is length of the header_buffer. - EAP_FUNC_IMPORT eap_header_rd_c( + EAP_FUNC_VISIBILITY_EAP_HEADER_H eap_header_rd_c( abs_eap_am_tools_c * const tools, u8_t * const header_buffer, const u32_t header_buffer_length); @@ -245,7 +268,7 @@ /// This class is read and write EAP-packet header. /// @{ This class can be removed. eap_header_base_c could be used instead. } -class EAP_EXPORT eap_header_wr_c +class EAP_CLASS_VISIBILITY_EAP_HEADER_H eap_header_wr_c : public eap_header_base_c { private: @@ -263,30 +286,30 @@ //-------------------------------------------------- /// Destructor does nothing special. - EAP_FUNC_IMPORT virtual ~eap_header_wr_c(); + EAP_FUNC_VISIBILITY_EAP_HEADER_H virtual ~eap_header_wr_c(); /// Constructor does nothing special. /// The tools parameter is pointer to tools object. /// The header_buffer parameter is pointer to buffer of EAP-packet including header and data. /// The header_buffer_length parameter is length of the header_buffer. - EAP_FUNC_IMPORT eap_header_wr_c( + EAP_FUNC_VISIBILITY_EAP_HEADER_H eap_header_wr_c( abs_eap_am_tools_c * const tools, u8_t * const header_buffer, const u32_t header_buffer_length); /// This function returns the pointer to the type data field of EAP-packet. - EAP_FUNC_IMPORT u8_t * get_type_data( + EAP_FUNC_VISIBILITY_EAP_HEADER_H u8_t * get_type_data( const u32_t p_continuous_bytes) const; /// This function returns the pointer to the offset of the type data field of EAP-packet. - EAP_FUNC_IMPORT u8_t * get_type_data_offset( + EAP_FUNC_VISIBILITY_EAP_HEADER_H u8_t * get_type_data_offset( const u32_t p_offset, const u32_t p_continuous_bytes) const; /// This function resets the EAP-header. /// The buffer_length parameter is the length of the EAP-header and the following data buffer. - EAP_FUNC_IMPORT void reset_header( + EAP_FUNC_VISIBILITY_EAP_HEADER_H void reset_header( const u16_t buffer_length, const bool expanded_type_when_true); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_header_string.h --- a/eapol/eapol_framework/eapol_common/include/eap_header_string.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_header_string.h Thu Sep 16 13:07:04 2010 +0300 @@ -27,28 +27,49 @@ #include "eap_variable_data.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_HEADER_STRING_H) + #define EAP_CLASS_VISIBILITY_EAP_HEADER_STRING_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_HEADER_STRING_H + #define EAP_C_FUNC_VISIBILITY_EAP_HEADER_STRING_H + #define EAP_FUNC_EXPORT_EAP_HEADER_STRING_H + #define EAP_C_FUNC_EXPORT_EAP_HEADER_STRING_H +#elif defined(EAP_EXPORT_EAP_HEADER_STRING_H) + #define EAP_CLASS_VISIBILITY_EAP_HEADER_STRING_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_HEADER_STRING_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_HEADER_STRING_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_HEADER_STRING_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_HEADER_STRING_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_HEADER_STRING_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_HEADER_STRING_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_HEADER_STRING_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_HEADER_STRING_H + #define EAP_C_FUNC_EXPORT_EAP_HEADER_STRING_H +#endif +// End: added by script change_export_macros.sh. #include "eap_header.h" /// This class includes the debug strings of the eap_header_base_c. -class EAP_EXPORT eap_header_string_c +class EAP_CLASS_VISIBILITY_EAP_HEADER_STRING_H eap_header_string_c { public: - EAP_FUNC_IMPORT virtual ~eap_header_string_c(); + EAP_FUNC_VISIBILITY_EAP_HEADER_STRING_H virtual ~eap_header_string_c(); - EAP_FUNC_IMPORT eap_header_string_c(); + EAP_FUNC_VISIBILITY_EAP_HEADER_STRING_H eap_header_string_c(); /** * Function returns string of eap_code_value_e. * @param code is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_eap_code_string(const eap_code_value_e code); + EAP_FUNC_VISIBILITY_EAP_HEADER_STRING_H static eap_const_string get_eap_code_string(const eap_code_value_e code); /** * Function returns string of eap_type_value_e. * @param type is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_eap_type_string(const eap_type_value_e type); + EAP_FUNC_VISIBILITY_EAP_HEADER_STRING_H static eap_const_string get_eap_type_string(const eap_type_value_e type); }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_master_session_key.h --- a/eapol/eapol_framework/eapol_common/include/eap_master_session_key.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_master_session_key.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_am_types.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_MASTER_SESSION_KEY_H) + #define EAP_CLASS_VISIBILITY_EAP_MASTER_SESSION_KEY_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_MASTER_SESSION_KEY_H + #define EAP_C_FUNC_VISIBILITY_EAP_MASTER_SESSION_KEY_H + #define EAP_FUNC_EXPORT_EAP_MASTER_SESSION_KEY_H + #define EAP_C_FUNC_EXPORT_EAP_MASTER_SESSION_KEY_H +#elif defined(EAP_EXPORT_EAP_MASTER_SESSION_KEY_H) + #define EAP_CLASS_VISIBILITY_EAP_MASTER_SESSION_KEY_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_MASTER_SESSION_KEY_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_MASTER_SESSION_KEY_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_MASTER_SESSION_KEY_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_MASTER_SESSION_KEY_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_MASTER_SESSION_KEY_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_MASTER_SESSION_KEY_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_MASTER_SESSION_KEY_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_MASTER_SESSION_KEY_H + #define EAP_C_FUNC_EXPORT_EAP_MASTER_SESSION_KEY_H +#endif +// End: added by script change_export_macros.sh. //#include "eap_am_memory.h" #include "eap_am_assert.h" #include "eap_status.h" @@ -36,7 +57,7 @@ /// This class stores data of master session key. -class EAP_EXPORT eap_master_session_key_c +class EAP_CLASS_VISIBILITY_EAP_MASTER_SESSION_KEY_H eap_master_session_key_c : public eap_variable_data_c { private: @@ -63,25 +84,25 @@ * Destructor of the eap_variable_data class will release * the buffer if attribute m_free_buffer is true. */ - EAP_FUNC_IMPORT virtual ~eap_master_session_key_c(); + EAP_FUNC_VISIBILITY_EAP_MASTER_SESSION_KEY_H virtual ~eap_master_session_key_c(); /** * Constructor takes only one parameter called tools. * @param tools is pointer to the tools class. @see abs_eap_am_tools_c. */ - EAP_FUNC_IMPORT eap_master_session_key_c( + EAP_FUNC_VISIBILITY_EAP_MASTER_SESSION_KEY_H eap_master_session_key_c( abs_eap_am_tools_c * const tools, const eap_type_value_e eap_type); - EAP_FUNC_IMPORT eap_type_value_e get_eap_type() const; + EAP_FUNC_VISIBILITY_EAP_MASTER_SESSION_KEY_H eap_type_value_e get_eap_type() const; - EAP_FUNC_IMPORT void set_eap_type(eap_type_value_e type); + EAP_FUNC_VISIBILITY_EAP_MASTER_SESSION_KEY_H void set_eap_type(eap_type_value_e type); - EAP_FUNC_IMPORT const eap_variable_data_c * get_leap_password() const; + EAP_FUNC_VISIBILITY_EAP_MASTER_SESSION_KEY_H const eap_variable_data_c * get_leap_password() const; - EAP_FUNC_IMPORT eap_status_e copy_leap_password(const eap_variable_data_c * const key); + EAP_FUNC_VISIBILITY_EAP_MASTER_SESSION_KEY_H eap_status_e copy_leap_password(const eap_variable_data_c * const key); - EAP_FUNC_IMPORT eap_status_e set_copy(const eap_master_session_key_c * const msk); + EAP_FUNC_VISIBILITY_EAP_MASTER_SESSION_KEY_H eap_status_e set_copy(const eap_master_session_key_c * const msk); //-------------------------------------------------- }; // class eap_master_session_key_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_method_settings.h --- a/eapol/eapol_framework/eapol_common/include/eap_method_settings.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_method_settings.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,12 +16,34 @@ */ /* -* %version: 23 % +* %version: 24 % */ #ifndef _EAP_METHOD_SETTINGS_H_ #define _EAP_METHOD_SETTINGS_H_ +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_METHOD_SETTINGS_H) + #define EAP_CLASS_VISIBILITY_EAP_METHOD_SETTINGS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_METHOD_SETTINGS_H + #define EAP_C_FUNC_VISIBILITY_EAP_METHOD_SETTINGS_H + #define EAP_FUNC_EXPORT_EAP_METHOD_SETTINGS_H + #define EAP_C_FUNC_EXPORT_EAP_METHOD_SETTINGS_H +#elif defined(EAP_EXPORT_EAP_METHOD_SETTINGS_H) + #define EAP_CLASS_VISIBILITY_EAP_METHOD_SETTINGS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_METHOD_SETTINGS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_METHOD_SETTINGS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_METHOD_SETTINGS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_METHOD_SETTINGS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_METHOD_SETTINGS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_METHOD_SETTINGS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_METHOD_SETTINGS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_METHOD_SETTINGS_H + #define EAP_C_FUNC_EXPORT_EAP_METHOD_SETTINGS_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_tools.h" #include "eap_expanded_type.h" #include "eap_variable_data.h" @@ -29,7 +51,7 @@ //------------------------------------------------------------------------------- -class eap_certificate_entry_c +class EAP_CLASS_VISIBILITY_EAP_METHOD_SETTINGS_H eap_certificate_entry_c { private: @@ -109,7 +131,7 @@ //------------------------------------------------------------------------------- -class eap_method_values_c +class EAP_CLASS_VISIBILITY_EAP_METHOD_SETTINGS_H eap_method_values_c { private: @@ -274,7 +296,7 @@ //------------------------------------------------------------------------------- -class eap_method_settings_c +class EAP_CLASS_VISIBILITY_EAP_METHOD_SETTINGS_H eap_method_settings_c : public eap_method_values_c { public: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_network_id_selector.h --- a/eapol/eapol_framework/eapol_common/include/eap_network_id_selector.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_network_id_selector.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,13 +24,34 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_NETWORK_ID_SELECTOR_H) + #define EAP_CLASS_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H + #define EAP_C_FUNC_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H + #define EAP_FUNC_EXPORT_EAP_NETWORK_ID_SELECTOR_H + #define EAP_C_FUNC_EXPORT_EAP_NETWORK_ID_SELECTOR_H +#elif defined(EAP_EXPORT_EAP_NETWORK_ID_SELECTOR_H) + #define EAP_CLASS_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_NETWORK_ID_SELECTOR_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_NETWORK_ID_SELECTOR_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_NETWORK_ID_SELECTOR_H + #define EAP_C_FUNC_EXPORT_EAP_NETWORK_ID_SELECTOR_H +#endif +// End: added by script change_export_macros.sh. #include "eap_variable_data.h" #include "eap_am_network_id.h" //-------------------------------------------------- -class EAP_EXPORT eap_network_id_selector_c +class EAP_CLASS_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H eap_network_id_selector_c : public eap_variable_data_c { private: @@ -39,25 +60,25 @@ public: - EAP_FUNC_IMPORT virtual ~eap_network_id_selector_c(); + EAP_FUNC_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H virtual ~eap_network_id_selector_c(); - EAP_FUNC_IMPORT eap_network_id_selector_c( + EAP_FUNC_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H eap_network_id_selector_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT eap_network_id_selector_c( + EAP_FUNC_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H eap_network_id_selector_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const network_id); - EAP_FUNC_IMPORT eap_status_e set_selector( + EAP_FUNC_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H eap_status_e set_selector( const eap_am_network_id_c * const network_id); - EAP_FUNC_IMPORT eap_network_id_selector_c( + EAP_FUNC_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H eap_network_id_selector_c( abs_eap_am_tools_c * const tools, const eap_network_id_selector_c * const selector); // - EAP_FUNC_IMPORT eap_network_id_selector_c * copy() const; + EAP_FUNC_VISIBILITY_EAP_NETWORK_ID_SELECTOR_H eap_network_id_selector_c * copy() const; }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_pac_store_client_message_if.h --- a/eapol/eapol_framework/eapol_common/include/eap_pac_store_client_message_if.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_pac_store_client_message_if.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 9 % */ #if !defined(_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H_) @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H + #define EAP_C_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H + #define EAP_FUNC_EXPORT_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H +#elif defined(EAP_EXPORT_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H +#endif +// End: added by script change_export_macros.sh. #include "eap_pac_store_message_base.h" #include "abs_eap_am_message_if.h" #include "eap_array.h" @@ -38,7 +59,7 @@ /// A eap_pac_store_client_message_if_c class implements mapping of EAP authentication sessions. /// Network identity separates parallel EAP authentication sessions. -class EAP_EXPORT eap_pac_store_client_message_if_c +class EAP_CLASS_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H eap_pac_store_client_message_if_c : public eap_pac_store_message_base_c , public abs_eap_am_message_if_c { @@ -62,12 +83,6 @@ eap_tlv_message_type_function_e m_error_function; - eap_status_e complete_open_pac_store( - EAP_TEMPLATE_CONST eap_array_c * const parameters); - - eap_status_e complete_create_device_seed( - EAP_TEMPLATE_CONST eap_array_c * const parameters); - eap_status_e complete_is_master_key_present( EAP_TEMPLATE_CONST eap_array_c * const parameters); @@ -92,6 +107,9 @@ eap_status_e process_message_type_error( EAP_TEMPLATE_CONST eap_array_c * const parameters); + eap_status_e process_message(eap_process_tlv_message_data_c * const message); + + //-------------------------------------------------- protected: //-------------------------------------------------- @@ -103,7 +121,7 @@ /** * The destructor of the eap_core class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_pac_store_client_message_if_c(); + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H virtual ~eap_pac_store_client_message_if_c(); /** * The constructor initializes member attributes using parameters passed to it. @@ -113,7 +131,7 @@ * as a client (true) or server (false), in terms of EAP-protocol * whether this network entity is EAP-supplicant (true) or EAP-authenticator (false). */ - EAP_FUNC_IMPORT eap_pac_store_client_message_if_c( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H eap_pac_store_client_message_if_c( abs_eap_am_tools_c * const tools, eap_am_message_if_c * const client_if, abs_eap_pac_store_message_c * const partner); @@ -125,48 +143,40 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H eap_status_e reset(); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H eap_status_e configure(); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H eap_status_e shutdown(); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); - - EAP_FUNC_IMPORT eap_status_e process_message(eap_process_tlv_message_data_c * const message); + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H bool get_is_valid(); - EAP_FUNC_IMPORT eap_status_e send_data(const void * const data, const u32_t length); + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H eap_status_e send_data(const void * const data, const u32_t length); - EAP_FUNC_IMPORT eap_status_e open_pac_store( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H eap_status_e is_master_key_present( const eap_status_e completion_status); - EAP_FUNC_IMPORT eap_status_e create_device_seed( - const eap_status_e completion_status); - - EAP_FUNC_IMPORT eap_status_e is_master_key_present( - const eap_status_e completion_status); - - EAP_FUNC_IMPORT eap_status_e is_master_key_and_password_matching( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H eap_status_e is_master_key_and_password_matching( const eap_variable_data_c * const pac_store_password ,const eap_status_e completion_status); - EAP_FUNC_IMPORT eap_status_e create_and_save_master_key( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H eap_status_e create_and_save_master_key( const eap_variable_data_c * const pac_store_password ,const eap_status_e completion_status); - EAP_FUNC_IMPORT eap_status_e compare_pac_store_password( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H eap_status_e compare_pac_store_password( eap_variable_data_c * const pac_store_password); - EAP_FUNC_IMPORT eap_status_e is_pacstore_password_present(); + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H eap_status_e is_pacstore_password_present(); - EAP_FUNC_IMPORT eap_status_e set_pac_store_password( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H eap_status_e set_pac_store_password( const eap_variable_data_c * const pac_store_password ,const eap_status_e completion_status); - EAP_FUNC_IMPORT eap_status_e destroy_pac_store( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_CLIENT_MESSAGE_IF_H eap_status_e destroy_pac_store( const eap_status_e completion_status); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_pac_store_message_base.h --- a/eapol/eapol_framework/eapol_common/include/eap_pac_store_message_base.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_pac_store_message_base.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 9 % */ #if !defined(_EAP_PAC_STORE_MESSAGE_BASE_H_) @@ -24,13 +24,34 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_PAC_STORE_MESSAGE_BASE_H) + #define EAP_CLASS_VISIBILITY_EAP_PAC_STORE_MESSAGE_BASE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_PAC_STORE_MESSAGE_BASE_H + #define EAP_C_FUNC_VISIBILITY_EAP_PAC_STORE_MESSAGE_BASE_H + #define EAP_FUNC_EXPORT_EAP_PAC_STORE_MESSAGE_BASE_H + #define EAP_C_FUNC_EXPORT_EAP_PAC_STORE_MESSAGE_BASE_H +#elif defined(EAP_EXPORT_EAP_PAC_STORE_MESSAGE_BASE_H) + #define EAP_CLASS_VISIBILITY_EAP_PAC_STORE_MESSAGE_BASE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_PAC_STORE_MESSAGE_BASE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_PAC_STORE_MESSAGE_BASE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_PAC_STORE_MESSAGE_BASE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_PAC_STORE_MESSAGE_BASE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_PAC_STORE_MESSAGE_BASE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_PAC_STORE_MESSAGE_BASE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_PAC_STORE_MESSAGE_BASE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_PAC_STORE_MESSAGE_BASE_H + #define EAP_C_FUNC_EXPORT_EAP_PAC_STORE_MESSAGE_BASE_H +#endif +// End: added by script change_export_macros.sh. class eap_method_settings_c; class abs_eap_pac_store_message_c; /// A eap_pac_store_message_base_c class implements mapping of EAP authentication sessions. /// Network identity separates parallel EAP authentication sessions. -class EAP_EXPORT eap_pac_store_message_base_c +class EAP_CLASS_VISIBILITY_EAP_PAC_STORE_MESSAGE_BASE_H eap_pac_store_message_base_c { private: //-------------------------------------------------- @@ -47,7 +68,7 @@ /** * The destructor of the eap_core class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_pac_store_message_base_c(); + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_MESSAGE_BASE_H virtual ~eap_pac_store_message_base_c(); /** * The constructor initializes member attributes using parameters passed to it. @@ -57,7 +78,7 @@ * as a client (true) or server (false), in terms of EAP-protocol * whether this network entity is EAP-supplicant (true) or EAP-authenticator (false). */ - EAP_FUNC_IMPORT eap_pac_store_message_base_c(); + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_MESSAGE_BASE_H eap_pac_store_message_base_c(); /** * This function must reset the state of object to same as @@ -77,12 +98,6 @@ // This is documented in abs_eap_stack_interface_c::get_is_valid(). virtual bool get_is_valid() = 0; - virtual eap_status_e open_pac_store( - const eap_status_e completion_status) = 0; - - virtual eap_status_e create_device_seed( - const eap_status_e completion_status) = 0; - virtual eap_status_e is_master_key_present( const eap_status_e completion_status) = 0; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_pac_store_server_message_if.h --- a/eapol/eapol_framework/eapol_common/include/eap_pac_store_server_message_if.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_pac_store_server_message_if.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 9 % */ #if !defined(_EAP_PAC_STORE_SERVER_MESSAGE_IF_H_) @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_PAC_STORE_SERVER_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H + #define EAP_C_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H + #define EAP_FUNC_EXPORT_EAP_PAC_STORE_SERVER_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_PAC_STORE_SERVER_MESSAGE_IF_H +#elif defined(EAP_EXPORT_EAP_PAC_STORE_SERVER_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_PAC_STORE_SERVER_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_PAC_STORE_SERVER_MESSAGE_IF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_PAC_STORE_SERVER_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_PAC_STORE_SERVER_MESSAGE_IF_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_session_core.h" #include "eap_variable_data.h" #include "abs_eap_am_mutex.h" @@ -39,7 +60,7 @@ /// A eap_pac_store_server_message_if_c class implements the basic functionality of EAPOL. -class EAP_EXPORT eap_pac_store_server_message_if_c +class EAP_CLASS_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H eap_pac_store_server_message_if_c : public abs_eap_am_pac_store_c , public eap_am_message_if_c , public abs_eap_base_timer_c @@ -80,8 +101,6 @@ eap_status_e process_message(eap_process_tlv_message_data_c * const message); - eap_status_e open_pac_store(EAP_TEMPLATE_CONST eap_array_c * const parameters); - eap_status_e create_device_seed(EAP_TEMPLATE_CONST eap_array_c * const parameters); eap_status_e is_master_key_present(EAP_TEMPLATE_CONST eap_array_c * const parameters); eap_status_e is_master_key_and_password_matching(EAP_TEMPLATE_CONST eap_array_c * const parameters); eap_status_e create_and_save_master_key(EAP_TEMPLATE_CONST eap_array_c * const parameters); @@ -110,70 +129,64 @@ /** * The destructor deletes the m_eap_core object. */ - EAP_FUNC_IMPORT virtual ~eap_pac_store_server_message_if_c(); + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H virtual ~eap_pac_store_server_message_if_c(); /** * The constructor creates the eap_core object and initializes the m_eap_core * to point the eap_core object. * @param tools is pointer to the tools class. @see abs_eap_am_tools_c. */ - EAP_FUNC_IMPORT eap_pac_store_server_message_if_c( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H eap_pac_store_server_message_if_c( abs_eap_am_tools_c * const tools); static eap_pac_store_server_message_if_c * new_eap_pac_store_server_message_if_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT void set_partner(abs_eap_am_message_if_c * const partner); + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H void set_partner(abs_eap_am_message_if_c * const partner); - EAP_FUNC_IMPORT eap_status_e process_data(const void * const data, const u32_t length); + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H eap_status_e process_data(const void * const data, const u32_t length); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H eap_status_e configure( const eap_variable_data_c * const client_configuration); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H eap_status_e shutdown(); // This is documented in abs_eap_stack_interface_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H void set_is_valid(); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H bool get_is_valid(); // See abs_eap_base_timer_c::timer_expired(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H eap_status_e timer_expired( const u32_t id, void *data); // See abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H eap_status_e timer_delete_data( const u32_t id, void *data); - EAP_FUNC_IMPORT eap_status_e complete_open_pac_store( - const eap_status_e completion_status); - - EAP_FUNC_IMPORT eap_status_e complete_create_device_seed( - const eap_status_e completion_status); - - EAP_FUNC_IMPORT eap_status_e complete_is_master_key_present( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H eap_status_e complete_is_master_key_present( const bool is_present); - EAP_FUNC_IMPORT eap_status_e complete_is_master_key_and_password_matching( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H eap_status_e complete_is_master_key_and_password_matching( const bool is_matching); - EAP_FUNC_IMPORT eap_status_e complete_create_and_save_master_key( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H eap_status_e complete_create_and_save_master_key( const eap_status_e completion_status); - EAP_FUNC_IMPORT eap_status_e complete_is_pacstore_password_present( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H eap_status_e complete_is_pacstore_password_present( const bool is_present); - EAP_FUNC_IMPORT eap_status_e complete_compare_pac_store_password( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H eap_status_e complete_compare_pac_store_password( const bool is_matching); - EAP_FUNC_IMPORT eap_status_e complete_set_pac_store_password( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H eap_status_e complete_set_pac_store_password( const eap_status_e completion_status); - EAP_FUNC_IMPORT eap_status_e complete_destroy_pac_store( + EAP_FUNC_VISIBILITY_EAP_PAC_STORE_SERVER_MESSAGE_IF_H eap_status_e complete_destroy_pac_store( const eap_status_e completion_status); //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_plugin_client_message_if.h --- a/eapol/eapol_framework/eapol_common/include/eap_plugin_client_message_if.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_plugin_client_message_if.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 6 % +* %version: 7 % */ #if !defined(_EAP_PLUGIN_CLIENT_MESSAGE_IF_H_) @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_PLUGIN_CLIENT_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H + #define EAP_C_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H + #define EAP_FUNC_EXPORT_EAP_PLUGIN_CLIENT_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_PLUGIN_CLIENT_MESSAGE_IF_H +#elif defined(EAP_EXPORT_EAP_PLUGIN_CLIENT_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_PLUGIN_CLIENT_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_PLUGIN_CLIENT_MESSAGE_IF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_PLUGIN_CLIENT_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_PLUGIN_CLIENT_MESSAGE_IF_H +#endif +// End: added by script change_export_macros.sh. #include "eap_plugin_message_base.h" #include "abs_eap_am_message_if.h" #include "eap_array.h" @@ -36,7 +57,7 @@ /// A eap_plugin_client_message_if_c class implements mapping of EAP authentication sessions. /// Network identity separates parallel EAP authentication sessions. -class EAP_EXPORT eap_plugin_client_message_if_c +class EAP_CLASS_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H eap_plugin_client_message_if_c : public eap_plugin_message_base_c , public abs_eap_am_message_if_c { @@ -97,7 +118,7 @@ /** * The destructor of the eap_core class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_plugin_client_message_if_c(); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H virtual ~eap_plugin_client_message_if_c(); /** * The constructor initializes member attributes using parameters passed to it. @@ -107,7 +128,7 @@ * as a client (true) or server (false), in terms of EAP-protocol * whether this network entity is EAP-supplicant (true) or EAP-authenticator (false). */ - EAP_FUNC_IMPORT eap_plugin_client_message_if_c( + EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H eap_plugin_client_message_if_c( abs_eap_am_tools_c * const tools, eap_am_message_if_c * const client_if, abs_eap_plugin_message_c * const partner); @@ -119,34 +140,34 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H eap_status_e reset(); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H eap_status_e configure(); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H eap_status_e shutdown(); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H bool get_is_valid(); - EAP_FUNC_IMPORT eap_status_e process_message(eap_process_tlv_message_data_c * const message); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H eap_status_e process_message(eap_process_tlv_message_data_c * const message); - EAP_FUNC_IMPORT eap_status_e get_configuration(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H eap_status_e get_configuration(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e set_configuration(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H eap_status_e set_configuration(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e copy_configuration(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H eap_status_e copy_configuration(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e delete_configuration(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H eap_status_e delete_configuration(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e set_index(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H eap_status_e set_index(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e get_type_info(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H eap_status_e get_type_info(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e invoke_ui(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H eap_status_e invoke_ui(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e send_data(const void * const data, const u32_t length); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_CLIENT_MESSAGE_IF_H eap_status_e send_data(const void * const data, const u32_t length); //-------------------------------------------------- }; // class eap_plugin_client_message_if_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_plugin_message_base.h --- a/eapol/eapol_framework/eapol_common/include/eap_plugin_message_base.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_plugin_message_base.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 6 % +* %version: 7 % */ #if !defined(_EAP_PLUGIN_MESSAGE_BASE_H_) @@ -24,11 +24,32 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_PLUGIN_MESSAGE_BASE_H) + #define EAP_CLASS_VISIBILITY_EAP_PLUGIN_MESSAGE_BASE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_PLUGIN_MESSAGE_BASE_H + #define EAP_C_FUNC_VISIBILITY_EAP_PLUGIN_MESSAGE_BASE_H + #define EAP_FUNC_EXPORT_EAP_PLUGIN_MESSAGE_BASE_H + #define EAP_C_FUNC_EXPORT_EAP_PLUGIN_MESSAGE_BASE_H +#elif defined(EAP_EXPORT_EAP_PLUGIN_MESSAGE_BASE_H) + #define EAP_CLASS_VISIBILITY_EAP_PLUGIN_MESSAGE_BASE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_PLUGIN_MESSAGE_BASE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_PLUGIN_MESSAGE_BASE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_PLUGIN_MESSAGE_BASE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_PLUGIN_MESSAGE_BASE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_PLUGIN_MESSAGE_BASE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_PLUGIN_MESSAGE_BASE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_PLUGIN_MESSAGE_BASE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_PLUGIN_MESSAGE_BASE_H + #define EAP_C_FUNC_EXPORT_EAP_PLUGIN_MESSAGE_BASE_H +#endif +// End: added by script change_export_macros.sh. class eap_method_settings_c; class abs_eap_plugin_message_c; -class EAP_EXPORT eap_plugin_message_base_c +class EAP_CLASS_VISIBILITY_EAP_PLUGIN_MESSAGE_BASE_H eap_plugin_message_base_c { private: //-------------------------------------------------- @@ -45,7 +66,7 @@ /** * The destructor of the eap_core class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_plugin_message_base_c(); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_MESSAGE_BASE_H virtual ~eap_plugin_message_base_c(); /** * The constructor initializes member attributes using parameters passed to it. @@ -55,7 +76,7 @@ * as a client (true) or server (false), in terms of EAP-protocol * whether this network entity is EAP-supplicant (true) or EAP-authenticator (false). */ - EAP_FUNC_IMPORT eap_plugin_message_base_c(); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_MESSAGE_BASE_H eap_plugin_message_base_c(); /** * This function must reset the state of object to same as diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_plugin_server_message_if.h --- a/eapol/eapol_framework/eapol_common/include/eap_plugin_server_message_if.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_plugin_server_message_if.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_PLUGIN_SERVER_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H + #define EAP_C_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H + #define EAP_FUNC_EXPORT_EAP_PLUGIN_SERVER_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_PLUGIN_SERVER_MESSAGE_IF_H +#elif defined(EAP_EXPORT_EAP_PLUGIN_SERVER_MESSAGE_IF_H) + #define EAP_CLASS_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_PLUGIN_SERVER_MESSAGE_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_PLUGIN_SERVER_MESSAGE_IF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_PLUGIN_SERVER_MESSAGE_IF_H + #define EAP_C_FUNC_EXPORT_EAP_PLUGIN_SERVER_MESSAGE_IF_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_session_core.h" #include "eap_variable_data.h" #include "abs_eap_am_mutex.h" @@ -38,7 +59,7 @@ /** @file */ -class EAP_EXPORT eap_plugin_server_message_if_c +class EAP_CLASS_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H eap_plugin_server_message_if_c : public abs_eap_am_plugin_c , public eap_am_message_if_c , public abs_eap_base_timer_c @@ -113,54 +134,54 @@ /** * The destructor deletes the m_eap_core object. */ - EAP_FUNC_IMPORT virtual ~eap_plugin_server_message_if_c(); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H virtual ~eap_plugin_server_message_if_c(); /** * The constructor creates the eap_core object and initializes the m_eap_core * to point the eap_core object. * @param tools is pointer to the tools class. @see abs_eap_am_tools_c. */ - EAP_FUNC_IMPORT eap_plugin_server_message_if_c( + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H eap_plugin_server_message_if_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT void set_partner(abs_eap_am_message_if_c * const partner); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H void set_partner(abs_eap_am_message_if_c * const partner); - EAP_FUNC_IMPORT eap_status_e process_data(const void * const data, const u32_t length); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H eap_status_e process_data(const void * const data, const u32_t length); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure( + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H eap_status_e configure( const eap_variable_data_c * const client_configuration); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H eap_status_e shutdown(); // This is documented in abs_eap_stack_interface_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H void set_is_valid(); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H bool get_is_valid(); // See abs_eap_base_timer_c::timer_expired(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H eap_status_e timer_expired( const u32_t id, void *data); // See abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H eap_status_e timer_delete_data( const u32_t id, void *data); - EAP_FUNC_IMPORT eap_status_e complete_get_configuration(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H eap_status_e complete_get_configuration(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e complete_set_configuration(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H eap_status_e complete_set_configuration(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e complete_delete_configuration(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H eap_status_e complete_delete_configuration(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e complete_copy_configuration(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H eap_status_e complete_copy_configuration(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e complete_set_index(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H eap_status_e complete_set_index(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e complete_get_type_info(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H eap_status_e complete_get_type_info(const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e complete_invoke_ui(const eap_method_settings_c * const internal_settings); + EAP_FUNC_VISIBILITY_EAP_PLUGIN_SERVER_MESSAGE_IF_H eap_status_e complete_invoke_ui(const eap_method_settings_c * const internal_settings); //-------------------------------------------------- }; // class eap_plugin_server_message_if_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_process_tlv_message_data.h --- a/eapol/eapol_framework/eapol_common/include/eap_process_tlv_message_data.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_process_tlv_message_data.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 42 % +* %version: 49 % */ #if !defined(_EAP_PROCESS_TLV_MESSAGE_DATA_H_) @@ -37,6 +37,29 @@ #include "simple_config_payloads.h" #endif // #if defined(USE_EAP_SIMPLE_CONFIG) +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_PROCESS_TLV_MESSAGE_DATA_H) + #define EAP_CLASS_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H + #define EAP_C_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H + #define EAP_FUNC_EXPORT_EAP_PROCESS_TLV_MESSAGE_DATA_H + #define EAP_C_FUNC_EXPORT_EAP_PROCESS_TLV_MESSAGE_DATA_H +#elif defined(EAP_EXPORT_EAP_PROCESS_TLV_MESSAGE_DATA_H) + #define EAP_CLASS_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_PROCESS_TLV_MESSAGE_DATA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_PROCESS_TLV_MESSAGE_DATA_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_PROCESS_TLV_MESSAGE_DATA_H + #define EAP_C_FUNC_EXPORT_EAP_PROCESS_TLV_MESSAGE_DATA_H +#endif +// End: added by script change_export_macros.sh. + enum eap_tlv_message_type_e { eap_tlv_message_type_none = 0, @@ -205,7 +228,7 @@ /// This class defines functions to add and parse message data composed /// of Attribute-Value Pairs (See eap_tlv_header_c) to/from eap_tlv_message_data_c object. -class EAP_EXPORT eap_process_tlv_message_data_c +class EAP_CLASS_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_process_tlv_message_data_c : public eap_tlv_message_data_c { private: @@ -226,268 +249,269 @@ /** * The destructor of the eap_process_tlv_message_data_c class does nothing. */ - EAP_FUNC_IMPORT virtual ~eap_process_tlv_message_data_c(); + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H virtual ~eap_process_tlv_message_data_c(); /** * The constructor of the eap_process_tlv_message_data_c class simply initializes the attributes. */ - EAP_FUNC_IMPORT eap_process_tlv_message_data_c( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_process_tlv_message_data_c( abs_eap_am_tools_c * const tools); /** * This function should increase reference count. */ - EAP_FUNC_IMPORT void object_increase_reference_count(); + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H void object_increase_reference_count(); /** * This function should first decrease reference count * and second return the remaining reference count. * Reference count must not be decreased when it is zero. */ - EAP_FUNC_IMPORT u32_t object_decrease_reference_count(); + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H u32_t object_decrease_reference_count(); /** * Object must indicate it's validity. * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H bool get_is_valid(); //- - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT u32_t get_payload_size( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H u32_t get_payload_size( const eap_variable_data_c * const data) const; - EAP_FUNC_IMPORT u32_t get_payload_size( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H u32_t get_payload_size( const eap_am_network_id_c * const network_id) const; - EAP_FUNC_IMPORT u32_t get_payload_size( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H u32_t get_payload_size( const abs_eap_state_notification_c * const state) const; - EAP_FUNC_IMPORT u32_t get_payload_size( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H u32_t get_payload_size( const eapol_session_key_c * const session_key) const; - EAP_FUNC_IMPORT u32_t get_payload_size( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H u32_t get_payload_size( EAP_TEMPLATE_CONST eap_array_c * const ushort_array) const; - EAP_FUNC_IMPORT u32_t get_payload_size( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H u32_t get_payload_size( const eap_certificate_entry_c * const cert) const; - EAP_FUNC_IMPORT u32_t get_payload_size( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H u32_t get_payload_size( EAP_TEMPLATE_CONST eap_array_c * const cert_array) const; - EAP_FUNC_IMPORT u32_t get_payload_size( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H u32_t get_payload_size( const eap_method_settings_c * const internal_settings) const; - EAP_FUNC_IMPORT u32_t get_payload_size( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H u32_t get_payload_size( EAP_TEMPLATE_CONST eap_array_c * const eap_type_array) const; #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT u32_t get_payload_size( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H u32_t get_payload_size( const network_key_and_index_c * const key) const; - EAP_FUNC_IMPORT u32_t get_payload_size( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H u32_t get_payload_size( const eap_array_c * const network_keys) const; - EAP_FUNC_IMPORT u32_t get_payload_size( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H u32_t get_payload_size( const simple_config_credential_c * const credential) const; - EAP_FUNC_IMPORT u32_t get_payload_size( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H u32_t get_payload_size( EAP_TEMPLATE_CONST eap_array_c * const credential_array) const; #endif // #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT u32_t get_payload_size( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H u32_t get_payload_size( const eap_variable_data_c * const selector, const eap_config_value_c * const configuration_option) const; //- - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT eap_status_e add_structured_parameter_header( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_structured_parameter_header( const eap_tlv_message_type_e type, const u32_t length); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const eap_tlv_message_type_e type, const u32_t integer); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const u64_t long_integer); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const u32_t integer); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const u16_t integer); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const u8_t byte_integer); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const i32_t integer); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const i16_t integer); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const i8_t byte_integer); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const bool boolean); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const eap_status_e status); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const eapol_key_authentication_type_e authentication_type); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const eapol_key_802_11_authentication_mode_e mode); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const eap_tlv_message_type_function_e function); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const eap_variable_data_c * const variable_data); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const eap_am_network_id_c * const network_id); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const eap_buf_chain_wr_c * const packet_buffer); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const eapol_session_key_c * const session_key); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const abs_eap_state_notification_c * const state); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const eap_type_value_e eap_type); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( - const eap_general_header_base_c * const packet_data); + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( + const eap_general_header_base_c * const packet_data, + const u32_t packet_length); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const eap_certificate_entry_c * const internal_settings); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const ushort_array); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const cert_array); - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const eap_type_array); #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const credential_array); #endif // #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e add_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e add_parameter_data( const eap_variable_data_c * const selector, const eap_config_value_c * const configuration_option); //- - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const integer_header, u64_t * const value); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const integer_header, u32_t * const value); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const integer_header, u16_t * const value); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const integer_header, u8_t * const value); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const integer_header, i32_t * const value); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const integer_header, i16_t * const value); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const integer_header, i8_t * const value); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const function_header, eap_tlv_message_type_function_e * const function); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const network_id_header, eap_am_network_id_c * const new_network_id); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const variable_data_header, eap_variable_data_c * const variable_data); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const session_key_header, eapol_session_key_c * const session_key); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const state_header, eap_state_notification_c * * const state); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const eap_type_header, eap_type_value_e * const eap_type); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const settings_header, eap_method_settings_c * const settings); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const settings_header, eap_certificate_entry_c * const settings); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const settings_header, eap_array_c * const settings); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const settings_header, eap_array_c * const settings); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const settings_header, eap_array_c * const settings); #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const network_key_header, network_key_and_index_c * const network_key); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const network_keys_array_header, eap_array_c * const network_keys_array); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const credential_array_header, eap_array_c * const credential_array); - EAP_FUNC_IMPORT eap_status_e get_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e get_parameter_data( const eap_tlv_header_c * const credential_header, simple_config_credential_c * const credential); @@ -495,155 +519,155 @@ //- - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eap_am_network_id_c * const network_id); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eap_variable_data_c * const variable_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, const eap_tlv_message_type_e type, eap_status_e * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eap_array_c * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eap_state_notification_c * * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eapol_RSNA_key_header_c::eapol_RSNA_cipher_e * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, bool * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eap_type_value_e * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eapol_key_authentication_type_e * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eapol_session_key_c * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eap_tlv_message_type_function_e * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eapol_key_802_11_authentication_mode_e * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eapol_RSNA_key_header_c::eapol_tkip_mic_failure_type_e * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eapol_wlan_authentication_state_e * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, u64_t * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, u32_t * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, u16_t * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, u8_t * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, i32_t * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, i16_t * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, i8_t * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eap_method_settings_c * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eap_array_c * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eap_array_c * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eap_array_c * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eap_certificate_entry_c::eap_certificate_type_e * const out_data); #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, simple_config_Authentication_Type_e * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, simple_config_Encryption_Type_e * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eap_array_c * const out_data); - EAP_FUNC_IMPORT eap_status_e read_parameter_data( + EAP_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H eap_status_e read_parameter_data( EAP_TEMPLATE_CONST eap_array_c * const parameters, const u32_t parameter_index, eap_array_c * const out_data); @@ -652,9 +676,9 @@ //- - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT eap_const_string get_type_string(const eap_tlv_message_type_e type); + EAP_C_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H static eap_const_string get_type_string(const eap_tlv_message_type_e type); - EAP_FUNC_IMPORT eap_const_string get_function_string(const eap_tlv_message_type_function_e function); + EAP_C_FUNC_VISIBILITY_EAP_PROCESS_TLV_MESSAGE_DATA_H static eap_const_string get_function_string(const eap_tlv_message_type_function_e function); // //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_rogue_ap_entry.h --- a/eapol/eapol_framework/eapol_common/include/eap_rogue_ap_entry.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_rogue_ap_entry.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ // INCLUDES #include "eap_am_tools.h" #include "eapol_ethernet_address.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_ROGUE_AP_ENTRY_H) + #define EAP_CLASS_VISIBILITY_EAP_ROGUE_AP_ENTRY_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_ROGUE_AP_ENTRY_H + #define EAP_C_FUNC_VISIBILITY_EAP_ROGUE_AP_ENTRY_H + #define EAP_FUNC_EXPORT_EAP_ROGUE_AP_ENTRY_H + #define EAP_C_FUNC_EXPORT_EAP_ROGUE_AP_ENTRY_H +#elif defined(EAP_EXPORT_EAP_ROGUE_AP_ENTRY_H) + #define EAP_CLASS_VISIBILITY_EAP_ROGUE_AP_ENTRY_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_ROGUE_AP_ENTRY_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_ROGUE_AP_ENTRY_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_ROGUE_AP_ENTRY_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_ROGUE_AP_ENTRY_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_ROGUE_AP_ENTRY_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_ROGUE_AP_ENTRY_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_ROGUE_AP_ENTRY_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_ROGUE_AP_ENTRY_H + #define EAP_C_FUNC_EXPORT_EAP_ROGUE_AP_ENTRY_H +#endif +// End: added by script change_export_macros.sh. + enum eap_rogue_ap_reason_e { @@ -37,7 +60,7 @@ // CLASS DECLARATION -class EAP_EXPORT eap_rogue_ap_entry_c +class EAP_CLASS_VISIBILITY_EAP_ROGUE_AP_ENTRY_H eap_rogue_ap_entry_c { public: @@ -47,49 +70,49 @@ * Constructor * @param tools Pointer to EAP tools class */ - EAP_FUNC_IMPORT eap_rogue_ap_entry_c( + EAP_FUNC_VISIBILITY_EAP_ROGUE_AP_ENTRY_H eap_rogue_ap_entry_c( abs_eap_am_tools_c * const tools); /** * Destructor */ - EAP_FUNC_IMPORT virtual ~eap_rogue_ap_entry_c(); + EAP_FUNC_VISIBILITY_EAP_ROGUE_AP_ENTRY_H virtual ~eap_rogue_ap_entry_c(); /** * Returns a copy of this object. */ - EAP_FUNC_IMPORT eap_rogue_ap_entry_c * copy() const; + EAP_FUNC_VISIBILITY_EAP_ROGUE_AP_ENTRY_H eap_rogue_ap_entry_c * copy() const; /** * Returns pointer to MAC address * @return Pointer to MAC address */ - EAP_FUNC_IMPORT u8_t * get_mac_address() const; + EAP_FUNC_VISIBILITY_EAP_ROGUE_AP_ENTRY_H u8_t * get_mac_address() const; /** * Returns pointer to MAC address and copies MAC address into given pointer * @param mac_address Copies MAC address into this * @return Pointer to MAC address */ - EAP_FUNC_IMPORT u8_t * get_mac_address(u8_t * const mac_address) const; + EAP_FUNC_VISIBILITY_EAP_ROGUE_AP_ENTRY_H u8_t * get_mac_address(u8_t * const mac_address) const; /** * Sets MAC address * @param mac_address pointer to MAC address */ - EAP_FUNC_IMPORT void set_mac_address(const u8_t * const mac_address); + EAP_FUNC_VISIBILITY_EAP_ROGUE_AP_ENTRY_H void set_mac_address(const u8_t * const mac_address); /** * Sets Rogue reason code * @param reason Rogue reson code */ - EAP_FUNC_IMPORT void set_rogue_reason(const eap_rogue_ap_reason_e reason); + EAP_FUNC_VISIBILITY_EAP_ROGUE_AP_ENTRY_H void set_rogue_reason(const eap_rogue_ap_reason_e reason); /** * Returns reson code of Rogue AP entry * @return Rogue reson code */ - EAP_FUNC_IMPORT eap_rogue_ap_reason_e get_rogue_reason() const; + EAP_FUNC_VISIBILITY_EAP_ROGUE_AP_ENTRY_H eap_rogue_ap_reason_e get_rogue_reason() const; private: // Data diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_session_core.h --- a/eapol/eapol_framework/eapol_common/include/eap_session_core.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_session_core.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_SESSION_CORE_H) + #define EAP_CLASS_VISIBILITY_EAP_SESSION_CORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H + #define EAP_C_FUNC_VISIBILITY_EAP_SESSION_CORE_H + #define EAP_FUNC_EXPORT_EAP_SESSION_CORE_H + #define EAP_C_FUNC_EXPORT_EAP_SESSION_CORE_H +#elif defined(EAP_EXPORT_EAP_SESSION_CORE_H) + #define EAP_CLASS_VISIBILITY_EAP_SESSION_CORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_SESSION_CORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_SESSION_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_SESSION_CORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_SESSION_CORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_SESSION_CORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_SESSION_CORE_H + #define EAP_C_FUNC_EXPORT_EAP_SESSION_CORE_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_session_core.h" #include "eap_core_map.h" #include "abs_eap_stack_interface.h" @@ -50,7 +71,7 @@ /// A eap_session_core_c class implements mapping of EAP authentication sessions. /// Network identity separates parallel EAP authentication sessions. -class EAP_EXPORT eap_session_core_c +class EAP_CLASS_VISIBILITY_EAP_SESSION_CORE_H eap_session_core_c : public abs_eap_core_c , public abs_eap_core_map_c , public abs_eap_base_timer_c @@ -87,16 +108,16 @@ /** * Function creates a new session. */ - EAP_FUNC_IMPORT eap_core_c * create_new_session( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_core_c * create_new_session( const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT eap_status_e reset_or_remove_session( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e reset_or_remove_session( eap_core_c ** const session, const eap_network_id_selector_c * const selector, const bool reset_immediately); - EAP_FUNC_IMPORT static eap_status_e shutdown_operation( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H static eap_status_e shutdown_operation( eap_core_c * const core, abs_eap_am_tools_c * const m_am_tools); @@ -111,7 +132,7 @@ /** * The destructor of the eap_core class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_session_core_c(); + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H virtual ~eap_session_core_c(); /** * The constructor initializes member attributes using parameters passed to it. @@ -121,7 +142,7 @@ * as a client (true) or server (false), in terms of EAP-protocol * whether this network entity is EAP-supplicant (true) or EAP-authenticator (false). */ - EAP_FUNC_IMPORT eap_session_core_c( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_session_core_c( abs_eap_am_tools_c * const tools, abs_eap_session_core_c * const partner, const bool is_client_when_true); @@ -133,7 +154,7 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e reset(); /** * This function cancels all EAP-sessions. @@ -141,10 +162,10 @@ * If this fails this function must return corresponding error status. * @return This function returns the status of operation. */ - EAP_FUNC_IMPORT eap_status_e cancel_all_eap_sessions(); + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e cancel_all_eap_sessions(); // This is documented in abs_eap_stack_interface_c::packet_process(). - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, eap_general_header_base_c * const packet_data, const u32_t packet_length); @@ -158,7 +179,7 @@ * @param data_length is length in bytes of the EAP-packet. * @param buffer_length is length in bytes of the whole packet buffer. */ - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e packet_send( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -168,7 +189,7 @@ /** * The get_partner() function returns pointer to partner class. */ - EAP_FUNC_IMPORT abs_eap_session_core_c * get_partner(); + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H abs_eap_session_core_c * get_partner(); /** * The get_header_offset() function obtains the header offset of EAP-packet. @@ -179,7 +200,7 @@ * @return Function returns the offset of EAP-header. * @see abs_eap_base_type_c::get_header_offset(). */ - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length); @@ -187,7 +208,7 @@ * The unload_module() function initializes un-load of desired EAP-type. * After the EAP-type is not needed this function should be called. */ - EAP_FUNC_IMPORT eap_status_e unload_module( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e unload_module( const eap_type_value_e type); /** @@ -199,14 +220,14 @@ * The server does not need eap_acknowledge() function because * server (EAP-authenticator) sends the EAP-success message. */ - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e eap_acknowledge( const eap_am_network_id_c * const receive_network_id); /** * This function restarts authentication using current object. * This is used for testing. */ - EAP_FUNC_IMPORT eap_status_e restart_authentication( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e restart_authentication( const eap_am_network_id_c * const send_network_id, const bool is_client_when_true); @@ -216,7 +237,7 @@ * when EAP-authentication is needed with another peer. * @param network_id includes the addresses (network identity) and packet type. */ - EAP_FUNC_IMPORT eap_status_e send_eap_identity_request( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e send_eap_identity_request( const eap_am_network_id_c * const network_id); #endif //#if defined(USE_EAP_CORE_SERVER) @@ -227,7 +248,7 @@ * @param eap_identifier is the EAP-Identifier to be used with EAP-Nak message. * @param preferred_eap_type is the acceptable EAP-Type to be informed with an other peer. */ - EAP_FUNC_IMPORT eap_status_e send_eap_nak_response( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e send_eap_nak_response( const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier, const eap_type_value_e preferred_eap_type); @@ -242,16 +263,16 @@ * @param encryption_key is pointer to the first byte of the encryption key. * @param encr_key_length is count of bytes in the encryption key. */ - EAP_FUNC_IMPORT eap_status_e packet_data_crypto_keys( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e packet_data_crypto_keys( const eap_am_network_id_c * const send_network_id, const eap_master_session_key_c * const master_session_key ); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e configure(); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e shutdown(); /** * The read_configure() function reads the configuration data identified @@ -261,7 +282,7 @@ * @param field_length is length of the field string. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT virtual eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H virtual eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); @@ -273,26 +294,26 @@ * @param field_length is length of the field string. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT virtual eap_status_e write_configure( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H virtual eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); // This is documented in abs_eap_stack_interface_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H void set_is_valid(); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H bool get_is_valid(); // See abs_eap_base_type_c::state_notification(). - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H void state_notification( const abs_eap_state_notification_c * const state); // See abs_eap_base_timer_c::timer_expired(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e timer_expired( const u32_t id, void *data); // See abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e timer_delete_data( const u32_t id, void *data); /** @@ -300,7 +321,7 @@ * load new module of EAP-type. * @see abs_eap_core_c::load_module(). */ - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e /* tunneling_type */, abs_eap_base_type_c * const partner, @@ -313,7 +334,7 @@ * when EAP-authentication is needed with another peer. * @see abs_eap_core_c::restart_authentication(). */ - EAP_FUNC_IMPORT eap_status_e restart_authentication( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e restart_authentication( const eap_am_network_id_c * const receive_network_id, const bool is_client_when_true, const bool force_clean_restart, @@ -323,14 +344,14 @@ * This function creates EAP session object synchronously. * @param receive_network_id identifies the removed EAP session. */ - EAP_FUNC_IMPORT eap_status_e create_eap_session( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e create_eap_session( const eap_am_network_id_c * const receive_network_id); /** * This function removes EAP session object synchronously. * @param receive_network_id identifies the removed EAP session. */ - EAP_FUNC_IMPORT eap_status_e remove_eap_session( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e remove_eap_session( const bool complete_to_lower_layer, const eap_am_network_id_c * const receive_network_id); @@ -345,44 +366,44 @@ * This function tells lower layer to remove EAP session object asynchronously. * @param eap_type is pointer to selector that identifies the removed EAP session. */ - EAP_FUNC_IMPORT eap_status_e asynchronous_init_remove_eap_session( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e asynchronous_init_remove_eap_session( const eap_network_id_selector_c * const state_selector); // - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e set_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id, void * const p_data, const u32_t p_time_ms); - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e cancel_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id); // - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); /// @see abs_eap_core_c::get_eap_type_list(). - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); /// @see abs_eap_core_c::add_rogue_ap(). - EAP_FUNC_IMPORT eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); // This is documented in abs_eap_core_c::set_session_timeout(). - EAP_FUNC_IMPORT eap_status_e set_session_timeout( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e set_session_timeout( const u32_t session_timeout_ms); - EAP_FUNC_IMPORT eap_status_e set_eap_database_reference_values( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e set_eap_database_reference_values( const eap_variable_data_c * const reference); - EAP_FUNC_IMPORT eap_status_e get_802_11_authentication_mode( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e get_802_11_authentication_mode( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, const eap_variable_data_c * const SSID, const eap_variable_data_c * const preshared_key); - EAP_FUNC_IMPORT eap_status_e complete_get_802_11_authentication_mode( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_H eap_status_e complete_get_802_11_authentication_mode( const eap_status_e completion_status, const eap_am_network_id_c * const receive_network_id, const eapol_key_802_11_authentication_mode_e mode); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_session_core_base.h --- a/eapol/eapol_framework/eapol_common/include/eap_session_core_base.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_session_core_base.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_SESSION_CORE_BASE_H) + #define EAP_CLASS_VISIBILITY_EAP_SESSION_CORE_BASE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_BASE_H + #define EAP_C_FUNC_VISIBILITY_EAP_SESSION_CORE_BASE_H + #define EAP_FUNC_EXPORT_EAP_SESSION_CORE_BASE_H + #define EAP_C_FUNC_EXPORT_EAP_SESSION_CORE_BASE_H +#elif defined(EAP_EXPORT_EAP_SESSION_CORE_BASE_H) + #define EAP_CLASS_VISIBILITY_EAP_SESSION_CORE_BASE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_BASE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_SESSION_CORE_BASE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_SESSION_CORE_BASE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_SESSION_CORE_BASE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_SESSION_CORE_BASE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_BASE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_SESSION_CORE_BASE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_SESSION_CORE_BASE_H + #define EAP_C_FUNC_EXPORT_EAP_SESSION_CORE_BASE_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_core.h" #include "eap_core_map.h" #include "eap_database_reference_if.h" @@ -33,7 +54,7 @@ /// A eap_session_core_base_c class implements mapping of EAP authentication sessions. /// Network identity separates parallel EAP authentication sessions. -class EAP_EXPORT eap_session_core_base_c +class EAP_CLASS_VISIBILITY_EAP_SESSION_CORE_BASE_H eap_session_core_base_c : public eap_database_reference_if_c { private: @@ -51,7 +72,7 @@ /** * The destructor of the eap_core class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_session_core_base_c(); + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_BASE_H virtual ~eap_session_core_base_c(); /** * The constructor initializes member attributes using parameters passed to it. @@ -61,7 +82,7 @@ * as a client (true) or server (false), in terms of EAP-protocol * whether this network entity is EAP-supplicant (true) or EAP-authenticator (false). */ - EAP_FUNC_IMPORT eap_session_core_base_c(); + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_BASE_H eap_session_core_base_c(); /** * This function must reset the state of object to same as @@ -140,7 +161,7 @@ //-------------------------------------------------- - EAP_FUNC_IMPORT static eap_session_core_base_c * new_eap_session_core_c( + EAP_FUNC_VISIBILITY_EAP_SESSION_CORE_BASE_H static eap_session_core_base_c * new_eap_session_core_c( abs_eap_am_tools_c * const tools, abs_eap_session_core_c * const partner, const bool is_client_when_true, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_state_notification.h --- a/eapol/eapol_framework/eapol_common/include/eap_state_notification.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_state_notification.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_STATE_NOTIFICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H + #define EAP_C_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H + #define EAP_FUNC_EXPORT_EAP_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_STATE_NOTIFICATION_H +#elif defined(EAP_EXPORT_EAP_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_STATE_NOTIFICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_STATE_NOTIFICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_STATE_NOTIFICATION_H +#endif +// End: added by script change_export_macros.sh. #include "eap_protocol_layer.h" #include "abs_eap_state_notification.h" @@ -32,7 +53,7 @@ /// This is used for state change indications of EAP-protocol. /// EAP-Success and EAP-Failure are sent based on eap_state_variable_e::eap_state_authentication_finished_successfully /// and eap_state_variable_e::eap_state_authentication_terminated_unsuccessfully notifications. -class EAP_EXPORT eap_state_notification_c +class EAP_CLASS_VISIBILITY_EAP_STATE_NOTIFICATION_H eap_state_notification_c : public abs_eap_state_notification_c { private: @@ -75,12 +96,12 @@ /** * The destructor of the eap_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_state_notification_c(); + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H virtual ~eap_state_notification_c(); /** * The constructor of the eap_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT eap_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H eap_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, @@ -92,7 +113,7 @@ u8_t eap_identifier, bool allow_send_eap_success); - EAP_FUNC_IMPORT eap_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H eap_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, @@ -104,7 +125,7 @@ u8_t eap_identifier, bool allow_send_eap_success); - EAP_FUNC_IMPORT eap_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H eap_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, @@ -117,68 +138,68 @@ bool allow_send_eap_success); // This is commented in abs_eap_state_notification_c::get_send_network_id(). - EAP_FUNC_IMPORT const eap_am_network_id_c * get_send_network_id() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H const eap_am_network_id_c * get_send_network_id() const; // This is commented in abs_eap_state_notification_c::get_protocol_layer(). - EAP_FUNC_IMPORT eap_protocol_layer_e get_protocol_layer() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H eap_protocol_layer_e get_protocol_layer() const; // This is commented in abs_eap_state_notification_c::get_protocol(). - EAP_FUNC_IMPORT u32_t get_protocol() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H u32_t get_protocol() const; // This is commented in abs_eap_state_notification_c::get_eap_type(). - EAP_FUNC_IMPORT eap_type_value_e get_eap_type() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H eap_type_value_e get_eap_type() const; // This is commented in abs_eap_state_notification_c::get_previous_state(). - EAP_FUNC_IMPORT u32_t get_previous_state() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H u32_t get_previous_state() const; // This is commented in abs_eap_state_notification_c::get_previous_state_string(). - EAP_FUNC_IMPORT eap_const_string get_previous_state_string() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H eap_const_string get_previous_state_string() const; // This is commented in abs_eap_state_notification_c::get_current_state(). - EAP_FUNC_IMPORT u32_t get_current_state() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H u32_t get_current_state() const; // This is commented in abs_eap_state_notification_c::get_current_state_string(). - EAP_FUNC_IMPORT eap_const_string get_current_state_string() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H eap_const_string get_current_state_string() const; // This is commented in abs_eap_state_notification_c::get_is_client(). - EAP_FUNC_IMPORT bool get_is_client() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H bool get_is_client() const; // This is commented in abs_eap_state_notification_c::get_eap_identifier(). - EAP_FUNC_IMPORT u8_t get_eap_identifier() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H u8_t get_eap_identifier() const; // This is commented in abs_eap_state_notification_c::get_allow_send_eap_success(). - EAP_FUNC_IMPORT bool get_allow_send_eap_success() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H bool get_allow_send_eap_success() const; // This is commented in abs_eap_state_notification_c::set_notification_string(). - EAP_FUNC_IMPORT eap_status_e set_notification_string( + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H eap_status_e set_notification_string( const eap_variable_data_c * const notification_string, const bool needs_confirmation_from_user); // This is commented in abs_eap_state_notification_c::get_notification_string(). - EAP_FUNC_IMPORT const eap_variable_data_c * get_notification_string() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H const eap_variable_data_c * get_notification_string() const; // This is commented in abs_eap_state_notification_c::get_needs_confirmation_from_user(). - EAP_FUNC_IMPORT bool get_needs_confirmation_from_user() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H bool get_needs_confirmation_from_user() const; // This is commented in abs_eap_state_notification_c::set_authentication_error(). - EAP_FUNC_IMPORT void set_authentication_error(const eap_status_e error); + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H void set_authentication_error(const eap_status_e error); // This is commented in abs_eap_state_notification_c::get_authentication_error(). - EAP_FUNC_IMPORT eap_status_e get_authentication_error() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H eap_status_e get_authentication_error() const; - EAP_FUNC_IMPORT static eap_const_string get_state_string(const u32_t protocol_layer, const u32_t state); + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H static eap_const_string get_state_string(const u32_t protocol_layer, const u32_t state); - EAP_FUNC_IMPORT static eap_const_string get_protocol_layer_string(const u32_t protocol_layer); + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H static eap_const_string get_protocol_layer_string(const u32_t protocol_layer); - EAP_FUNC_IMPORT eap_const_string get_protocol_layer_string() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H eap_const_string get_protocol_layer_string() const; - EAP_FUNC_IMPORT static eap_const_string get_protocol_string(const u32_t protocol_layer, const u32_t state); + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H static eap_const_string get_protocol_string(const u32_t protocol_layer, const u32_t state); - EAP_FUNC_IMPORT eap_const_string get_protocol_string() const; + EAP_FUNC_VISIBILITY_EAP_STATE_NOTIFICATION_H eap_const_string get_protocol_string() const; //-------------------------------------------------- }; // class eap_state_notification_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_state_selector.h --- a/eapol/eapol_framework/eapol_common/include/eap_state_selector.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_state_selector.h Thu Sep 16 13:07:04 2010 +0300 @@ -27,13 +27,34 @@ #include "eap_am_memory.h" #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_STATE_SELECTOR_H) + #define EAP_CLASS_VISIBILITY_EAP_STATE_SELECTOR_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_STATE_SELECTOR_H + #define EAP_C_FUNC_VISIBILITY_EAP_STATE_SELECTOR_H + #define EAP_FUNC_EXPORT_EAP_STATE_SELECTOR_H + #define EAP_C_FUNC_EXPORT_EAP_STATE_SELECTOR_H +#elif defined(EAP_EXPORT_EAP_STATE_SELECTOR_H) + #define EAP_CLASS_VISIBILITY_EAP_STATE_SELECTOR_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_STATE_SELECTOR_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_STATE_SELECTOR_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_STATE_SELECTOR_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_STATE_SELECTOR_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_STATE_SELECTOR_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_STATE_SELECTOR_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_STATE_SELECTOR_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_STATE_SELECTOR_H + #define EAP_C_FUNC_EXPORT_EAP_STATE_SELECTOR_H +#endif +// End: added by script change_export_macros.sh. #include "eap_variable_data.h" #include "sae_cookie.h" //-------------------------------------------------- -class EAP_EXPORT eap_state_selector_c +class EAP_CLASS_VISIBILITY_EAP_STATE_SELECTOR_H eap_state_selector_c : public eap_variable_data_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_state_store.h --- a/eapol/eapol_framework/eapol_common/include/eap_state_store.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_state_store.h Thu Sep 16 13:07:04 2010 +0300 @@ -28,9 +28,30 @@ #include "eap_am_tools.h" #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_STATE_STORE_H) + #define EAP_CLASS_VISIBILITY_EAP_STATE_STORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_STATE_STORE_H + #define EAP_C_FUNC_VISIBILITY_EAP_STATE_STORE_H + #define EAP_FUNC_EXPORT_EAP_STATE_STORE_H + #define EAP_C_FUNC_EXPORT_EAP_STATE_STORE_H +#elif defined(EAP_EXPORT_EAP_STATE_STORE_H) + #define EAP_CLASS_VISIBILITY_EAP_STATE_STORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_STATE_STORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_STATE_STORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_STATE_STORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_STATE_STORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_STATE_STORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_STATE_STORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_STATE_STORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_STATE_STORE_H + #define EAP_C_FUNC_EXPORT_EAP_STATE_STORE_H +#endif +// End: added by script change_export_macros.sh. -class EAP_EXPORT eap_base_type_state_c +class EAP_CLASS_VISIBILITY_EAP_STATE_STORE_H eap_base_type_state_c { private: //-------------------------------------------------- @@ -55,7 +76,7 @@ const u32_t EAP_STATE_SIZE = (u32_t)(((~0u) & 0xff)+1u); -class EAP_EXPORT eap_state_store_c +class EAP_CLASS_VISIBILITY_EAP_STATE_STORE_H eap_state_store_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_status_string.h --- a/eapol/eapol_framework/eapol_common/include/eap_status_string.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_status_string.h Thu Sep 16 13:07:04 2010 +0300 @@ -29,23 +29,44 @@ #include "eap_variable_data.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_STATUS_STRING_H) + #define EAP_CLASS_VISIBILITY_EAP_STATUS_STRING_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_STATUS_STRING_H + #define EAP_C_FUNC_VISIBILITY_EAP_STATUS_STRING_H + #define EAP_FUNC_EXPORT_EAP_STATUS_STRING_H + #define EAP_C_FUNC_EXPORT_EAP_STATUS_STRING_H +#elif defined(EAP_EXPORT_EAP_STATUS_STRING_H) + #define EAP_CLASS_VISIBILITY_EAP_STATUS_STRING_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_STATUS_STRING_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_STATUS_STRING_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_STATUS_STRING_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_STATUS_STRING_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_STATUS_STRING_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_STATUS_STRING_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_STATUS_STRING_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_STATUS_STRING_H + #define EAP_C_FUNC_EXPORT_EAP_STATUS_STRING_H +#endif +// End: added by script change_export_macros.sh. //---------------------------------------------------------------------------------- /// This class includes the debug strings of the eap_status_e. -class EAP_EXPORT eap_status_string_c +class EAP_CLASS_VISIBILITY_EAP_STATUS_STRING_H eap_status_string_c { public: - EAP_FUNC_IMPORT virtual ~eap_status_string_c(); + EAP_FUNC_VISIBILITY_EAP_STATUS_STRING_H virtual ~eap_status_string_c(); - EAP_FUNC_IMPORT eap_status_string_c(); + EAP_FUNC_VISIBILITY_EAP_STATUS_STRING_H eap_status_string_c(); /** * Function returns string of eap_status_e. * @param status is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_status_string(const eap_status_e status); + EAP_FUNC_VISIBILITY_EAP_STATUS_STRING_H static eap_const_string get_status_string(const eap_status_e status); }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_timer_queue.h --- a/eapol/eapol_framework/eapol_common/include/eap_timer_queue.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_timer_queue.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,29 @@ #include "eap_am_tools.h" #include "eap_tools.h" #include "abs_eap_am_mutex.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TIMER_QUEUE_H) + #define EAP_CLASS_VISIBILITY_EAP_TIMER_QUEUE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TIMER_QUEUE_H + #define EAP_C_FUNC_VISIBILITY_EAP_TIMER_QUEUE_H + #define EAP_FUNC_EXPORT_EAP_TIMER_QUEUE_H + #define EAP_C_FUNC_EXPORT_EAP_TIMER_QUEUE_H +#elif defined(EAP_EXPORT_EAP_TIMER_QUEUE_H) + #define EAP_CLASS_VISIBILITY_EAP_TIMER_QUEUE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TIMER_QUEUE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TIMER_QUEUE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TIMER_QUEUE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TIMER_QUEUE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TIMER_QUEUE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TIMER_QUEUE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TIMER_QUEUE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TIMER_QUEUE_H + #define EAP_C_FUNC_EXPORT_EAP_TIMER_QUEUE_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -39,7 +62,7 @@ // --------------------------------------------------------------------- /// This class is one timer event stored to timer queue. -class EAP_EXPORT eap_timer_queue_event_c +class EAP_CLASS_VISIBILITY_EAP_TIMER_QUEUE_H eap_timer_queue_event_c { private: //-------------------------------------------------- @@ -191,7 +214,7 @@ * Each timer event is stored to the timer queue (eap_timer_queue_c) with events (eap_timer_queue_event_c) * and to the hash array of the timer events (eap_timer_queue_c::m_map). */ -class EAP_EXPORT eap_timer_queue_hash_c +class EAP_CLASS_VISIBILITY_EAP_TIMER_QUEUE_H eap_timer_queue_hash_c { private: //-------------------------------------------------- @@ -311,7 +334,7 @@ * // Each vertical list includes the timer events that have the same time. * @endcode */ -class EAP_EXPORT eap_timer_queue_c +class EAP_CLASS_VISIBILITY_EAP_TIMER_QUEUE_H eap_timer_queue_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_tlv_header.h --- a/eapol/eapol_framework/eapol_common/include/eap_tlv_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_tlv_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eap_am_types.h" #include "eap_tools.h" #include "eap_general_header_base.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TLV_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_TLV_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TLV_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAP_TLV_HEADER_H + #define EAP_FUNC_EXPORT_EAP_TLV_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_TLV_HEADER_H +#elif defined(EAP_EXPORT_EAP_TLV_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_TLV_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TLV_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TLV_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TLV_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TLV_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TLV_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TLV_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TLV_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TLV_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_TLV_HEADER_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -60,7 +83,7 @@ * @endcode * */ -class EAP_EXPORT eap_tlv_header_c +class EAP_CLASS_VISIBILITY_EAP_TLV_HEADER_H eap_tlv_header_c : public eap_general_header_base_c { private: @@ -87,12 +110,12 @@ /** * The destructor of the eap_tlv_header_c class does nothing. */ - EAP_FUNC_IMPORT virtual ~eap_tlv_header_c(); + EAP_FUNC_VISIBILITY_EAP_TLV_HEADER_H virtual ~eap_tlv_header_c(); /** * The constructor of the eap_tlv_header_c class simply initializes the attributes. */ - EAP_FUNC_IMPORT eap_tlv_header_c( + EAP_FUNC_VISIBILITY_EAP_TLV_HEADER_H eap_tlv_header_c( abs_eap_am_tools_c * const tools, void * const header_begin, const u32_t header_buffer_length); @@ -100,52 +123,52 @@ /** * This function returns the type. */ - EAP_FUNC_IMPORT eap_tlv_type_t get_type() const; + EAP_FUNC_VISIBILITY_EAP_TLV_HEADER_H eap_tlv_type_t get_type() const; /** * This function returns the data length of value. */ - EAP_FUNC_IMPORT u32_t get_value_length() const; + EAP_FUNC_VISIBILITY_EAP_TLV_HEADER_H u32_t get_value_length() const; /** * This function returns the header length of TLV. */ - EAP_FUNC_IMPORT static u32_t get_header_length(); + EAP_FUNC_VISIBILITY_EAP_TLV_HEADER_H static u32_t get_header_length(); /** * This function returns pointer to the offset of value. * @param offset is the offset of queried data in bytes. * @param contignuous_bytes is the length of queried data in bytes. */ - EAP_FUNC_IMPORT u8_t * get_value_offset(const u32_t offset, const u32_t contignuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_TLV_HEADER_H u8_t * get_value_offset(const u32_t offset, const u32_t contignuous_bytes) const; /** * This function returns pointer to begin of value. * @param contignuous_bytes is the length of queried data in bytes. */ - EAP_FUNC_IMPORT u8_t * get_value(const u32_t contignuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_TLV_HEADER_H u8_t * get_value(const u32_t contignuous_bytes) const; /** * This function checks the header is valid. */ - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAP_TLV_HEADER_H eap_status_e check_header() const; /** * This function returns the type. */ - EAP_FUNC_IMPORT eap_status_e set_type(const eap_tlv_type_t type); + EAP_FUNC_VISIBILITY_EAP_TLV_HEADER_H eap_status_e set_type(const eap_tlv_type_t type); /** * This function sets the value length. */ - EAP_FUNC_IMPORT eap_status_e set_value_length(const u32_t value_length); + EAP_FUNC_VISIBILITY_EAP_TLV_HEADER_H eap_status_e set_value_length(const u32_t value_length); /** * This function resets the TLV header. */ - EAP_FUNC_IMPORT eap_status_e reset_header( + EAP_FUNC_VISIBILITY_EAP_TLV_HEADER_H eap_status_e reset_header( const eap_tlv_type_t type, const u32_t value_length); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_tlv_message_data.h --- a/eapol/eapol_framework/eapol_common/include/eap_tlv_message_data.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_tlv_message_data.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,29 @@ #include "eap_tools.h" #include "eap_array.h" #include "eap_tlv_header.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TLV_MESSAGE_DATA_H) + #define EAP_CLASS_VISIBILITY_EAP_TLV_MESSAGE_DATA_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H + #define EAP_C_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H + #define EAP_FUNC_EXPORT_EAP_TLV_MESSAGE_DATA_H + #define EAP_C_FUNC_EXPORT_EAP_TLV_MESSAGE_DATA_H +#elif defined(EAP_EXPORT_EAP_TLV_MESSAGE_DATA_H) + #define EAP_CLASS_VISIBILITY_EAP_TLV_MESSAGE_DATA_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TLV_MESSAGE_DATA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TLV_MESSAGE_DATA_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TLV_MESSAGE_DATA_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TLV_MESSAGE_DATA_H + #define EAP_C_FUNC_EXPORT_EAP_TLV_MESSAGE_DATA_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -75,7 +98,7 @@ * @endcode * */ -class EAP_EXPORT eap_tlv_message_data_c +class EAP_CLASS_VISIBILITY_EAP_TLV_MESSAGE_DATA_H eap_tlv_message_data_c { private: //-------------------------------------------------- @@ -95,46 +118,46 @@ /** * The destructor of the eap_tlv_message_data_c class does nothing. */ - EAP_FUNC_IMPORT virtual ~eap_tlv_message_data_c(); + EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H virtual ~eap_tlv_message_data_c(); /** * The constructor of the eap_tlv_message_data_c class simply initializes the attributes. */ - EAP_FUNC_IMPORT eap_tlv_message_data_c( + EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H eap_tlv_message_data_c( abs_eap_am_tools_c * const tools); /** * This function should increase reference count. */ - EAP_FUNC_IMPORT void object_increase_reference_count(); + EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H void object_increase_reference_count(); /** * This function should first decrease reference count * and second return the remaining reference count. * Reference count must not be decreased when it is zero. */ - EAP_FUNC_IMPORT u32_t object_decrease_reference_count(); + EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H u32_t object_decrease_reference_count(); /** * This function returns the pointer to the data. * Empty message return NULL pointer. */ - EAP_FUNC_IMPORT void * get_message_data() const; + EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H void * get_message_data() const; /** * This function returns the length of the data. * Empty message return zero. */ - EAP_FUNC_IMPORT u32_t get_message_data_length() const; + EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H u32_t get_message_data_length() const; - EAP_FUNC_IMPORT eap_status_e allocate_message_data_buffer( + EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H eap_status_e allocate_message_data_buffer( const u32_t approximate_buffer_requirement); /** * This function copies message data. * Data must be formatted as EAP-TLV-message data. */ - EAP_FUNC_IMPORT eap_status_e copy_message_data( + EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H eap_status_e copy_message_data( const u32_t length, const void * const value); @@ -143,14 +166,14 @@ * Note the data is referenced not copied. * Data must be formatted as EAP-TLV-message data. */ - EAP_FUNC_IMPORT eap_status_e set_message_data( + EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H eap_status_e set_message_data( const u32_t length, const void * const value); /** * This function adds data to message. */ - EAP_FUNC_IMPORT eap_status_e add_message_data( + EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H eap_status_e add_message_data( const eap_tlv_type_t type, const u32_t length, const void * const data); @@ -158,7 +181,7 @@ /** * This function adds array of data to message. */ - EAP_FUNC_IMPORT eap_status_e add_message_data_array( + EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H eap_status_e add_message_data_array( const eap_tlv_type_t type, const u32_t length_of_each_data_block, eap_array_c * const data_array); @@ -166,14 +189,14 @@ /** * This function adds header of structured data to message. */ - EAP_FUNC_IMPORT eap_status_e add_message_header( + EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H eap_status_e add_message_header( const eap_tlv_type_t type, const u32_t length); /** * This function parses eap_tlv_header_c blocks from message to tlv_blocks. */ - EAP_FUNC_IMPORT eap_status_e parse_message_data( + EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H eap_status_e parse_message_data( eap_array_c * const tlv_blocks); /** @@ -181,13 +204,13 @@ * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H bool get_is_valid(); /** * This function allocates buffer to message of specified type. * Function returns pointer to the value field of specified length. */ - EAP_FUNC_IMPORT eap_status_e allocate_message_buffer( + EAP_FUNC_VISIBILITY_EAP_TLV_MESSAGE_DATA_H eap_status_e allocate_message_buffer( const eap_tlv_type_t type, const u32_t length, void * * const buffer); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_tools.h --- a/eapol/eapol_framework/eapol_common/include/eap_tools.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_tools.h Thu Sep 16 13:07:04 2010 +0300 @@ -29,6 +29,27 @@ #include "eap_variable_data.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TOOLS_H) + #define EAP_CLASS_VISIBILITY_EAP_TOOLS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TOOLS_H + #define EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H + #define EAP_FUNC_EXPORT_EAP_TOOLS_H + #define EAP_C_FUNC_EXPORT_EAP_TOOLS_H +#elif defined(EAP_EXPORT_EAP_TOOLS_H) + #define EAP_CLASS_VISIBILITY_EAP_TOOLS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TOOLS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TOOLS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TOOLS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TOOLS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TOOLS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TOOLS_H + #define EAP_C_FUNC_EXPORT_EAP_TOOLS_H +#endif +// End: added by script change_export_macros.sh. #if defined(USE_EAP_STACK_TRACE) || defined(USE_EAP_ASSERT_STACK_TRACE) #include "eap_am_stack_trace.h" @@ -40,17 +61,17 @@ /** * This function changes 16-bit unsigned integer from host order to network order. */ -EAP_C_FUNC_IMPORT u16_t eap_htons(const u16_t value); +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H u16_t eap_htons(const u16_t value); /** * This function changes 32-bit unsigned integer from host order to network order. */ -EAP_C_FUNC_IMPORT u32_t eap_htonl(const u32_t value); +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H u32_t eap_htonl(const u32_t value); /** * This function changes 64-bit unsigned integer from host order to network order. */ -EAP_C_FUNC_IMPORT u64_t eap_htonll(const u64_t value); +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H u64_t eap_htonll(const u64_t value); /** @@ -73,24 +94,24 @@ * This function changes 16-bit unsigned integer from host order to little endian order. * This is used in some crypto algorithms. */ -EAP_C_FUNC_IMPORT u16_t eap_host_to_little_endian_short(const u16_t value); +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H u16_t eap_host_to_little_endian_short(const u16_t value); /** * This function changes 32-bit unsigned integer from host order to little endian order. * This is used in some crypto algorithms. */ -EAP_C_FUNC_IMPORT u32_t eap_host_to_little_endian_long(const u32_t value); +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H u32_t eap_host_to_little_endian_long(const u32_t value); /** * This function changes 64-bit unsigned integer from host order to little endian order. * This is used in some crypto algorithms. */ -EAP_C_FUNC_IMPORT u64_t eap_host_to_little_endian_long(const u64_t value); +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H u64_t eap_host_to_little_endian_long(const u64_t value); /** * This function write 16-bit unsigned integer which is in little endian order to memory. */ -EAP_C_FUNC_IMPORT eap_status_e eap_write_u16_t_little_endian_order( +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H eap_status_e eap_write_u16_t_little_endian_order( void * const p_data, const u32_t data_length, const u16_t value); @@ -98,7 +119,7 @@ /** * This function write 32-bit unsigned integer which is in little endian order to memory. */ -EAP_C_FUNC_IMPORT eap_status_e eap_write_u32_t_little_endian_order( +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H eap_status_e eap_write_u32_t_little_endian_order( void * const p_data, const u32_t data_length, const u32_t value); @@ -106,7 +127,7 @@ /** * This function write 64-bit unsigned integer which is in little endian order to memory. */ -EAP_C_FUNC_IMPORT eap_status_e eap_write_u64_t_little_endian_order( +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H eap_status_e eap_write_u64_t_little_endian_order( void * const p_data, const u32_t data_length, const u64_t value); @@ -115,7 +136,7 @@ * This function reads 16-bit unsigned integer which is in little endian order from memory * and returns value in host order. */ -EAP_C_FUNC_IMPORT u16_t eap_read_u16_t_little_endian_order( +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H u16_t eap_read_u16_t_little_endian_order( const void * const data, const u32_t data_length); @@ -123,7 +144,7 @@ * This function reads 32-bit unsigned integer which is in little endian order from memory * and returns value in host order. */ -EAP_C_FUNC_IMPORT u32_t eap_read_u32_t_little_endian_order( +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H u32_t eap_read_u32_t_little_endian_order( const void * const p_data, const u32_t data_length); @@ -131,7 +152,7 @@ * This function reads 64-bit unsigned integer which is in little endian order from memory * and returns value in host order. */ -EAP_C_FUNC_IMPORT u64_t eap_read_u64_t_little_endian_order( +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H u64_t eap_read_u64_t_little_endian_order( const void * const p_data, const u32_t data_length); @@ -139,7 +160,7 @@ * This function reads 16-bit unsigned integer which is in network order from memory * and returns value in host order. */ -EAP_C_FUNC_IMPORT u16_t eap_read_u16_t_network_order( +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H u16_t eap_read_u16_t_network_order( const void * const data, const u32_t data_length); @@ -147,7 +168,7 @@ * This function reads 24-bit unsigned integer which is in network order from memory * and returns it in 32-bit value in host order. */ -EAP_C_FUNC_IMPORT u32_t eap_read_u24_t_network_order( +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H u32_t eap_read_u24_t_network_order( const void * const data, const u32_t data_length); @@ -155,7 +176,7 @@ * This function reads 32-bit unsigned integer which is in network order from memory * and returns value in host order. */ -EAP_C_FUNC_IMPORT u32_t eap_read_u32_t_network_order( +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H u32_t eap_read_u32_t_network_order( const void * const data, const u32_t data_length); @@ -163,7 +184,7 @@ * This function reads 64-bit unsigned integer which is in network order from memory * and returns value in host order. */ -EAP_C_FUNC_IMPORT u64_t eap_read_u64_t_network_order( +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H u64_t eap_read_u64_t_network_order( const void * const data, const u32_t data_length); @@ -172,7 +193,7 @@ * This function writes 16-bit unsigned integer to network order to memory * and returns status eap_status_ok when successfull. */ -EAP_C_FUNC_IMPORT eap_status_e eap_write_u16_t_network_order( +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H eap_status_e eap_write_u16_t_network_order( void * const data, const u32_t data_length, const u16_t value); @@ -182,7 +203,7 @@ * and returns status eap_status_ok when successfull. * Note only 24-bit least significant bits are written from 32-bit value. */ -EAP_C_FUNC_IMPORT eap_status_e eap_write_u24_t_network_order( +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H eap_status_e eap_write_u24_t_network_order( void * const data, const u32_t data_length, const u32_t value); @@ -191,7 +212,7 @@ * This function writes 32-bit unsigned integer to network order to memory * and returns status eap_status_ok when successfull. */ -EAP_C_FUNC_IMPORT eap_status_e eap_write_u32_t_network_order( +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H eap_status_e eap_write_u32_t_network_order( void * const data, const u32_t data_length, const u32_t value); @@ -200,16 +221,16 @@ * This function writes 64-bit unsigned integer to network order to memory * and returns status eap_status_ok when successfull. */ -EAP_C_FUNC_IMPORT eap_status_e eap_write_u64_t_network_order( +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H eap_status_e eap_write_u64_t_network_order( void * const data, const u32_t data_length, const u64_t value); -EAP_C_FUNC_IMPORT u64_t eap_shift_left_64_bit(u64_t value, u32_t shift); +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H u64_t eap_shift_left_64_bit(u64_t value, u32_t shift); -EAP_C_FUNC_IMPORT u64_t eap_shift_right_64_bit(u64_t value, u32_t shift); +EAP_C_FUNC_VISIBILITY_EAP_TOOLS_H u64_t eap_shift_right_64_bit(u64_t value, u32_t shift); inline u64_t eap_read_u64_t_host_order( diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_type_all.h --- a/eapol/eapol_framework/eapol_common/include/eap_type_all.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_type_all.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ //#include "eap_am_memory.h" #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_ALL_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_ALL_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_ALL_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_ALL_H + #define EAP_FUNC_EXPORT_EAP_TYPE_ALL_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_ALL_H +#elif defined(EAP_EXPORT_EAP_TYPE_ALL_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_ALL_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_ALL_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_ALL_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_ALL_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_ALL_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_ALL_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_ALL_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_ALL_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_ALL_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_ALL_H +#endif +// End: added by script change_export_macros.sh. #include "eap_base_type.h" #include "abs_eap_base_type.h" #include "eap_variable_data.h" @@ -44,7 +65,7 @@ * NOTE one module could include many EAP-types. * EAP-type will callback caller using the partner pointer. */ -EAP_C_FUNC_IMPORT eap_base_type_c * const new_eap_type( +EAP_C_FUNC_VISIBILITY_EAP_TYPE_ALL_H eap_base_type_c * const new_eap_type( abs_eap_am_tools_c * const tools, abs_eap_base_type_c * const partner, const eap_type_value_e eap_type, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_type_selection.h --- a/eapol/eapol_framework/eapol_common/include/eap_type_selection.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_type_selection.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eap_am_assert.h" #include "eap_variable_data.h" #include "eap_header.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_SELECTION_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SELECTION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SELECTION_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SELECTION_H + #define EAP_FUNC_EXPORT_EAP_TYPE_SELECTION_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SELECTION_H +#elif defined(EAP_EXPORT_EAP_TYPE_SELECTION_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SELECTION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SELECTION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SELECTION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_SELECTION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SELECTION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SELECTION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SELECTION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SELECTION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_SELECTION_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SELECTION_H +#endif +// End: added by script change_export_macros.sh. + //-------------------------------------------------- @@ -32,7 +55,7 @@ /// eap_type_selection_c class stores infofmation of one supported EAP-type. -class EAP_EXPORT eap_type_selection_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_SELECTION_H eap_type_selection_c { private: //-------------------------------------------------- @@ -55,11 +78,11 @@ /** * The destructor of the eap_type_selection_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_type_selection_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SELECTION_H virtual ~eap_type_selection_c(); /** */ - EAP_FUNC_IMPORT eap_type_selection_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_SELECTION_H eap_type_selection_c( abs_eap_am_tools_c * const tools, const eap_type_value_e type, const bool is_enabled); @@ -67,30 +90,30 @@ /** * The get_type() function returns EAP-type. */ - EAP_FUNC_IMPORT eap_type_value_e get_type() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SELECTION_H eap_type_value_e get_type() const; /** * The get_is_enabled() function returns true when EAP-type is enabled. */ - EAP_FUNC_IMPORT bool get_is_enabled() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SELECTION_H bool get_is_enabled() const; /** * The copy() function copies the eap_type_selection_c object and data. */ - EAP_FUNC_IMPORT eap_type_selection_c * copy() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SELECTION_H eap_type_selection_c * copy() const; /** * The get_is_valid() function returns the status of the object. * @return True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SELECTION_H bool get_is_valid() const; /** * The get_is_valid_data() function returns the status of the * data included in eap_type_selection_c object. * @return True indicates the object includes valid data. */ - EAP_FUNC_IMPORT bool get_is_valid_data() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SELECTION_H bool get_is_valid_data() const; }; // class eap_type_selection_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_variable_data.h --- a/eapol/eapol_framework/eapol_common/include/eap_variable_data.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_variable_data.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_am_types.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_VARIABLE_DATA_H) + #define EAP_CLASS_VISIBILITY_EAP_VARIABLE_DATA_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H + #define EAP_C_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H + #define EAP_FUNC_EXPORT_EAP_VARIABLE_DATA_H + #define EAP_C_FUNC_EXPORT_EAP_VARIABLE_DATA_H +#elif defined(EAP_EXPORT_EAP_VARIABLE_DATA_H) + #define EAP_CLASS_VISIBILITY_EAP_VARIABLE_DATA_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_VARIABLE_DATA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_VARIABLE_DATA_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_VARIABLE_DATA_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_VARIABLE_DATA_H + #define EAP_C_FUNC_EXPORT_EAP_VARIABLE_DATA_H +#endif +// End: added by script change_export_macros.sh. //#include "eap_am_memory.h" #include "eap_am_assert.h" #include "eap_status.h" @@ -34,7 +55,7 @@ /// This class stores any data in byte array. -class EAP_EXPORT eap_variable_data_c +class EAP_CLASS_VISIBILITY_EAP_VARIABLE_DATA_H eap_variable_data_c { private: //-------------------------------------------------- @@ -74,9 +95,9 @@ eap_variable_data_impl_str * m_data; - EAP_FUNC_IMPORT eap_status_e initialize_members(); + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e initialize_members(); - EAP_FUNC_IMPORT eap_status_e allocate_buffer( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e allocate_buffer( const u32_t required_buffer_length); //-------------------------------------------------- @@ -91,13 +112,13 @@ * Destructor of the eap_variable_data class will release * the buffer if attribute m_free_buffer is true. */ - EAP_FUNC_IMPORT virtual ~eap_variable_data_c(); + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H virtual ~eap_variable_data_c(); /** * Constructor takes only one parameter called tools. * @param tools is pointer to the tools class. @see abs_eap_am_tools_c. */ - EAP_FUNC_IMPORT eap_variable_data_c( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_variable_data_c( abs_eap_am_tools_c * const tools); /** @@ -108,7 +129,7 @@ * @param free_buffer indicates whether the buffer must be freed in the destructor. * @param is_writable indicates whether the buffer is writable. */ - EAP_FUNC_IMPORT eap_variable_data_c( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_variable_data_c( abs_eap_am_tools_c * const tools, const void * const buffer, const u32_t buffer_length, @@ -120,7 +141,7 @@ * The get_is_valid() function returns the status of the eap_variable_data object. * @return True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H bool get_is_valid() const; /** @@ -129,53 +150,53 @@ * Note the object may include zero length data, and that is valid data. * @return True indicates the object includes valid data. */ - EAP_FUNC_IMPORT bool get_is_valid_data() const; + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H bool get_is_valid_data() const; /** * The set_is_valid() function sets the state of the eap_variable_data object valid. * The eap_variable_data_c object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H void set_is_valid(); /** * The set_is_invalid() function sets the state of the eap_variable_data object invalid. * The eap_variable_data_c object calls this function after it is uninitialized. */ - EAP_FUNC_IMPORT void set_is_invalid(); + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H void set_is_invalid(); /** * This function returns flag that indicates whether this * buffer is writeble (true) or read only (false). */ - EAP_FUNC_IMPORT bool get_is_writable() const; + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H bool get_is_writable() const; /** * The get_data_offset() function returns the pointer to the buffer. * @param offset is offset from the begin of the buffer. * @param buffer_length is required count of bytes. */ - EAP_FUNC_IMPORT u8_t * get_buffer_offset( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H u8_t * get_buffer_offset( const u32_t offset, const u32_t buffer_length) const; /** * The get_buffer() function returns the pointer to the buffer. */ - EAP_FUNC_IMPORT u8_t * get_buffer(const u32_t buffer_length) const; + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H u8_t * get_buffer(const u32_t buffer_length) const; /** * The get_data_offset() function returns the pointer to the data. * @param offset is offset from the begin of the data. * @param data_length is required count of bytes. */ - EAP_FUNC_IMPORT u8_t * get_data_offset( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H u8_t * get_data_offset( const u32_t offset, const u32_t data_length) const; /** * The get_data() function returns the pointer to the begin of the data. */ - EAP_FUNC_IMPORT u8_t * get_data(const u32_t data_length) const; + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H u8_t * get_data(const u32_t data_length) const; /** @@ -208,7 +229,7 @@ #else - EAP_FUNC_IMPORT u8_t * get_data() const; + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H u8_t * get_data() const; #endif //#if defined(USE_EAP_INLINE_FUNCTIONS) @@ -240,7 +261,7 @@ #else - EAP_FUNC_IMPORT u32_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H u32_t get_data_length() const; #endif //#if defined(USE_EAP_INLINE_FUNCTIONS) @@ -273,7 +294,7 @@ #else - EAP_FUNC_IMPORT u32_t get_buffer_length() const; + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H u32_t get_buffer_length() const; #endif //#if defined(USE_EAP_INLINE_FUNCTIONS) @@ -282,20 +303,20 @@ * The reset_start_offset_and_data_length() function sets the begin offset of the data to zero * and the length of data to zero. */ - EAP_FUNC_IMPORT eap_status_e reset_start_offset_and_data_length(); + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e reset_start_offset_and_data_length(); /** * The set_start_offset() function sets the begin offset of the data to index. * With this function data in the begin of the buffer can be removed * without any copy operations. */ - EAP_FUNC_IMPORT eap_status_e set_start_offset(const u32_t index); + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e set_start_offset(const u32_t index); /** * The set_data_length() function changes the length of the data. * @param length is count of bytes in the buffer. */ - EAP_FUNC_IMPORT eap_status_e set_data_length( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e set_data_length( const u32_t length); /** @@ -306,7 +327,7 @@ * @param free_buffer indicates whether the buffer must be freed in the destructor. * @param is_writable indicates whether the buffer is writable. */ - EAP_FUNC_IMPORT eap_status_e set_buffer( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e set_buffer( const void * const buffer, const u32_t buffer_length, bool free_buffer, @@ -320,7 +341,7 @@ * @param free_buffer indicates whether the buffer must be freed in the destructor. * @param is_writable indicates whether the buffer is writable. */ - EAP_FUNC_IMPORT eap_status_e set_buffer( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e set_buffer( void * const buffer, const u32_t buffer_length, bool free_buffer, @@ -332,7 +353,7 @@ * Data can be modified through both eap_variable_data objects. * @param buffer is pointer to the buffer. */ - EAP_FUNC_IMPORT eap_status_e set_buffer( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e set_buffer( const eap_variable_data_c * const buffer); /** @@ -340,7 +361,7 @@ * @param buffer points the data to be copied. * @param buffer_length is length of the buffer in bytes. */ - EAP_FUNC_IMPORT eap_status_e set_copy_of_buffer( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e set_copy_of_buffer( const void * const buffer, const u32_t buffer_length); @@ -349,7 +370,7 @@ * The first version copies data pointed by parameter buffer. * @param buffer points the data to be copied. */ - EAP_FUNC_IMPORT eap_status_e set_copy_of_buffer( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e set_copy_of_buffer( const eap_variable_data_c * const buffer); /** @@ -360,7 +381,7 @@ * @param buffer points the data to be added. * @param buffer_length is length of the buffer in bytes. */ - EAP_FUNC_IMPORT eap_status_e set_buffer_length( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e set_buffer_length( const u32_t buffer_length); /** @@ -369,7 +390,7 @@ * @param buffer points the data to be added. * @param buffer_length is length of the buffer in bytes. */ - EAP_FUNC_IMPORT eap_status_e add_data( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e add_data( const void * const buffer, const u32_t buffer_length); @@ -378,7 +399,7 @@ * If the buffer is empty the data is added to begin of the buffer. * @param buffer points the data to be added. */ - EAP_FUNC_IMPORT eap_status_e add_data( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e add_data( const eap_variable_data_c * const buffer); /** @@ -387,7 +408,7 @@ * @param buffer points the data to be added. * @param buffer_length is length of the buffer in bytes. */ - EAP_FUNC_IMPORT eap_status_e add_data_to_offset( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e add_data_to_offset( const u32_t offset, const void * const buffer, const u32_t buffer_length); @@ -397,7 +418,7 @@ * @param offset tells the place where data will begin. * @param buffer points the data to be added. */ - EAP_FUNC_IMPORT eap_status_e add_data_to_offset( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e add_data_to_offset( const u32_t offset, const eap_variable_data_c * const buffer); @@ -407,7 +428,7 @@ * This function is usefull when null terminated strings are stored to * eap_variable_data_c object. */ - EAP_FUNC_IMPORT eap_status_e add_end_null(); + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e add_end_null(); /** * The reset() function resets the eap_variable_data object. @@ -415,20 +436,20 @@ * Object does not include data after this call and get_is_valid_data() * returns false. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e reset(); /** * The init() function initializes the eap_variable_data object. * @param length is length of buffer in bytes that is allocated. * Buffer is set empty, data length is set zero. */ - EAP_FUNC_IMPORT eap_status_e init( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_status_e init( const u32_t length); /** * The copy() function copies the eap_variable_data object and data. */ - EAP_FUNC_IMPORT eap_variable_data_c * copy() const; + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H eap_variable_data_c * copy() const; /** @@ -439,7 +460,7 @@ * If the data of the parameter object is shorter than compare_length bytes * or the first different byte of the caller is larger the function returns positive value. */ - EAP_FUNC_IMPORT i32_t compare_length( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H i32_t compare_length( const void * const data, const u32_t data_length, const u32_t compare_length_of_data) const; @@ -452,7 +473,7 @@ * If the data of the parameter object is shorter than compare_length bytes * or the first different byte of the caller is larger the function returns positive value. */ - EAP_FUNC_IMPORT i32_t compare_length( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H i32_t compare_length( const eap_variable_data_c * const data, const u32_t compare_length_of_data) const; @@ -464,7 +485,7 @@ * If the data of the caller object is longer or the first different byte * of the caller is larger the function returns positive value. */ - EAP_FUNC_IMPORT i32_t compare( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H i32_t compare( const void * const data, const u32_t data_length) const; @@ -476,7 +497,7 @@ * If the data of the caller object is longer or the first different byte * of the caller is larger the function returns positive value. */ - EAP_FUNC_IMPORT i32_t compare( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H i32_t compare( const eap_variable_data_c * const data) const; @@ -484,7 +505,7 @@ * The hash() function returns HASH-value calculated from the data. * @return Maximum returned value is size-1. Minimum returned value is zero. */ - EAP_FUNC_IMPORT u32_t hash( + EAP_FUNC_VISIBILITY_EAP_VARIABLE_DATA_H u32_t hash( const u32_t size) const; //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eap_wimax_authentication.h --- a/eapol/eapol_framework/eapol_common/include/eap_wimax_authentication.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eap_wimax_authentication.h Thu Sep 16 13:07:04 2010 +0300 @@ -29,6 +29,29 @@ #include #include #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_WIMAX_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H + #define EAP_C_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H + #define EAP_FUNC_EXPORT_EAP_WIMAX_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_EAP_WIMAX_AUTHENTICATION_H +#elif defined(EAP_EXPORT_EAP_WIMAX_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_WIMAX_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_WIMAX_AUTHENTICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_WIMAX_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_EAP_WIMAX_AUTHENTICATION_H +#endif +// End: added by script change_export_macros.sh. + // FORWARD DECLARATIONS class eap_session_core_c; @@ -37,46 +60,42 @@ // CLASS DECLARATION -class EAP_EXPORT eap_wimax_authentication_c +class EAP_CLASS_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_wimax_authentication_c : public abs_eap_am_wimax_authentication_c , public abs_eap_core_c { public: - EAP_FUNC_IMPORT eap_wimax_authentication_c( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_wimax_authentication_c( abs_eap_am_tools_c* const tools, abs_eap_wimax_authentication_c* const partner, eap_am_wimax_authentication_c* const am_wauth, const bool is_client_when_true); -#if defined(EXPORT_DESTRUCTORS) - EAP_FUNC_IMPORT virtual ~eap_wimax_authentication_c(); // For GCC compilation -#else - virtual ~eap_wimax_authentication_c(); // For RVCT compilation -#endif + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H virtual ~eap_wimax_authentication_c(); // For GCC compilation /////////////////////////////////// /* These are called by the lower */ /* layer (= Wimax engine). */ - EAP_FUNC_IMPORT static eap_wimax_authentication_c* new_eap_wimax_authentication_c( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H static eap_wimax_authentication_c* new_eap_wimax_authentication_c( abs_eap_am_tools_c* const tools, abs_eap_wimax_authentication_c* const partner, const bool is_client_when_true); - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e shutdown(); - EAP_FUNC_IMPORT eap_status_e cancel_all_authentication_sessions(); + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e cancel_all_authentication_sessions(); - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, eap_general_header_base_c * const packet_data, const u32_t packet_length); - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e eap_acknowledge( const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e configure(); /** @@ -102,13 +121,13 @@ * "RoutingRealm2!RoutingRealm3!HomeRealm!{avp1|avp2|avp3}username@RoutingRealm1". */ - EAP_FUNC_IMPORT eap_status_e set_wimax_parameters( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e set_wimax_parameters( eap_variable_data_c* const routing_info, eap_variable_data_c* const nai_decoration); - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H bool get_is_valid(); - EAP_FUNC_IMPORT bool get_is_client(); + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H bool get_is_client(); //-------------------------------------------------- @@ -118,18 +137,18 @@ /* These are called by eap_session_core. */ /* See abs_eap_core.h for descriptions. */ - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e packet_send( const eap_am_network_id_c * const network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, const u32_t data_length, const u32_t buffer_length); - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length); - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e /* tunneling_type */, abs_eap_base_type_c * const partner, @@ -137,60 +156,60 @@ const bool is_client_when_true, const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT eap_status_e unload_module(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e unload_module(const eap_type_value_e eap_type); - EAP_FUNC_IMPORT eap_status_e restart_authentication( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e restart_authentication( const eap_am_network_id_c * const receive_network_id, const bool is_client_when_true, const bool force_clean_restart, const bool from_timer = false); - EAP_FUNC_IMPORT eap_status_e packet_data_crypto_keys( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e packet_data_crypto_keys( const eap_am_network_id_c * const send_network_id, const eap_master_session_key_c * const master_session_key ); - EAP_FUNC_IMPORT eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); - EAP_FUNC_IMPORT eap_status_e write_configure( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H void state_notification( const abs_eap_state_notification_c * const state); - EAP_FUNC_IMPORT eap_status_e asynchronous_init_remove_eap_session( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e asynchronous_init_remove_eap_session( const eap_am_network_id_c * const send_network_id); - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e set_timer( abs_eap_base_timer_c * const initializer, const u32_t id, void * const data, const u32_t time_ms); - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e cancel_timer( abs_eap_base_timer_c * const initializer, const u32_t id); - EAP_FUNC_IMPORT eap_status_e cancel_all_timers(); + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e cancel_all_timers(); - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); - EAP_FUNC_IMPORT eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); - EAP_FUNC_IMPORT eap_status_e set_session_timeout( + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e set_session_timeout( const u32_t session_timeout_ms); //-------------------------------------------------- private: - EAP_FUNC_IMPORT eap_status_e create_upper_stack(); + EAP_FUNC_VISIBILITY_EAP_WIMAX_AUTHENTICATION_H eap_status_e create_upper_stack(); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_core.h --- a/eapol/eapol_framework/eapol_common/include/eapol_core.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_core.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 47 % +* %version: 49 % */ #if !defined(_EAPOL_CORE_H_) @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_CORE_H) + #define EAP_CLASS_VISIBILITY_EAPOL_CORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_CORE_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_CORE_H + #define EAP_FUNC_EXPORT_EAPOL_CORE_H + #define EAP_C_FUNC_EXPORT_EAPOL_CORE_H +#elif defined(EAP_EXPORT_EAPOL_CORE_H) + #define EAP_CLASS_VISIBILITY_EAPOL_CORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_CORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_CORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_CORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_CORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_CORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_CORE_H + #define EAP_C_FUNC_EXPORT_EAPOL_CORE_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_session_core.h" #include "eap_core.h" #include "abs_eapol_core.h" @@ -70,7 +91,7 @@ /// A eapol_core_c class implements the basic functionality of EAPOL. -class EAP_EXPORT eapol_core_c +class EAP_CLASS_VISIBILITY_EAPOL_CORE_H eapol_core_c : public abs_eap_session_core_c , public abs_eap_base_timer_c , public abs_eap_stack_interface_c @@ -135,13 +156,13 @@ bool m_skip_start_4_way_handshake; - EAP_FUNC_IMPORT eap_status_e indicate_eapol_key_state_started_eap_authentication( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e indicate_eapol_key_state_started_eap_authentication( const eap_am_network_id_c * const send_network_id); - EAP_FUNC_IMPORT eap_status_e init_eapol_key_pmksa_caching_timeout( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e init_eapol_key_pmksa_caching_timeout( const eap_am_network_id_c * const send_network_id); - EAP_FUNC_IMPORT eap_status_e remove_eapol_key_state( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e remove_eapol_key_state( const eap_am_network_id_c * const send_network_id, const bool force_remove); @@ -167,7 +188,7 @@ /** * The destructor deletes the m_eap_core object. */ - EAP_FUNC_IMPORT virtual ~eapol_core_c(); + EAP_FUNC_VISIBILITY_EAPOL_CORE_H virtual ~eapol_core_c(); /** * The constructor creates the eap_core object and initializes the m_eap_core @@ -178,7 +199,7 @@ * as a client (true) or server (false), in terms of EAP-protocol whether * this network entity is EAP-supplicant (true) or EAP-authenticator (false). */ - EAP_FUNC_IMPORT eapol_core_c( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eapol_core_c( abs_eap_am_tools_c * const tools, abs_eapol_core_c * const partner, const bool is_client_when_true); @@ -189,10 +210,10 @@ * If this fails this function must return corresponding error status. * @return This function returns the status of operation. */ - EAP_FUNC_IMPORT eap_status_e cancel_all_authentication_sessions(); + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e cancel_all_authentication_sessions(); // This is documented in abs_eap_stack_interface_c::packet_process(). - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, eap_general_header_base_c * const packet_data, const u32_t packet_length); @@ -207,7 +228,7 @@ * @param data_length is length in bytes of the EAP-packet. * @param buffer_length is length in bytes of the whole packet buffer. */ - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e packet_send( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -223,7 +244,7 @@ * @return Function returns the offset of EAP-header. * @see abs_eap_core_c::get_header_offset(). */ - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length); @@ -236,7 +257,7 @@ * The server does not need eap_acknowledge() function because * server (EAP-authenticator) sends the EAP-success message. */ - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e eap_acknowledge( const eap_am_network_id_c * const receive_network_id); /** @@ -244,7 +265,7 @@ * load new module of EAP-type. * @see abs_eap_core_c::load_module(). */ - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e /* tunneling_type */, abs_eap_base_type_c * const partner, @@ -256,7 +277,7 @@ * The unload_module() function unloads the module of a EAP-type. * @see abs_eap_core_c::unload_module(). */ - EAP_FUNC_IMPORT eap_status_e unload_module( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e unload_module( const eap_type_value_e type); /** @@ -267,7 +288,7 @@ * after function returns have PMKSA cached and read_reassociation_parameters() can be called * with those eap_am_network_id_c objects. */ - EAP_FUNC_IMPORT eap_status_e check_pmksa_cache( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e check_pmksa_cache( eap_array_c * const bssid_sta_receive_network_ids, const eapol_key_authentication_type_e selected_eapol_key_authentication_type, const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e pairwise_key_cipher_suite, @@ -279,7 +300,7 @@ * MAC address of Authenticator should be in source address. * MAC address of Supplicant should be in destination address. */ - EAP_FUNC_IMPORT eap_status_e remove_pmksa_from_cache( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e remove_pmksa_from_cache( const eap_am_network_id_c * const receive_network_id); /** @@ -295,7 +316,7 @@ * when EAP-authentication is needed with another peer. * @see abs_eap_core_c::restart_authentication(). */ - EAP_FUNC_IMPORT eap_status_e restart_authentication( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e restart_authentication( const eap_am_network_id_c * const receive_network_id, const bool is_client_when_true, const bool force_clean_restart, @@ -311,11 +332,11 @@ * The adaptation module calls the start_preauthentication() function * when preauthentication is needed with another AP. */ - EAP_FUNC_IMPORT eap_status_e start_preauthentication( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e start_preauthentication( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type); - EAP_FUNC_IMPORT eap_status_e read_reassociation_parameters( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e read_reassociation_parameters( const eap_am_network_id_c * const old_receive_network_id, ///< source includes remote address, destination includes local address. const eap_am_network_id_c * const new_receive_network_id, ///< source includes remote address, destination includes local address. const eapol_key_authentication_type_e authentication_type, @@ -323,12 +344,12 @@ const eap_variable_data_c * const received_WPA_ie, const eap_variable_data_c * const sent_WPA_ie); - EAP_FUNC_IMPORT eap_status_e start_reassociation( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e start_reassociation( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, const eap_variable_data_c * const PMKID); - EAP_FUNC_IMPORT eap_status_e complete_reassociation( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e complete_reassociation( const eapol_wlan_authentication_state_e reassociation_result, const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, @@ -337,12 +358,12 @@ const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e pairwise_key_cipher_suite, const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e group_key_cipher_suite); - EAP_FUNC_IMPORT eap_status_e start_WPXM_reassociation( + eap_status_e start_WPXM_reassociation( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, eap_variable_data_c * const send_reassociation_request_ie); - EAP_FUNC_IMPORT eap_status_e complete_WPXM_reassociation( + eap_status_e complete_WPXM_reassociation( const eapol_wlan_authentication_state_e reassociation_result, const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, @@ -351,7 +372,7 @@ /** * he adaptation module calls the send_logoff() function to send a EAPOL-Logoff message. */ - EAP_FUNC_IMPORT eap_status_e send_logoff( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e send_logoff( const eap_am_network_id_c * const receive_network_id); /** @@ -361,21 +382,21 @@ * to offer the keys to lower level. * @see abs_eap_base_type_c::packet_data_crypto_keys(). */ - EAP_FUNC_IMPORT eap_status_e packet_data_crypto_keys( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e packet_data_crypto_keys( const eap_am_network_id_c * const send_network_id, const eap_master_session_key_c * const master_session_key ); // See abs_eapol_key_state_c::packet_data_session_key(). - EAP_FUNC_IMPORT eap_status_e packet_data_session_key( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e packet_data_session_key( const eap_am_network_id_c * const send_network_id, const eapol_session_key_c * const key); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e configure(); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e shutdown(); /** * The read_configure() function reads the configuration data identified @@ -383,7 +404,7 @@ * the query to some persistent store. * @see abs_eap_base_type_c::read_configure(). */ - EAP_FUNC_IMPORT eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); @@ -393,33 +414,33 @@ * the action to some persistent store. * @see abs_eap_base_type_c::write_configure(). */ - EAP_FUNC_IMPORT eap_status_e write_configure( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); // This is documented in abs_eap_stack_interface_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAPOL_CORE_H void set_is_valid(); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAPOL_CORE_H bool get_is_valid(); // See abs_eap_base_type_c::state_notification(). - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H void state_notification( const abs_eap_state_notification_c * const state); // See abs_eap_base_timer_c::timer_expired(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e timer_expired( const u32_t id, void *data); // See abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e timer_delete_data( const u32_t id, void *data); /** * This function tells lower layer to remove EAP session object asyncronously. * @param send_network_id is pointer to network id that identifies the removed EAP session. */ - EAP_FUNC_IMPORT eap_status_e asynchronous_init_remove_eap_session( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e asynchronous_init_remove_eap_session( const eap_am_network_id_c * const send_network_id); /** @@ -427,30 +448,30 @@ * when EAP-authentication is needed with another peer. * @see abs_eap_core_c::asynchronous_start_authentication(). */ - EAP_FUNC_IMPORT eap_status_e asynchronous_start_authentication( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e asynchronous_start_authentication( const eap_am_network_id_c * const /* receive_network_id */, const bool /* is_client_when_true */); // - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e set_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id, void * const p_data, const u32_t p_time_ms); - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e cancel_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id); // - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); // See abs_eap_core_c::get_eap_type_list(). - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); // See abs_eapol_key_state_c::get_and_increment_global_key_counter(). - EAP_FUNC_IMPORT eap_status_e get_and_increment_global_key_counter( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e get_and_increment_global_key_counter( eap_variable_data_c * const key_counter); @@ -461,7 +482,7 @@ * Supplicant should be in destination address. * @param authentication_type is the selected authentication type. */ - EAP_FUNC_IMPORT eap_status_e create_state( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e create_state( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type ); @@ -476,7 +497,7 @@ * @param eapol_pairwise_cipher is the selected pairwise cipher. * @param eapol_group_cipher is the selected group cipher. */ - EAP_FUNC_IMPORT eap_status_e association( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e association( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, const eap_variable_data_c * const authenticator_RSNA_IE, @@ -490,36 +511,36 @@ * @param receive_network_id carries the MAC addresses. * MAC address of Authenticator should be in source address. MAC address of Supplicant should be in destination address. */ - EAP_FUNC_IMPORT eap_status_e disassociation( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e disassociation( const bool complete_to_lower_layer, const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT eap_status_e asynchronous_init_remove_eapol_key_state( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e asynchronous_init_remove_eapol_key_state( const eap_am_network_id_c * const send_netword_id); - EAP_FUNC_IMPORT static eap_status_e shutdown_operation( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H static eap_status_e shutdown_operation( eapol_key_state_c * const handler, abs_eap_am_tools_c * const m_am_tools); - EAP_FUNC_IMPORT static eap_status_e cancel_authentication_session( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H static eap_status_e cancel_authentication_session( eapol_key_state_c * const handler, abs_eap_am_tools_c * const m_am_tools); /// @see abs_eap_core_c::add_rogue_ap(). - EAP_FUNC_IMPORT eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); - EAP_FUNC_IMPORT eap_status_e tkip_mic_failure( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e tkip_mic_failure( const eap_am_network_id_c * const receive_network_id, const bool fatal_failure_when_true, const eapol_RSNA_key_header_c::eapol_tkip_mic_failure_type_e tkip_mic_failure_type); // This is documented in abs_eap_core_c::set_session_timeout(). - EAP_FUNC_IMPORT eap_status_e set_session_timeout( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e set_session_timeout( const u32_t session_timeout_ms); #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e save_simple_config_session( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e save_simple_config_session( const simple_config_state_e state, EAP_TEMPLATE_CONST eap_array_c * const credential_array, const eap_variable_data_c * const new_password, @@ -528,21 +549,21 @@ #endif // #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e set_eap_database_reference_values( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e set_eap_database_reference_values( const eap_variable_data_c * const reference); - EAP_FUNC_IMPORT eap_status_e get_802_11_authentication_mode( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e get_802_11_authentication_mode( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, const eap_variable_data_c * const SSID, const eap_variable_data_c * const preshared_key); - EAP_FUNC_IMPORT eap_status_e complete_get_802_11_authentication_mode( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e complete_get_802_11_authentication_mode( const eap_status_e completion_status, const eap_am_network_id_c * const receive_network_id, const eapol_key_802_11_authentication_mode_e mode); - EAP_FUNC_IMPORT eap_status_e complete_remove_eap_session( + EAP_FUNC_VISIBILITY_EAPOL_CORE_H eap_status_e complete_remove_eap_session( const bool complete_to_lower_layer, const eap_am_network_id_c * const receive_network_id); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_ethernet_header.h --- a/eapol/eapol_framework/eapol_common/include/eapol_ethernet_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_ethernet_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,29 @@ #include "eapol_header.h" #include "eap_general_header_base.h" #include "eapol_ethernet_address.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_ETHERNET_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAPOL_ETHERNET_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H + #define EAP_FUNC_EXPORT_EAPOL_ETHERNET_HEADER_H + #define EAP_C_FUNC_EXPORT_EAPOL_ETHERNET_HEADER_H +#elif defined(EAP_EXPORT_EAPOL_ETHERNET_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAPOL_ETHERNET_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_ETHERNET_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_ETHERNET_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_ETHERNET_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_ETHERNET_HEADER_H + #define EAP_C_FUNC_EXPORT_EAPOL_ETHERNET_HEADER_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -46,7 +69,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ -class EAP_EXPORT eapol_ethernet_header_base_c +class EAP_CLASS_VISIBILITY_EAPOL_ETHERNET_HEADER_H eapol_ethernet_header_base_c : public eap_general_header_base_c { private: @@ -75,46 +98,46 @@ //-------------------------------------------------- /// Destructor does nothing special. - EAP_FUNC_IMPORT virtual ~eapol_ethernet_header_base_c(); + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H virtual ~eapol_ethernet_header_base_c(); /// Constructor does nothing special. /// The tools parameter is pointer to tools object. /// The header_buffer parameter is pointer to buffer of Ethernet-packet including header and data. /// The header_buffer_length parameter is length of the header_buffer. - EAP_FUNC_IMPORT eapol_ethernet_header_base_c( + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H eapol_ethernet_header_base_c( abs_eap_am_tools_c * const tools, void * const header_buffer, const u32_t header_buffer_length); /// This function returns pointer to the destination address of the Ethernet-packet. - EAP_FUNC_IMPORT u8_t * get_destination() const; + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H u8_t * get_destination() const; /// This function returns pointer to the source address of the Ethernet-packet. - EAP_FUNC_IMPORT u8_t * get_source() const; + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H u8_t * get_source() const; /// This function returns length of the destination address of the Ethernet-packet. - EAP_FUNC_IMPORT u32_t get_destination_length() const; + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H u32_t get_destination_length() const; /// This function returns length of the source address of the Ethernet-packet. - EAP_FUNC_IMPORT u32_t get_source_length() const; + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H u32_t get_source_length() const; /// This function returns the packet type field of Ethernet-header. - EAP_FUNC_IMPORT u16_t get_type() const; + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H u16_t get_type() const; /// This function returns pointer to the data of the Ethernet-packet. - EAP_FUNC_IMPORT u8_t * get_data(const u32_t data_length) const; + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H u8_t * get_data(const u32_t data_length) const; /// This function returns the length of the data of Ethernet-header. - EAP_FUNC_IMPORT u32_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H u32_t get_data_length() const; /// This function returns the header length of the Ethernet-packet. - EAP_FUNC_IMPORT static u16_t get_header_length(); + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H static u16_t get_header_length(); /// This function sets the packet type field of the Ethernet-header. - EAP_FUNC_IMPORT void set_type(const eapol_ethernet_type_e type); + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H void set_type(const eapol_ethernet_type_e type); /// This function checks the validity of Ethernet-header. - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H eap_status_e check_header() const; // //-------------------------------------------------- @@ -125,7 +148,7 @@ /// @{ This class can be removed. eapol_ethernet_header_base_c could be used instead. } -class EAP_EXPORT eapol_ethernet_header_rd_c +class EAP_CLASS_VISIBILITY_EAPOL_ETHERNET_HEADER_H eapol_ethernet_header_rd_c : public eapol_ethernet_header_base_c { private: @@ -143,19 +166,19 @@ //-------------------------------------------------- /// Destructor does nothing special. - EAP_FUNC_IMPORT virtual ~eapol_ethernet_header_rd_c(); + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H virtual ~eapol_ethernet_header_rd_c(); /// Constructor does nothing special. /// The tools parameter is pointer to tools object. /// The header_buffer parameter is pointer to buffer of Ethernet-packet including header and data. /// The header_buffer_length parameter is length of the header_buffer. - EAP_FUNC_IMPORT eapol_ethernet_header_rd_c( + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H eapol_ethernet_header_rd_c( abs_eap_am_tools_c * const tools, const u8_t * const header_buffer, const u32_t header_buffer_length); /// This function returns pointer to the header of the EAPOL-packet included in the Ethernet-packet. - EAP_FUNC_IMPORT u8_t * get_eapol_header() const; + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H u8_t * get_eapol_header() const; // //-------------------------------------------------- @@ -164,7 +187,7 @@ /// @{ This class can be removed. eapol_ethernet_header_base_c could be used instead. } -class EAP_EXPORT eapol_ethernet_header_wr_c +class EAP_CLASS_VISIBILITY_EAPOL_ETHERNET_HEADER_H eapol_ethernet_header_wr_c : public eapol_ethernet_header_base_c { private: @@ -182,30 +205,30 @@ //-------------------------------------------------- /// Destructor does nothing special. - EAP_FUNC_IMPORT virtual ~eapol_ethernet_header_wr_c(); + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H virtual ~eapol_ethernet_header_wr_c(); /// Constructor does nothing special. /// The tools parameter is pointer to tools object. /// The header_buffer parameter is pointer to buffer of Ethernet-packet including header and data. /// The header_buffer_length parameter is length of the header_buffer. - EAP_FUNC_IMPORT eapol_ethernet_header_wr_c( + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H eapol_ethernet_header_wr_c( abs_eap_am_tools_c * const tools, const u8_t * const header_buffer, const u32_t header_buffer_length); /// This function returns pointer to the header of the EAPOL-packet included in the Ethernet-packet. - EAP_FUNC_IMPORT u8_t * get_eapol_header() const; + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H u8_t * get_eapol_header() const; /// This function returns pointer to the destination address of the Ethernet-packet. - EAP_FUNC_IMPORT u8_t * get_destination(); + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H u8_t * get_destination(); /// This function returns pointer to the source address of the Ethernet-packet. - EAP_FUNC_IMPORT u8_t * get_source(); + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H u8_t * get_source(); /// This function resets the EAPOL-header. /// The type parameter is the type of Ethernet-packet. /// The buffer_length parameter is the length of the EAPOL-header and the following data buffer. - EAP_FUNC_IMPORT void reset_header(const eapol_ethernet_type_e type, const u16_t buffer_length); + EAP_FUNC_VISIBILITY_EAPOL_ETHERNET_HEADER_H void reset_header(const eapol_ethernet_type_e type, const u16_t buffer_length); // //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_handle_tlv_message_data.h --- a/eapol/eapol_framework/eapol_common/include/eapol_handle_tlv_message_data.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_handle_tlv_message_data.h Thu Sep 16 13:07:04 2010 +0300 @@ -27,6 +27,29 @@ #include "eap_array.h" #include "eap_process_tlv_message_data.h" #include "eap_expanded_type.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_HANDLE_TLV_MESSAGE_DATA_H) + #define EAP_CLASS_VISIBILITY_EAPOL_HANDLE_TLV_MESSAGE_DATA_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_HANDLE_TLV_MESSAGE_DATA_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_HANDLE_TLV_MESSAGE_DATA_H + #define EAP_FUNC_EXPORT_EAPOL_HANDLE_TLV_MESSAGE_DATA_H + #define EAP_C_FUNC_EXPORT_EAPOL_HANDLE_TLV_MESSAGE_DATA_H +#elif defined(EAP_EXPORT_EAPOL_HANDLE_TLV_MESSAGE_DATA_H) + #define EAP_CLASS_VISIBILITY_EAPOL_HANDLE_TLV_MESSAGE_DATA_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_HANDLE_TLV_MESSAGE_DATA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_HANDLE_TLV_MESSAGE_DATA_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_HANDLE_TLV_MESSAGE_DATA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_HANDLE_TLV_MESSAGE_DATA_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_HANDLE_TLV_MESSAGE_DATA_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_HANDLE_TLV_MESSAGE_DATA_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_HANDLE_TLV_MESSAGE_DATA_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_HANDLE_TLV_MESSAGE_DATA_H + #define EAP_C_FUNC_EXPORT_EAPOL_HANDLE_TLV_MESSAGE_DATA_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -44,7 +67,7 @@ /// This class defines functions to add and parse message data composed /// of Attribute-Value Pairs (See eap_tlv_header_c) to/from eap_tlv_message_data_c object. -class EAP_EXPORT eapol_handle_tlv_message_data_c +class EAP_CLASS_VISIBILITY_EAPOL_HANDLE_TLV_MESSAGE_DATA_H eapol_handle_tlv_message_data_c : public eap_process_tlv_message_data_c { private: @@ -65,12 +88,12 @@ /** * The destructor of the eapol_handle_tlv_message_data_c class does nothing. */ - EAP_FUNC_IMPORT virtual ~eapol_handle_tlv_message_data_c(); + EAP_FUNC_VISIBILITY_EAPOL_HANDLE_TLV_MESSAGE_DATA_H virtual ~eapol_handle_tlv_message_data_c(); /** * The constructor of the eapol_handle_tlv_message_data_c class simply initializes the attributes. */ - EAP_FUNC_IMPORT eapol_handle_tlv_message_data_c( + EAP_FUNC_VISIBILITY_EAPOL_HANDLE_TLV_MESSAGE_DATA_H eapol_handle_tlv_message_data_c( abs_eap_am_tools_c * const tools); /** @@ -78,7 +101,7 @@ * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAPOL_HANDLE_TLV_MESSAGE_DATA_H bool get_is_valid(); // //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_header.h --- a/eapol/eapol_framework/eapol_common/include/eapol_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -28,6 +28,29 @@ #include "eap_header.h" #include "eap_general_header_base.h" #include "eapol_key_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAPOL_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_HEADER_H + #define EAP_FUNC_EXPORT_EAPOL_HEADER_H + #define EAP_C_FUNC_EXPORT_EAPOL_HEADER_H +#elif defined(EAP_EXPORT_EAPOL_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAPOL_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_HEADER_H + #define EAP_C_FUNC_EXPORT_EAPOL_HEADER_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -71,7 +94,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ -class EAP_EXPORT eapol_header_base_c +class EAP_CLASS_VISIBILITY_EAPOL_HEADER_H eapol_header_base_c : public eap_general_header_base_c { private: @@ -100,46 +123,46 @@ //-------------------------------------------------- /// Destructor does nothing special. - EAP_FUNC_IMPORT virtual ~eapol_header_base_c(); + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H virtual ~eapol_header_base_c(); /// Constructor does nothing special. /// The tools parameter is pointer to tools object. /// The header_buffer parameter is pointer to buffer of EAPOL-packet including header and data. /// The header_buffer_length parameter is length of the header_buffer. - EAP_FUNC_IMPORT eapol_header_base_c( + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H eapol_header_base_c( abs_eap_am_tools_c * const tools, void * const header_buffer, const u32_t header_buffer_length); /// This function returns the Protocol Version field of EAPOL header. - EAP_FUNC_IMPORT eapol_protocol_version_e get_version() const; + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H eapol_protocol_version_e get_version() const; /// This function returns the packet type field of EAPOL header. - EAP_FUNC_IMPORT eapol_packet_type_e get_packet_type() const; + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H eapol_packet_type_e get_packet_type() const; /// This function returns the data length of the EAPOL-packet. - EAP_FUNC_IMPORT u16_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H u16_t get_data_length() const; /// This function returns the header length of the EAPOL-packet. - EAP_FUNC_IMPORT static u32_t get_header_length(); + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H static u32_t get_header_length(); /// This function returns pointer to the data of the EAPOL-packet. - EAP_FUNC_IMPORT u8_t * get_data(const u32_t data_length) const; + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H u8_t * get_data(const u32_t data_length) const; /// This function sets the Protocol Version field of the EAPOL-header. - EAP_FUNC_IMPORT void set_version(const eapol_protocol_version_e p_version); + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H void set_version(const eapol_protocol_version_e p_version); /// This function sets the packet type field of the EAPOL-header. - EAP_FUNC_IMPORT void set_packet_type(const eapol_packet_type_e p_packet_type); + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H void set_packet_type(const eapol_packet_type_e p_packet_type); /// This function sets the data length field of the EAPOL-header. - EAP_FUNC_IMPORT void set_data_length(const u16_t p_data_length); + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H void set_data_length(const u16_t p_data_length); /// This function returns debug string of the type of the EAPOL-packet. - EAP_FUNC_IMPORT eap_const_string get_type_string() const; + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H eap_const_string get_type_string() const; /// This function checks the validity of EAPOL-header. - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H eap_status_e check_header() const; // //-------------------------------------------------- @@ -150,7 +173,7 @@ /// This is read only EAPOL header. /// @{ This class can be removed. eapol_header_base_c could be used instead. } -class EAP_EXPORT eapol_header_rd_c +class EAP_CLASS_VISIBILITY_EAPOL_HEADER_H eapol_header_rd_c : public eapol_header_base_c { private: @@ -168,19 +191,19 @@ //-------------------------------------------------- /// Destructor does nothing special. - EAP_FUNC_IMPORT virtual ~eapol_header_rd_c(); + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H virtual ~eapol_header_rd_c(); /// Constructor does nothing special. /// The tools parameter is pointer to tools object. /// The header_buffer parameter is pointer to buffer of EAPOL-packet including header and data. /// The header_buffer_length parameter is length of the header_buffer. - EAP_FUNC_IMPORT eapol_header_rd_c( + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H eapol_header_rd_c( abs_eap_am_tools_c * const tools, u8_t * const header_buffer, const u32_t header_buffer_length); /// This function returns pointer to the header of the EAP-packet included in the EAPOL-packet. - EAP_FUNC_IMPORT u8_t * get_eap_header() const; + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H u8_t * get_eap_header() const; // //-------------------------------------------------- @@ -191,7 +214,7 @@ /// This is read and write EAPOL header. /// @{ This class can be removed. eapol_header_base_c could be used instead. } -class EAP_EXPORT eapol_header_wr_c +class EAP_CLASS_VISIBILITY_EAPOL_HEADER_H eapol_header_wr_c : public eapol_header_base_c { private: @@ -209,23 +232,23 @@ //-------------------------------------------------- /// Destructor does nothing special. - EAP_FUNC_IMPORT virtual ~eapol_header_wr_c(); + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H virtual ~eapol_header_wr_c(); /// Constructor does nothing special. /// The tools parameter is pointer to tools object. /// The header_buffer parameter is pointer to buffer of EAPOL-packet including header and data. /// The header_buffer_length parameter is length of the header_buffer. - EAP_FUNC_IMPORT eapol_header_wr_c( + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H eapol_header_wr_c( abs_eap_am_tools_c * const tools, u8_t * const header_buffer, const u32_t header_buffer_length); /// This function returns pointer to the header of the EAP-packet included in the EAPOL-packet. - EAP_FUNC_IMPORT u8_t * get_eap_header(); + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H u8_t * get_eap_header(); /// This function resets the EAPOL-header. /// The buffer_length parameter is the length of the EAPOL-header and the following data buffer. - EAP_FUNC_IMPORT void reset_header(u16_t buffer_length); + EAP_FUNC_VISIBILITY_EAPOL_HEADER_H void reset_header(u16_t buffer_length); // //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_key_state.h --- a/eapol/eapol_framework/eapol_common/include/eapol_key_state.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_key_state.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_KEY_STATE_H) + #define EAP_CLASS_VISIBILITY_EAPOL_KEY_STATE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_KEY_STATE_H + #define EAP_FUNC_EXPORT_EAPOL_KEY_STATE_H + #define EAP_C_FUNC_EXPORT_EAPOL_KEY_STATE_H +#elif defined(EAP_EXPORT_EAPOL_KEY_STATE_H) + #define EAP_CLASS_VISIBILITY_EAPOL_KEY_STATE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_KEY_STATE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_KEY_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_KEY_STATE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_KEY_STATE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_KEY_STATE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_KEY_STATE_H + #define EAP_C_FUNC_EXPORT_EAPOL_KEY_STATE_H +#endif +// End: added by script change_export_macros.sh. #include "eapol_rsna_key_data_header.h" #include "eapol_rsna_key_header.h" #include "eap_am_network_id.h" @@ -94,7 +115,7 @@ /** * This class stores the EAPOL-Key state. */ -class EAP_EXPORT eapol_key_state_c +class EAP_CLASS_VISIBILITY_EAPOL_KEY_STATE_H eapol_key_state_c : public abs_eap_base_timer_c { @@ -315,7 +336,7 @@ }; - EAP_FUNC_IMPORT eap_status_e trace_eapol_key_message( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e trace_eapol_key_message( const i8_t * const prefix, eapol_RSNA_key_header_c * const eapol_key_message); @@ -349,7 +370,7 @@ eap_status_e set_mac_addresses( const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT eap_status_e save_parameters( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e save_parameters( const eapol_key_authentication_type_e authentication_type, const eap_variable_data_c * const authenticator_RSNA_IE, const eap_variable_data_c * const supplicant_RSNA_IE, @@ -365,13 +386,13 @@ const u32_t key_RSC_size ///< This is the size of RSC counter ); - EAP_FUNC_IMPORT eap_status_e check_is_aes_key_wrap_padding( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e check_is_aes_key_wrap_padding( const eapol_RSNA_key_descriptor_type_e current_key_data_type, eapol_rsna_key_data_header_c * const key_data_payload, const u32_t key_data_max_length ); - EAP_FUNC_IMPORT eap_status_e parse_generic_key_data_payload( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e parse_generic_key_data_payload( const eapol_key_descriptor_type_e key_descriptor_type, const eapol_RSNA_key_descriptor_type_e current_key_data_payload, eapol_rsna_key_data_header_c * const key_data_payload, @@ -379,7 +400,7 @@ eapol_rsna_key_data_payloads_c * const p_rsna_key_data_payloads, const eapol_key_state_e expected_key_message); - EAP_FUNC_IMPORT eap_status_e parse_key_data( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e parse_key_data( const eapol_key_descriptor_type_e key_descriptor_type, const eapol_rsna_key_data_header_c * const p_payload, u32_t * const buffer_length, @@ -387,7 +408,7 @@ const eapol_key_state_e expected_key_message, const eapol_RSNA_key_header_c::key_descriptor_version_e key_descriptor_version); - EAP_FUNC_IMPORT eap_status_e rsna_prf( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e rsna_prf( const eap_variable_data_c * const key_K, const eap_variable_data_c * const label_A, const eap_variable_data_c * const input_B, @@ -395,14 +416,14 @@ eap_variable_data_c * const output ); - EAP_FUNC_IMPORT eap_status_e select_minimum( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e select_minimum( const eap_variable_data_c * const input_a, const eap_variable_data_c * const input_b, const eap_variable_data_c ** const minimum, const eap_variable_data_c ** const maximum); - EAP_FUNC_IMPORT eap_status_e create_PMKID(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e create_PMKID(); eap_status_e set_reassociation_parameters( const eap_variable_data_c * const pairwise_PMK_WPXK3, @@ -432,7 +453,7 @@ EAP_KEY_TEST_PUBLIC_FUNCTION - EAP_FUNC_IMPORT eap_status_e derive_PTK(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e derive_PTK(); EAP_KEY_TEST_PRIVATE_FUNCTION @@ -442,39 +463,39 @@ eap_status_e derive_WPXM_PTK(const u32_t WPXM_WPXC); - EAP_FUNC_IMPORT eap_status_e verify_field_is_zero( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e verify_field_is_zero( const u8_t * const field, const u32_t field_length); - EAP_FUNC_IMPORT eap_status_e check_padding( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e check_padding( const u8_t * const field, const u32_t field_length); - EAP_FUNC_IMPORT eap_status_e encrypt_key_data( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e encrypt_key_data( eapol_RSNA_key_header_c * const eapol_key_message); - EAP_FUNC_IMPORT eap_status_e decrypt_key_data( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e decrypt_key_data( eapol_RSNA_key_header_c * const eapol_key_message); - EAP_FUNC_IMPORT eap_status_e create_key_mic( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e create_key_mic( eapol_RSNA_key_header_c * const eapol_key_message, const eap_variable_data_c * const confirmation_key); - EAP_FUNC_IMPORT eap_status_e verify_key_mic( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e verify_key_mic( eapol_RSNA_key_header_c * const eapol_key_message, const eap_variable_data_c * const confirmation_key); - EAP_FUNC_IMPORT eap_status_e create_nonce( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e create_nonce( eap_variable_data_c * const nonce, const u32_t nonce_length); - EAP_FUNC_IMPORT eap_status_e initialize_4_way_handshake( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e initialize_4_way_handshake( const eap_am_network_id_c * const receive_network_id, const eapol_protocol_version_e received_eapol_version); - EAP_FUNC_IMPORT eap_status_e create_4_way_handshake_message_1( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e create_4_way_handshake_message_1( eap_buf_chain_wr_c * const sent_packet, const u32_t eapol_header_offset, u32_t * const data_length, @@ -482,7 +503,7 @@ const eapol_protocol_version_e received_eapol_version, const eapol_key_descriptor_type_e received_key_descriptor_type); - EAP_FUNC_IMPORT eap_status_e create_4_way_handshake_message_2( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e create_4_way_handshake_message_2( eap_buf_chain_wr_c * const sent_packet, const u32_t eapol_header_offset, u32_t * const data_length, @@ -491,7 +512,7 @@ const eapol_protocol_version_e received_eapol_version, const eapol_key_descriptor_type_e received_key_descriptor_type); - EAP_FUNC_IMPORT eap_status_e create_4_way_handshake_message_3( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e create_4_way_handshake_message_3( eap_buf_chain_wr_c * const sent_packet, const u32_t eapol_header_offset, u32_t * const data_length, @@ -499,7 +520,7 @@ const eapol_protocol_version_e received_eapol_version, const eapol_key_descriptor_type_e received_key_descriptor_type); - EAP_FUNC_IMPORT eap_status_e create_4_way_handshake_message_4( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e create_4_way_handshake_message_4( eap_buf_chain_wr_c * const sent_packet, const u32_t eapol_header_offset, u32_t * const data_length, @@ -509,71 +530,71 @@ const eapol_protocol_version_e received_eapol_version, const eapol_key_descriptor_type_e received_key_descriptor_type); - EAP_FUNC_IMPORT eap_status_e process_4_way_handshake_message_2_payloads( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_4_way_handshake_message_2_payloads( const eap_am_network_id_c * const receive_network_id, eapol_RSNA_key_header_c * const eapol_key_message, const u32_t packet_length); - EAP_FUNC_IMPORT eap_status_e process_4_way_handshake_message_3_payloads_a( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_4_way_handshake_message_3_payloads_a( const eap_am_network_id_c * const receive_network_id, eapol_RSNA_key_header_c * const eapol_key_message, const u32_t packet_length, bool * const group_key_received); - EAP_FUNC_IMPORT eap_status_e process_4_way_handshake_message_3_payloads_b( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_4_way_handshake_message_3_payloads_b( const eap_am_network_id_c * const receive_network_id, eapol_RSNA_key_header_c * const eapol_key_message, const u32_t packet_length, const bool group_key_received); - EAP_FUNC_IMPORT eap_status_e process_4_way_handshake_message_0( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_4_way_handshake_message_0( const eap_am_network_id_c * const receive_network_id, eapol_RSNA_key_header_c * const eapol_key_message, const u32_t packet_length); - EAP_FUNC_IMPORT eap_status_e process_4_way_handshake_message_1( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_4_way_handshake_message_1( const eap_am_network_id_c * const receive_network_id, eapol_RSNA_key_header_c * const eapol_key_message, const u32_t packet_length); - EAP_FUNC_IMPORT eap_status_e process_4_way_handshake_message_2( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_4_way_handshake_message_2( const eap_am_network_id_c * const receive_network_id, eapol_RSNA_key_header_c * const eapol_key_message, const u32_t packet_length); - EAP_FUNC_IMPORT eap_status_e process_4_way_handshake_message_3( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_4_way_handshake_message_3( const eap_am_network_id_c * const receive_network_id, eapol_RSNA_key_header_c * const eapol_key_message, const u32_t packet_length); - EAP_FUNC_IMPORT eap_status_e process_4_way_handshake_message_4( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_4_way_handshake_message_4( const eap_am_network_id_c * const receive_network_id, eapol_RSNA_key_header_c * const eapol_key_message, const u32_t packet_length); - EAP_FUNC_IMPORT eap_status_e start_group_key_handshake( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e start_group_key_handshake( const eap_am_network_id_c * const receive_network_id, const eapol_protocol_version_e received_eapol_version, const eapol_key_descriptor_type_e received_key_descriptor_type); - EAP_FUNC_IMPORT eap_status_e process_group_key_handshake_message_0( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_group_key_handshake_message_0( const eap_am_network_id_c * const receive_network_id, eapol_RSNA_key_header_c * const eapol_key_message, const u32_t packet_length); - EAP_FUNC_IMPORT eap_status_e process_group_key_handshake_message_1( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_group_key_handshake_message_1( const eap_am_network_id_c * const receive_network_id, eapol_RSNA_key_header_c * const eapol_key_message, const u32_t packet_length); - EAP_FUNC_IMPORT eap_status_e process_group_key_handshake_message_2( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_group_key_handshake_message_2( const eap_am_network_id_c * const receive_network_id, eapol_RSNA_key_header_c * const eapol_key_message, const u32_t packet_length); - EAP_FUNC_IMPORT eap_status_e create_eapol_key_handshake_message_0( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e create_eapol_key_handshake_message_0( const bool true_when_4_way_handshake, ///< With false initiates Group Key Handshake. eap_buf_chain_wr_c * const sent_packet, const u32_t eapol_header_offset, @@ -582,7 +603,7 @@ const u64_t received_key_replay_counter, const eapol_protocol_version_e received_eapol_version); - EAP_FUNC_IMPORT eap_status_e create_group_key_handshake_message_1( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e create_group_key_handshake_message_1( eap_buf_chain_wr_c * const sent_packet, const u32_t eapol_header_offset, u32_t * const data_length, @@ -590,7 +611,7 @@ const eapol_protocol_version_e received_eapol_version, const eapol_key_descriptor_type_e received_key_descriptor_type); - EAP_FUNC_IMPORT eap_status_e create_group_key_handshake_message_2( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e create_group_key_handshake_message_2( eap_buf_chain_wr_c * const sent_packet, const u32_t eapol_header_offset, u32_t * const data_length, @@ -600,89 +621,89 @@ const eapol_key_descriptor_type_e received_key_descriptor_type); - EAP_FUNC_IMPORT eap_status_e process_4_way_handshake_message( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_4_way_handshake_message( const eap_am_network_id_c * const receive_network_id, eapol_RSNA_key_header_c * const eapol_key_message, const u32_t packet_length); - EAP_FUNC_IMPORT eap_status_e process_group_key_handshake_message( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_group_key_handshake_message( const eap_am_network_id_c * const receive_network_id, eapol_RSNA_key_header_c * const eapol_key_message, const u32_t packet_length); - EAP_FUNC_IMPORT eap_status_e process_RSNA_key_descriptor( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_RSNA_key_descriptor( const eap_am_network_id_c * const receive_network_id, eap_general_header_base_c * const packet_data, const u32_t packet_length); - EAP_FUNC_IMPORT eap_status_e process_RC4_key_descriptor( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_RC4_key_descriptor( const eap_am_network_id_c * const receive_network_id, eap_general_header_base_c * const packet_data, const u32_t packet_length); // This is documented in abs_eap_stack_interface_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H void set_is_valid(); // - EAP_FUNC_IMPORT eap_variable_data_c * get_authenticator_RSNA_IE(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_variable_data_c * get_authenticator_RSNA_IE(); // - EAP_FUNC_IMPORT eap_variable_data_c * get_unicast_cipher_suite_RSNA_IE(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_variable_data_c * get_unicast_cipher_suite_RSNA_IE(); // - EAP_FUNC_IMPORT eap_variable_data_c * get_supplicant_RSNA_IE(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_variable_data_c * get_supplicant_RSNA_IE(); // - EAP_FUNC_IMPORT eap_variable_data_c * get_received_PMKID(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_variable_data_c * get_received_PMKID(); // - EAP_FUNC_IMPORT eap_variable_data_c * get_supplicant_MAC_address(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_variable_data_c * get_supplicant_MAC_address(); // - EAP_FUNC_IMPORT eap_variable_data_c * get_authenticator_MAC_address(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_variable_data_c * get_authenticator_MAC_address(); // - EAP_FUNC_IMPORT u64_t get_key_reply_counter(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H u64_t get_key_reply_counter(); // - EAP_FUNC_IMPORT void increase_key_reply_counter(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H void increase_key_reply_counter(); // - EAP_FUNC_IMPORT void set_key_reply_counter( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H void set_key_reply_counter( const u64_t reply_counter); // - EAP_FUNC_IMPORT u64_t get_client_send_key_reply_counter(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H u64_t get_client_send_key_reply_counter(); // - EAP_FUNC_IMPORT void increase_client_send_key_reply_counter(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H void increase_client_send_key_reply_counter(); // - EAP_FUNC_IMPORT void set_client_send_key_reply_counter( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H void set_client_send_key_reply_counter( const u64_t reply_counter); // - EAP_FUNC_IMPORT eap_variable_data_c * get_ANonce(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_variable_data_c * get_ANonce(); // - EAP_FUNC_IMPORT eap_variable_data_c * get_SNonce(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_variable_data_c * get_SNonce(); // - EAP_FUNC_IMPORT eap_variable_data_c * get_confirmation_KCK(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_variable_data_c * get_confirmation_KCK(); // - EAP_FUNC_IMPORT eap_variable_data_c * get_encryption_KEK(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_variable_data_c * get_encryption_KEK(); // - EAP_FUNC_IMPORT void set_eapol_key_state(const eapol_key_state_e state); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H void set_eapol_key_state(const eapol_key_state_e state); // - EAP_FUNC_IMPORT eapol_key_state_e get_eapol_key_state() const; + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eapol_key_state_e get_eapol_key_state() const; - EAP_FUNC_IMPORT eap_status_e asynchronous_init_remove_eapol_key_state(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e asynchronous_init_remove_eapol_key_state(); // - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e packet_send( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -690,7 +711,7 @@ const u32_t buffer_length); // - EAP_FUNC_IMPORT eap_status_e resend_packet( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e resend_packet( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -698,14 +719,14 @@ const u32_t buffer_length); // - EAP_FUNC_IMPORT eap_status_e cancel_retransmission(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e cancel_retransmission(); // - EAP_FUNC_IMPORT eap_status_e cancel_handshake_timeout(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e cancel_handshake_timeout(); // - EAP_FUNC_IMPORT eap_status_e init_handshake_timeout( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e init_handshake_timeout( const u32_t timeout); @@ -722,10 +743,10 @@ eap_status_e init_4_way_handshake_start_timeout(); // - EAP_FUNC_IMPORT eap_status_e cancel_pmksa_caching_timeout(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e cancel_pmksa_caching_timeout(); // - EAP_FUNC_IMPORT eap_status_e init_retransmission( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e init_retransmission( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -735,13 +756,13 @@ const eap_type_value_e eap_type ); - EAP_FUNC_IMPORT eap_status_e cancel_group_key_update_timeout(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e cancel_group_key_update_timeout(); - EAP_FUNC_IMPORT eap_status_e init_group_key_update_timeout( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e init_group_key_update_timeout( const u32_t timeout); // - EAP_FUNC_IMPORT eap_status_e create_tkip_mic_failure_message( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e create_tkip_mic_failure_message( eap_buf_chain_wr_c * const sent_packet, const u32_t eapol_header_offset, u32_t * const data_length, @@ -750,28 +771,28 @@ const eapol_protocol_version_e received_eapol_version); - EAP_FUNC_IMPORT bool get_is_RSNA(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H bool get_is_RSNA(); - EAP_FUNC_IMPORT bool get_is_WPA(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H bool get_is_WPA(); - EAP_FUNC_IMPORT bool get_is_WPXM(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H bool get_is_WPXM(); - EAP_FUNC_IMPORT eap_status_e add_RSN_GTK_payload( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e add_RSN_GTK_payload( const eapol_RSNA_key_header_c * const eapol_key_message, eap_variable_data_c * const group_GTK, u32_t * const eapol_data_length); - EAP_FUNC_IMPORT eap_status_e add_RSN_IE_payload( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e add_RSN_IE_payload( const eapol_RSNA_key_header_c * const eapol_key_message, eap_variable_data_c * const RSNA_IE, u32_t * const eapol_data_length); - EAP_FUNC_IMPORT eap_status_e get_key_length( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e get_key_length( const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e cipher, u16_t * const key_length); - EAP_FUNC_IMPORT eap_status_e send_RC4_eapol_key_messages(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e send_RC4_eapol_key_messages(); //-------------------------------------------------- protected: @@ -782,10 +803,10 @@ //-------------------------------------------------- // - EAP_FUNC_IMPORT virtual ~eapol_key_state_c(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H virtual ~eapol_key_state_c(); // - EAP_FUNC_IMPORT eapol_key_state_c( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eapol_key_state_c( abs_eap_am_tools_c * const tools, abs_eapol_key_state_c * const key_state_partner, abs_eapol_core_c * const eapol_partner, @@ -799,7 +820,7 @@ const eap_variable_data_c * const pre_shared_key); // - EAP_FUNC_IMPORT eapol_key_state_c( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eapol_key_state_c( abs_eap_am_tools_c * const tools, abs_eapol_key_state_c * const key_state_partner, abs_eapol_core_c * const eapol_partner, @@ -808,7 +829,7 @@ const eapol_key_authentication_type_e authentication_type); - EAP_FUNC_IMPORT eap_status_e initialize( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e initialize( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, const eap_variable_data_c * const authenticator_RSNA_IE, @@ -817,38 +838,38 @@ const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e eapol_group_cipher, const eap_variable_data_c * const pre_shared_key); - EAP_FUNC_IMPORT eap_status_e initialize( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e initialize( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type); - EAP_FUNC_IMPORT eapol_key_state_c *copy(const eap_am_network_id_c * const receive_network_id); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eapol_key_state_c *copy(const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT bool get_is_encryption_on(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H bool get_is_encryption_on(); - EAP_FUNC_IMPORT bool get_is_associated(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H bool get_is_associated(); - EAP_FUNC_IMPORT eap_status_e started_eap_authentication(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e started_eap_authentication(); /** * This function checks whether cached PMKSA have correct cipher suite. */ - EAP_FUNC_IMPORT eap_status_e check_pmksa_cache( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e check_pmksa_cache( const eapol_key_authentication_type_e selected_eapol_key_authentication_type, const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e pairwise_key_cipher_suite, const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e group_key_cipher_suite); - EAP_FUNC_IMPORT eap_status_e initialize_preauthentication( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e initialize_preauthentication( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type); - EAP_FUNC_IMPORT eap_status_e read_reassociation_parameters( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e read_reassociation_parameters( const eap_am_network_id_c * const receive_network_id, ///< source includes remote address, destination includes local address. const eapol_key_authentication_type_e authentication_type, eap_variable_data_c * const PMKID, const eap_variable_data_c * const received_WPA_ie, const eap_variable_data_c * const sent_WPA_ie); - EAP_FUNC_IMPORT eap_status_e complete_reassociation( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e complete_reassociation( const eapol_wlan_authentication_state_e reassociation_result, const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, @@ -857,88 +878,88 @@ const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e pairwise_key_cipher_suite, const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e group_key_cipher_suite); - EAP_FUNC_IMPORT eap_status_e start_WPXM_reassociation( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e start_WPXM_reassociation( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, eap_variable_data_c * const send_reassociation_request_ie); - EAP_FUNC_IMPORT eap_status_e complete_WPXM_reassociation( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e complete_WPXM_reassociation( const eapol_wlan_authentication_state_e reassociation_result, const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, const eap_variable_data_c * const received_reassociation_ie); - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e configure(); - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e shutdown(); - EAP_FUNC_IMPORT eap_status_e set_WPXM_parameters( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e set_WPXM_parameters( const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT eap_status_e set_s_nonce( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e set_s_nonce( const eap_variable_data_c * const s_nonce); - EAP_FUNC_IMPORT eap_status_e set_pairwise_PMK( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e set_pairwise_PMK( const eap_variable_data_c * const key, const eap_am_network_id_c * const send_network_id); - EAP_FUNC_IMPORT eap_status_e allow_4_way_handshake(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e allow_4_way_handshake(); - EAP_FUNC_IMPORT eap_status_e start_4_way_handshake( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e start_4_way_handshake( const eap_am_network_id_c * const receive_network_id); // - EAP_FUNC_IMPORT eap_status_e process_eapol_key_frame( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e process_eapol_key_frame( const eap_am_network_id_c * const receive_network_id, eap_general_header_base_c * const packet_data, const u32_t packet_length); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H bool get_is_valid(); /** * The object_increase_reference_count() function increases the reference count. */ - EAP_FUNC_IMPORT void object_increase_reference_count(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H void object_increase_reference_count(); /** * The object_decrease_reference_count () function decreases * the reference count and returns the remaining value. * The EAP type is removed after there is no references to it. */ - EAP_FUNC_IMPORT u32_t object_decrease_reference_count(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H u32_t object_decrease_reference_count(); // See abs_eap_base_timer_c::timer_expired(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e timer_expired( const u32_t id, void *data); // See abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e timer_delete_data( const u32_t id, void *data); /** * Gets flag whether this session is marked removed. * Session is removed later if it is not reused. */ - EAP_FUNC_IMPORT bool get_marked_removed(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H bool get_marked_removed(); /** * Marks this session removed. * Session is removed later if it is not reused. */ - EAP_FUNC_IMPORT void set_marked_removed(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H void set_marked_removed(); /** * Marks this session not removed. * Session is not removed it is reused. */ - EAP_FUNC_IMPORT void unset_marked_removed(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H void unset_marked_removed(); /** * This function resets object partially. * Member attributes needed in reassociation are left untouched. */ - EAP_FUNC_IMPORT eap_status_e reset_cached_pmksa(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e reset_cached_pmksa(); /** * This function resets the full state of object to same as @@ -947,17 +968,17 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e reset(); - EAP_FUNC_IMPORT eap_status_e tkip_mic_failure( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e tkip_mic_failure( const bool fatal_failure_when_true, const eapol_RSNA_key_header_c::eapol_tkip_mic_failure_type_e tkip_mic_failure_type); // - EAP_FUNC_IMPORT eap_status_e init_pmksa_caching_timeout(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e init_pmksa_caching_timeout(); // - EAP_FUNC_IMPORT eap_status_e cancel_authentication_session(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_H eap_status_e cancel_authentication_session(); //-------------------------------------------------- }; // class eapol_key_state_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_key_state_string.h --- a/eapol/eapol_framework/eapol_common/include/eapol_key_state_string.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_key_state_string.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_KEY_STATE_STRING_H) + #define EAP_CLASS_VISIBILITY_EAPOL_KEY_STATE_STRING_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_STRING_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_KEY_STATE_STRING_H + #define EAP_FUNC_EXPORT_EAPOL_KEY_STATE_STRING_H + #define EAP_C_FUNC_EXPORT_EAPOL_KEY_STATE_STRING_H +#elif defined(EAP_EXPORT_EAPOL_KEY_STATE_STRING_H) + #define EAP_CLASS_VISIBILITY_EAPOL_KEY_STATE_STRING_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_STRING_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_KEY_STATE_STRING_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_KEY_STATE_STRING_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_KEY_STATE_STRING_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_KEY_STATE_STRING_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_STRING_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_KEY_STATE_STRING_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_KEY_STATE_STRING_H + #define EAP_C_FUNC_EXPORT_EAPOL_KEY_STATE_STRING_H +#endif +// End: added by script change_export_macros.sh. #include "eapol_rsna_key_data_header.h" #include "eapol_rsna_key_header.h" #include "eap_am_network_id.h" @@ -34,40 +55,40 @@ /// This class includes the debug strings of the tls_cipher_suites_e, tls_certificate_type_e and tls_compression_method_e. -class EAP_EXPORT eapol_key_state_string_c +class EAP_CLASS_VISIBILITY_EAPOL_KEY_STATE_STRING_H eapol_key_state_string_c { public: - EAP_FUNC_IMPORT virtual ~eapol_key_state_string_c(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_STRING_H virtual ~eapol_key_state_string_c(); - EAP_FUNC_IMPORT eapol_key_state_string_c(); + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_STRING_H eapol_key_state_string_c(); /** * Function returns string of eapol_key_state_e. * @param state is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_eapol_key_state_string( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_STRING_H static eap_const_string get_eapol_key_state_string( const eapol_key_state_e state); /** * Function returns string of eapol_key_handshake_type_e. * @param state is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_eapol_key_handshake_type_string( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_STRING_H static eap_const_string get_eapol_key_handshake_type_string( const eapol_key_handshake_type_e handshake_type); /** * Function returns string of eapol_key_handshake_type_e. * @param state is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_eapol_key_authentication_type_string( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_STRING_H static eap_const_string get_eapol_key_authentication_type_string( const eapol_key_authentication_type_e authentication_type); /** * Function returns string of eapol_key_descriptor_type_e. * @param state is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_eapol_key_descriptor_type_string( + EAP_FUNC_VISIBILITY_EAPOL_KEY_STATE_STRING_H static eap_const_string get_eapol_key_descriptor_type_string( const eapol_key_descriptor_type_e key_descriptor_type); }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_key_types.h --- a/eapol/eapol_framework/eapol_common/include/eapol_key_types.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_key_types.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 17.1.4 % */ #if !defined(_EAPOL_KEY_TYPES_H_) @@ -187,6 +187,7 @@ eapol_key_state_wapi_authentication_terminated_unsuccessfull = 20, eapol_key_state_wapi_authentication_finished_successfull = 21, eapol_key_state_wapi_authentication_running = 22, + eapol_key_state_wapi_authentication_running_waits_message = 23, #endif //#if defined(USE_WAPI_CORE) }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_message_wlan_authentication.h --- a/eapol/eapol_framework/eapol_common/include/eapol_message_wlan_authentication.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_message_wlan_authentication.h Thu Sep 16 13:07:04 2010 +0300 @@ -30,6 +30,29 @@ #include "abs_eap_database_reference_if.h" #include "abs_eapol_message_wlan_authentication.h" #include "eapol_handle_tlv_message_data.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H + #define EAP_FUNC_EXPORT_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H +#elif defined(EAP_EXPORT_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -69,66 +92,66 @@ // ---------------------------------------------------------------------- - EAP_FUNC_IMPORT eap_status_e check_pmksa_cache( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e check_pmksa_cache( EAP_TEMPLATE_CONST eap_array_c * const tlv_blocks); - EAP_FUNC_IMPORT eap_status_e start_authentication( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e start_authentication( EAP_TEMPLATE_CONST eap_array_c * const parameters); - EAP_FUNC_IMPORT eap_status_e complete_association( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e complete_association( EAP_TEMPLATE_CONST eap_array_c * const parameters); - EAP_FUNC_IMPORT eap_status_e disassociation( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e disassociation( EAP_TEMPLATE_CONST eap_array_c * const parameters); - EAP_FUNC_IMPORT eap_status_e start_preauthentication( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e start_preauthentication( EAP_TEMPLATE_CONST eap_array_c * const parameters); - EAP_FUNC_IMPORT eap_status_e start_reassociation( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e start_reassociation( EAP_TEMPLATE_CONST eap_array_c * const parameters); - EAP_FUNC_IMPORT eap_status_e complete_reassociation( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e complete_reassociation( EAP_TEMPLATE_CONST eap_array_c * const parameters); - EAP_FUNC_IMPORT eap_status_e start_WPXM_reassociation( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e start_WPXM_reassociation( EAP_TEMPLATE_CONST eap_array_c * const parameters); - EAP_FUNC_IMPORT eap_status_e complete_WPXM_reassociation( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e complete_WPXM_reassociation( EAP_TEMPLATE_CONST eap_array_c * const parameters); - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e packet_process( EAP_TEMPLATE_CONST eap_array_c * const parameters); - EAP_FUNC_IMPORT eap_status_e tkip_mic_failure( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e tkip_mic_failure( EAP_TEMPLATE_CONST eap_array_c * const parameters); - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e eap_acknowledge( EAP_TEMPLATE_CONST eap_array_c * const parameters); - EAP_FUNC_IMPORT eap_status_e update_header_offset( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e update_header_offset( EAP_TEMPLATE_CONST eap_array_c * const parameters); - EAP_FUNC_IMPORT eap_status_e update_wlan_database_reference_values( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e update_wlan_database_reference_values( EAP_TEMPLATE_CONST eap_array_c * const parameters); - EAP_FUNC_IMPORT eap_status_e send_error_message( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e send_error_message( const eap_status_e status, const eap_tlv_message_type_function_e function); - EAP_FUNC_IMPORT eap_status_e process_message_type_error( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e process_message_type_error( EAP_TEMPLATE_CONST eap_array_c * const parameters); - EAP_FUNC_IMPORT eap_status_e process_message(eapol_handle_tlv_message_data_c * const message); + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e process_message(eapol_handle_tlv_message_data_c * const message); - EAP_FUNC_IMPORT eap_status_e send_message(eapol_handle_tlv_message_data_c * const message); + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e send_message(eapol_handle_tlv_message_data_c * const message); // ---------------------------------------------------------------------- public: - EAP_FUNC_IMPORT virtual ~eapol_message_wlan_authentication_c(); + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H virtual ~eapol_message_wlan_authentication_c(); - EAP_FUNC_IMPORT eapol_message_wlan_authentication_c( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eapol_message_wlan_authentication_c( abs_eap_am_tools_c * const tools, abs_eapol_message_wlan_authentication_c * const partner); @@ -137,16 +160,16 @@ /// of header offset, MTU and trailer length. /// Look at the abs_eap_base_type_c::get_header_offset() /// for description of header_offset, MTU and trailer_length. - EAP_FUNC_IMPORT eap_status_e configure( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e configure( const u32_t header_offset, const u32_t MTU, const u32_t trailer_length); // Look at abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e shutdown(); // Look at abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H bool get_is_valid(); @@ -154,12 +177,12 @@ // The following functions are from abs_eap_base_timer_c. // Look at abs_eap_base_timer_c::timer_expired(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e timer_expired( const u32_t id, void *data); // Look at abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e timer_delete_data( const u32_t id, void *data); @@ -171,7 +194,7 @@ // The following functions are from abs_eapol_wlan_authentication_c. // Look at abs_eapol_wlan_authentication_c::packet_send(). - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e packet_send( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -179,33 +202,33 @@ const u32_t buffer_length); // Look at abs_eapol_wlan_authentication_c::get_header_offset(). - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length); // Look at abs_eapol_wlan_authentication_c::associate(). - EAP_FUNC_IMPORT eap_status_e associate( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e associate( eapol_key_802_11_authentication_mode_e authentication_mode); // Look at abs_eapol_wlan_authentication_c::disassociate(). - EAP_FUNC_IMPORT eap_status_e disassociate( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e disassociate( const eap_am_network_id_c * const receive_network_id, ///< source includes remote address, destination includes local address. const bool self_disassociation); // Look at abs_eapol_wlan_authentication_c::packet_data_session_key(). - EAP_FUNC_IMPORT eap_status_e packet_data_session_key( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e packet_data_session_key( const eap_am_network_id_c * const send_network_id, const eapol_session_key_c * const key); // Look at abs_eapol_wlan_authentication_c::state_notification(). - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H void state_notification( const abs_eap_state_notification_c * const state); // Look at abs_eapol_wlan_authentication_c::add_rogue_ap(). - EAP_FUNC_IMPORT eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); // Look at abs_eapol_wlan_authentication_c::reassociate(). - EAP_FUNC_IMPORT eap_status_e reassociate( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e reassociate( const eap_am_network_id_c * const send_network_id, const eapol_key_authentication_type_e authentication_type, const eap_variable_data_c * const PMKID); @@ -217,13 +240,13 @@ /// Function receives the data message from lower layer. /// Data is formatted to Attribute-Value Pairs. /// Look at eap_tlv_header_c and eap_tlv_message_data_c. - EAP_FUNC_IMPORT wlan_eap_if_send_status_e process_data(const void * const data, const u32_t length); + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H wlan_eap_if_send_status_e process_data(const void * const data, const u32_t length); // ---------------------------------------------------------------------- #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e save_simple_config_session( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e save_simple_config_session( const simple_config_state_e state, EAP_TEMPLATE_CONST eap_array_c * const credential_array, const eap_variable_data_c * const new_password, @@ -232,10 +255,10 @@ #endif // #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e complete_check_pmksa_cache( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e complete_check_pmksa_cache( EAP_TEMPLATE_CONST eap_array_c * const bssid_sta_receive_network_ids); - EAP_FUNC_IMPORT eap_status_e complete_disassociation( + EAP_FUNC_VISIBILITY_EAPOL_MESSAGE_WLAN_AUTHENTICATION_H eap_status_e complete_disassociation( const eap_am_network_id_c * const receive_network_id); // ---------------------------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_rc4_key_header.h --- a/eapol/eapol_framework/eapol_common/include/eapol_rc4_key_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_rc4_key_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eapol_header.h" #include "eapol_key_header.h" #include "eap_general_header_base.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_RC4_KEY_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAPOL_RC4_KEY_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H + #define EAP_FUNC_EXPORT_EAPOL_RC4_KEY_HEADER_H + #define EAP_C_FUNC_EXPORT_EAPOL_RC4_KEY_HEADER_H +#elif defined(EAP_EXPORT_EAPOL_RC4_KEY_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAPOL_RC4_KEY_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_RC4_KEY_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_RC4_KEY_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_RC4_KEY_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_RC4_KEY_HEADER_H + #define EAP_C_FUNC_EXPORT_EAPOL_RC4_KEY_HEADER_H +#endif +// End: added by script change_export_macros.sh. + //------------------------------------------------------ @@ -80,7 +103,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ -class EAP_EXPORT eapol_RC4_key_header_c +class EAP_CLASS_VISIBILITY_EAPOL_RC4_KEY_HEADER_H eapol_RC4_key_header_c : public eap_general_header_base_c { private: @@ -128,63 +151,63 @@ // - EAP_FUNC_IMPORT virtual ~eapol_RC4_key_header_c(); + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H virtual ~eapol_RC4_key_header_c(); // - EAP_FUNC_IMPORT eapol_RC4_key_header_c( + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H eapol_RC4_key_header_c( abs_eap_am_tools_c * const tools, void * const header_begin, const u32_t header_buffer_length); - EAP_FUNC_IMPORT eapol_protocol_version_e get_eapol_protocol_version() const; + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H eapol_protocol_version_e get_eapol_protocol_version() const; - EAP_FUNC_IMPORT eapol_packet_type_e get_eapol_packet_type() const; + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H eapol_packet_type_e get_eapol_packet_type() const; - EAP_FUNC_IMPORT u16_t get_eapol_packet_body_length() const; + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H u16_t get_eapol_packet_body_length() const; - EAP_FUNC_IMPORT eapol_key_descriptor_type_e get_key_descriptor_type() const; + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H eapol_key_descriptor_type_e get_key_descriptor_type() const; - EAP_FUNC_IMPORT u16_t get_key_length() const; + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H u16_t get_key_length() const; - EAP_FUNC_IMPORT u8_t *get_replay_counter(); + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H u8_t *get_replay_counter(); - EAP_FUNC_IMPORT u8_t *get_key_IV(); + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H u8_t *get_key_IV(); - EAP_FUNC_IMPORT eapol_RC4_key_flags_e get_key_flag() const; + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H eapol_RC4_key_flags_e get_key_flag() const; - EAP_FUNC_IMPORT u8_t get_key_index() const; + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H u8_t get_key_index() const; - EAP_FUNC_IMPORT u8_t *get_key_signature() const; + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H u8_t *get_key_signature() const; - EAP_FUNC_IMPORT static u16_t get_header_length(); + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H static u16_t get_header_length(); - EAP_FUNC_IMPORT u8_t * get_key() const; + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H u8_t * get_key() const; // - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT eap_status_e set_eapol_protocol_version(eapol_protocol_version_e version); + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H eap_status_e set_eapol_protocol_version(eapol_protocol_version_e version); - EAP_FUNC_IMPORT eap_status_e set_eapol_packet_type(eapol_packet_type_e type); + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H eap_status_e set_eapol_packet_type(eapol_packet_type_e type); - EAP_FUNC_IMPORT eap_status_e set_eapol_packet_body_length(u16_t eapol_length); + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H eap_status_e set_eapol_packet_body_length(u16_t eapol_length); - EAP_FUNC_IMPORT eap_status_e set_key_descriptor_type(eapol_key_descriptor_type_e eapol_key_descriptor_type); + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H eap_status_e set_key_descriptor_type(eapol_key_descriptor_type_e eapol_key_descriptor_type); - EAP_FUNC_IMPORT eap_status_e set_key_length(u16_t length); + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H eap_status_e set_key_length(u16_t length); - EAP_FUNC_IMPORT eap_status_e set_key_flag(eapol_RC4_key_flags_e flags); + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H eap_status_e set_key_flag(eapol_RC4_key_flags_e flags); - EAP_FUNC_IMPORT eap_status_e set_key_index(u8_t index); + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H eap_status_e set_key_index(u8_t index); // - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT void zero_key_signature( + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H void zero_key_signature( abs_eap_am_tools_c * const m_am_tools ); // - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAPOL_RC4_KEY_HEADER_H eap_status_e check_header() const; // //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_rsna_key_data_gtk_header.h --- a/eapol/eapol_framework/eapol_common/include/eapol_rsna_key_data_gtk_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_rsna_key_data_gtk_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eapol_header.h" #include "eap_general_header_base.h" #include "eapol_key_header.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H + #define EAP_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H + #define EAP_C_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H +#elif defined(EAP_EXPORT_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H + #define EAP_C_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H +#endif +// End: added by script change_export_macros.sh. + //------------------------------------------------------ @@ -44,7 +67,7 @@ * +-------+-------+-------+-------+-------+-------+-------+-------+ * @endcode */ -class EAP_EXPORT eapol_rsna_key_data_gtk_header_c +class EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_DATA_GTK_HEADER_H eapol_rsna_key_data_gtk_header_c : public eap_general_header_base_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_rsna_key_data_header.h --- a/eapol/eapol_framework/eapol_common/include/eapol_rsna_key_data_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_rsna_key_data_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eapol_header.h" #include "eap_general_header_base.h" #include "eapol_key_header.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_RSNA_KEY_DATA_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_DATA_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_HEADER_H + #define EAP_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_HEADER_H + #define EAP_C_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_HEADER_H +#elif defined(EAP_EXPORT_EAPOL_RSNA_KEY_DATA_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_DATA_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_DATA_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_HEADER_H + #define EAP_C_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_HEADER_H +#endif +// End: added by script change_export_macros.sh. + //------------------------------------------------------ @@ -76,7 +99,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ -class EAP_EXPORT eapol_rsna_key_data_header_c +class EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_DATA_HEADER_H eapol_rsna_key_data_header_c : public eap_general_header_base_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_rsna_key_data_payloads.h --- a/eapol/eapol_framework/eapol_common/include/eapol_rsna_key_data_payloads.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_rsna_key_data_payloads.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,12 +24,33 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_RSNA_KEY_DATA_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H + #define EAP_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_PAYLOADS_H +#elif defined(EAP_EXPORT_EAPOL_RSNA_KEY_DATA_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_PAYLOADS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_EAPOL_RSNA_KEY_DATA_PAYLOADS_H +#endif +// End: added by script change_export_macros.sh. #include "eapol_rsna_key_data_header.h" #include "eap_array.h" -class EAP_EXPORT eapol_rsna_variable_data_c +class EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H eapol_rsna_variable_data_c : public eap_variable_data_c { private: @@ -47,16 +68,16 @@ public: //-------------------------------------------------- - EAP_FUNC_IMPORT virtual ~eapol_rsna_variable_data_c(); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H virtual ~eapol_rsna_variable_data_c(); - EAP_FUNC_IMPORT eapol_rsna_variable_data_c( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H eapol_rsna_variable_data_c( abs_eap_am_tools_c * const tools, const bool is_RSNA_when_true, const bool is_WPXM_when_true); - EAP_FUNC_IMPORT const eapol_rsna_key_data_header_c * get_original_header() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H const eapol_rsna_key_data_header_c * get_original_header() const; - EAP_FUNC_IMPORT eap_status_e set_buffer( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H eap_status_e set_buffer( const eapol_rsna_key_data_header_c * const original_header, u8_t *buffer, const u32_t buffer_length, @@ -71,7 +92,7 @@ // -class EAP_EXPORT eapol_rsna_key_data_payloads_c +class EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H eapol_rsna_key_data_payloads_c { private: //-------------------------------------------------- @@ -118,18 +139,18 @@ }; - EAP_FUNC_IMPORT virtual ~eapol_rsna_key_data_payloads_c(); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H virtual ~eapol_rsna_key_data_payloads_c(); - EAP_FUNC_IMPORT eapol_rsna_key_data_payloads_c( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H eapol_rsna_key_data_payloads_c( abs_eap_am_tools_c * const tools, const bool is_RSNA_when_true, const bool is_WPXM_when_true); - EAP_FUNC_IMPORT bool check_one_payload( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H bool check_one_payload( const eapol_rsna_key_data_payload_status_e status, const eapol_rsna_variable_data_c * const payload); - EAP_FUNC_IMPORT bool check_one_payload( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H bool check_one_payload( const eapol_rsna_key_data_payload_status_e status, const eap_array_c * const payload); @@ -137,7 +158,7 @@ * NOTE do not change the order of parameters. * Add new payload type to the last of the parameter list. */ - EAP_FUNC_IMPORT bool check_payloads( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_DATA_PAYLOADS_H bool check_payloads( const eapol_rsna_key_data_payload_status_e key_id_and_group_key, const eapol_rsna_key_data_payload_status_e sta_key, const eapol_rsna_key_data_payload_status_e pmkid, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_rsna_key_header.h --- a/eapol/eapol_framework/eapol_common/include/eapol_rsna_key_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_rsna_key_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -27,6 +27,27 @@ #include "eapol_key_header.h" #include "eapol_key_types.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_RSNA_KEY_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H + #define EAP_FUNC_EXPORT_EAPOL_RSNA_KEY_HEADER_H + #define EAP_C_FUNC_EXPORT_EAPOL_RSNA_KEY_HEADER_H +#elif defined(EAP_EXPORT_EAPOL_RSNA_KEY_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_RSNA_KEY_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_RSNA_KEY_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_RSNA_KEY_HEADER_H + #define EAP_C_FUNC_EXPORT_EAPOL_RSNA_KEY_HEADER_H +#endif +// End: added by script change_export_macros.sh. //------------------------------------------------------ @@ -83,7 +104,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ -class EAP_EXPORT eapol_RSNA_key_header_c +class EAP_CLASS_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eapol_RSNA_key_header_c : public eap_general_header_base_c { private: @@ -139,7 +160,7 @@ // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /// This function sets the Key Information field. - EAP_FUNC_IMPORT eap_status_e set_key_information(const u16_t info); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_key_information(const u16_t info); //-------------------------------------------------- public: @@ -247,142 +268,142 @@ //-------------------------------------------------- // - EAP_FUNC_IMPORT virtual ~eapol_RSNA_key_header_c(); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H virtual ~eapol_RSNA_key_header_c(); // - EAP_FUNC_IMPORT eapol_RSNA_key_header_c( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eapol_RSNA_key_header_c( abs_eap_am_tools_c * const tools, const bool is_RSNA_when_true, const bool is_WPXM_when_true, void * const header_begin, const u32_t header_buffer_length); - EAP_FUNC_IMPORT eapol_protocol_version_e get_eapol_protocol_version() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eapol_protocol_version_e get_eapol_protocol_version() const; - EAP_FUNC_IMPORT eapol_packet_type_e get_eapol_packet_type() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eapol_packet_type_e get_eapol_packet_type() const; /// Function returns pcket body field of EAPOL packet. This field is two octets in length, /// taken to represent an unsigned binary number. The value of this field defines the length /// in octets of the Packet Body field. Value of 0 indicates that there is no Packet Body field present. - EAP_FUNC_IMPORT u16_t get_eapol_packet_body_length() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u16_t get_eapol_packet_body_length() const; /// This function returns whole length of the EAPOL packet. /// This includes EAPOL header and packet body. - EAP_FUNC_IMPORT u16_t get_eapol_packet_length() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u16_t get_eapol_packet_length() const; - EAP_FUNC_IMPORT eapol_key_descriptor_type_e get_key_descriptor_type() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eapol_key_descriptor_type_e get_key_descriptor_type() const; /// Gets the Key Information field. - EAP_FUNC_IMPORT u16_t get_key_information() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u16_t get_key_information() const; /** * This function returns the Key Descriptor Version bits of Key Information field. */ - EAP_FUNC_IMPORT eapol_RSNA_key_header_c::key_descriptor_version_e get_key_information_key_descriptor_version() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eapol_RSNA_key_header_c::key_descriptor_version_e get_key_information_key_descriptor_version() const; /** * This function returns the Key Type bit of Key Information field. */ - EAP_FUNC_IMPORT bool get_key_information_key_type() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H bool get_key_information_key_type() const; /** * This function returns the Reserved A bits (higher ones) of Key Information field. * This is RSNA specific. */ - EAP_FUNC_IMPORT u8_t get_key_information_reserved_a() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u8_t get_key_information_reserved_a() const; /** * This function returns the key index bits (higher ones) of Key Information field. * This is WPA specific. */ - EAP_FUNC_IMPORT u8_t get_key_information_key_index() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u8_t get_key_information_key_index() const; /** * This function returns the Install bit of Key Information field. */ - EAP_FUNC_IMPORT bool get_key_information_install() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H bool get_key_information_install() const; /** * This function returns the Key Ack bit of Key Information field. */ - EAP_FUNC_IMPORT bool get_key_information_key_ack() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H bool get_key_information_key_ack() const; /** * This function returns the Key MIC bit of Key Information field. */ - EAP_FUNC_IMPORT bool get_key_information_key_MIC() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H bool get_key_information_key_MIC() const; /** * This function returns the Secure bit of Key Information field. */ - EAP_FUNC_IMPORT bool get_key_information_secure() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H bool get_key_information_secure() const; /** * This function returns the Error bit of Key Information field. */ - EAP_FUNC_IMPORT bool get_key_information_error() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H bool get_key_information_error() const; /** * This function returns the Request bit of Key Information field. */ - EAP_FUNC_IMPORT bool get_key_information_request() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H bool get_key_information_request() const; /** * This function returns the Encrypted Key Data bit of Key Information field. */ - EAP_FUNC_IMPORT bool get_key_information_encrypted_key_data() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H bool get_key_information_encrypted_key_data() const; /** * This function returns the Reserved B bits (lower ones) of Key Information field. */ - EAP_FUNC_IMPORT u8_t get_key_information_reserved_b() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u8_t get_key_information_reserved_b() const; /** * This function returns the Key Length field of the EAPOL-Key descriptor. */ - EAP_FUNC_IMPORT u16_t get_key_length() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u16_t get_key_length() const; /** * This function returns the Key Reply Counter field of the EAPOL-Key descriptor. */ - EAP_FUNC_IMPORT u64_t get_key_replay_counter() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u64_t get_key_replay_counter() const; - EAP_FUNC_IMPORT u8_t * get_key_NONCE() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u8_t * get_key_NONCE() const; - EAP_FUNC_IMPORT u8_t * get_EAPOL_key_IV() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u8_t * get_EAPOL_key_IV() const; - EAP_FUNC_IMPORT u8_t * get_key_RSC() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u8_t * get_key_RSC() const; - EAP_FUNC_IMPORT u8_t * get_key_STA_MAC_address() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u8_t * get_key_STA_MAC_address() const; - EAP_FUNC_IMPORT u8_t * get_key_reserved() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u8_t * get_key_reserved() const; - EAP_FUNC_IMPORT u8_t * get_key_MIC() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u8_t * get_key_MIC() const; /** * This function returns the Key Data Length field of the EAPOL-Key descriptor. */ - EAP_FUNC_IMPORT u16_t get_key_data_length() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u16_t get_key_data_length() const; - EAP_FUNC_IMPORT u8_t * get_key_data(const u32_t key_length) const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u8_t * get_key_data(const u32_t key_length) const; - EAP_FUNC_IMPORT u8_t * get_key_data_offset(const u32_t offset, const u32_t key_length) const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u8_t * get_key_data_offset(const u32_t offset, const u32_t key_length) const; - EAP_FUNC_IMPORT static u16_t get_header_length(); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H static u16_t get_header_length(); - EAP_FUNC_IMPORT eap_status_e set_eapol_protocol_version(const eapol_protocol_version_e version); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_eapol_protocol_version(const eapol_protocol_version_e version); - EAP_FUNC_IMPORT eap_status_e set_eapol_packet_type(const eapol_packet_type_e type); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_eapol_packet_type(const eapol_packet_type_e type); - EAP_FUNC_IMPORT eap_status_e set_eapol_packet_body_length(const u32_t eapol_length); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_eapol_packet_body_length(const u32_t eapol_length); - EAP_FUNC_IMPORT eap_status_e set_key_descriptor_type(const eapol_key_descriptor_type_e eapol_key_descriptor_type); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_key_descriptor_type(const eapol_key_descriptor_type_e eapol_key_descriptor_type); /** * This function sets the selected bits on. */ - EAP_FUNC_IMPORT u16_t set_bits_on( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H u16_t set_bits_on( u16_t key_information, const u16_t set_bits, const u32_t mask, @@ -391,103 +412,103 @@ /** * This function sets the Key Descriptor Version bits of Key Information field. */ - EAP_FUNC_IMPORT eap_status_e set_key_information_key_descriptor_version(const u8_t version); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_key_information_key_descriptor_version(const u8_t version); /** * This function sets the Key Type bit of Key Information field. */ - EAP_FUNC_IMPORT eap_status_e set_key_information_key_type(const bool key_type_bit_on_when_true); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_key_information_key_type(const bool key_type_bit_on_when_true); /** * This function returns the key index bits (higher ones) of Key Information field. * This is WPA specific. */ - EAP_FUNC_IMPORT eap_status_e set_key_information_key_index(const u8_t key_index); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_key_information_key_index(const u8_t key_index); /** * This function sets the Install bit of Key Information field. */ - EAP_FUNC_IMPORT eap_status_e set_key_information_install(const bool install_bit_on_when_true); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_key_information_install(const bool install_bit_on_when_true); /** * This function sets the Key Ack bit of Key Information field. */ - EAP_FUNC_IMPORT eap_status_e set_key_information_key_ack(const bool key_ack_bit_on_when_true); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_key_information_key_ack(const bool key_ack_bit_on_when_true); /** * This function sets the Key MIC bit of Key Information field. */ - EAP_FUNC_IMPORT eap_status_e set_key_information_key_MIC(const bool key_MIC_bit_on_when_true); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_key_information_key_MIC(const bool key_MIC_bit_on_when_true); /** * This function sets the Secure bit of Key Information field. */ - EAP_FUNC_IMPORT eap_status_e set_key_information_secure(const bool secure_bit_on_when_true); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_key_information_secure(const bool secure_bit_on_when_true); /** * This function sets the Error bit of Key Information field. */ - EAP_FUNC_IMPORT eap_status_e set_key_information_error(const bool error_bit_on_when_true); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_key_information_error(const bool error_bit_on_when_true); /** * This function sets the Request bit of Key Information field. */ - EAP_FUNC_IMPORT eap_status_e set_key_information_request(const bool request_bit_is_on_when_true); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_key_information_request(const bool request_bit_is_on_when_true); /** * This function sets the Encrypted Key Data bit of Key Information field. */ - EAP_FUNC_IMPORT eap_status_e set_key_information_encrypted_key_data(const bool encrypted_key_data_bit_is_on_when_true); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_key_information_encrypted_key_data(const bool encrypted_key_data_bit_is_on_when_true); /** * This function sets the Key Length field of the EAPOL-Key descriptor. */ - EAP_FUNC_IMPORT eap_status_e set_key_length(const u16_t length); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_key_length(const u16_t length); /** * This function sets the Key Reply Counter field of the EAPOL-Key descriptor. */ - EAP_FUNC_IMPORT eap_status_e set_key_replay_counter(const u64_t reply_counter); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_key_replay_counter(const u64_t reply_counter); /** * This function sets the Key Data Length field of the EAPOL-Key descriptor. */ - EAP_FUNC_IMPORT eap_status_e set_key_data_length(const u16_t key_data_length); + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e set_key_data_length(const u16_t key_data_length); /** * This function zeroes the EAPOL header and EAPOL-Key descriptor header. */ - EAP_FUNC_IMPORT eap_status_e zero_EAPOL_header_and_Key_descriptor( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e zero_EAPOL_header_and_Key_descriptor( abs_eap_am_tools_c * const tools ); - EAP_FUNC_IMPORT eap_status_e zero_key_MIC( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e zero_key_MIC( abs_eap_am_tools_c * const tools ); - EAP_FUNC_IMPORT eap_status_e zero_key_NONCE( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e zero_key_NONCE( abs_eap_am_tools_c * const tools ); - EAP_FUNC_IMPORT eap_status_e zero_EAPOL_key_IV( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e zero_EAPOL_key_IV( abs_eap_am_tools_c * const tools ); - EAP_FUNC_IMPORT eap_status_e zero_key_RSC( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e zero_key_RSC( abs_eap_am_tools_c * const tools ); - EAP_FUNC_IMPORT eap_status_e zero_key_STA_MAC_address( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e zero_key_STA_MAC_address( abs_eap_am_tools_c * const tools ); - EAP_FUNC_IMPORT eap_status_e zero_key_reserved( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e zero_key_reserved( abs_eap_am_tools_c * const tools ); - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e check_header() const; - EAP_FUNC_IMPORT eap_status_e reset_header( + EAP_FUNC_VISIBILITY_EAPOL_RSNA_KEY_HEADER_H eap_status_e reset_header( const u8_t key_index, const eapol_key_authentication_type_e authentication_type, const eapol_RSNA_cipher_e eapol_pairwise_cipher, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_session_key.h --- a/eapol/eapol_framework/eapol_common/include/eapol_session_key.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_session_key.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,11 +25,32 @@ #include "eap_variable_data.h" #include "eapol_key_types.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_SESSION_KEY_H) + #define EAP_CLASS_VISIBILITY_EAPOL_SESSION_KEY_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H + #define EAP_FUNC_EXPORT_EAPOL_SESSION_KEY_H + #define EAP_C_FUNC_EXPORT_EAPOL_SESSION_KEY_H +#elif defined(EAP_EXPORT_EAPOL_SESSION_KEY_H) + #define EAP_CLASS_VISIBILITY_EAPOL_SESSION_KEY_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_SESSION_KEY_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_SESSION_KEY_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_SESSION_KEY_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_SESSION_KEY_H + #define EAP_C_FUNC_EXPORT_EAPOL_SESSION_KEY_H +#endif +// End: added by script change_export_macros.sh. /// A eapol_session_key_c class. /// This is used for session key encapsulation. -class EAP_EXPORT eapol_session_key_c +class EAP_CLASS_VISIBILITY_EAPOL_SESSION_KEY_H eapol_session_key_c { private: //-------------------------------------------------- @@ -59,12 +80,12 @@ /** * The destructor of the eapol_session_key_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eapol_session_key_c(); + EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H virtual ~eapol_session_key_c(); /** * The constructor of the eapol_session_key_c class does nothing special. */ - EAP_FUNC_IMPORT eapol_session_key_c( + EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H eapol_session_key_c( abs_eap_am_tools_c * const tools, eap_variable_data_c * const key, ///< Here is the key. const eapol_key_type_e key_type, ///< This the type of the key. @@ -77,34 +98,34 @@ /** * The constructor of the eapol_session_key_c class does nothing special. */ - EAP_FUNC_IMPORT eapol_session_key_c( + EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H eapol_session_key_c( abs_eap_am_tools_c * const tools ); - EAP_FUNC_IMPORT const eap_variable_data_c * get_key() const; + EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H const eap_variable_data_c * get_key() const; - EAP_FUNC_IMPORT const eap_variable_data_c * get_sequence_number() const; + EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H const eap_variable_data_c * get_sequence_number() const; - EAP_FUNC_IMPORT eapol_key_type_e get_key_type() const; + EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H eapol_key_type_e get_key_type() const; - EAP_FUNC_IMPORT u32_t get_key_index() const; + EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H u32_t get_key_index() const; - EAP_FUNC_IMPORT bool get_key_tx_bit() const; + EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H bool get_key_tx_bit() const; - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H bool get_is_valid() const; - EAP_FUNC_IMPORT eap_status_e set_key(const eap_variable_data_c * const key); + EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H eap_status_e set_key(const eap_variable_data_c * const key); - EAP_FUNC_IMPORT eap_status_e set_sequence_number(eap_variable_data_c * const sequence_number); + EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H eap_status_e set_sequence_number(eap_variable_data_c * const sequence_number); - EAP_FUNC_IMPORT void set_key_type(const eapol_key_type_e key_type); + EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H void set_key_type(const eapol_key_type_e key_type); - EAP_FUNC_IMPORT void set_key_index(const u32_t key_index); + EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H void set_key_index(const u32_t key_index); - EAP_FUNC_IMPORT void set_key_tx_bit(const bool key_tx_bit); + EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H void set_key_tx_bit(const bool key_tx_bit); - EAP_FUNC_IMPORT static eap_const_string get_eapol_key_type_string( + EAP_FUNC_VISIBILITY_EAPOL_SESSION_KEY_H static eap_const_string get_eapol_key_type_string( const eapol_key_type_e key_type); //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_test_stack_if.h --- a/eapol/eapol_framework/eapol_common/include/eapol_test_stack_if.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_test_stack_if.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,9 +24,32 @@ #include "eap_header.h" #include "eap_array.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_TEST_STACK_IF_H) + #define EAP_CLASS_VISIBILITY_EAPOL_TEST_STACK_IF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_TEST_STACK_IF_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_TEST_STACK_IF_H + #define EAP_FUNC_EXPORT_EAPOL_TEST_STACK_IF_H + #define EAP_C_FUNC_EXPORT_EAPOL_TEST_STACK_IF_H +#elif defined(EAP_EXPORT_EAPOL_TEST_STACK_IF_H) + #define EAP_CLASS_VISIBILITY_EAPOL_TEST_STACK_IF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_TEST_STACK_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_TEST_STACK_IF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_TEST_STACK_IF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_TEST_STACK_IF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_TEST_STACK_IF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_TEST_STACK_IF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_TEST_STACK_IF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_TEST_STACK_IF_H + #define EAP_C_FUNC_EXPORT_EAPOL_TEST_STACK_IF_H +#endif +// End: added by script change_export_macros.sh. -class EAP_EXPORT eapol_test_stack_if_c + +class EAP_CLASS_VISIBILITY_EAPOL_TEST_STACK_IF_H eapol_test_stack_if_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_wlan_authentication.h --- a/eapol/eapol_framework/eapol_common/include/eapol_wlan_authentication.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_wlan_authentication.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 18 % +* %version: 23 % */ #if !defined(_EAPOL_WLAN_AUTHENTICATION_H_) @@ -39,6 +39,29 @@ #include "abs_eap_configuration_if.h" #endif // #if defined(USE_EAP_SIMPLE_CONFIG) +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_WLAN_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H + #define EAP_FUNC_EXPORT_EAPOL_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_EAPOL_WLAN_AUTHENTICATION_H +#elif defined(EAP_EXPORT_EAPOL_WLAN_AUTHENTICATION_H) + #define EAP_CLASS_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_WLAN_AUTHENTICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_WLAN_AUTHENTICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_WLAN_AUTHENTICATION_H + #define EAP_C_FUNC_EXPORT_EAPOL_WLAN_AUTHENTICATION_H +#endif +// End: added by script change_export_macros.sh. + // FORWARD DECLARATIONS class ethernet_core_c; class eap_am_tools_symbian_c; @@ -46,7 +69,7 @@ // CLASS DECLARATION -class EAP_EXPORT eapol_wlan_authentication_c +class EAP_CLASS_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eapol_wlan_authentication_c : public abs_eapol_am_wlan_authentication_c , public abs_ethernet_core_c , public abs_eap_base_timer_c @@ -60,24 +83,20 @@ { public: - EAP_FUNC_IMPORT static eapol_wlan_authentication_c * new_eapol_wlan_authentication( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H static eapol_wlan_authentication_c * new_eapol_wlan_authentication( abs_eap_am_tools_c * const tools, abs_eapol_wlan_authentication_c * const partner, const bool is_client_when_true); - EAP_FUNC_IMPORT eapol_wlan_authentication_c( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eapol_wlan_authentication_c( abs_eap_am_tools_c * const tools, abs_eapol_wlan_authentication_c * const partner, eapol_am_wlan_authentication_c * const am_wauth, ///< eapol_wlan_authentication_c must always delete the am_wauth object. const bool is_client_when_true); -#if defined(EXPORT_DESTRUCTORS) - EAP_FUNC_IMPORT virtual ~eapol_wlan_authentication_c(); // For GCC compilation -#else - virtual ~eapol_wlan_authentication_c(); // For RVCT compilation -#endif - - + // Something in RVCT 2 forces this function cannot be exported. + virtual ~eapol_wlan_authentication_c(); + /////////////////////////////////////////////////////////////// /* These are called from WLM */ @@ -89,13 +108,13 @@ * after function returns have PMKSA cached and read_reassociation_parameters() can be called * with those eap_am_network_id_c objects. */ - EAP_FUNC_IMPORT eap_status_e check_pmksa_cache( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e check_pmksa_cache( eap_array_c * const bssid_sta_receive_network_ids, const eapol_key_authentication_type_e selected_eapol_key_authentication_type, const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e pairwise_key_cipher_suite, const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e group_key_cipher_suite); - EAP_FUNC_IMPORT eap_status_e start_authentication( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e start_authentication( const eap_variable_data_c * const SSID, const eapol_key_authentication_type_e selected_eapol_key_authentication_type, const eap_variable_data_c * const wpa_preshared_key, @@ -103,7 +122,7 @@ const eap_am_network_id_c * const receive_network_id ///< source includes remote address, destination includes local address. ); - EAP_FUNC_IMPORT eap_status_e complete_association( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e complete_association( const eapol_wlan_authentication_state_e association_result, const eap_am_network_id_c * const receive_network_id, ///< source includes remote address, destination includes local address. const eap_variable_data_c * const received_WPA_IE, // WLM must give only the WPA IE to EAPOL @@ -112,21 +131,21 @@ const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e group_key_cipher_suite ); - EAP_FUNC_IMPORT eap_status_e disassociation( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e disassociation( const eap_am_network_id_c * const receive_network_id ///< source includes remote address, destination includes local address. ); - EAP_FUNC_IMPORT eap_status_e start_preauthentication( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e start_preauthentication( const eap_am_network_id_c * const receive_network_id ///< source includes remote address, destination includes local address. ); - EAP_FUNC_IMPORT eap_status_e start_reassociation( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e start_reassociation( const eap_am_network_id_c * const old_receive_network_id, ///< source includes remote address, destination includes local address. const eap_am_network_id_c * const new_receive_network_id, ///< source includes remote address, destination includes local address. const eapol_key_authentication_type_e selected_eapol_key_authentication_type ///< In WPXM this must be the same in old and new APs, other connections can change authentication type. ); - EAP_FUNC_IMPORT eap_status_e complete_reassociation( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e complete_reassociation( const eapol_wlan_authentication_state_e reassociation_result, const eap_am_network_id_c * const receive_network_id, const eap_variable_data_c * const received_WPA_IE, // WLM must give only the WPA IE to EAPOL @@ -134,35 +153,35 @@ const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e pairwise_key_cipher_suite, const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e group_key_cipher_suite); - EAP_FUNC_IMPORT eap_status_e start_WPXM_reassociation( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e start_WPXM_reassociation( const eap_am_network_id_c * const old_receive_network_id, ///< source includes remote address, destination includes local address. const eap_am_network_id_c * const new_receive_network_id, ///< source includes remote address, destination includes local address. eap_variable_data_c * const send_reassociation_request_ie, const eap_variable_data_c * const received_WPA_ie, const eap_variable_data_c * const sent_WPA_ie); - EAP_FUNC_IMPORT eap_status_e complete_WPXM_reassociation( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e complete_WPXM_reassociation( const eapol_wlan_authentication_state_e reassociation_result, const eap_am_network_id_c * const receive_network_id, const eap_variable_data_c * const received_reassociation_ie); - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, ///< source includes remote address, destination includes local address. eap_general_header_base_c * const packet_data, const u32_t packet_length ); - EAP_FUNC_IMPORT eap_status_e tkip_mic_failure( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e tkip_mic_failure( const eap_am_network_id_c * const receive_network_id, ///< source includes remote address, destination includes local address. const bool fatal_failure_when_true, const eapol_RSNA_key_header_c::eapol_tkip_mic_failure_type_e tkip_mic_failure_type ); - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e eap_acknowledge( const eap_am_network_id_c * const receive_network_id ///< source includes remote address, destination includes local address. ); - EAP_FUNC_IMPORT eap_status_e set_eap_database_reference_values( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e set_eap_database_reference_values( const eap_variable_data_c * const reference); ///////////////////////////////////////// @@ -171,14 +190,14 @@ /** * Sends packet to lower layers */ - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e packet_send( const eap_am_network_id_c * const send_network_id, ///< source includes local address, destination includes remote address. eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, const u32_t data_length, const u32_t buffer_length); - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length); @@ -190,7 +209,7 @@ * @param is_client_when_true Indicates whether the loaded EAP type should be client or server. * @param receive_network_id Network address. */ - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e /* tunneling_type */, abs_eap_base_type_c * const partner, @@ -199,93 +218,93 @@ const eap_am_network_id_c * const receive_network_id ///< source includes remote address, destination includes local address. ); - EAP_FUNC_IMPORT eap_status_e unload_module(const eap_type_value_e type); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e unload_module(const eap_type_value_e type); - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H void set_is_valid(); - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H bool get_is_valid(); - EAP_FUNC_IMPORT void increment_authentication_counter(); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H void increment_authentication_counter(); - EAP_FUNC_IMPORT u32_t get_authentication_counter(); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H u32_t get_authentication_counter(); - EAP_FUNC_IMPORT bool get_is_client(); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H bool get_is_client(); /** * This does the initial configuration of the class. */ - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e configure(); - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e shutdown(); /** * Reads a configuration parameter value from the database. * In Symbian this function is only a TRAP wrapper for read_configure_L. */ - EAP_FUNC_IMPORT eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); - EAP_FUNC_IMPORT eap_status_e write_configure( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); // See abs_eap_base_type_c::state_notification(). - EAP_FUNC_IMPORT void state_notification(const abs_eap_state_notification_c * const state); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H void state_notification(const abs_eap_state_notification_c * const state); - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e set_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id, void * const p_data, const u32_t p_time_ms); - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e cancel_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id); - EAP_FUNC_IMPORT eap_status_e cancel_all_timers(); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e cancel_all_timers(); - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); /** * Forwards the keys to lower layer (= WLM). */ - EAP_FUNC_IMPORT eap_status_e packet_data_session_key( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e packet_data_session_key( const eap_am_network_id_c * const send_network_id, ///< source includes local address, destination includes remote address. const eapol_session_key_c * const key); - EAP_FUNC_IMPORT eap_status_e timer_expired(const u32_t id, void *data); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e timer_expired(const u32_t id, void *data); - EAP_FUNC_IMPORT eap_status_e timer_delete_data(const u32_t id, void *data); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e timer_delete_data(const u32_t id, void *data); - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); - EAP_FUNC_IMPORT eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); - EAP_FUNC_IMPORT u32_t get_current_eap_index(); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H u32_t get_current_eap_index(); - EAP_FUNC_IMPORT void set_current_eap_index(u32_t eap_index); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H void set_current_eap_index(u32_t eap_index); #if defined(USE_TEST_EAPOL_WLAN_AUTHENTICATION) /// These are called by testing application. - EAP_FUNC_IMPORT u32_t get_wrong_send_packet_index(); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H u32_t get_wrong_send_packet_index(); - EAP_FUNC_IMPORT void reset_authentication_can_succeed(); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H void reset_authentication_can_succeed(); - EAP_FUNC_IMPORT void set_authentication_can_succeed(); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H void set_authentication_can_succeed(); - EAP_FUNC_IMPORT void restore_authentication_can_succeed(); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H void restore_authentication_can_succeed(); - EAP_FUNC_IMPORT void set_authentication_must_not_succeed( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H void set_authentication_must_not_succeed( const u32_t wrong_packet_index, const u32_t packet_index, const void * const wrong_packet_stack); #endif //#if defined(USE_TEST_EAPOL_WLAN_AUTHENTICATION) #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e save_simple_config_session( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e save_simple_config_session( const simple_config_state_e state, EAP_TEMPLATE_CONST eap_array_c * const credential_array, const eap_variable_data_c * const new_password, @@ -293,12 +312,12 @@ const simple_config_payloads_c * const other_configuration); #endif // #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e complete_get_802_11_authentication_mode( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e complete_get_802_11_authentication_mode( const eap_status_e completion_status, const eap_am_network_id_c * const receive_network_id, const eapol_key_802_11_authentication_mode_e mode); - EAP_FUNC_IMPORT eap_status_e complete_disassociation( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_AUTHENTICATION_H eap_status_e complete_disassociation( const bool complete_to_lower_layer, const eap_am_network_id_c * const receive_network_id); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_wlan_database_reference.h --- a/eapol/eapol_framework/eapol_common/include/eapol_wlan_database_reference.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_wlan_database_reference.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ //-------------------------------------------------- #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_WLAN_DATABASE_REFERENCE_H) + #define EAP_CLASS_VISIBILITY_EAPOL_WLAN_DATABASE_REFERENCE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_WLAN_DATABASE_REFERENCE_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_WLAN_DATABASE_REFERENCE_H + #define EAP_FUNC_EXPORT_EAPOL_WLAN_DATABASE_REFERENCE_H + #define EAP_C_FUNC_EXPORT_EAPOL_WLAN_DATABASE_REFERENCE_H +#elif defined(EAP_EXPORT_EAPOL_WLAN_DATABASE_REFERENCE_H) + #define EAP_CLASS_VISIBILITY_EAPOL_WLAN_DATABASE_REFERENCE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_WLAN_DATABASE_REFERENCE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_WLAN_DATABASE_REFERENCE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_WLAN_DATABASE_REFERENCE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_WLAN_DATABASE_REFERENCE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_WLAN_DATABASE_REFERENCE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_WLAN_DATABASE_REFERENCE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_WLAN_DATABASE_REFERENCE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_WLAN_DATABASE_REFERENCE_H + #define EAP_C_FUNC_EXPORT_EAPOL_WLAN_DATABASE_REFERENCE_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_types.h" #include "eap_status.h" diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/eapol_wlan_state.h --- a/eapol/eapol_framework/eapol_common/include/eapol_wlan_state.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/eapol_wlan_state.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eap_type_selection.h" #include "eap_array.h" #include "eapol_key_state.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_WLAN_STATE_H) + #define EAP_CLASS_VISIBILITY_EAPOL_WLAN_STATE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_WLAN_STATE_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_WLAN_STATE_H + #define EAP_FUNC_EXPORT_EAPOL_WLAN_STATE_H + #define EAP_C_FUNC_EXPORT_EAPOL_WLAN_STATE_H +#elif defined(EAP_EXPORT_EAPOL_WLAN_STATE_H) + #define EAP_CLASS_VISIBILITY_EAPOL_WLAN_STATE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_WLAN_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_WLAN_STATE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_WLAN_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_WLAN_STATE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_WLAN_STATE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_WLAN_STATE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_WLAN_STATE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_WLAN_STATE_H + #define EAP_C_FUNC_EXPORT_EAPOL_WLAN_STATE_H +#endif +// End: added by script change_export_macros.sh. + //-------------------------------------------------- @@ -32,7 +55,7 @@ /// wlan_state_c class stores information of one supported EAP-type. -class EAP_EXPORT eapol_wlan_state_c +class EAP_CLASS_VISIBILITY_EAPOL_WLAN_STATE_H eapol_wlan_state_c { private: //-------------------------------------------------- @@ -51,19 +74,19 @@ /** * The destructor of the eapol_wlan_state_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eapol_wlan_state_c(); + EAP_FUNC_VISIBILITY_EAPOL_WLAN_STATE_H virtual ~eapol_wlan_state_c(); /** * The constructor of the eapol_wlan_state_c class does nothing special. */ - EAP_FUNC_IMPORT eapol_wlan_state_c( + EAP_FUNC_VISIBILITY_EAPOL_WLAN_STATE_H eapol_wlan_state_c( abs_eap_am_tools_c * const tools); /** * The get_is_valid() function returns the status of the object. * @return True indicates the object is initialized. */ - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAPOL_WLAN_STATE_H bool get_is_valid() const; }; // class eapol_wlan_state_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/ethernet_core.h --- a/eapol/eapol_framework/eapol_common/include/ethernet_core.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/ethernet_core.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ETHERNET_CORE_H) + #define EAP_CLASS_VISIBILITY_ETHERNET_CORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ETHERNET_CORE_H + #define EAP_C_FUNC_VISIBILITY_ETHERNET_CORE_H + #define EAP_FUNC_EXPORT_ETHERNET_CORE_H + #define EAP_C_FUNC_EXPORT_ETHERNET_CORE_H +#elif defined(EAP_EXPORT_ETHERNET_CORE_H) + #define EAP_CLASS_VISIBILITY_ETHERNET_CORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ETHERNET_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ETHERNET_CORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ETHERNET_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ETHERNET_CORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ETHERNET_CORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ETHERNET_CORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ETHERNET_CORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ETHERNET_CORE_H + #define EAP_C_FUNC_EXPORT_ETHERNET_CORE_H +#endif +// End: added by script change_export_macros.sh. #include "abs_ethernet_core.h" #include "abs_eapol_core.h" #include "eapol_core.h" @@ -36,7 +57,7 @@ /// This class defines the ethernet protocol layer. -class EAP_EXPORT ethernet_core_c +class EAP_CLASS_VISIBILITY_ETHERNET_CORE_H ethernet_core_c : public abs_eapol_core_c , public abs_eap_stack_interface_c , public eap_database_reference_if_c @@ -65,27 +86,27 @@ //-------------------------------------------------- // - EAP_FUNC_IMPORT virtual ~ethernet_core_c(); + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H virtual ~ethernet_core_c(); // - EAP_FUNC_IMPORT ethernet_core_c( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H ethernet_core_c( abs_eap_am_tools_c * const m_am_tools, abs_ethernet_core_c * const partner, const bool is_client_when_true); - EAP_FUNC_IMPORT eap_status_e cancel_all_authentication_sessions(); + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e cancel_all_authentication_sessions(); // - EAP_FUNC_IMPORT eap_base_type_c * load_type(const eap_type_value_e type); + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_base_type_c * load_type(const eap_type_value_e type); // This is documented in abs_eap_stack_interface_c::packet_process(). - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, eap_general_header_base_c * const packet_data, const u32_t packet_length); // - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e packet_send( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -93,15 +114,15 @@ const u32_t buffer_length); // - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length); // - EAP_FUNC_IMPORT eap_status_e eap_acknowledge(const eap_am_network_id_c * const receive_network_id); + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e eap_acknowledge(const eap_am_network_id_c * const receive_network_id); // - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e /* tunneling_type */, abs_eap_base_type_c * const partner, @@ -110,7 +131,7 @@ const eap_am_network_id_c * const receive_network_id); // - EAP_FUNC_IMPORT eap_status_e unload_module(const eap_type_value_e type); + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e unload_module(const eap_type_value_e type); /** * This function checks whether PMKSA is cached to each eap_am_network_id_c object. @@ -120,7 +141,7 @@ * after function returns have PMKSA cached and read_reassociation_parameters() can be called * with those eap_am_network_id_c objects. */ - EAP_FUNC_IMPORT eap_status_e check_pmksa_cache( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e check_pmksa_cache( eap_array_c * const bssid_sta_receive_network_ids, const eapol_key_authentication_type_e selected_eapol_key_authentication_type, const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e pairwise_key_cipher_suite, @@ -132,7 +153,7 @@ * MAC address of Authenticator should be in source address. * MAC address of Supplicant should be in destination address. */ - EAP_FUNC_IMPORT eap_status_e remove_pmksa_from_cache( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e remove_pmksa_from_cache( const eap_am_network_id_c * const receive_network_id); /** @@ -145,7 +166,7 @@ * The second parameter is_client_when_true tells whether this stack * is client (true) or server (false). */ - EAP_FUNC_IMPORT eap_status_e start_authentication( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e start_authentication( const eap_am_network_id_c * const receive_network_id, const bool is_client_when_true); @@ -159,11 +180,11 @@ * The adaptation module calls the start_preauthentication() function * when preauthentication is needed with another AP. */ - EAP_FUNC_IMPORT eap_status_e start_preauthentication( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e start_preauthentication( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type); - EAP_FUNC_IMPORT eap_status_e read_reassociation_parameters( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e read_reassociation_parameters( const eap_am_network_id_c * const old_receive_network_id, ///< source includes remote address, destination includes local address. const eap_am_network_id_c * const new_receive_network_id, ///< source includes remote address, destination includes local address. const eapol_key_authentication_type_e authentication_type, @@ -171,12 +192,12 @@ const eap_variable_data_c * const received_WPA_ie, const eap_variable_data_c * const sent_WPA_ie); - EAP_FUNC_IMPORT eap_status_e start_reassociation( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e start_reassociation( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, const eap_variable_data_c * const PMKID); - EAP_FUNC_IMPORT eap_status_e complete_reassociation( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e complete_reassociation( const eapol_wlan_authentication_state_e reassociation_result, const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, @@ -185,68 +206,68 @@ const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e pairwise_key_cipher_suite, const eapol_RSNA_key_header_c::eapol_RSNA_cipher_e group_key_cipher_suite); - EAP_FUNC_IMPORT eap_status_e start_WPXM_reassociation( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e start_WPXM_reassociation( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, eap_variable_data_c * const send_reassociation_request_ie); - EAP_FUNC_IMPORT eap_status_e complete_WPXM_reassociation( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e complete_WPXM_reassociation( const eapol_wlan_authentication_state_e reassociation_result, const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, const eap_variable_data_c * const received_reassociation_ie); - EAP_FUNC_IMPORT eap_status_e send_logoff( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e send_logoff( const eap_am_network_id_c * const receive_network_id); // This is documented in abs_eap_stack_interface_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H void set_is_valid(); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H bool get_is_valid(); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e configure(); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e shutdown(); - EAP_FUNC_IMPORT eap_status_e packet_data_session_key( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e packet_data_session_key( const eap_am_network_id_c * const send_network_id, const eapol_session_key_c * const key); - EAP_FUNC_IMPORT eap_status_e read_configure( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); - EAP_FUNC_IMPORT eap_status_e write_configure( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); // See abs_eap_base_type_c::state_notification(). - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H void state_notification( const abs_eap_state_notification_c * const state); // - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e set_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id, void * const p_data, const u32_t p_time_ms); - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e cancel_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id); // - EAP_FUNC_IMPORT eap_status_e cancel_all_timers(); + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e cancel_all_timers(); // - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); // See abs_eap_core_c::get_eap_type_list(). - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); /** @@ -256,7 +277,7 @@ * Supplicant should be in destination address. * @param authentication_type is the selected authentication type. */ - EAP_FUNC_IMPORT eap_status_e create_state( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e create_state( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type ); @@ -271,7 +292,7 @@ * @param eapol_pairwise_cipher is the selected pairwise cipher. * @param eapol_group_cipher is the selected group cipher. */ - EAP_FUNC_IMPORT eap_status_e association( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e association( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, const eap_variable_data_c * const authenticator_RSNA_IE, @@ -285,25 +306,25 @@ * @param receive_network_id carries the MAC addresses. * MAC address of Authenticator should be in source address. MAC address of Supplicant should be in destination address. */ - EAP_FUNC_IMPORT eap_status_e disassociation( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e disassociation( const bool complete_to_lower_layer, const eap_am_network_id_c * const receive_network_id ); /// @see abs_eap_core_c::add_rogue_ap(). - EAP_FUNC_IMPORT eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); - EAP_FUNC_IMPORT eap_status_e tkip_mic_failure( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e tkip_mic_failure( const eap_am_network_id_c * const receive_network_id, const bool fatal_failure_when_true, const eapol_RSNA_key_header_c::eapol_tkip_mic_failure_type_e tkip_mic_failure_type); - EAP_FUNC_IMPORT eap_status_e complete_check_pmksa_cache( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e complete_check_pmksa_cache( EAP_TEMPLATE_CONST eap_array_c * const bssid_sta_receive_network_ids); #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e save_simple_config_session( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e save_simple_config_session( const simple_config_state_e state, EAP_TEMPLATE_CONST eap_array_c * const credential_array, const eap_variable_data_c * const new_password, @@ -312,21 +333,21 @@ #endif // #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e set_eap_database_reference_values( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e set_eap_database_reference_values( const eap_variable_data_c * const reference); - EAP_FUNC_IMPORT eap_status_e get_802_11_authentication_mode( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e get_802_11_authentication_mode( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type, const eap_variable_data_c * const SSID, const eap_variable_data_c * const preshared_key); - EAP_FUNC_IMPORT eap_status_e complete_get_802_11_authentication_mode( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e complete_get_802_11_authentication_mode( const eap_status_e completion_status, const eap_am_network_id_c * const receive_network_id, const eapol_key_802_11_authentication_mode_e mode); - EAP_FUNC_IMPORT eap_status_e complete_disassociation( + EAP_FUNC_VISIBILITY_ETHERNET_CORE_H eap_status_e complete_disassociation( const bool complete_to_lower_layer, const eap_am_network_id_c * const receive_network_id); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/include/wlan_eap_if_send_status.h --- a/eapol/eapol_framework/eapol_common/include/wlan_eap_if_send_status.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/include/wlan_eap_if_send_status.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ //-------------------------------------------------- #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_WLAN_EAP_IF_SEND_STATUS_H) + #define EAP_CLASS_VISIBILITY_WLAN_EAP_IF_SEND_STATUS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_WLAN_EAP_IF_SEND_STATUS_H + #define EAP_C_FUNC_VISIBILITY_WLAN_EAP_IF_SEND_STATUS_H + #define EAP_FUNC_EXPORT_WLAN_EAP_IF_SEND_STATUS_H + #define EAP_C_FUNC_EXPORT_WLAN_EAP_IF_SEND_STATUS_H +#elif defined(EAP_EXPORT_WLAN_EAP_IF_SEND_STATUS_H) + #define EAP_CLASS_VISIBILITY_WLAN_EAP_IF_SEND_STATUS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_WLAN_EAP_IF_SEND_STATUS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_WLAN_EAP_IF_SEND_STATUS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_WLAN_EAP_IF_SEND_STATUS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_WLAN_EAP_IF_SEND_STATUS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_WLAN_EAP_IF_SEND_STATUS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_WLAN_EAP_IF_SEND_STATUS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_WLAN_EAP_IF_SEND_STATUS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_WLAN_EAP_IF_SEND_STATUS_H + #define EAP_C_FUNC_EXPORT_WLAN_EAP_IF_SEND_STATUS_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_types.h" #include "eap_status.h" @@ -47,14 +68,14 @@ /// This class is converts the status values between wlan_eap_if_send_status_e and eap_status_e. -class EAP_EXPORT_INTERFACE wlan_eap_if_send_status_conversion_c +class EAP_CLASS_VISIBILITY_WLAN_EAP_IF_SEND_STATUS_H wlan_eap_if_send_status_conversion_c { public: - EAP_FUNC_IMPORT_INTERFACE static wlan_eap_if_send_status_e convert(const eap_status_e status); + EAP_FUNC_VISIBILITY_WLAN_EAP_IF_SEND_STATUS_H static wlan_eap_if_send_status_e convert(const eap_status_e status); - EAP_FUNC_IMPORT_INTERFACE static eap_status_e convert(const wlan_eap_if_send_status_e status); + EAP_FUNC_VISIBILITY_WLAN_EAP_IF_SEND_STATUS_H static eap_status_e convert(const wlan_eap_if_send_status_e status); }; // class abs_eapol_message_wlan_authentication_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/aka/include/abs_eap_type_aka_state.h --- a/eapol/eapol_framework/eapol_common/type/aka/include/abs_eap_type_aka_state.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/aka/include/abs_eap_type_aka_state.h Thu Sep 16 13:07:04 2010 +0300 @@ -30,11 +30,34 @@ #include "eap_base_type.h" #include "eap_config.h" #include "eap_type_aka_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_TYPE_AKA_STATE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_AKA_STATE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_TYPE_AKA_STATE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_TYPE_AKA_STATE_H + #define EAP_FUNC_EXPORT_ABS_EAP_TYPE_AKA_STATE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_TYPE_AKA_STATE_H +#elif defined(EAP_EXPORT_ABS_EAP_TYPE_AKA_STATE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_AKA_STATE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_TYPE_AKA_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_TYPE_AKA_STATE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_TYPE_AKA_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_TYPE_AKA_STATE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_AKA_STATE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_TYPE_AKA_STATE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_TYPE_AKA_STATE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_TYPE_AKA_STATE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_TYPE_AKA_STATE_H +#endif +// End: added by script change_export_macros.sh. + /// This class declares the functions eap_type_aka_state_c /// requires from the partner class. -class EAP_EXPORT abs_eap_type_aka_state_c +class EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_AKA_STATE_H abs_eap_type_aka_state_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka.h --- a/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_AKA_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_H + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_H +#elif defined(EAP_EXPORT_EAP_TYPE_AKA_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_H +#endif +// End: added by script change_export_macros.sh. #include "eap_base_type.h" #include "eap_variable_data.h" #include "eap_type_aka_header.h" @@ -42,7 +63,7 @@ /// This class is implementation of AKA EAP-type. -class EAP_EXPORT eap_type_aka_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_H eap_type_aka_c : public abs_eap_am_type_aka_c , public abs_eap_base_timer_c , public eap_base_type_c @@ -309,7 +330,7 @@ /** * This function initializes the allowed messages within one specific state. */ - EAP_FUNC_IMPORT void initialize_state( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H void initialize_state( const eap_type_aka_state_variable_e state, const bool must_be_initiator, const bool must_be_responder, @@ -324,7 +345,7 @@ * expansion_0 = prf(key, seed | 0) * expansion_i = prf(key, expansion_i-1 | seed | i), where i = 1, 2... */ - EAP_FUNC_IMPORT eap_status_e data_exp( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e data_exp( const u32_t key_length, eap_variable_data_c * const expansion, const eap_variable_data_c * const key, @@ -333,7 +354,7 @@ /** * This function returns the eap_type_aka_state_variable_parameters_c object of current state. */ - EAP_FUNC_IMPORT const eap_type_aka_state_variable_parameters_c * get_state_variable(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H const eap_type_aka_state_variable_parameters_c * get_state_variable(); //-------------------------------------------------- @@ -342,7 +363,7 @@ /** * This function generates a new NAI from domain and IMSI. */ - EAP_FUNC_IMPORT eap_status_e generate_nai( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e generate_nai( eap_variable_data_c * const new_nai, ///< This is the new generated NAI. const bool use_manual_default_realm, ///< When true uses realm parameter, when false generates automatic realm. const eap_variable_data_c * const realm, ///< This is the domain part of the NAI. @@ -379,7 +400,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_variable_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e add_variable_payload( aka_header_c * const aka, const u32_t maximum_buffer_size, const u32_t eap_header_size, @@ -416,7 +437,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_AUTS_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e add_AUTS_payload( aka_header_c * const aka, const u32_t aka_buffer_length, const u32_t eap_header_size, @@ -453,7 +474,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_RES_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e add_RES_payload( aka_header_c * const aka, const u32_t aka_buffer_length, const u32_t eap_header_size, @@ -493,7 +514,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_pseudonym_or_imsi_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e add_pseudonym_or_imsi_payload( aka_header_c * const aka, const u32_t maximum_buffer_size, const u32_t eap_header_size, @@ -528,7 +549,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_counter_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e add_counter_payload( aka_header_c * const aka, const u32_t aka_buffer_length, const u32_t eap_header_size, @@ -562,7 +583,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_simple_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e add_simple_payload( aka_header_c * const aka, const u32_t aka_buffer_length, const u32_t eap_header_size, @@ -594,7 +615,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_notification_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e add_notification_payload( aka_header_c * const aka, const u32_t aka_buffer_length, const u32_t eap_header_size, @@ -627,7 +648,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_client_error_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e add_client_error_payload( aka_header_c * const aka, const u32_t aka_buffer_length, const u32_t eap_header_size, @@ -665,7 +686,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_mac_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e add_mac_payload( aka_header_c * const aka, const u32_t maximum_buffer_size, const u32_t eap_header_size, @@ -702,7 +723,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_padding_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e add_padding_payload( aka_header_c * const aka_packet, const u32_t maximum_buffer_size, const u32_t eap_header_size, @@ -716,7 +737,7 @@ * This function verifies the message authentication code (MAC) is correct. * @see add_mac_payload(). */ - EAP_FUNC_IMPORT eap_status_e check_message_authentication_code( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e check_message_authentication_code( const eap_variable_data_c * const authentication_key, aka_payloads_c * const p_aka_payloads, ///< This is pointer to all payloads of the received EAP packet. const aka_header_c * const aka_packet, @@ -734,7 +755,7 @@ * Third is analysed the AKA EAP packet. This includes the payload and values of each payload. * See also analyse_aka_packet(). */ - EAP_FUNC_IMPORT eap_status_e handle_aka_packet( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_aka_packet( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. aka_header_c * const aka, ///< This is pointer to EAP header including AKA fields. const u32_t aka_length, ///< This is length of received AKA EAP packet. @@ -747,7 +768,7 @@ * @see Client messages are handled in handle_aka_identity_request_message() and handle_challenge_request_message(). * @see Server messages are handled in handle_aka_identity_response_message() and handle_challenge_response_message(). */ - EAP_FUNC_IMPORT eap_status_e analyse_aka_packet( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e analyse_aka_packet( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. aka_header_c * const received_aka, ///< This is pointer to EAP header including AKA fields. const u32_t aka_packet_length, ///< This is length of received AKA EAP packet. @@ -762,7 +783,7 @@ * function returns eap_status_header_corrupted. * Also error is returned when illegal payload attribute is recognised. */ - EAP_FUNC_IMPORT eap_status_e parse_aka_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e parse_aka_payload( const aka_payload_AT_header_c * const p_payload, ///< This is the start of the buffer and the first parsed payload. u32_t * const buffer_length, ///< This is the length of the buffer. This must match with the length of all payloads. aka_payloads_c * const p_aka_payloads, ///< This is pointer to all payloads of the received EAP packet. @@ -774,7 +795,7 @@ * Payloads are stored to p_aka_payloads. * @see parse_aka_payload(). */ - EAP_FUNC_IMPORT eap_status_e parse_aka_packet( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e parse_aka_packet( aka_header_c * const aka, ///< This is pointer to EAP header including AKA fields. const u32_t aka_packet_length, ///< This is length of received AKA EAP packet. aka_payloads_c * const p_aka_payloads ///< This is pointer to all payloads of the received EAP packet. @@ -785,7 +806,7 @@ * @return If payload attribute is illegal function returns eap_status_header_corrupted. * If payload attribute is unknown function returns eap_status_unsupported_aka_payload. */ - EAP_FUNC_IMPORT eap_status_e parse_generic_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e parse_generic_payload( const aka_payload_AT_type_e current_payload, ///< This is the type of current payload attribute. const aka_payload_AT_header_c * const payload, ///< This is the current parsed payload. aka_payloads_c * const p_aka_payloads, ///< This is pointer to all payloads of the received EAP packet. @@ -794,7 +815,7 @@ /** * This function sends the EAP-Request/AKA/Re-authentication message. */ - EAP_FUNC_IMPORT eap_status_e send_reauthentication_request_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e send_reauthentication_request_message( const eap_variable_data_c * const username, const bool pseudonym_decode_failed, const u8_t eap_identifier); @@ -802,7 +823,7 @@ /** * This function sends the EAP-Request/AKA/Start message. */ - EAP_FUNC_IMPORT eap_status_e send_aka_identity_request_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e send_aka_identity_request_message( const bool pseudonym_decode_failed, ///< This identifies whether the pseudonym decode was failed (true). We must send a IMSI request. const u8_t eap_identifier ///< This is the EAP-Identifier used with this message. ); @@ -810,7 +831,7 @@ /** * This function sends the EAP-Response/AKA/Start message. */ - EAP_FUNC_IMPORT eap_status_e send_aka_identity_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e send_aka_identity_response_message( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. NOTE received. const u8_t received_eap_identifier, ///< This is the EAP-identifier of the received EAP-request message. const aka_payload_AT_type_e include_identity_to_aka_identity_response, ///< This is the queried identity type. @@ -820,7 +841,7 @@ /** * This function sends the EAP-Response/AKA/Notification message. */ - EAP_FUNC_IMPORT eap_status_e send_aka_notification_response( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e send_aka_notification_response( const eap_aka_notification_codes_e notification_code, const bool add_at_counter_attribute ); @@ -828,22 +849,22 @@ /** * This function sends the EAP-Response/AKA/Client-Error message. */ - EAP_FUNC_IMPORT eap_status_e send_aka_client_error_response(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e send_aka_client_error_response(); /** * This function sends the EAP-Request/AKA/Challenge message. */ - EAP_FUNC_IMPORT eap_status_e send_challenge_request_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e send_challenge_request_message( const u8_t eap_identifier ///< This is the EAP-Identifier used with this message. ); /** * This function sends the EAP-Response/AKA/Challenge message. */ - EAP_FUNC_IMPORT eap_status_e send_challenge_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e send_challenge_response_message( eap_variable_data_c * const K_aut); - EAP_FUNC_IMPORT eap_status_e send_reauthentication_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e send_reauthentication_response_message( const eap_variable_data_c * const orig_XKEY, const eap_variable_data_c * const orig_K_aut, const eap_variable_data_c * const orig_K_encr, @@ -857,23 +878,23 @@ * This function sends the EAP-Request/AKA/Notification message. * Message includes the localizable notification string. */ - EAP_FUNC_IMPORT eap_status_e send_aka_notification_request( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e send_aka_notification_request( const eap_aka_notification_codes_e notification_code, const bool add_at_counter_attribute ); - EAP_FUNC_IMPORT eap_status_e send_aka_synchronization_failure_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e send_aka_synchronization_failure_response_message( const eap_type_aka_authentication_vector_c * const authentication_vector ); - EAP_FUNC_IMPORT eap_status_e send_aka_authentication_reject_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e send_aka_authentication_reject_response_message( const eap_type_aka_authentication_vector_c * const authentication_vector ); /** * This function encrypts the payload. */ - EAP_FUNC_IMPORT eap_status_e encrypt_DATA_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e encrypt_DATA_payload( u8_t * const EAP_data, ///< This is pointer to the begin of the encrypted payload. const u32_t cbc_aes_data_length, ///< This is the length of the encrypted payload. This must be aligned to AES block length. const eap_variable_data_c * const IV, @@ -884,7 +905,7 @@ * This function decrypts the payload. * p_aka_payloads->get_ENCR_DATA() points to the decrypted payload. */ - EAP_FUNC_IMPORT eap_status_e decrypt_DATA_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e decrypt_DATA_payload( aka_payloads_c * const p_aka_payloads, ///< This is pointer to all payloads of the received EAP packet. const eap_variable_data_c * const encryption_key ); @@ -894,7 +915,7 @@ * The received encrypte payload have been decrypted before thiscall. * p_aka_payloads->get_ENCR_DATA() includes decrypted DATA payload. */ - EAP_FUNC_IMPORT eap_status_e handle_DATA_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_DATA_payload( const aka_subtype_e subtype, aka_payloads_c * const p_aka_payloads ///< This is pointer to all payloads of the received EAP packet. ); @@ -904,14 +925,14 @@ /** * This function generate a new NONCE of nonce_size octets length. */ - EAP_FUNC_IMPORT eap_status_e generate_nonce( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e generate_nonce( const u32_t nonce_size, eap_variable_data_c * const nonce); /** * This function returns the domain name. */ - EAP_FUNC_IMPORT eap_variable_data_c * get_nai_realm(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_variable_data_c * get_nai_realm(); /** * This is the situation before the update_buffer_indexes() call. @@ -946,7 +967,7 @@ * * Note maximum_buffer_size could be larger than (m_aka_header_offset + m_MTU + m_trailer_length). */ - EAP_FUNC_IMPORT void update_buffer_indexes( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H void update_buffer_indexes( const u32_t maximum_buffer_size, const u32_t payload_size, u32_t * const buffer_offset, @@ -993,7 +1014,7 @@ * * Note maximum_buffer_size could be larger than (m_aka_header_offset + m_MTU + m_trailer_length). */ - EAP_FUNC_IMPORT void update_payload_indexes( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H void update_payload_indexes( const u32_t maximum_buffer_size, const u32_t eap_header_size, const u32_t payload_size, @@ -1023,7 +1044,7 @@ * * @return Other return values are errors. */ - EAP_FUNC_IMPORT eap_status_e query_AKA_IMSI_or_pseudonym_or_reauthentication_id( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e query_AKA_IMSI_or_pseudonym_or_reauthentication_id( eap_variable_data_c * const IMSI, ///< Pointer to IMSI. Buffer for IMSI is allocated during the call. eap_variable_data_c * const pseudonym_identity, ///< Pointer to pseudonym. Buffer for pseudonym is allocated during the call. eap_variable_data_c * const reauthentication_identity, ///< Pointer to reauthentication_identity. Buffer for reauthentication_identity is allocated during the call. @@ -1051,7 +1072,7 @@ * * @return Other return values are errors. */ - EAP_FUNC_IMPORT eap_status_e query_AKA_RES( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e query_AKA_RES( eap_type_aka_authentication_vector_c * const authentication_vector ); @@ -1071,7 +1092,7 @@ * * @return Other return values are errors. */ - EAP_FUNC_IMPORT eap_status_e query_AKA_authentication_vector( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e query_AKA_authentication_vector( const u8_t next_eap_identifier, eap_type_aka_identity_type * const identity_type ); @@ -1086,7 +1107,7 @@ * The decrpted DATA payload is handled immediately in handle_DATA_payload() function. * Then function calculates MAC_SRES and sends EAP-Response/AKA/Challenge. */ - EAP_FUNC_IMPORT eap_status_e process_AKA_kc_sres( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e process_AKA_kc_sres( const eap_type_aka_authentication_vector_c * const authentication_vector ); @@ -1095,7 +1116,7 @@ * Function creates NAI and EAP-Response/Identity message. * Message is sent immediately. */ - EAP_FUNC_IMPORT eap_status_e process_AKA_IMSI( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e process_AKA_IMSI( const eap_variable_data_c * const IMSI, ///< This is the IMSI. const eap_variable_data_c * const pseudonym ///< This is the pseudonym. ); @@ -1104,7 +1125,7 @@ /** * This function calculates the MAC_SRES. */ - EAP_FUNC_IMPORT eap_status_e calculate_MAC_SRES( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e calculate_MAC_SRES( eap_variable_data_c * const MAC_SRES, ///< This is the calculated MAC_SRES. const eap_variable_data_c * const n_kc, ///< This includes concatenated n KC. const eap_variable_data_c * const n_sres ///< This includes concatenated n SRES. @@ -1113,13 +1134,13 @@ /** * This function reads the identity payload. Identity is stored to get_identity(). */ - EAP_FUNC_IMPORT eap_status_e parse_identity( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e parse_identity( const u8_t * const identity, ///< This is pointer to received EAP-Identity buffer. const u32_t identity_length ///< This is length of received EAP-Identity buffer. ); - EAP_FUNC_IMPORT eap_status_e handle_eap_identity_query( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_eap_identity_query( const eap_am_network_id_c * const send_network_id, eap_variable_data_c * const identity, const u8_t eap_identifier, @@ -1139,7 +1160,7 @@ * Currently the query_imsi_from_username() is synchronous call. * The send_aka_identity_request_message() function will send the EAP-Request/AKA/Start message. */ - EAP_FUNC_IMPORT eap_status_e handle_identity_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_identity_response_message( eap_header_rd_c * const eap_header, ///< This is the received EAP-Identity packet, pointer points to the header. const u32_t aka_packet_length ///< This is length of received AKA EAP packet. ); @@ -1148,20 +1169,20 @@ * This function handles the received EAP-Request/AKA/Start message. * Function checks the valid payloads and calls send_aka_identity_response_message() that sends EAP-Response/AKA/Start message. */ - EAP_FUNC_IMPORT eap_status_e handle_aka_identity_request_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_aka_identity_request_message( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. aka_header_c * const received_aka, ///< This is pointer to EAP header including AKA fields. const u32_t aka_packet_length, ///< This is length of received AKA EAP packet. aka_payloads_c * const p_aka_payloads ///< This is pointer to all payloads of the received EAP packet. ); - EAP_FUNC_IMPORT eap_status_e handle_aka_notification_request_message_reauthentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_aka_notification_request_message_reauthentication( const eap_am_network_id_c * const receive_network_id, aka_header_c * const received_aka, const u32_t aka_packet_length, aka_payloads_c * const p_aka_payloads); - EAP_FUNC_IMPORT eap_status_e handle_aka_notification_request_message_full_authentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_aka_notification_request_message_full_authentication( const eap_am_network_id_c * const receive_network_id, aka_header_c * const received_aka, const u32_t aka_packet_length, @@ -1171,7 +1192,7 @@ * This function handles the received EAP-Request/AKA/Notification message. * Function checks the valid payloads and calls send_notification_response_message() that sends EAP-Response/AKA/Notification message. */ - EAP_FUNC_IMPORT eap_status_e handle_aka_notification_request_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_aka_notification_request_message( const eap_am_network_id_c * const receive_network_id, aka_header_c * const received_aka, const u32_t aka_packet_length, @@ -1187,7 +1208,7 @@ * is completed using complete_AKA_RES_query() function. The complete_AKA_RES_query() * function will call process_AKA_kc_sres(). */ - EAP_FUNC_IMPORT eap_status_e handle_challenge_request_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_challenge_request_message( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. aka_header_c * const received_aka, ///< This is pointer to EAP header including AKA fields. const u32_t aka_packet_length, ///< This is length of received AKA EAP packet. @@ -1204,13 +1225,13 @@ * is completed using complete_AKA_RES_query() function. The complete_AKA_RES_query() * function will call process_AKA_kc_sres(). */ - EAP_FUNC_IMPORT eap_status_e handle_reauthentication_request_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_reauthentication_request_message( const eap_am_network_id_c * const receive_network_id, aka_header_c * const received_aka, const u32_t aka_packet_length, aka_payloads_c * const p_aka_payloads); - EAP_FUNC_IMPORT eap_status_e check_challenge_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e check_challenge_response_message( const eap_am_network_id_c * const receive_network_id, aka_header_c * const received_aka, const u32_t aka_packet_length, @@ -1223,19 +1244,19 @@ * Function calls the query_AKA_authentication_vector() of AM to get fresh authentication_vector. * The query_AKA_authentication_vector() function is completed by AM using complete_AKA_authentication_vector_query() function. */ - EAP_FUNC_IMPORT eap_status_e handle_aka_identity_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_aka_identity_response_message( aka_header_c * const received_aka, ///< This is pointer to EAP header including AKA fields. const u32_t aka_packet_length, ///< This is length of received AKA EAP packet. aka_payloads_c * const p_aka_payloads ///< This is pointer to all payloads of the received EAP packet. ); - EAP_FUNC_IMPORT eap_status_e handle_notification_response_message_reauthentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_notification_response_message_reauthentication( const eap_am_network_id_c * const receive_network_id, aka_header_c * const received_aka, const u32_t aka_packet_length, aka_payloads_c * const p_aka_payloads); - EAP_FUNC_IMPORT eap_status_e handle_notification_response_message_full_authentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_notification_response_message_full_authentication( const eap_am_network_id_c * const receive_network_id, aka_header_c * const received_aka, const u32_t aka_packet_length, @@ -1245,7 +1266,7 @@ * This function handles the received EAP-Response/AKA/Notification message. * Function checks the valid payloads. */ - EAP_FUNC_IMPORT eap_status_e handle_notification_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_notification_response_message( const eap_am_network_id_c * const receive_network_id, aka_header_c * const received_aka, const u32_t aka_packet_length, @@ -1257,20 +1278,20 @@ * called to check MAC_SRES. If it returns eap_status_success the authentication was succesfull * and this function calls the send_eap_success() to send EAP-Success message. */ - EAP_FUNC_IMPORT eap_status_e handle_challenge_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_challenge_response_message( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. aka_header_c * const received_aka, ///< This is pointer to EAP header including AKA fields. const u32_t aka_packet_length, ///< This is length of received AKA EAP packet. aka_payloads_c * const p_aka_payloads ///< This is pointer to all payloads of the received EAP packet. ); - EAP_FUNC_IMPORT eap_status_e handle_reauthentication_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_reauthentication_response_message( const eap_am_network_id_c * const /* receive_network_id */, aka_header_c * const received_aka, const u32_t aka_packet_length, aka_payloads_c * const p_aka_payloads); - EAP_FUNC_IMPORT eap_status_e handle_client_error_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_client_error_response_message( const eap_am_network_id_c * const /* receive_network_id */, aka_header_c * const received_aka, const u32_t aka_packet_length, @@ -1279,7 +1300,7 @@ /** * This function sends and traces all messages. */ - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e packet_send( const eap_am_network_id_c * const network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -1289,7 +1310,7 @@ /** * This function chechs NAI. */ - EAP_FUNC_IMPORT eap_status_e check_NAI( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e check_NAI( const u8_t * const identity, const u32_t identity_length, const u8_t * const at_character); @@ -1297,7 +1318,7 @@ /** * This function traces the EAP packet. */ - EAP_FUNC_IMPORT void packet_trace( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H void packet_trace( eap_const_string prefix, const eap_am_network_id_c * const receive_network_id, eap_header_wr_c * const received_eap, @@ -1320,120 +1341,120 @@ * Generated keys are offered to lower layer. * Connection handle is initialised. */ - EAP_FUNC_IMPORT eap_status_e finish_successful_authentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e finish_successful_authentication( const eap_am_network_id_c * const receive_network_id); /** * This function sends a notification of possible failed authentication * to lower layer. */ - EAP_FUNC_IMPORT eap_status_e send_final_notification(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e send_final_notification(); - EAP_FUNC_IMPORT eap_status_e new_handler( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e new_handler( const eap_am_network_id_c * const receive_network_id, const bool is_client_when_true); - EAP_FUNC_IMPORT bool randomly_refuse_eap_identity(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H bool randomly_refuse_eap_identity(); /** * This function processes the AKA packets. */ - EAP_FUNC_IMPORT eap_status_e aka_packet_process( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e aka_packet_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. aka_header_c * const received_aka, ///< This is pointer to EAP header including AKA fields. const u32_t aka_packet_length, ///< This is length of received AKA EAP packet. const bool is_client_when_true ///< Indicates whether this is client (true) or server (false). ); - EAP_FUNC_IMPORT eap_status_e cancel_error_message_delay_timer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e cancel_error_message_delay_timer(); - EAP_FUNC_IMPORT eap_status_e set_error_message_delay_timer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e set_error_message_delay_timer(); - EAP_FUNC_IMPORT eap_status_e handle_error_packet(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_error_packet(); /** * This function initializes the error message. */ - EAP_FUNC_IMPORT eap_status_e initialize_error_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e initialize_error_message( const eap_status_e error_status ); - EAP_FUNC_IMPORT eap_status_e check_synchronization_failure_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e check_synchronization_failure_response_message( const eap_am_network_id_c * const /* receive_network_id */, aka_header_c * const received_aka, const u32_t aka_packet_length, aka_payloads_c * const p_aka_payloads); - EAP_FUNC_IMPORT eap_status_e complete_re_syncronization_query( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e complete_re_syncronization_query( const u8_t next_eap_identifier, const eap_type_aka_authentication_vector_c * const authentication_vector); - EAP_FUNC_IMPORT eap_status_e process_re_syncronization( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e process_re_syncronization( const u8_t next_eap_identifier, const eap_type_aka_authentication_vector_c * const authentication_vector); - EAP_FUNC_IMPORT eap_status_e handle_synchronization_failure_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_synchronization_failure_response_message( const eap_am_network_id_c * const /* receive_network_id */, aka_header_c * const received_aka, const u32_t aka_packet_length, aka_payloads_c * const p_aka_payloads); - EAP_FUNC_IMPORT eap_status_e handle_aka_identity_response_message_completion( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_aka_identity_response_message_completion( const u8_t next_eap_identifier, const eap_status_e identity_status, const eap_type_aka_identity_type identity_type, const bool identity_payload_was_included); - EAP_FUNC_IMPORT eap_status_e initialize_notification_message(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e initialize_notification_message(); - EAP_FUNC_IMPORT eap_status_e cancel_notification_message_delay_timer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e cancel_notification_message_delay_timer(); - EAP_FUNC_IMPORT eap_status_e set_notification_message_delay_timer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e set_notification_message_delay_timer(); - EAP_FUNC_IMPORT eap_status_e handle_notification_packet(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_notification_packet(); bool get_aka_notification_code_F_bit(const eap_aka_notification_codes_e notification_code); bool get_aka_notification_code_P_bit(const eap_aka_notification_codes_e notification_code); - EAP_FUNC_IMPORT bool random_selection(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H bool random_selection(); - EAP_FUNC_IMPORT eap_status_e checkcode_init(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e checkcode_init(); - EAP_FUNC_IMPORT static bool compare_payload_first_is_less( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H static bool compare_payload_first_is_less( const aka_payload_AT_type_e * const first, const aka_payload_AT_type_e * const second, abs_eap_am_tools_c * const m_am_tools); - EAP_FUNC_IMPORT eap_status_e checkcode_verify_payloads( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e checkcode_verify_payloads( aka_payloads_c * const p_aka_payloads); - EAP_FUNC_IMPORT eap_status_e checkcode_save_message_client( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e checkcode_save_message_client( const void * const data, const u32_t data_length, aka_payloads_c * const p_aka_payloads); - EAP_FUNC_IMPORT eap_status_e checkcode_save_message_server( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e checkcode_save_message_server( const void * const data, const u32_t data_length); - EAP_FUNC_IMPORT eap_status_e checkcode_update_saved_message(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e checkcode_update_saved_message(); - EAP_FUNC_IMPORT eap_status_e checkcode_update( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e checkcode_update( const void * const data, const u32_t data_length); - EAP_FUNC_IMPORT eap_status_e checkcode_final( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e checkcode_final( eap_variable_data_c * const digest); - EAP_FUNC_IMPORT eap_status_e checkcode_verify( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e checkcode_verify( const eap_variable_data_c * const received_digest); /** * This function stores identity. */ - EAP_FUNC_IMPORT eap_status_e store_identity( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e store_identity( const eap_variable_data_c * const IMSI_or_pseudonym, const bool IMSI_is_used); @@ -1538,7 +1559,7 @@ * This function checks the received AKA subtype is valid in current state. * This is used for quick check. */ - EAP_FUNC_IMPORT eap_status_e check_valid_state(aka_subtype_e type); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e check_valid_state(aka_subtype_e type); /** * This function sets the m_authentication_finished_successfully flag true. @@ -1560,7 +1581,7 @@ /** * This function generates K_encr, K_aut and master_session_key. */ - EAP_FUNC_IMPORT eap_status_e generate_shared_secred_keys( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e generate_shared_secred_keys( const u32_t key_length, const eap_variable_data_c * const CK, const eap_variable_data_c * const IK, @@ -1575,7 +1596,7 @@ /** * This function generates K_encr, K_aut and master_session_key. */ - EAP_FUNC_IMPORT eap_status_e generate_reauth_shared_secred_keys( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e generate_reauth_shared_secred_keys( const u32_t key_length, const eap_variable_data_c * const orig_XKEY, const u32_t reauth_counter, @@ -1675,48 +1696,48 @@ /** * Currently this does nothing and this is not called anywhere. */ - EAP_FUNC_IMPORT void delete_unused_keys(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H void delete_unused_keys(); /** * This function returns string of the current state. This is for trace purposes. */ - EAP_FUNC_IMPORT eap_const_string get_state_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_const_string get_state_string() const; /** * This function returns string of the current state. This is for trace purposes. */ - EAP_FUNC_IMPORT eap_const_string get_saved_previous_state_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_const_string get_saved_previous_state_string() const; /** * This function initializes a timer to sends the EAP-Request/Failure message. */ - EAP_FUNC_IMPORT eap_status_e initialize_eap_failure_timer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e initialize_eap_failure_timer(); /** * This function cancels a timer to sends the EAP-Request/Failure message. */ - EAP_FUNC_IMPORT eap_status_e cancel_eap_failure_timer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e cancel_eap_failure_timer(); /** * This function initializes a timer to sends the EAP-Response/Notification message. */ - EAP_FUNC_IMPORT eap_status_e initialize_eap_notification_timer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e initialize_eap_notification_timer(); /** * This function cancels a timer to sends the EAP-Response/Notification message. */ - EAP_FUNC_IMPORT eap_status_e cancel_eap_notification_timer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e cancel_eap_notification_timer(); /** * This function initializes a timer to sends the EAP-Response/Failure message. */ - EAP_FUNC_IMPORT eap_status_e initialize_failure_message_received_timer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e initialize_failure_message_received_timer(); /** * This function cancels a timer to sends the EAP-Response/Failure message. */ - EAP_FUNC_IMPORT eap_status_e cancel_failure_message_received_timer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e cancel_failure_message_received_timer(); u32_t get_mnc_length(const u32_t mcc); @@ -1738,12 +1759,12 @@ /** * Destructor cancels all timers and deletes member attributes. */ - EAP_FUNC_IMPORT virtual ~eap_type_aka_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H virtual ~eap_type_aka_c(); /** * Constructor initializes all member attributes. */ - EAP_FUNC_IMPORT eap_type_aka_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_type_aka_c( abs_eap_am_tools_c * const tools, ///< This is pointer to the tools AM of current platform. abs_eap_base_type_c * const partner, ///< This is back pointer to object which created this object. eap_am_type_aka_c * const am_type_aka, ///< This is pointer to adaptation module of AKA EAP type. @@ -1754,10 +1775,10 @@ /** * This function tells if the object is a client or a server.. */ - EAP_FUNC_IMPORT bool get_is_client(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H bool get_is_client(); // This is commented in abs_eap_am_type_aka_c::complete_AKA_IMSI_or_pseudonym_or_reauthentication_id_query(). - EAP_FUNC_IMPORT eap_status_e complete_AKA_IMSI_or_pseudonym_or_reauthentication_id_query( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e complete_AKA_IMSI_or_pseudonym_or_reauthentication_id_query( const eap_variable_data_c * const IMSI, ///< This is the IMSI. const eap_variable_data_c * const pseudonym, ///< This is the pseudonym. const eap_variable_data_c * const reauthentication_identity, ///< This is the re-authentication identity. @@ -1769,7 +1790,7 @@ ); // This is commented in abs_eap_am_type_aka_c::complete_AKA_authentication_vector_query(). - EAP_FUNC_IMPORT eap_status_e complete_AKA_authentication_vector_query( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e complete_AKA_authentication_vector_query( eap_type_aka_authentication_vector_c * const authentication_vector, ///< authentication_vector includes all AKA parametrs used in this authentication session. const eap_variable_data_c * const IMSI, ///< IMSI may be queried during query_AKA_authentication_vector() function call. It must be copied to state. const eap_aka_authentication_vector_status_e authentication_vector_status, ///< This is the status of the failed authentication_vector query. @@ -1779,7 +1800,7 @@ ); // This is commented in abs_eap_am_type_aka_c::complete_AKA_RES_query(). - EAP_FUNC_IMPORT eap_status_e complete_AKA_RES_query( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e complete_AKA_RES_query( const eap_type_aka_authentication_vector_c * const authentication_vector, const eap_status_e completion_status ); @@ -1787,7 +1808,7 @@ /** Client calls this function. * This function IMSI and username to AKA EAP type. */ - EAP_FUNC_IMPORT eap_status_e handle_imsi_from_username( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e handle_imsi_from_username( const u8_t next_eap_identifier, const eap_am_network_id_c * const network_id, const eap_variable_data_c * const username, @@ -1795,7 +1816,7 @@ const eap_type_aka_identity_type identity_type); // This is commented in abs_eap_am_type_aka_c::complete_imsi_from_username(). - EAP_FUNC_IMPORT eap_status_e complete_imsi_from_username( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e complete_imsi_from_username( const u8_t next_eap_identifier, const eap_am_network_id_c * const network_id, const eap_variable_data_c * const username, @@ -1808,7 +1829,7 @@ * The partner class calls this function when EAP/AKA packet is received. * see also eap_base_type_c::packet_process(). */ - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_header_wr_c * const eap, ///< This is pointer to EAP header and data. const u32_t eap_packet_length ///< This is length of received EAP packet. @@ -1818,7 +1839,7 @@ * This function obtains header offset, MTU and trailer length. * See also abs_eap_base_type_c::get_header_offset(). */ - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length ); @@ -1826,7 +1847,7 @@ /** * This function creates a message authentication code (MAC) */ - EAP_FUNC_IMPORT eap_status_e create_message_authentication_code( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e create_message_authentication_code( eap_type_aka_MAC_attributes_c *MAC_attributes, ///< This includes required parameters. const aka_subtype_e subtype, const eap_code_value_e code, @@ -1836,32 +1857,32 @@ /** * This function adds addiditional data to MAC calculation. */ - EAP_FUNC_IMPORT eap_status_e extra_message_authentication_code_bytes( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e extra_message_authentication_code_bytes( const aka_subtype_e subtype, const eap_code_value_e code, crypto_hmac_c *hmac_sha1); // This is commented in abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e timer_expired( const u32_t id, void *data ); // This is commented in abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e timer_delete_data( const u32_t id, void *data ); // This is commented in eap_base_type_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H void set_is_valid(); // This is commented in eap_base_type_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H bool get_is_valid(); // This is commented in eap_base_type_c::configure(). /** * EAP-type AKA reads configuration. */ - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e configure(); // This is commented in eap_base_type_c::shutdown(). /** @@ -1870,7 +1891,7 @@ * could shutdown the operations, for example cancel timers. * Each derived class must define this function. */ - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e shutdown(); /** * The read_configure() function reads the configuration data identified @@ -1879,7 +1900,7 @@ * @param field is generic configure string idenfying the required configure data. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT virtual eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H virtual eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data ); @@ -1891,30 +1912,30 @@ * @param field is generic configure string idenfying the required configure data. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT virtual eap_status_e write_configure( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H virtual eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data ); // See abs_eap_base_type_c::state_notification(). - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H void state_notification( const abs_eap_state_notification_c * const state ); // This is commented in eap_base_type_c::query_eap_identity(). - EAP_FUNC_IMPORT eap_status_e query_eap_identity( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e query_eap_identity( const bool must_be_synchronous, eap_variable_data_c * const identity, const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier); // This is commented in eap_base_type_c::set_initial_eap_identifier(). - EAP_FUNC_IMPORT eap_status_e set_initial_eap_identifier( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e set_initial_eap_identifier( const eap_am_network_id_c * const receive_network_id, const u8_t initial_identifier); // This is commented in eap_base_type_c::eap_acknowledge(). - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e eap_acknowledge( const eap_am_network_id_c * const receive_network_id); /** @@ -1924,26 +1945,26 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e reset(); // - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e set_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id, void * const p_data, const u32_t p_time_ms); - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H eap_status_e cancel_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id); - EAP_FUNC_IMPORT static eap_const_string get_identity_string(const eap_type_aka_identity_type identity_type); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H static eap_const_string get_identity_string(const eap_type_aka_identity_type identity_type); /** * This function returns string of the state. This is for trace purposes. * NOTE this is static member function. */ - EAP_FUNC_IMPORT static eap_const_string get_state_string(eap_type_aka_state_variable_e state); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_H static eap_const_string get_state_string(eap_type_aka_state_variable_e state); //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_authentication_vector.h --- a/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_authentication_vector.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_authentication_vector.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,11 +25,32 @@ //#include "eap_am_memory.h" #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H +#elif defined(EAP_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H +#endif +// End: added by script change_export_macros.sh. #include "eap_variable_data.h" //----------------------------------------------- -class EAP_EXPORT eap_type_aka_authentication_vector_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_type_aka_authentication_vector_c { private: @@ -48,33 +69,33 @@ public: - EAP_FUNC_IMPORT virtual ~eap_type_aka_authentication_vector_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H virtual ~eap_type_aka_authentication_vector_c(); - EAP_FUNC_IMPORT eap_type_aka_authentication_vector_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_type_aka_authentication_vector_c( abs_eap_am_tools_c * const tools ); - EAP_FUNC_IMPORT eap_variable_data_c * get_RAND() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_variable_data_c * get_RAND() const; - EAP_FUNC_IMPORT eap_variable_data_c * get_AUTN() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_variable_data_c * get_AUTN() const; - EAP_FUNC_IMPORT eap_variable_data_c * get_RES() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_variable_data_c * get_RES() const; - EAP_FUNC_IMPORT eap_variable_data_c * get_CK() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_variable_data_c * get_CK() const; - EAP_FUNC_IMPORT eap_variable_data_c * get_IK() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_variable_data_c * get_IK() const; - EAP_FUNC_IMPORT eap_variable_data_c * get_AUTS() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_variable_data_c * get_AUTS() const; - EAP_FUNC_IMPORT eap_type_aka_authentication_vector_c * copy() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_type_aka_authentication_vector_c * copy() const; - EAP_FUNC_IMPORT void reset(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H void reset(); - EAP_FUNC_IMPORT void set_vector_status(eap_status_e vector_status); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H void set_vector_status(eap_status_e vector_status); - EAP_FUNC_IMPORT eap_status_e get_vector_status() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H eap_status_e get_vector_status() const; - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H bool get_is_valid() const; }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_header.h --- a/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eap_tools.h" #include "eap_header.h" #include "eap_header_string.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_AKA_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_HEADER_H +#elif defined(EAP_EXPORT_EAP_TYPE_AKA_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_HEADER_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -102,7 +125,7 @@ * @endcode * */ -class EAP_EXPORT aka_payload_AT_header_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_HEADER_H aka_payload_AT_header_c : public eap_general_header_base_c { private: @@ -128,49 +151,49 @@ //-------------------------------------------------- // - EAP_FUNC_IMPORT virtual ~aka_payload_AT_header_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H virtual ~aka_payload_AT_header_c(); // - EAP_FUNC_IMPORT aka_payload_AT_header_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H aka_payload_AT_header_c( abs_eap_am_tools_c * const tools, void * const header_buffer, const u32_t header_buffer_length); - EAP_FUNC_IMPORT aka_payload_AT_type_e get_current_payload() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H aka_payload_AT_type_e get_current_payload() const; - EAP_FUNC_IMPORT u16_t get_payload_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H u16_t get_payload_length() const; - EAP_FUNC_IMPORT u16_t get_reserved() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H u16_t get_reserved() const; - EAP_FUNC_IMPORT u8_t * get_reserved_pointer(const u32_t contignuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H u8_t * get_reserved_pointer(const u32_t contignuous_bytes) const; - EAP_FUNC_IMPORT u32_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H u32_t get_data_length() const; - EAP_FUNC_IMPORT static u16_t get_header_length(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H static u16_t get_header_length(); - EAP_FUNC_IMPORT static u16_t get_max_payload_data_length(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H static u16_t get_max_payload_data_length(); - EAP_FUNC_IMPORT u8_t * get_data(const u32_t contignuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H u8_t * get_data(const u32_t contignuous_bytes) const; - EAP_FUNC_IMPORT u8_t * get_data_offset(const u32_t offset, const u32_t contignuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H u8_t * get_data_offset(const u32_t offset, const u32_t contignuous_bytes) const; - EAP_FUNC_IMPORT u8_t * get_next_header() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H u8_t * get_next_header() const; // Mostly this is zero. // With some attributes this is used for special purposes. - EAP_FUNC_IMPORT void set_reserved(const u16_t reserved); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H void set_reserved(const u16_t reserved); - EAP_FUNC_IMPORT void set_current_payload(const aka_payload_AT_type_e p_current_payload); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H void set_current_payload(const aka_payload_AT_type_e p_current_payload); - EAP_FUNC_IMPORT void set_data_length(const u16_t p_data_length); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H void set_data_length(const u16_t p_data_length); - EAP_FUNC_IMPORT void reset_header(const u16_t data_length); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H void reset_header(const u16_t data_length); - EAP_FUNC_IMPORT static eap_const_string get_payload_AT_string(const aka_payload_AT_type_e payload_type); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H static eap_const_string get_payload_AT_string(const aka_payload_AT_type_e payload_type); - EAP_FUNC_IMPORT eap_const_string get_payload_AT_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H eap_const_string get_payload_AT_string() const; - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H eap_status_e check_header() const; // //-------------------------------------------------- @@ -198,7 +221,7 @@ * @endcode * */ -class EAP_EXPORT aka_header_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_HEADER_H aka_header_c : public eap_header_base_c { private: @@ -219,49 +242,49 @@ //-------------------------------------------------- // - EAP_FUNC_IMPORT virtual ~aka_header_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H virtual ~aka_header_c(); // - EAP_FUNC_IMPORT aka_header_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H aka_header_c( abs_eap_am_tools_c * const tools, u8_t * const header_buffer, const u32_t header_buffer_length); - EAP_FUNC_IMPORT aka_subtype_e get_subtype() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H aka_subtype_e get_subtype() const; - EAP_FUNC_IMPORT u16_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H u16_t get_data_length() const; /// This returns the length of EAP-header, EAP-type, subtype and reserved fields. - EAP_FUNC_IMPORT u32_t get_header_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H u32_t get_header_length() const; - EAP_FUNC_IMPORT u32_t get_sub_type_offset() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H u32_t get_sub_type_offset() const; - EAP_FUNC_IMPORT u8_t * get_data_offset(const u32_t offset, const u32_t contignuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H u8_t * get_data_offset(const u32_t offset, const u32_t contignuous_bytes) const; - EAP_FUNC_IMPORT u8_t * get_data(const u32_t contignuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H u8_t * get_data(const u32_t contignuous_bytes) const; - EAP_FUNC_IMPORT u16_t get_reserved() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H u16_t get_reserved() const; - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H eap_status_e check_header() const; - EAP_FUNC_IMPORT eap_const_string get_subtype_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H eap_const_string get_subtype_string() const; - EAP_FUNC_IMPORT eap_const_string get_code_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H eap_const_string get_code_string() const; - EAP_FUNC_IMPORT eap_const_string get_eap_type_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H eap_const_string get_eap_type_string() const; - EAP_FUNC_IMPORT void set_reserved(const u16_t reserved); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H void set_reserved(const u16_t reserved); - EAP_FUNC_IMPORT void set_subtype(const aka_subtype_e p_subtype); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H void set_subtype(const aka_subtype_e p_subtype); - EAP_FUNC_IMPORT void set_data_length( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H void set_data_length( const u32_t p_data_length, const bool expanded_type_when_true); - EAP_FUNC_IMPORT void reset_header( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_HEADER_H void reset_header( const u32_t buffer_length, const bool expanded_type_when_true); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_initialized.h --- a/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_initialized.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_initialized.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_AKA_INITIALIZED_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_INITIALIZED_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_INITIALIZED_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_INITIALIZED_H + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_INITIALIZED_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_INITIALIZED_H +#elif defined(EAP_EXPORT_EAP_TYPE_AKA_INITIALIZED_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_INITIALIZED_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_INITIALIZED_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_INITIALIZED_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_INITIALIZED_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_INITIALIZED_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_INITIALIZED_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_INITIALIZED_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_INITIALIZED_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_INITIALIZED_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_INITIALIZED_H +#endif +// End: added by script change_export_macros.sh. #include "eap_base_type.h" #include "eap_variable_data.h" #include "eap_type_aka_header.h" @@ -35,7 +56,7 @@ const u32_t AKA_MAX_OFFER_COUNT = 3; -class EAP_EXPORT eap_type_aka_initialized_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_INITIALIZED_H eap_type_aka_initialized_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_payloads.h --- a/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_payloads.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_payloads.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,11 +24,32 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_AKA_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_PAYLOADS_H +#elif defined(EAP_EXPORT_EAP_TYPE_AKA_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_PAYLOADS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_PAYLOADS_H +#endif +// End: added by script change_export_macros.sh. #include "eap_type_aka_header.h" -class EAP_EXPORT aka_fixed_data_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H aka_fixed_data_c { private: //-------------------------------------------------- @@ -46,20 +67,20 @@ public: //-------------------------------------------------- - EAP_FUNC_IMPORT virtual ~aka_fixed_data_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H virtual ~aka_fixed_data_c(); - EAP_FUNC_IMPORT aka_fixed_data_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H aka_fixed_data_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H bool get_is_valid() const; - EAP_FUNC_IMPORT const aka_payload_AT_header_c * get_original_header(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H const aka_payload_AT_header_c * get_original_header(); - EAP_FUNC_IMPORT u16_t get_type(abs_eap_am_tools_c * const m_am_tools) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H u16_t get_type(abs_eap_am_tools_c * const m_am_tools) const; - EAP_FUNC_IMPORT u16_t get_data(abs_eap_am_tools_c * const m_am_tools) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H u16_t get_data(abs_eap_am_tools_c * const m_am_tools) const; - EAP_FUNC_IMPORT void set_data( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H void set_data( const aka_payload_AT_header_c * const original_header, const u16_t type, const u16_t data); @@ -67,7 +88,7 @@ }; // class aka_fixed_data_c -class EAP_EXPORT aka_variable_data_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H aka_variable_data_c { private: //-------------------------------------------------- @@ -88,30 +109,30 @@ public: //-------------------------------------------------- - EAP_FUNC_IMPORT virtual ~aka_variable_data_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H virtual ~aka_variable_data_c(); - EAP_FUNC_IMPORT aka_variable_data_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H aka_variable_data_c(abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT const aka_payload_AT_header_c * get_original_header() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H const aka_payload_AT_header_c * get_original_header() const; - EAP_FUNC_IMPORT eap_status_e set_buffer( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H eap_status_e set_buffer( const aka_payload_AT_header_c * const original_header, u8_t *buffer, const u32_t buffer_length, const bool free_buffer, const bool is_writable); - EAP_FUNC_IMPORT bool get_payload_included() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H bool get_payload_included() const; - EAP_FUNC_IMPORT u32_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H u32_t get_data_length() const; - EAP_FUNC_IMPORT u8_t * get_data(const u32_t data_length) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H u8_t * get_data(const u32_t data_length) const; - EAP_FUNC_IMPORT eap_variable_data_c * get_payload_buffer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H eap_variable_data_c * get_payload_buffer(); - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H bool get_is_valid() const; - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H eap_status_e reset(); //-------------------------------------------------- }; // class aka_variable_data_c @@ -121,7 +142,7 @@ // -class EAP_EXPORT aka_payloads_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H aka_payloads_c { private: //-------------------------------------------------- @@ -195,12 +216,12 @@ }; - EAP_FUNC_IMPORT virtual ~aka_payloads_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H virtual ~aka_payloads_c(); - EAP_FUNC_IMPORT aka_payloads_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H aka_payloads_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT bool check_one_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H bool check_one_payload( const eap_aka_payload_status_e status, const aka_variable_data_c * const payload); @@ -208,7 +229,7 @@ * NOTE do not change the order of parameters. * Add new payload type to the last of the parameter list. */ - EAP_FUNC_IMPORT bool check_payloads( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H bool check_payloads( const eap_aka_payload_status_e nonce_s, const eap_aka_payload_status_e MAC, const eap_aka_payload_status_e ENCR_DATA, @@ -353,7 +374,7 @@ bool get_includes_other_version_than_1(); - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_PAYLOADS_H bool get_is_valid() const; //-------------------------------------------------- }; // class aka_payloads_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_state.h --- a/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_state.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_state.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_AKA_STATE_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_STATE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_H + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_STATE_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_STATE_H +#elif defined(EAP_EXPORT_EAP_TYPE_AKA_STATE_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_STATE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_STATE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_STATE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_STATE_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_STATE_H +#endif +// End: added by script change_export_macros.sh. #include "eap_base_type.h" #include "eap_variable_data.h" #include "eap_type_aka_header.h" @@ -42,7 +63,7 @@ /// This class stores the valid AKA messages (aka_subtype_e) /// within a one state (eap_type_aka_state_variable_e). -class EAP_EXPORT eap_type_aka_state_variable_parameters_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_STATE_H eap_type_aka_state_variable_parameters_c { private: @@ -64,27 +85,27 @@ /** * Destructor does nothing. */ - EAP_FUNC_IMPORT virtual ~eap_type_aka_state_variable_parameters_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_H virtual ~eap_type_aka_state_variable_parameters_c(); /** * Constructor initializes attributes with default values. */ - EAP_FUNC_IMPORT eap_type_aka_state_variable_parameters_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_H eap_type_aka_state_variable_parameters_c(); /** * This function checks the AKA message is valid in this state. */ - EAP_FUNC_IMPORT bool check_valid_types(aka_subtype_e type) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_H bool check_valid_types(aka_subtype_e type) const; /** * This function checks the initiator is valid in this state. */ - EAP_FUNC_IMPORT bool check_initiator(const bool is_initiator) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_H bool check_initiator(const bool is_initiator) const; /** * This function initializes this state to allow three AKA message types. */ - EAP_FUNC_IMPORT void init_state( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_H void init_state( const bool must_be_initiator, const bool must_be_responder, const aka_subtype_e type0, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_state_notification.h --- a/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_state_notification.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_state_notification.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,13 +24,34 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_AKA_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_STATE_NOTIFICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_NOTIFICATION_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_NOTIFICATION_H + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_STATE_NOTIFICATION_H +#elif defined(EAP_EXPORT_EAP_TYPE_AKA_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_STATE_NOTIFICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_STATE_NOTIFICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_NOTIFICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_NOTIFICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_STATE_NOTIFICATION_H +#endif +// End: added by script change_export_macros.sh. #include "eap_protocol_layer.h" #include "eap_state_notification.h" /// A eap_type_aka_state_notification_c class. /// This is used for debugging and protocol testing. -class EAP_EXPORT eap_type_aka_state_notification_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_STATE_NOTIFICATION_H eap_type_aka_state_notification_c : public eap_state_notification_c { private: @@ -47,12 +68,12 @@ /** * The destructor of the eap_type_aka_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_type_aka_state_notification_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_NOTIFICATION_H virtual ~eap_type_aka_state_notification_c(); /** * The constructor of the eap_type_aka_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT eap_type_aka_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_NOTIFICATION_H eap_type_aka_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, @@ -64,7 +85,7 @@ u8_t eap_identifier, bool allow_send_eap_success); - EAP_FUNC_IMPORT eap_type_aka_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_NOTIFICATION_H eap_type_aka_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, @@ -76,7 +97,7 @@ u8_t eap_identifier, bool allow_send_eap_success); - EAP_FUNC_IMPORT eap_type_aka_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_STATE_NOTIFICATION_H eap_type_aka_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_types.h --- a/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_types.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/aka/include/eap_type_aka_types.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,12 +16,34 @@ */ /* -* %version: % +* %version: 22.1.2 % */ #if !defined(_AKA_TYPES_H_) #define _AKA_TYPES_H_ +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_AKA_TYPES_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_TYPES_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_TYPES_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_TYPES_H + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_TYPES_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_TYPES_H +#elif defined(EAP_EXPORT_EAP_TYPE_AKA_TYPES_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_TYPES_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_TYPES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_TYPES_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_TYPES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_TYPES_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_TYPES_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_AKA_TYPES_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_AKA_TYPES_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_AKA_TYPES_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_AKA_TYPES_H +#endif +// End: added by script change_export_macros.sh. #include "eap_type_aka_header.h" #include "eap_type_all_types.h" #include "eap_configuration_field.h" @@ -726,7 +748,7 @@ /// These are the stored attributes for message authentication calculations. -class eap_type_aka_MAC_attributes_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_AKA_TYPES_H eap_type_aka_MAC_attributes_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/diameter/include/eap_diameter_avp_code.h --- a/eapol/eapol_framework/eapol_common/type/diameter/include/eap_diameter_avp_code.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/diameter/include/eap_diameter_avp_code.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,29 @@ #include "eap_am_assert.h" #include "eap_am_tools.h" #include "eap_tools.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_DIAMETER_AVP_CODE_H) + #define EAP_CLASS_VISIBILITY_EAP_DIAMETER_AVP_CODE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H + #define EAP_C_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H + #define EAP_FUNC_EXPORT_EAP_DIAMETER_AVP_CODE_H + #define EAP_C_FUNC_EXPORT_EAP_DIAMETER_AVP_CODE_H +#elif defined(EAP_EXPORT_EAP_DIAMETER_AVP_CODE_H) + #define EAP_CLASS_VISIBILITY_EAP_DIAMETER_AVP_CODE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_DIAMETER_AVP_CODE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_DIAMETER_AVP_CODE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_DIAMETER_AVP_CODE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_DIAMETER_AVP_CODE_H + #define EAP_C_FUNC_EXPORT_EAP_DIAMETER_AVP_CODE_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -113,61 +136,61 @@ //----------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- -class EAP_EXPORT eap_diameter_avp_code_c +class EAP_CLASS_VISIBILITY_EAP_DIAMETER_AVP_CODE_H eap_diameter_avp_code_c { public: - EAP_FUNC_IMPORT ~eap_diameter_avp_code_c(); + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H ~eap_diameter_avp_code_c(); - EAP_FUNC_IMPORT eap_diameter_avp_code_c(); + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H eap_diameter_avp_code_c(); - EAP_FUNC_IMPORT eap_diameter_avp_code_c( + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H eap_diameter_avp_code_c( const eap_diameter_vendor_id_e vendor_id, const u32_t vendor_code); - EAP_FUNC_IMPORT eap_diameter_avp_code_c( + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H eap_diameter_avp_code_c( const eap_diameter_avp_code_of_ietf_e ietf_code); - EAP_FUNC_IMPORT static bool is_ietf_code(const eap_diameter_avp_code_c code); + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H static bool is_ietf_code(const eap_diameter_avp_code_c code); - EAP_FUNC_IMPORT eap_status_e get_code_data( + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H eap_status_e get_code_data( abs_eap_am_tools_c * const am_tools, eap_diameter_avp_code_of_ietf_e * const code); - EAP_FUNC_IMPORT eap_status_e get_code_data( + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H eap_status_e get_code_data( abs_eap_am_tools_c * const am_tools, eap_diameter_avp_code_c * const code); - EAP_FUNC_IMPORT void set_code_values( + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H void set_code_values( const eap_diameter_vendor_id_e vendor_id, const u32_t vendor_code); - EAP_FUNC_IMPORT eap_diameter_vendor_id_e get_vendor_id() const; + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H eap_diameter_vendor_id_e get_vendor_id() const; - EAP_FUNC_IMPORT u32_t get_vendor_code() const; + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H u32_t get_vendor_code() const; - EAP_FUNC_IMPORT bool operator == (const eap_diameter_avp_code_of_ietf_e right_type_value) const; + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H bool operator == (const eap_diameter_avp_code_of_ietf_e right_type_value) const; - EAP_FUNC_IMPORT bool operator != (const eap_diameter_avp_code_of_ietf_e right_type_value) const; + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H bool operator != (const eap_diameter_avp_code_of_ietf_e right_type_value) const; - EAP_FUNC_IMPORT bool operator == (const eap_diameter_avp_code_c &right_type_value) const; + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H bool operator == (const eap_diameter_avp_code_c &right_type_value) const; - EAP_FUNC_IMPORT bool operator != (const eap_diameter_avp_code_c &right_type_value) const; + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H bool operator != (const eap_diameter_avp_code_c &right_type_value) const; - EAP_FUNC_IMPORT eap_diameter_avp_code_c &operator = (const eap_diameter_avp_code_of_ietf_e right_type_value); + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H eap_diameter_avp_code_c &operator = (const eap_diameter_avp_code_of_ietf_e right_type_value); - EAP_FUNC_IMPORT eap_diameter_avp_code_c &operator = (const eap_diameter_avp_code_c &right_type_value); + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H eap_diameter_avp_code_c &operator = (const eap_diameter_avp_code_c &right_type_value); - EAP_FUNC_IMPORT eap_diameter_avp_code_c *operator & (); + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H eap_diameter_avp_code_c *operator & (); - EAP_FUNC_IMPORT const eap_diameter_avp_code_c *operator & () const; + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H const eap_diameter_avp_code_c *operator & () const; private: @@ -180,11 +203,11 @@ //----------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- -class EAP_EXPORT eap_static_diameter_vendor_code_c +class EAP_CLASS_VISIBILITY_EAP_DIAMETER_AVP_CODE_H eap_static_diameter_vendor_code_c { public: - EAP_FUNC_IMPORT const eap_diameter_avp_code_c & get_code() const; + EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H const eap_diameter_avp_code_c & get_code() const; public: @@ -199,9 +222,9 @@ //----------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------- -EAP_C_FUNC_IMPORT u32_t convert_eap_diameter_avp_code_to_u32_t(eap_diameter_avp_code_c code); +EAP_C_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H u32_t convert_eap_diameter_avp_code_to_u32_t(eap_diameter_avp_code_c code); -EAP_C_FUNC_IMPORT u64_t convert_eap_diameter_avp_code_to_u64_t(eap_diameter_avp_code_c code); +EAP_C_FUNC_VISIBILITY_EAP_DIAMETER_AVP_CODE_H u64_t convert_eap_diameter_avp_code_to_u64_t(eap_diameter_avp_code_c code); //----------------------------------------------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/diameter/include/eap_diameter_avp_header.h --- a/eapol/eapol_framework/eapol_common/type/diameter/include/eap_diameter_avp_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/diameter/include/eap_diameter_avp_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eap_tools.h" #include "eap_general_header_base.h" #include "eap_diameter_avp_code.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_DIAMETER_AVP_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_DIAMETER_AVP_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAP_DIAMETER_AVP_HEADER_H + #define EAP_FUNC_EXPORT_EAP_DIAMETER_AVP_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_DIAMETER_AVP_HEADER_H +#elif defined(EAP_EXPORT_EAP_DIAMETER_AVP_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_DIAMETER_AVP_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_DIAMETER_AVP_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_DIAMETER_AVP_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_DIAMETER_AVP_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_DIAMETER_AVP_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_DIAMETER_AVP_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_DIAMETER_AVP_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_DIAMETER_AVP_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_DIAMETER_AVP_HEADER_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -64,7 +87,7 @@ * * See draft-funk-eap-ttls-v0-00.txt. */ -class EAP_EXPORT eap_diameter_avp_header_c +class EAP_CLASS_VISIBILITY_EAP_DIAMETER_AVP_HEADER_H eap_diameter_avp_header_c : public eap_general_header_base_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/diameter/include/eap_diameter_payloads.h --- a/eapol/eapol_framework/eapol_common/type/diameter/include/eap_diameter_payloads.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/diameter/include/eap_diameter_payloads.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,13 +24,34 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_DIAMETER_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_EAP_DIAMETER_PAYLOADS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H + #define EAP_C_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H + #define EAP_FUNC_EXPORT_EAP_DIAMETER_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_EAP_DIAMETER_PAYLOADS_H +#elif defined(EAP_EXPORT_EAP_DIAMETER_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_EAP_DIAMETER_PAYLOADS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_DIAMETER_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_DIAMETER_PAYLOADS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_DIAMETER_PAYLOADS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_DIAMETER_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_EAP_DIAMETER_PAYLOADS_H +#endif +// End: added by script change_export_macros.sh. #include "eap_diameter_avp_header.h" #include "eap_diameter_avp_code.h" #include "eap_core_map.h" #include "eap_array.h" -class EAP_EXPORT eap_diameter_variable_data_c +class EAP_CLASS_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_diameter_variable_data_c { private: //-------------------------------------------------- @@ -51,11 +72,11 @@ public: //-------------------------------------------------- - EAP_FUNC_IMPORT virtual ~eap_diameter_variable_data_c(); + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H virtual ~eap_diameter_variable_data_c(); - EAP_FUNC_IMPORT eap_diameter_variable_data_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_diameter_variable_data_c(abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT eap_status_e set_buffer( + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_status_e set_buffer( const eap_diameter_avp_code_c current_payload_code, const bool is_mandatory, const u8_t * const buffer, @@ -63,25 +84,25 @@ const bool free_buffer, const bool is_writable); - EAP_FUNC_IMPORT eap_status_e add_data( + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_status_e add_data( const u8_t * const buffer, const u32_t buffer_length); - EAP_FUNC_IMPORT u32_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H u32_t get_data_length() const; - EAP_FUNC_IMPORT u8_t * get_data(const u32_t data_length) const; + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H u8_t * get_data(const u32_t data_length) const; - EAP_FUNC_IMPORT eap_variable_data_c * get_payload_buffer(); + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_variable_data_c * get_payload_buffer(); - EAP_FUNC_IMPORT eap_diameter_avp_code_c get_payload_code() const; + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_diameter_avp_code_c get_payload_code() const; - EAP_FUNC_IMPORT bool get_is_mandatory() const; + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H bool get_is_mandatory() const; - EAP_FUNC_IMPORT void set_payload_code(const eap_diameter_avp_code_c code); + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H void set_payload_code(const eap_diameter_avp_code_c code); - EAP_FUNC_IMPORT eap_diameter_variable_data_c * copy() const; + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_diameter_variable_data_c * copy() const; - EAP_FUNC_IMPORT void object_increase_reference_count(); + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H void object_increase_reference_count(); //-------------------------------------------------- }; // class eap_diameter_variable_data_c @@ -91,7 +112,7 @@ // -class EAP_EXPORT eap_diameter_payloads_c +class EAP_CLASS_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_diameter_payloads_c : public abs_eap_core_map_c { private: @@ -116,15 +137,15 @@ public: //-------------------------------------------------- - EAP_FUNC_IMPORT virtual ~eap_diameter_payloads_c(); + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H virtual ~eap_diameter_payloads_c(); - EAP_FUNC_IMPORT eap_diameter_payloads_c( + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_diameter_payloads_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT eap_diameter_variable_data_c * get_payload( + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_diameter_variable_data_c * get_payload( const eap_diameter_avp_code_c current_payload); - EAP_FUNC_IMPORT eap_status_e add_payload( + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_status_e add_payload( const eap_diameter_avp_code_c current_payload, const bool is_mandatory, const u8_t * const data, @@ -141,7 +162,7 @@ * function returns eap_status_header_corrupted. * Also error is returned when illegal payload attribute is recognised. */ - EAP_FUNC_IMPORT eap_status_e parse_diameter_payloads( + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_status_e parse_diameter_payloads( const eap_diameter_avp_header_c * const p_payload, ///< This is the start of the buffer and the first parsed payload. u32_t * const buffer_length ///< This is the length of the buffer. This must match with the length of all payloads. ); @@ -151,7 +172,7 @@ * @return If payload attribute is illegal function returns eap_status_header_corrupted. * If payload attribute is unknown function returns eap_status_unsupported_payload. */ - EAP_FUNC_IMPORT eap_status_e parse_generic_payload( + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_status_e parse_generic_payload( const eap_diameter_avp_code_c current_payload, ///< This is the type of current payload attribute. const eap_diameter_avp_header_c * const payload ///< This is the current parsed payload. ); @@ -159,18 +180,18 @@ /** * This function checks all mandatory AVPs are used. */ - EAP_FUNC_IMPORT eap_status_e check_mandatory_payloads( + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_status_e check_mandatory_payloads( EAP_TEMPLATE_CONST eap_array_c * const used_payloads); /** * This function checks all required AVPs are received. */ - EAP_FUNC_IMPORT eap_status_e check_payloads_existense( + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_status_e check_payloads_existense( EAP_TEMPLATE_CONST eap_array_c * const needed_payloads); - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H bool get_is_valid() const; - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_DIAMETER_PAYLOADS_H eap_status_e reset(); //-------------------------------------------------- }; // class eap_diameter_payloads_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/eap_type_all.cpp --- a/eapol/eapol_framework/eapol_common/type/eap_type_all.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/eap_type_all.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 14.2.8 % */ // This is enumeration of EAPOL source code. @@ -634,7 +634,8 @@ is_client_when_true, eap_type, receive_network_id, - am_type_tls_peap); + am_type_tls_peap, + 0); if (application == 0 || application->get_is_valid() == false) { diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/gsmsim/include/abs_eap_type_gsmsim_state.h --- a/eapol/eapol_framework/eapol_common/type/gsmsim/include/abs_eap_type_gsmsim_state.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/gsmsim/include/abs_eap_type_gsmsim_state.h Thu Sep 16 13:07:04 2010 +0300 @@ -28,11 +28,34 @@ #include "eap_base_type.h" #include "eap_config.h" #include "eap_type_gsmsim_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_TYPE_GSMSIM_STATE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_GSMSIM_STATE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_TYPE_GSMSIM_STATE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_TYPE_GSMSIM_STATE_H + #define EAP_FUNC_EXPORT_ABS_EAP_TYPE_GSMSIM_STATE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_TYPE_GSMSIM_STATE_H +#elif defined(EAP_EXPORT_ABS_EAP_TYPE_GSMSIM_STATE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_GSMSIM_STATE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_TYPE_GSMSIM_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_TYPE_GSMSIM_STATE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_TYPE_GSMSIM_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_TYPE_GSMSIM_STATE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_GSMSIM_STATE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_TYPE_GSMSIM_STATE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_TYPE_GSMSIM_STATE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_TYPE_GSMSIM_STATE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_TYPE_GSMSIM_STATE_H +#endif +// End: added by script change_export_macros.sh. + /// This class declares the functions eap_type_gsmsim_state_c /// requires from the partner class. -class EAP_EXPORT abs_eap_type_gsmsim_state_c +class EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_GSMSIM_STATE_H abs_eap_type_gsmsim_state_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_gsmsim_state_notification.h --- a/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_gsmsim_state_notification.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_gsmsim_state_notification.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,13 +24,34 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_GSMSIM_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H + #define EAP_C_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H + #define EAP_FUNC_EXPORT_EAP_GSMSIM_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_GSMSIM_STATE_NOTIFICATION_H +#elif defined(EAP_EXPORT_EAP_GSMSIM_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_GSMSIM_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_GSMSIM_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_GSMSIM_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_GSMSIM_STATE_NOTIFICATION_H +#endif +// End: added by script change_export_macros.sh. #include "eap_protocol_layer.h" #include "abs_eap_state_notification.h" /// A eap_gsmsim_state_notification_c class. /// This is used for debugging and protocol testing. -class EAP_EXPORT eap_gsmsim_state_notification_c +class EAP_CLASS_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H eap_gsmsim_state_notification_c : public abs_eap_state_notification_c { private: @@ -58,7 +79,7 @@ eap_boolean_e m_allow_send_eap_success; - EAP_FUNC_IMPORT eap_const_string get_state_string(const u32_t state) const; + EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H eap_const_string get_state_string(const u32_t state) const; //-------------------------------------------------- protected: @@ -71,12 +92,12 @@ /** * The destructor of the eap_gsmsim_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_gsmsim_state_notification_c(); + EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H virtual ~eap_gsmsim_state_notification_c(); /** * The constructor of the eap_gsmsim_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT eap_gsmsim_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H eap_gsmsim_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, eap_boolean_e is_client, @@ -88,37 +109,37 @@ eap_boolean_e allow_send_eap_success); // This is commented in abs_eap_state_notification_c::get_send_network_id(). - EAP_FUNC_IMPORT const eap_am_network_id_c * const get_send_network_id() const; + EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H const eap_am_network_id_c * const get_send_network_id() const; // This is commented in abs_eap_state_notification_c::get_protocol_layer(). - EAP_FUNC_IMPORT const eap_protocol_layer_e get_protocol_layer() const; + EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H const eap_protocol_layer_e get_protocol_layer() const; // This is commented in abs_eap_state_notification_c::get_protocol(). - EAP_FUNC_IMPORT const u32_t get_protocol() const; + EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H const u32_t get_protocol() const; // This is commented in abs_eap_state_notification_c::get_previous_state(). - EAP_FUNC_IMPORT const u32_t get_previous_state() const; + EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H const u32_t get_previous_state() const; // This is commented in abs_eap_state_notification_c::get_previous_state_string(). - EAP_FUNC_IMPORT eap_const_string get_previous_state_string() const; + EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H eap_const_string get_previous_state_string() const; // This is commented in abs_eap_state_notification_c::get_current_state(). - EAP_FUNC_IMPORT const u32_t get_current_state() const; + EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H const u32_t get_current_state() const; // This is commented in abs_eap_state_notification_c::get_current_state_string(). - EAP_FUNC_IMPORT eap_const_string get_current_state_string() const; + EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H eap_const_string get_current_state_string() const; // This is commented in abs_eap_state_notification_c::get_is_client(). - EAP_FUNC_IMPORT const eap_boolean_e get_is_client() const; + EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H const eap_boolean_e get_is_client() const; // This is commented in abs_eap_state_notification_c::get_eap_identifier(). - EAP_FUNC_IMPORT const u8_t get_eap_identifier() const; + EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H const u8_t get_eap_identifier() const; // This is commented in abs_eap_state_notification_c::get_allow_send_eap_success(). - EAP_FUNC_IMPORT eap_boolean_e get_allow_send_eap_success() const; + EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H eap_boolean_e get_allow_send_eap_success() const; // This is commented in abs_eap_state_notification_c::set_notification_string(). - EAP_FUNC_IMPORT const eap_status_e set_notification_string( + EAP_FUNC_VISIBILITY_EAP_GSMSIM_STATE_NOTIFICATION_H const eap_status_e set_notification_string( const eap_variable_data_c * const notification_string, const eap_boolean_e needs_confirmation_from_user); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim.h --- a/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 8 % +* %version: 9 % */ #if !defined(_GSMSIM_CORE_H_) @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_GSMSIM_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_H +#elif defined(EAP_EXPORT_EAP_TYPE_GSMSIM_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_H +#endif +// End: added by script change_export_macros.sh. #include "eap_base_type.h" #include "eap_variable_data.h" #include "eap_type_gsmsim_types.h" @@ -44,7 +65,7 @@ /// This class is implementation of GSMSIM EAP-type. -class EAP_EXPORT eap_type_gsmsim_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_H eap_type_gsmsim_c : public abs_eap_type_gsmsim_state_c , public abs_eap_am_type_gsmsim_c , public abs_eap_base_timer_c @@ -330,19 +351,19 @@ /** * This function selects best version from version list payload. */ - EAP_FUNC_IMPORT eap_gsmsim_version select_version( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_gsmsim_version select_version( const gsmsim_variable_data_c * const version_payload, bool * const includes_other_version_than_1); /** * This function returns string of the current state. This is for trace purposes. */ - EAP_FUNC_IMPORT eap_const_string get_state_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_const_string get_state_string() const; /** * This function returns string of the current state. This is for trace purposes. */ - EAP_FUNC_IMPORT eap_const_string get_saved_previous_state_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_const_string get_saved_previous_state_string() const; /** * This function sets the new state and notifies the lower layer of this change. @@ -365,12 +386,12 @@ * This function checks the received GSMSIM subtype is valid in current state. * This is used for quick check. */ - EAP_FUNC_IMPORT eap_status_e check_valid_state(gsmsim_subtype_e type); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e check_valid_state(gsmsim_subtype_e type); /** * This function returns the eap_type_gsmsim_state_variable_parameters_c object of current state. */ - EAP_FUNC_IMPORT const eap_type_gsmsim_state_variable_parameters_c * get_state_variable(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H const eap_type_gsmsim_state_variable_parameters_c * get_state_variable(); #endif //#if !defined(NO_EAP_TYPE_GSMSIM_MESSAGE_STATE_CHECK) @@ -379,17 +400,17 @@ * This function saves the current m_state to m_saved_previous_state. * The saved state is restored in error case. */ - EAP_FUNC_IMPORT void save_current_state(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H void save_current_state(); /** * This function restores the saved state. */ - EAP_FUNC_IMPORT void restore_saved_previous_state(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H void restore_saved_previous_state(); /** * This function stores identity. */ - EAP_FUNC_IMPORT eap_status_e store_identity( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e store_identity( const eap_variable_data_c * const IMSI_or_pseudonym, const bool IMSI_is_used); @@ -397,7 +418,7 @@ /** * This function initializes the allowed messages within one specific state. */ - EAP_FUNC_IMPORT void initialize_state( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H void initialize_state( const eap_type_gsmsim_state_variable_e state, const bool must_be_initiator, const bool must_be_responder, @@ -412,7 +433,7 @@ * expansion_0 = prf(key, seed | 0) * expansion_i = prf(key, expansion_i-1 | seed | i), where i = 1, 2... */ - EAP_FUNC_IMPORT eap_status_e data_exp( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e data_exp( const u32_t key_length, eap_variable_data_c * const expansion, const eap_variable_data_c * const key, @@ -421,7 +442,7 @@ /** * This function generates K_encr, K_aut and master_session_key. */ - EAP_FUNC_IMPORT eap_status_e generate_shared_secred_keys( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e generate_shared_secred_keys( const u32_t key_length, const eap_variable_data_c * const n_Kc, const eap_variable_data_c * const n_sres, @@ -434,7 +455,7 @@ /** * This function generates K_encr, K_aut and master_session_key. */ - EAP_FUNC_IMPORT eap_status_e generate_reauth_shared_secred_keys( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e generate_reauth_shared_secred_keys( const u32_t key_length, const eap_variable_data_c * const orig_XKEY, const u32_t reauth_counter, @@ -452,7 +473,7 @@ /** * This function saves version list from version list payload. */ - EAP_FUNC_IMPORT eap_status_e save_version( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e save_version( const u16_t * const payload_version_list, const u32_t version_count, const eap_gsmsim_version selected_version); @@ -460,7 +481,7 @@ /** * This function generates a new NAI from domain and IMSI. */ - EAP_FUNC_IMPORT eap_status_e generate_nai( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e generate_nai( eap_variable_data_c * const new_nai, ///< This is the new generated NAI. const bool use_manual_default_realm, ///< When true uses realm parameter, when false generates automatic realm. const eap_variable_data_c * const realm, ///< This is the domain part of the NAI. @@ -497,7 +518,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_variable_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e add_variable_payload( gsmsim_header_c * const gsmsim, const u32_t maximum_buffer_size, const u32_t eap_header_size, @@ -538,7 +559,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_pseudonym_or_imsi_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e add_pseudonym_or_imsi_payload( gsmsim_header_c * const gsmsim, const u32_t maximum_buffer_size, const u32_t eap_header_size, @@ -577,7 +598,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_version_list( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e add_version_list( gsmsim_header_c * const gsmsim, const u32_t gsmsim_buffer_length, const u32_t eap_header_size, @@ -613,7 +634,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_version_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e add_version_payload( gsmsim_header_c * const gsmsim, const u32_t gsmsim_buffer_length, const u32_t eap_header_size, @@ -646,7 +667,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_counter_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e add_counter_payload( gsmsim_header_c * const gsmsim, const u32_t gsmsim_buffer_length, const u32_t eap_header_size, @@ -679,7 +700,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_simple_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e add_simple_payload( gsmsim_header_c * const gsmsim, const u32_t gsmsim_buffer_length, const u32_t eap_header_size, @@ -712,7 +733,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_notification_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e add_notification_payload( gsmsim_header_c * const gsmsim, const u32_t gsmsim_buffer_length, const u32_t eap_header_size, @@ -745,7 +766,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_client_error_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e add_client_error_payload( gsmsim_header_c * const gsmsim, const u32_t gsmsim_buffer_length, const u32_t eap_header_size, @@ -784,7 +805,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_mac_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e add_mac_payload( gsmsim_header_c * const gsmsim, const u32_t maximum_buffer_size, const u32_t eap_header_size, @@ -821,7 +842,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_padding_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e add_padding_payload( gsmsim_header_c * const gsmsim_packet, const u32_t maximum_buffer_size, const u32_t eap_header_size, @@ -835,7 +856,7 @@ * This function verifies the message authentication code (MAC) is correct. * @see add_mac_payload(). */ - EAP_FUNC_IMPORT eap_status_e check_message_authentication_code( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e check_message_authentication_code( const eap_variable_data_c * const authentication_key, gsmsim_payloads_c * const p_gsmsim_payloads, ///< This is pointer to all payloads of the received EAP packet. const gsmsim_header_c * const gsmsim_packet, @@ -853,7 +874,7 @@ * Third is analysed the GSMSIM EAP packet. This includes the payload and values of each payload. * See also analyse_gsmsim_packet(). */ - EAP_FUNC_IMPORT eap_status_e handle_gsmsim_packet( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_gsmsim_packet( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. gsmsim_header_c * const gsmsim, ///< This is pointer to EAP header including GSMSIM fields. const u32_t gsmsim_length, ///< This is length of received GSMSIM EAP packet. @@ -866,7 +887,7 @@ * @see Client messages are handled in handle_start_request_message() and handle_challenge_request_message(). * @see Server messages are handled in handle_start_response_message() and handle_challenge_response_message(). */ - EAP_FUNC_IMPORT eap_status_e analyse_gsmsim_packet( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e analyse_gsmsim_packet( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. gsmsim_header_c * const received_gsmsim, ///< This is pointer to EAP header including GSMSIM fields. const u32_t gsmsim_packet_length, ///< This is length of received GSMSIM EAP packet. @@ -881,7 +902,7 @@ * function returns eap_status_header_corrupted. * Also error is returned when illegal payload attribute is recognised. */ - EAP_FUNC_IMPORT eap_status_e parse_gsmsim_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e parse_gsmsim_payload( const gsmsim_payload_AT_header_c * const p_payload, ///< This is the start of the buffer and the first parsed payload. u32_t * const buffer_length, ///< This is the length of the buffer. This must match with the length of all payloads. gsmsim_payloads_c * const p_gsmsim_payloads, ///< This is pointer to all payloads of the received EAP packet. @@ -891,7 +912,7 @@ /** * This function checks the version list payload of the GSMSIM EAP packet is correct. */ - EAP_FUNC_IMPORT eap_status_e check_version_list( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e check_version_list( const gsmsim_payload_AT_header_c * const payload, const u16_t version_list_length, u8_t * version_list, @@ -902,7 +923,7 @@ * Payloads are stored to p_gsmsim_payloads. * @see parse_gsmsim_payload(). */ - EAP_FUNC_IMPORT eap_status_e parse_gsmsim_packet( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e parse_gsmsim_packet( gsmsim_header_c * const gsmsim, ///< This is pointer to EAP header including GSMSIM fields. const u32_t gsmsim_packet_length, ///< This is length of received GSMSIM EAP packet. gsmsim_payloads_c * const p_gsmsim_payloads ///< This is pointer to all payloads of the received EAP packet. @@ -913,7 +934,7 @@ * @return If payload attribute is illegal function returns eap_status_header_corrupted. * If payload attribute is unknown function returns eap_status_unsupported_gsmsim_payload. */ - EAP_FUNC_IMPORT eap_status_e parse_generic_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e parse_generic_payload( const gsmsim_payload_AT_type_e current_payload, ///< This is the type of current payload attribute. const gsmsim_payload_AT_header_c * const payload, ///< This is the current parsed payload. gsmsim_payloads_c * const p_gsmsim_payloads, ///< This is pointer to all payloads of the received EAP packet. @@ -924,7 +945,7 @@ /** * This function sends the EAP-Request/SIM/Re-authentication message. */ - EAP_FUNC_IMPORT eap_status_e send_reauthentication_request_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e send_reauthentication_request_message( const eap_variable_data_c * const username, const bool pseudonym_decode_failed, const u8_t eap_identifier); @@ -935,7 +956,7 @@ /** * This function sends the EAP-Request/SIM/Start message. */ - EAP_FUNC_IMPORT eap_status_e send_start_request_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e send_start_request_message( const bool pseudonym_decode_failed, ///< This identifies whether the pseudonym decode was failed (true). We must send a IMSI request. const u8_t eap_identifier ///< This is the EAP-Identifier used with this message. ); @@ -945,7 +966,7 @@ /** * This function sends the EAP-Response/SIM/Start message. */ - EAP_FUNC_IMPORT eap_status_e send_start_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e send_start_response_message( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. NOTE received. const u8_t received_eap_identifier, ///< This is the EAP-identifier of the received EAP-request message. const eap_gsmsim_version version, ///< This is the selected GSMSIM version. @@ -957,7 +978,7 @@ /** * This function sends the EAP-Response/SIM/Notification message. */ - EAP_FUNC_IMPORT eap_status_e send_gsmsim_notification_response( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e send_gsmsim_notification_response( const eap_gsmsim_notification_codes_e notification_code, ///< This is the status of the failed triplet query. const bool add_at_counter_attribute ); @@ -965,14 +986,14 @@ /** * This function sends the EAP-Response/SIM/Client-Error message. */ - EAP_FUNC_IMPORT eap_status_e send_gsmsim_client_error_response(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e send_gsmsim_client_error_response(); #if defined(USE_EAP_TYPE_SERVER_GSMSIM) /** * This function sends the EAP-Request/SIM/Challenge message. */ - EAP_FUNC_IMPORT eap_status_e send_challenge_request_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e send_challenge_request_message( const u8_t eap_identifier ///< This is the EAP-Identifier used with this message. ); #endif //#if defined(USE_EAP_TYPE_SERVER_GSMSIM) @@ -981,10 +1002,10 @@ /** * This function sends the EAP-Response/SIM/Challenge message. */ - EAP_FUNC_IMPORT eap_status_e send_challenge_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e send_challenge_response_message( eap_variable_data_c * const K_aut); - EAP_FUNC_IMPORT eap_status_e send_reauthentication_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e send_reauthentication_response_message( const eap_variable_data_c * const orig_XKEY, const eap_variable_data_c * const orig_K_aut, const eap_variable_data_c * const orig_K_encr, @@ -1000,7 +1021,7 @@ * This function sends the EAP-Request/SIM/Notification message. * Message includes the localizable notification string. */ - EAP_FUNC_IMPORT eap_status_e send_gsmsim_notification_request( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e send_gsmsim_notification_request( const eap_gsmsim_notification_codes_e notification_code, ///< This is the status of the failed triplet query. const bool add_at_counter_attribute ); @@ -1010,7 +1031,7 @@ /** * This function encrypts the payload. */ - EAP_FUNC_IMPORT eap_status_e encrypt_DATA_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e encrypt_DATA_payload( u8_t * const EAP_data, ///< This is pointer to the begin of the encrypted payload. const u32_t cbc_aes_data_length, ///< This is the length of the encrypted payload. This must be aligned to AES block length. const eap_variable_data_c * const IV, @@ -1022,7 +1043,7 @@ * This function decrypts the payload. * p_gsmsim_payloads->get_ENCR_DATA() points to the decrypted payload. */ - EAP_FUNC_IMPORT eap_status_e decrypt_DATA_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e decrypt_DATA_payload( gsmsim_payloads_c * const p_gsmsim_payloads, ///< This is pointer to all payloads of the received EAP packet. const eap_variable_data_c * const encryption_key ); @@ -1032,7 +1053,7 @@ * The received encrypte payload have been decrypted before thiscall. * p_gsmsim_payloads->get_ENCR_DATA() includes decrypted DATA payload. */ - EAP_FUNC_IMPORT eap_status_e handle_DATA_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_DATA_payload( const gsmsim_subtype_e subtype, gsmsim_payloads_c * const p_gsmsim_payloads ///< This is pointer to all payloads of the received EAP packet. ); @@ -1042,14 +1063,14 @@ /** * This function generate a new NONCE of nonce_size octets length. */ - EAP_FUNC_IMPORT eap_status_e generate_nonce( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e generate_nonce( const u32_t nonce_size, eap_variable_data_c * const nonce); /** * This function returns the domain name. */ - EAP_FUNC_IMPORT eap_variable_data_c * get_nai_realm(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_variable_data_c * get_nai_realm(); /** * This is the situation before the update_buffer_indexes() call. @@ -1084,7 +1105,7 @@ * * Note maximum_buffer_size could be larger than (m_gsmsim_header_offset + m_MTU + m_trailer_length). */ - EAP_FUNC_IMPORT void update_buffer_indexes( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H void update_buffer_indexes( const u32_t maximum_buffer_size, const u32_t payload_size, u32_t * const buffer_offset, @@ -1131,7 +1152,7 @@ * * Note maximum_buffer_size could be larger than (m_gsmsim_header_offset + m_MTU + m_trailer_length). */ - EAP_FUNC_IMPORT void update_payload_indexes( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H void update_payload_indexes( const u32_t maximum_buffer_size, const u32_t eap_header_size, const u32_t payload_size, @@ -1161,7 +1182,7 @@ * * @return Other return values are errors. */ - EAP_FUNC_IMPORT eap_status_e query_SIM_IMSI_or_pseudonym_or_reauthentication_id( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e query_SIM_IMSI_or_pseudonym_or_reauthentication_id( eap_variable_data_c * const IMSI, ///< Pointer to IMSI. Buffer for IMSI is allocated during the call. eap_variable_data_c * const pseudonym_identity, ///< Pointer to pseudonym. Buffer for pseudonym is allocated during the call. eap_variable_data_c * const reauthentication_identity, ///< Pointer to reauthentication_identity. Buffer for reauthentication_identity is allocated during the call. @@ -1189,7 +1210,7 @@ * * @return Other return values are errors. */ - EAP_FUNC_IMPORT eap_status_e query_SIM_kc_sres( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e query_SIM_kc_sres( const eap_variable_data_c * const n_rands, ///< This includes concatenated n RAND as input. eap_variable_data_c * const n_kc, ///< This includes concatenated n KC as output. eap_variable_data_c * const n_sres ///< This includes concatenated n SRES as output. @@ -1213,7 +1234,7 @@ * * @return Other return values are errors. */ - EAP_FUNC_IMPORT eap_status_e query_SIM_triplets( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e query_SIM_triplets( eap_type_gsmsim_identity_type * const identity_type ); #endif //#if defined(USE_EAP_TYPE_SERVER_GSMSIM) @@ -1229,7 +1250,7 @@ * The decrpted DATA payload is handled immediately in handle_DATA_payload() function. * Then function calculates MAC_SRES and sends EAP-Response/SIM/Challenge. */ - EAP_FUNC_IMPORT eap_status_e process_SIM_kc_sres( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e process_SIM_kc_sres( const eap_variable_data_c * const n_rand, ///< This includes concatenated n RAND. const eap_variable_data_c * const n_kc, ///< This includes concatenated n KC. const eap_variable_data_c * const n_sres ///< This includes concatenated n SRES. @@ -1240,7 +1261,7 @@ * Function creates NAI and EAP-Response/Identity message. * Message is sent immediately. */ - EAP_FUNC_IMPORT eap_status_e process_SIM_IMSI( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e process_SIM_IMSI( const eap_variable_data_c * const IMSI, ///< This is the IMSI. const eap_variable_data_c * const pseudonym ///< This is the pseudonym. ); @@ -1274,7 +1295,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ - EAP_FUNC_IMPORT eap_status_e add_n_rand_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e add_n_rand_payload( gsmsim_header_c * const gsmsim, const u32_t maximum_buffer_size, const u32_t eap_header_size, @@ -1289,7 +1310,7 @@ /** * This function calculates the MAC_SRES. */ - EAP_FUNC_IMPORT eap_status_e calculate_MAC_SRES( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e calculate_MAC_SRES( eap_variable_data_c * const MAC_SRES, ///< This is the calculated MAC_SRES. const eap_variable_data_c * const n_kc, ///< This includes concatenated n KC. const eap_variable_data_c * const n_sres ///< This includes concatenated n SRES. @@ -1300,7 +1321,7 @@ /** * This function reads the identity payload. Identity is stored to handler->get_identity(). */ - EAP_FUNC_IMPORT eap_status_e parse_identity( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e parse_identity( const u8_t * const identity, ///< This is pointer to received EAP-Identity buffer. const u32_t identity_length ///< This is length of received EAP-Identity buffer. //const u32_t eap_packet_length ///< This is length of received EAP-Identity buffer. @@ -1308,7 +1329,7 @@ #endif //#if defined(USE_EAP_TYPE_SERVER_GSMSIM) - EAP_FUNC_IMPORT eap_status_e handle_eap_identity_query( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_eap_identity_query( const eap_am_network_id_c * const send_network_id, eap_variable_data_c * const identity, const u8_t eap_identifier, @@ -1330,7 +1351,7 @@ * Currently the query_imsi_from_username() is synchronous call. * The send_start_request_message() function will send the EAP-Request/SIM/Start message. */ - EAP_FUNC_IMPORT eap_status_e handle_identity_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_identity_response_message( eap_header_rd_c * const eap_header, ///< This is the received EAP-Identity packet, pointer points to the header. const u32_t gsmsim_packet_length ///< This is length of received GSMSIM EAP packet. ); @@ -1341,20 +1362,20 @@ * This function handles the received EAP-Request/SIM/Start message. * Function checks the valid payloads and calls send_start_response_message() that sends EAP-Response/SIM/Start message. */ - EAP_FUNC_IMPORT eap_status_e handle_start_request_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_start_request_message( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. gsmsim_header_c * const received_gsmsim, ///< This is pointer to EAP header including GSMSIM fields. const u32_t gsmsim_packet_length, ///< This is length of received GSMSIM EAP packet. gsmsim_payloads_c * const p_gsmsim_payloads ///< This is pointer to all payloads of the received EAP packet. ); - EAP_FUNC_IMPORT eap_status_e handle_gsmsim_notification_request_message_reauthentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_gsmsim_notification_request_message_reauthentication( const eap_am_network_id_c * const receive_network_id, gsmsim_header_c * const received_gsmsim, const u32_t gsmsim_packet_length, gsmsim_payloads_c * const p_gsmsim_payloads); - EAP_FUNC_IMPORT eap_status_e handle_gsmsim_notification_request_message_full_authentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_gsmsim_notification_request_message_full_authentication( const eap_am_network_id_c * const receive_network_id, gsmsim_header_c * const received_gsmsim, const u32_t gsmsim_packet_length, @@ -1364,7 +1385,7 @@ * This function handles the received EAP-Request/SIM/Notification message. * Function checks the valid payloads and calls send_notification_response_message() that sends EAP-Response/SIM/Notification message. */ - EAP_FUNC_IMPORT eap_status_e handle_gsmsim_notification_request_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_gsmsim_notification_request_message( const eap_am_network_id_c * const receive_network_id, gsmsim_header_c * const received_gsmsim, const u32_t gsmsim_packet_length, @@ -1380,7 +1401,7 @@ * is completed using complete_SIM_kc_sres() function. The complete_SIM_kc_sres() * function will call process_SIM_kc_sres(). */ - EAP_FUNC_IMPORT eap_status_e handle_challenge_request_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_challenge_request_message( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. gsmsim_header_c * const received_gsmsim, ///< This is pointer to EAP header including GSMSIM fields. const u32_t gsmsim_packet_length, ///< This is length of received GSMSIM EAP packet. @@ -1397,7 +1418,7 @@ * is completed using complete_SIM_kc_sres() function. The complete_SIM_kc_sres() * function will call process_SIM_kc_sres(). */ - EAP_FUNC_IMPORT eap_status_e handle_reauthentication_request_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_reauthentication_request_message( const eap_am_network_id_c * const receive_network_id, gsmsim_header_c * const received_gsmsim, const u32_t gsmsim_packet_length, @@ -1405,7 +1426,7 @@ #if defined(USE_EAP_TYPE_SERVER_GSMSIM) - EAP_FUNC_IMPORT eap_status_e check_challenge_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e check_challenge_response_message( const eap_am_network_id_c * const receive_network_id, gsmsim_header_c * const received_gsmsim, const u32_t gsmsim_packet_length, @@ -1421,7 +1442,7 @@ * Function calls the query_SIM_triplets() of AM to get fresh triplets. * The query_SIM_triplets() function is completed by AM using complete_SIM_triplets() function. */ - EAP_FUNC_IMPORT eap_status_e handle_start_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_start_response_message( gsmsim_header_c * const received_gsmsim, ///< This is pointer to EAP header including GSMSIM fields. const u32_t gsmsim_packet_length, ///< This is length of received GSMSIM EAP packet. gsmsim_payloads_c * const p_gsmsim_payloads ///< This is pointer to all payloads of the received EAP packet. @@ -1430,7 +1451,7 @@ #if defined(USE_EAP_TYPE_SERVER_GSMSIM) - EAP_FUNC_IMPORT eap_status_e handle_notification_response_message_reauthentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_notification_response_message_reauthentication( const eap_am_network_id_c * const receive_network_id, gsmsim_header_c * const received_gsmsim, const u32_t gsmsim_packet_length, @@ -1439,7 +1460,7 @@ #if defined(USE_EAP_TYPE_SERVER_GSMSIM) - EAP_FUNC_IMPORT eap_status_e handle_notification_response_message_full_authentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_notification_response_message_full_authentication( const eap_am_network_id_c * const receive_network_id, gsmsim_header_c * const received_gsmsim, const u32_t gsmsim_packet_length, @@ -1452,7 +1473,7 @@ * This function handles the received EAP-Response/SIM/Notification message. * Function checks the valid payloads. */ - EAP_FUNC_IMPORT eap_status_e handle_notification_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_notification_response_message( const eap_am_network_id_c * const receive_network_id, gsmsim_header_c * const received_gsmsim, const u32_t gsmsim_packet_length, @@ -1467,7 +1488,7 @@ * called to check MAC_SRES. If it returns eap_status_success the authentication was succesfull * and this function calls the send_eap_success() to send EAP-Success message. */ - EAP_FUNC_IMPORT eap_status_e handle_challenge_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_challenge_response_message( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. gsmsim_header_c * const received_gsmsim, ///< This is pointer to EAP header including GSMSIM fields. const u32_t gsmsim_packet_length, ///< This is length of received GSMSIM EAP packet. @@ -1477,7 +1498,7 @@ #if defined(USE_EAP_TYPE_SERVER_GSMSIM) - EAP_FUNC_IMPORT eap_status_e handle_reauthentication_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_reauthentication_response_message( const eap_am_network_id_c * const /* receive_network_id */, gsmsim_header_c * const received_gsmsim, const u32_t gsmsim_packet_length, @@ -1486,7 +1507,7 @@ #if defined(USE_EAP_TYPE_SERVER_GSMSIM) - EAP_FUNC_IMPORT eap_status_e handle_client_error_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_client_error_response_message( const eap_am_network_id_c * const /* receive_network_id */, gsmsim_header_c * const received_gsmsim, const u32_t gsmsim_packet_length, @@ -1497,7 +1518,7 @@ /** * This function sends and traces all messages. */ - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e packet_send( const eap_am_network_id_c * const network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -1509,7 +1530,7 @@ /** * This function chechs NAI. */ - EAP_FUNC_IMPORT eap_status_e check_NAI( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e check_NAI( const u8_t * const identity, const u32_t identity_length, const u8_t * const at_character); @@ -1519,7 +1540,7 @@ /** * This function traces the EAP packet. */ - EAP_FUNC_IMPORT void packet_trace( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H void packet_trace( eap_const_string prefix, const eap_am_network_id_c * const receive_network_id, eap_header_wr_c * const received_eap, @@ -1542,53 +1563,53 @@ * Generated keys are offered to lower layer. * Connection handle is initialised. */ - EAP_FUNC_IMPORT eap_status_e finish_successful_authentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e finish_successful_authentication( const eap_am_network_id_c * const receive_network_id); /** * This function sends a notification of possible failed authentication * to lower layer. */ - EAP_FUNC_IMPORT eap_status_e send_final_notification(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e send_final_notification(); - EAP_FUNC_IMPORT eap_status_e new_handler( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e new_handler( const eap_am_network_id_c * const receive_network_id, const bool is_client_when_true); #if defined(USE_EAP_TYPE_SERVER_GSMSIM) - EAP_FUNC_IMPORT bool randomly_refuse_eap_identity(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H bool randomly_refuse_eap_identity(); #endif //#if defined(USE_EAP_TYPE_SERVER_GSMSIM) - EAP_FUNC_IMPORT eap_status_e check_rands( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e check_rands( const eap_variable_data_c * const n_rands ); /** * This function processes the GSMSIM packets. */ - EAP_FUNC_IMPORT eap_status_e gsmsim_packet_process( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e gsmsim_packet_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. gsmsim_header_c * const received_gsmsim, ///< This is pointer to EAP header including GSMSIM fields. const u32_t gsmsim_packet_length, ///< This is length of received GSMSIM EAP packet. const bool is_client_when_true ///< Indicates whether this is client (true) or server (false). ); - EAP_FUNC_IMPORT eap_status_e cancel_error_message_delay_timer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e cancel_error_message_delay_timer(); - EAP_FUNC_IMPORT eap_status_e set_error_message_delay_timer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e set_error_message_delay_timer(); - EAP_FUNC_IMPORT eap_status_e handle_error_packet(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_error_packet(); /** * This function initializes the error message. */ - EAP_FUNC_IMPORT eap_status_e initialize_error_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e initialize_error_message( const eap_status_e error_status ); #if defined(USE_EAP_TYPE_SERVER_GSMSIM) - EAP_FUNC_IMPORT eap_status_e handle_start_response_message_completion( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_start_response_message_completion( const u8_t next_eap_identifier, const eap_status_e identity_status, const eap_type_gsmsim_identity_type identity_type, @@ -1596,13 +1617,13 @@ #endif //#if defined(USE_EAP_TYPE_SERVER_GSMSIM) - EAP_FUNC_IMPORT eap_status_e initialize_notification_message(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e initialize_notification_message(); - EAP_FUNC_IMPORT eap_status_e cancel_notification_message_delay_timer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e cancel_notification_message_delay_timer(); - EAP_FUNC_IMPORT eap_status_e set_notification_message_delay_timer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e set_notification_message_delay_timer(); - EAP_FUNC_IMPORT eap_status_e handle_notification_packet(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_notification_packet(); const bool get_gsmsim_notification_code_F_bit(const eap_gsmsim_notification_codes_e notification_code) { @@ -1614,7 +1635,7 @@ return ((notification_code & gsmsim_notification_code_bit_p) != 0); } - EAP_FUNC_IMPORT bool random_selection(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H bool random_selection(); u32_t get_mnc_length(const u32_t mcc); @@ -1638,12 +1659,12 @@ /** * Destructor cancels all timers and deletes member attributes. */ - EAP_FUNC_IMPORT virtual ~eap_type_gsmsim_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H virtual ~eap_type_gsmsim_c(); /** * Constructor initializes all member attributes. */ - EAP_FUNC_IMPORT eap_type_gsmsim_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_type_gsmsim_c( abs_eap_am_tools_c * const tools, ///< This is pointer to the tools AM of current platform. abs_eap_base_type_c * const partner, ///< This is back pointer to object which created this object. eap_am_type_gsmsim_c * const am_type_gsmsim, ///< This is pointer to adaptation module of GSMSIM EAP type. @@ -1651,21 +1672,21 @@ const bool is_client_when_true, ///< Indicates whether this is client (true) or server (false). const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT static eap_const_string get_identity_string(const eap_type_gsmsim_identity_type identity_type); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H static eap_const_string get_identity_string(const eap_type_gsmsim_identity_type identity_type); /** * This function returns string of the state. This is for trace purposes. * NOTE this is static member function. */ - EAP_FUNC_IMPORT static eap_const_string get_state_string(eap_type_gsmsim_state_variable_e state); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H static eap_const_string get_state_string(eap_type_gsmsim_state_variable_e state); /** * This function tells if the object is a client or a server.. */ - EAP_FUNC_IMPORT bool get_is_client(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H bool get_is_client(); // This is commented in abs_eap_am_type_gsmsim_c::complete_SIM_IMSI_or_pseudonym_or_reauthentication_id_query(). - EAP_FUNC_IMPORT eap_status_e complete_SIM_IMSI_or_pseudonym_or_reauthentication_id_query( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e complete_SIM_IMSI_or_pseudonym_or_reauthentication_id_query( const eap_variable_data_c * const IMSI, ///< This is the IMSI. const eap_variable_data_c * const pseudonym, ///< This is the pseudonym. const eap_variable_data_c * const reauthentication_identity, ///< This is the re-authentication identity. @@ -1679,7 +1700,7 @@ #if defined(USE_EAP_TYPE_SERVER_GSMSIM) // This is commented in abs_eap_am_type_gsmsim_c::complete_SIM_triplets(). - EAP_FUNC_IMPORT eap_status_e complete_SIM_triplets( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e complete_SIM_triplets( eap_type_sim_triplet_array_c * const triplets, ///< triplets includes all triplets used in this authentication session. const eap_variable_data_c * const IMSI, ///< IMSI may be queried during query_SIM_triplets() function call. It must be copied to state. const eap_gsmsim_triplet_status_e triplet_status, ///< This is the status of the failed triplet query. @@ -1690,7 +1711,7 @@ // This is commented in abs_eap_am_type_gsmsim_c::complete_SIM_kc_sres(). - EAP_FUNC_IMPORT eap_status_e complete_SIM_kc_sres( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e complete_SIM_kc_sres( const eap_variable_data_c * const n_rand, ///< This includes concatenated n RAND. const eap_variable_data_c * const n_kc, ///< This includes concatenated n KC. const eap_variable_data_c * const n_sres, ///< This includes concatenated n SRES. @@ -1702,7 +1723,7 @@ /** Client calls this function. * This function IMSI and username to GSMSIM EAP type. */ - EAP_FUNC_IMPORT eap_status_e handle_imsi_from_username( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e handle_imsi_from_username( const u8_t next_eap_identifier, const eap_am_network_id_c * const network_id, const eap_variable_data_c * const username, @@ -1713,7 +1734,7 @@ #if defined(USE_EAP_TYPE_SERVER_GSMSIM) // This is commented in abs_eap_am_type_gsmsim_c::complete_imsi_from_username(). - EAP_FUNC_IMPORT eap_status_e complete_imsi_from_username( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e complete_imsi_from_username( const u8_t next_eap_identifier, const eap_am_network_id_c * const network_id, const eap_variable_data_c * const username, @@ -1728,7 +1749,7 @@ * The partner class calls this function when EAP/GSMSIM packet is received. * see also eap_base_type_c::packet_process(). */ - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_header_wr_c * const eap, ///< This is pointer to EAP header and data. const u32_t eap_packet_length ///< This is length of received EAP packet. @@ -1738,7 +1759,7 @@ * This function obtains header offset, MTU and trailer length. * See also abs_eap_base_type_c::get_header_offset(). */ - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length ); @@ -1746,7 +1767,7 @@ /** * This function creates a message authentication code (MAC) */ - EAP_FUNC_IMPORT eap_status_e create_message_authentication_code( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e create_message_authentication_code( eap_type_gsmsim_MAC_attributes_c *MAC_attributes, ///< This includes required parameters. const gsmsim_subtype_e subtype, const eap_code_value_e code, @@ -1756,32 +1777,32 @@ /** * This function adds addiditional data to MAC calculation. */ - EAP_FUNC_IMPORT eap_status_e extra_message_authentication_code_bytes( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e extra_message_authentication_code_bytes( const gsmsim_subtype_e subtype, const eap_code_value_e code, crypto_hmac_c *hmac_sha1); // This is commented in abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e timer_expired( const u32_t id, void *data ); // This is commented in abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e timer_delete_data( const u32_t id, void *data ); // This is commented in eap_base_type_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H void set_is_valid(); // This is commented in eap_base_type_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H bool get_is_valid(); // This is commented in eap_base_type_c::configure(). /** * EAP-type GSMSIM reads configuration. */ - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e configure(); // This is commented in eap_base_type_c::shutdown(). /** @@ -1790,7 +1811,7 @@ * could shutdown the operations, for example cancel timers. * Each derived class must define this function. */ - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e shutdown(); /** * The read_configure() function reads the configuration data identified @@ -1800,7 +1821,7 @@ * @param field_length is length of the field string. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT virtual eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H virtual eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data ); @@ -1813,30 +1834,30 @@ * @param field_length is length of the field string. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT virtual eap_status_e write_configure( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H virtual eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data ); // See abs_eap_base_type_c::state_notification(). - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H void state_notification( const abs_eap_state_notification_c * const state ); // This is commented in eap_base_type_c::query_eap_identity(). - EAP_FUNC_IMPORT eap_status_e query_eap_identity( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e query_eap_identity( const bool must_be_synchronous, eap_variable_data_c * const identity, const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier); // This is commented in eap_base_type_c::query_eap_identity(). - EAP_FUNC_IMPORT eap_status_e set_initial_eap_identifier( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e set_initial_eap_identifier( const eap_am_network_id_c * const receive_network_id, const u8_t initial_identifier); // This is commented in eap_base_type_c::eap_acknowledge(). - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e eap_acknowledge( const eap_am_network_id_c * const receive_network_id); /** @@ -1846,16 +1867,16 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e reset(); // - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e set_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id, void * const p_data, const u32_t p_time_ms); - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_H eap_status_e cancel_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_header.h --- a/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,12 +16,34 @@ */ /* -* %version: % +* %version: 3.1.2 % */ #if !defined(_GSMSIM_HEADER_H_) #define _GSMSIM_HEADER_H_ +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_GSMSIM_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_HEADER_H +#elif defined(EAP_EXPORT_EAP_TYPE_GSMSIM_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_HEADER_H +#endif +// End: added by script change_export_macros.sh. #include "eap_tools.h" #include "eap_header.h" #include "eap_type_gsmsim_types.h" @@ -50,7 +72,7 @@ * @endcode * */ -class EAP_EXPORT gsmsim_payload_AT_header_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H gsmsim_payload_AT_header_c : public eap_general_header_base_c { private: @@ -76,47 +98,47 @@ //-------------------------------------------------- // - EAP_FUNC_IMPORT virtual ~gsmsim_payload_AT_header_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H virtual ~gsmsim_payload_AT_header_c(); // - EAP_FUNC_IMPORT gsmsim_payload_AT_header_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H gsmsim_payload_AT_header_c( abs_eap_am_tools_c * const tools, void * const header_buffer, const u32_t header_buffer_length); - EAP_FUNC_IMPORT gsmsim_payload_AT_type_e get_current_payload() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H gsmsim_payload_AT_type_e get_current_payload() const; - EAP_FUNC_IMPORT u16_t get_payload_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H u16_t get_payload_length() const; - EAP_FUNC_IMPORT u16_t get_reserved() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H u16_t get_reserved() const; - EAP_FUNC_IMPORT u32_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H u32_t get_data_length() const; - EAP_FUNC_IMPORT static u16_t get_header_length(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H static u16_t get_header_length(); - EAP_FUNC_IMPORT static u16_t get_max_payload_data_length(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H static u16_t get_max_payload_data_length(); - EAP_FUNC_IMPORT u8_t * get_data(const u32_t contignuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H u8_t * get_data(const u32_t contignuous_bytes) const; - EAP_FUNC_IMPORT u8_t * get_data_offset(const u32_t offset, const u32_t contignuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H u8_t * get_data_offset(const u32_t offset, const u32_t contignuous_bytes) const; - EAP_FUNC_IMPORT u8_t * get_next_header() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H u8_t * get_next_header() const; // Mostly this is zero. // With some attributes this is used for special purposes. - EAP_FUNC_IMPORT void set_reserved(const u16_t reserved); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H void set_reserved(const u16_t reserved); - EAP_FUNC_IMPORT void set_current_payload(const gsmsim_payload_AT_type_e p_current_payload); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H void set_current_payload(const gsmsim_payload_AT_type_e p_current_payload); - EAP_FUNC_IMPORT void set_data_length(const u16_t p_data_length); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H void set_data_length(const u16_t p_data_length); - EAP_FUNC_IMPORT void reset_header(const u16_t data_length); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H void reset_header(const u16_t data_length); - EAP_FUNC_IMPORT static eap_const_string get_payload_AT_string(const gsmsim_payload_AT_type_e payload_type); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H static eap_const_string get_payload_AT_string(const gsmsim_payload_AT_type_e payload_type); - EAP_FUNC_IMPORT eap_const_string get_payload_AT_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H eap_const_string get_payload_AT_string() const; - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H eap_status_e check_header() const; // //-------------------------------------------------- @@ -144,7 +166,7 @@ * @endcode * */ -class gsmsim_header_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H gsmsim_header_c : public eap_header_base_c { private: @@ -165,46 +187,46 @@ //-------------------------------------------------- // - EAP_FUNC_IMPORT virtual ~gsmsim_header_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H virtual ~gsmsim_header_c(); // - EAP_FUNC_IMPORT gsmsim_header_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H gsmsim_header_c( abs_eap_am_tools_c * const tools, u8_t * const header_buffer, const u32_t header_buffer_length); - EAP_FUNC_IMPORT gsmsim_subtype_e get_subtype() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H gsmsim_subtype_e get_subtype() const; - EAP_FUNC_IMPORT u16_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H u16_t get_data_length() const; /// This returns the length of EAP-header, EAP-type, subtype and reserved fields. - EAP_FUNC_IMPORT u32_t get_header_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H u32_t get_header_length() const; - EAP_FUNC_IMPORT u32_t get_sub_type_offset() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H u32_t get_sub_type_offset() const; - EAP_FUNC_IMPORT u8_t * get_data_offset(const u32_t offset, const u32_t contignuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H u8_t * get_data_offset(const u32_t offset, const u32_t contignuous_bytes) const; - EAP_FUNC_IMPORT u8_t * get_data(const u32_t contignuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H u8_t * get_data(const u32_t contignuous_bytes) const; - EAP_FUNC_IMPORT u16_t get_reserved() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H u16_t get_reserved() const; - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H eap_status_e check_header() const; - EAP_FUNC_IMPORT eap_const_string get_subtype_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H eap_const_string get_subtype_string() const; - EAP_FUNC_IMPORT eap_const_string get_code_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H eap_const_string get_code_string() const; - EAP_FUNC_IMPORT eap_const_string get_eap_type_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H eap_const_string get_eap_type_string() const; - EAP_FUNC_IMPORT void set_reserved(const u16_t reserved); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H void set_reserved(const u16_t reserved); - EAP_FUNC_IMPORT void set_subtype(const gsmsim_subtype_e p_subtype); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H void set_subtype(const gsmsim_subtype_e p_subtype); - EAP_FUNC_IMPORT void set_data_length( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H void set_data_length( const u32_t p_data_length, const bool expanded_type_when_true); - EAP_FUNC_IMPORT void reset_header( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_HEADER_H void reset_header( const u32_t buffer_length, const bool expanded_type_when_true); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_initialized.h --- a/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_initialized.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_initialized.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_GSMSIM_INITIALIZED_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_INITIALIZED_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_INITIALIZED_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_INITIALIZED_H + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_INITIALIZED_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_INITIALIZED_H +#elif defined(EAP_EXPORT_EAP_TYPE_GSMSIM_INITIALIZED_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_INITIALIZED_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_INITIALIZED_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_INITIALIZED_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_INITIALIZED_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_INITIALIZED_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_INITIALIZED_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_INITIALIZED_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_INITIALIZED_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_INITIALIZED_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_INITIALIZED_H +#endif +// End: added by script change_export_macros.sh. #include "eap_base_type.h" #include "eap_variable_data.h" #include "eap_type_gsmsim_header.h" @@ -36,7 +57,7 @@ const u32_t GSMSIM_MAX_OFFER_COUNT = 3; -class EAP_EXPORT eap_type_gsmsim_initialized_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_INITIALIZED_H eap_type_gsmsim_initialized_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_mac_attributes.h --- a/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_mac_attributes.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_mac_attributes.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,19 +16,41 @@ */ /* -* %version: % +* %version: 7.1.2 % */ #if !defined(_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H_) #define _EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H_ +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H +#elif defined(EAP_EXPORT_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H +#endif +// End: added by script change_export_macros.sh. #include "eap_type_gsmsim_header.h" #include "eap_type_all_types.h" //-------------------------------------------------- /// These are the stored attributes for message authentication calculations. -class eap_type_gsmsim_MAC_attributes_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H eap_type_gsmsim_MAC_attributes_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_payloads.h --- a/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_payloads.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_payloads.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,11 +24,32 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_GSMSIM_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_PAYLOADS_H +#elif defined(EAP_EXPORT_EAP_TYPE_GSMSIM_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_PAYLOADS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_PAYLOADS_H +#endif +// End: added by script change_export_macros.sh. #include "eap_type_gsmsim_header.h" -class EAP_EXPORT gsmsim_fixed_data_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_fixed_data_c { private: //-------------------------------------------------- @@ -46,20 +67,20 @@ public: //-------------------------------------------------- - EAP_FUNC_IMPORT virtual ~gsmsim_fixed_data_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H virtual ~gsmsim_fixed_data_c(); - EAP_FUNC_IMPORT gsmsim_fixed_data_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_fixed_data_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H bool get_is_valid() const; - EAP_FUNC_IMPORT const gsmsim_payload_AT_header_c * get_original_header(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H const gsmsim_payload_AT_header_c * get_original_header(); - EAP_FUNC_IMPORT u16_t get_type(abs_eap_am_tools_c * const m_am_tools) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H u16_t get_type(abs_eap_am_tools_c * const m_am_tools) const; - EAP_FUNC_IMPORT u16_t get_data(abs_eap_am_tools_c * const m_am_tools) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H u16_t get_data(abs_eap_am_tools_c * const m_am_tools) const; - EAP_FUNC_IMPORT void set_data( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H void set_data( const gsmsim_payload_AT_header_c * const original_header, const u16_t type, const u16_t data); @@ -67,7 +88,7 @@ }; // class gsmsim_fixed_data_c -class EAP_EXPORT gsmsim_variable_data_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c { private: //-------------------------------------------------- @@ -88,28 +109,28 @@ public: //-------------------------------------------------- - EAP_FUNC_IMPORT virtual ~gsmsim_variable_data_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H virtual ~gsmsim_variable_data_c(); - EAP_FUNC_IMPORT gsmsim_variable_data_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c(abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT const gsmsim_payload_AT_header_c * get_original_header() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H const gsmsim_payload_AT_header_c * get_original_header() const; - EAP_FUNC_IMPORT eap_status_e set_buffer( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H eap_status_e set_buffer( const gsmsim_payload_AT_header_c * const original_header, u8_t *buffer, const u32_t buffer_length, const bool free_buffer, const bool is_writable); - EAP_FUNC_IMPORT bool get_payload_included() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H bool get_payload_included() const; - EAP_FUNC_IMPORT u32_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H u32_t get_data_length() const; - EAP_FUNC_IMPORT u8_t * get_data(const u32_t data_length) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H u8_t * get_data(const u32_t data_length) const; - EAP_FUNC_IMPORT eap_variable_data_c * get_payload_buffer(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H eap_variable_data_c * get_payload_buffer(); - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H eap_status_e reset(); //-------------------------------------------------- }; // class gsmsim_variable_data_c @@ -119,7 +140,7 @@ // -class EAP_EXPORT gsmsim_payloads_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_payloads_c { private: //-------------------------------------------------- @@ -189,12 +210,12 @@ }; - EAP_FUNC_IMPORT virtual ~gsmsim_payloads_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H virtual ~gsmsim_payloads_c(); - EAP_FUNC_IMPORT gsmsim_payloads_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_payloads_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT bool check_one_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H bool check_one_payload( const eap_gsmsim_payload_status_e status, const gsmsim_variable_data_c * const payload); @@ -202,7 +223,7 @@ * NOTE do not change the order of parameters. * Add new payload type to the last of the parameter list. */ - EAP_FUNC_IMPORT bool check_payloads( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H bool check_payloads( const eap_gsmsim_payload_status_e nonce_mt, const eap_gsmsim_payload_status_e nonce_s, const eap_gsmsim_payload_status_e MAC, @@ -225,58 +246,58 @@ const eap_gsmsim_payload_status_e RESULT_IND ); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_NONCE_MT(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_NONCE_MT(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_NONCE_S(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_NONCE_S(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_MAC(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_MAC(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_ENCR_DATA(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_ENCR_DATA(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_IDENTITY_payload(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_IDENTITY_payload(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_padding_payload(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_padding_payload(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_n_RANDs(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_n_RANDs(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_PERMANENT_ID_REQ(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_PERMANENT_ID_REQ(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_FULLAUTH_ID_REQ(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_FULLAUTH_ID_REQ(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_ANY_ID_REQ(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_ANY_ID_REQ(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_IV(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_IV(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_NEXT_PSEUDONYM(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_NEXT_PSEUDONYM(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_NEXT_REAUTH_ID(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_NEXT_REAUTH_ID(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_NOTIFICATION(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_NOTIFICATION(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_RESULT_IND(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_RESULT_IND(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_VERSION_LIST(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_VERSION_LIST(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_SELECTED_VERSION(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_SELECTED_VERSION(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_CLIENT_ERROR_CODE(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_CLIENT_ERROR_CODE(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_COUNTER(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_COUNTER(); - EAP_FUNC_IMPORT gsmsim_variable_data_c * get_counter_too_small(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_variable_data_c * get_counter_too_small(); - EAP_FUNC_IMPORT void set_includes_unknown_attribute(const gsmsim_payload_AT_type_e unknown_payload); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H void set_includes_unknown_attribute(const gsmsim_payload_AT_type_e unknown_payload); - EAP_FUNC_IMPORT gsmsim_payload_AT_type_e get_includes_unknown_attribute(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H gsmsim_payload_AT_type_e get_includes_unknown_attribute(); - EAP_FUNC_IMPORT void set_includes_other_version_than_1(const bool includes_other_version_than_1); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H void set_includes_other_version_than_1(const bool includes_other_version_than_1); - EAP_FUNC_IMPORT bool get_includes_other_version_than_1(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H bool get_includes_other_version_than_1(); - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_PAYLOADS_H bool get_is_valid() const; //-------------------------------------------------- }; // class gsmsim_payloads_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_state.h --- a/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_state.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_state.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_GSMSIM_STATE_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_STATE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_H + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_STATE_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_STATE_H +#elif defined(EAP_EXPORT_EAP_TYPE_GSMSIM_STATE_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_STATE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_STATE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_STATE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_STATE_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_STATE_H +#endif +// End: added by script change_export_macros.sh. #include "eap_base_type.h" #include "eap_variable_data.h" #include "eap_type_gsmsim_header.h" @@ -45,7 +66,7 @@ /// This class stores the valid GSMSIM messages (gsmsim_subtype_e) /// within a one state (eap_type_gsmsim_state_variable_e). -class EAP_EXPORT eap_type_gsmsim_state_variable_parameters_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_STATE_H eap_type_gsmsim_state_variable_parameters_c { private: @@ -63,27 +84,27 @@ /** * Destructor does nothing. */ - EAP_FUNC_IMPORT virtual ~eap_type_gsmsim_state_variable_parameters_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_H virtual ~eap_type_gsmsim_state_variable_parameters_c(); /** * Constructor initializes attributes with default values. */ - EAP_FUNC_IMPORT eap_type_gsmsim_state_variable_parameters_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_H eap_type_gsmsim_state_variable_parameters_c(); /** * This function checks the GSMSIM message is valid in this state. */ - EAP_FUNC_IMPORT bool check_valid_types(gsmsim_subtype_e type) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_H bool check_valid_types(gsmsim_subtype_e type) const; /** * This function checks the initiator is valid in this state. */ - EAP_FUNC_IMPORT bool check_initiator(const bool is_initiator) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_H bool check_initiator(const bool is_initiator) const; /** * This function initializes this state to allow three GSMSIM message types. */ - EAP_FUNC_IMPORT void init_state( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_H void init_state( const bool must_be_initiator, const bool must_be_responder, const gsmsim_subtype_e type0, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_state_notification.h --- a/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_state_notification.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/gsmsim/include/eap_type_gsmsim_state_notification.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,13 +24,34 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H +#elif defined(EAP_EXPORT_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H +#endif +// End: added by script change_export_macros.sh. #include "eap_protocol_layer.h" #include "eap_state_notification.h" /// A eap_type_gsmsim_state_notification_c class. /// This is used for debugging and protocol testing. -class EAP_EXPORT eap_type_gsmsim_state_notification_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H eap_type_gsmsim_state_notification_c : public eap_state_notification_c { private: @@ -47,12 +68,12 @@ /** * The destructor of the eap_type_gsmsim_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_type_gsmsim_state_notification_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H virtual ~eap_type_gsmsim_state_notification_c(); /** * The constructor of the eap_type_gsmsim_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT eap_type_gsmsim_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H eap_type_gsmsim_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, @@ -65,7 +86,7 @@ bool allow_send_eap_success); - EAP_FUNC_IMPORT eap_type_gsmsim_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H eap_type_gsmsim_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, @@ -78,7 +99,7 @@ bool allow_send_eap_success); - EAP_FUNC_IMPORT eap_type_gsmsim_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H eap_type_gsmsim_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/mschapv2/include/abs_eap_type_mschapv2_state.h --- a/eapol/eapol_framework/eapol_common/type/mschapv2/include/abs_eap_type_mschapv2_state.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/mschapv2/include/abs_eap_type_mschapv2_state.h Thu Sep 16 13:07:04 2010 +0300 @@ -28,11 +28,34 @@ #include "eap_base_type.h" #include "eap_config.h" #include "eap_type_mschapv2_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_TYPE_MSCHAPV2_STATE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_MSCHAPV2_STATE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_TYPE_MSCHAPV2_STATE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_TYPE_MSCHAPV2_STATE_H + #define EAP_FUNC_EXPORT_ABS_EAP_TYPE_MSCHAPV2_STATE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_TYPE_MSCHAPV2_STATE_H +#elif defined(EAP_EXPORT_ABS_EAP_TYPE_MSCHAPV2_STATE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_MSCHAPV2_STATE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_TYPE_MSCHAPV2_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_TYPE_MSCHAPV2_STATE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_TYPE_MSCHAPV2_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_TYPE_MSCHAPV2_STATE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_MSCHAPV2_STATE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_TYPE_MSCHAPV2_STATE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_TYPE_MSCHAPV2_STATE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_TYPE_MSCHAPV2_STATE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_TYPE_MSCHAPV2_STATE_H +#endif +// End: added by script change_export_macros.sh. + /// This class declares the functions eap_type_gsmsim_state_c /// requires from the partner class. -class EAP_EXPORT abs_eap_type_mschapv2_state_c +class EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_MSCHAPV2_STATE_H abs_eap_type_mschapv2_state_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2.h --- a/eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2.h Thu Sep 16 13:07:04 2010 +0300 @@ -30,10 +30,33 @@ #include "abs_eap_am_type_mschapv2.h" #include "eap_am_type_mschapv2.h" #include "eap_type_mschapv2_header.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_MSCHAPV2_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H + #define EAP_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_H +#elif defined(EAP_EXPORT_EAP_TYPE_MSCHAPV2_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_H +#endif +// End: added by script change_export_macros.sh. + /// This class is implementation of MS-CHAP-v2 EAP-type. -class EAP_EXPORT eap_type_mschapv2_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_H eap_type_mschapv2_c : public abs_eap_am_type_mschapv2_c , public eap_base_type_c { @@ -141,16 +164,16 @@ void send_error_notification(const eap_status_e error); - EAP_FUNC_IMPORT eap_status_e finish_successful_authentication(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H eap_status_e finish_successful_authentication(); eap_status_e finish_unsuccessful_authentication( const bool authentication_cancelled); - EAP_FUNC_IMPORT eap_status_e complete_eap_identity_query(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H eap_status_e complete_eap_identity_query(); - EAP_FUNC_IMPORT eap_status_e complete_failure_retry_response(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H eap_status_e complete_failure_retry_response(); - EAP_FUNC_IMPORT eap_status_e complete_change_password_query(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H eap_status_e complete_change_password_query(); eap_status_e client_packet_process( eap_header_wr_c * const eap, ///< This is pointer to EAP header and data. @@ -356,12 +379,12 @@ /** * Destructor cancels all timers and deletes member attributes. */ - EAP_FUNC_IMPORT virtual ~eap_type_mschapv2_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H virtual ~eap_type_mschapv2_c(); /** * Constructor initializes all member attributes. */ - EAP_FUNC_IMPORT eap_type_mschapv2_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H eap_type_mschapv2_c( abs_eap_am_tools_c * const tools, abs_eap_base_type_c * const partner, eap_am_type_mschapv2_c * const am_type_mschapv2, @@ -373,36 +396,36 @@ * The partner class calls this function when EAP/MS-CHAP-v2 packet is received. * see also eap_base_type_c::packet_process(). */ - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_header_wr_c * const eap, ///< This is pointer to EAP header and data. const u32_t eap_packet_length ///< This is length of received EAP packet. ); // This is commented in eap_base_type_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H bool get_is_valid(); - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H void set_is_valid(); /** * This function resets the reused eap_type_mschapv2_c object. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H eap_status_e reset(); - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H eap_status_e shutdown(); - EAP_FUNC_IMPORT eap_status_e set_initial_eap_identifier( + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H eap_status_e set_initial_eap_identifier( const eap_am_network_id_c * const receive_network_id, const u8_t initial_identifier); // This is commented in eap_base_type_c::eap_acknowledge(). - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H eap_status_e eap_acknowledge( const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H eap_status_e configure(); // This is commented in eap_base_type_c::query_eap_identity(). - EAP_FUNC_IMPORT eap_status_e query_eap_identity( + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_H eap_status_e query_eap_identity( const bool must_be_synchronous, eap_variable_data_c * const identity, const eap_am_network_id_c * const receive_network_id, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2_header.h --- a/eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,29 @@ #include "eap_tools.h" #include "eap_general_header_base.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_MSCHAPV2_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H + #define EAP_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_HEADER_H +#elif defined(EAP_EXPORT_EAP_TYPE_MSCHAPV2_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_HEADER_H +#endif +// End: added by script change_export_macros.sh. + enum eap_mschapv2_version { @@ -60,7 +83,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ -class EAP_EXPORT mschapv2_header_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H mschapv2_header_c : public eap_general_header_base_c { private: @@ -81,30 +104,30 @@ public: - EAP_FUNC_IMPORT virtual ~mschapv2_header_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H virtual ~mschapv2_header_c(); - EAP_FUNC_IMPORT mschapv2_header_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H mschapv2_header_c( abs_eap_am_tools_c * const tools, void * const header_buffer, const u32_t header_buffer_length); - EAP_FUNC_IMPORT mschapv2_opcode_e get_opcode() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H mschapv2_opcode_e get_opcode() const; - EAP_FUNC_IMPORT void set_opcode(const mschapv2_opcode_e p_opcode); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H void set_opcode(const mschapv2_opcode_e p_opcode); - EAP_FUNC_IMPORT u8_t get_mschapv2_id() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H u8_t get_mschapv2_id() const; - EAP_FUNC_IMPORT void set_mschapv2_id(u8_t p_id); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H void set_mschapv2_id(u8_t p_id); - EAP_FUNC_IMPORT u16_t get_ms_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H u16_t get_ms_length() const; - EAP_FUNC_IMPORT void set_ms_length(u16_t p_length); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H void set_ms_length(u16_t p_length); - EAP_FUNC_IMPORT u8_t * get_data() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H u8_t * get_data() const; - EAP_FUNC_IMPORT u32_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H u32_t get_data_length() const; - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H eap_status_e check_header() const; }; // class mschapv2_header_c @@ -129,7 +152,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ * @endcode */ -class EAP_EXPORT mschapv2_challenge_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H mschapv2_challenge_c : public eap_general_header_base_c { private: @@ -149,28 +172,28 @@ public: - EAP_FUNC_IMPORT virtual ~mschapv2_challenge_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H virtual ~mschapv2_challenge_c(); - EAP_FUNC_IMPORT mschapv2_challenge_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H mschapv2_challenge_c( abs_eap_am_tools_c * const tools, void * const header_buffer, const u32_t header_buffer_length); - EAP_FUNC_IMPORT static u32_t get_header_minimum_size(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H static u32_t get_header_minimum_size(); - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H eap_status_e check_header() const; - EAP_FUNC_IMPORT void set_value_size(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H void set_value_size(); - EAP_FUNC_IMPORT const u8_t * get_challenge() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H const u8_t * get_challenge() const; - EAP_FUNC_IMPORT void set_challenge(const u8_t * const p_challenge); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H void set_challenge(const u8_t * const p_challenge); - EAP_FUNC_IMPORT const u8_t * get_name() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H const u8_t * get_name() const; - EAP_FUNC_IMPORT u32_t get_name_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H u32_t get_name_length() const; - EAP_FUNC_IMPORT void set_name(const u8_t * const p_name); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H void set_name(const u8_t * const p_name); }; // class mschapv2_challenge_c //-------------------------------------------------- @@ -228,7 +251,7 @@ * +-+-+-+-+-+-+-+-+ * @endcode */ -class EAP_EXPORT mschapv2_change_password_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H mschapv2_change_password_c : public eap_general_header_base_c { private: @@ -251,34 +274,34 @@ public: - EAP_FUNC_IMPORT virtual ~mschapv2_change_password_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H virtual ~mschapv2_change_password_c(); - EAP_FUNC_IMPORT mschapv2_change_password_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H mschapv2_change_password_c( abs_eap_am_tools_c * const tools, void * const header_buffer, const u32_t header_buffer_length); - EAP_FUNC_IMPORT static u32_t get_header_minimum_size(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H static u32_t get_header_minimum_size(); - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H eap_status_e check_header() const; - EAP_FUNC_IMPORT const u8_t * get_encrypted_pw_block() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H const u8_t * get_encrypted_pw_block() const; - EAP_FUNC_IMPORT void set_encrypted_pw_block(const u8_t * const p_encrypted_pw_block); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H void set_encrypted_pw_block(const u8_t * const p_encrypted_pw_block); - EAP_FUNC_IMPORT const u8_t * get_encrypted_hash() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H const u8_t * get_encrypted_hash() const; - EAP_FUNC_IMPORT void set_encrypted_hash(const u8_t * const p_encrypted_hash); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H void set_encrypted_hash(const u8_t * const p_encrypted_hash); - EAP_FUNC_IMPORT const u8_t * get_peer_challenge() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H const u8_t * get_peer_challenge() const; - EAP_FUNC_IMPORT void set_peer_challenge(const u8_t * const p_peer_challenge); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H void set_peer_challenge(const u8_t * const p_peer_challenge); - EAP_FUNC_IMPORT const u8_t * get_nt_response() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H const u8_t * get_nt_response() const; - EAP_FUNC_IMPORT void set_nt_response(const u8_t * const p_nt_response); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H void set_nt_response(const u8_t * const p_nt_response); - EAP_FUNC_IMPORT eap_status_e set_constants(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H eap_status_e set_constants(); }; // class mschapv2_change_password_c //-------------------------------------------------- @@ -318,7 +341,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- * @endcode */ -class EAP_EXPORT mschapv2_response_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H mschapv2_response_c : public eap_general_header_base_c { private: @@ -341,32 +364,32 @@ public: - EAP_FUNC_IMPORT virtual ~mschapv2_response_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H virtual ~mschapv2_response_c(); - EAP_FUNC_IMPORT mschapv2_response_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H mschapv2_response_c( abs_eap_am_tools_c * const tools, void * const header_buffer, const u32_t header_buffer_length); - EAP_FUNC_IMPORT static u32_t get_header_minimum_size(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H static u32_t get_header_minimum_size(); - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H eap_status_e check_header() const; - EAP_FUNC_IMPORT const u8_t * get_peer_challenge() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H const u8_t * get_peer_challenge() const; - EAP_FUNC_IMPORT void set_peer_challenge(const u8_t * const p_challenge); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H void set_peer_challenge(const u8_t * const p_challenge); - EAP_FUNC_IMPORT const u8_t * get_nt_response() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H const u8_t * get_nt_response() const; - EAP_FUNC_IMPORT void set_nt_response(const u8_t * const p_challenge); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H void set_nt_response(const u8_t * const p_challenge); - EAP_FUNC_IMPORT const u8_t * get_name() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H const u8_t * get_name() const; - EAP_FUNC_IMPORT u32_t get_name_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H u32_t get_name_length() const; - EAP_FUNC_IMPORT void set_name(const u8_t * const p_name); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H void set_name(const u8_t * const p_name); - EAP_FUNC_IMPORT eap_status_e set_constants(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_HEADER_H eap_status_e set_constants(); }; // class mschapv2_response_c //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2_payloads.h --- a/eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2_payloads.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2_payloads.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,8 +23,31 @@ #define _MSCHAPV2_PAYLOADS_H_ #include "eap_variable_data.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_MSCHAPV2_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_PAYLOADS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_PAYLOADS_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_PAYLOADS_H + #define EAP_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_PAYLOADS_H +#elif defined(EAP_EXPORT_EAP_TYPE_MSCHAPV2_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_PAYLOADS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_PAYLOADS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_PAYLOADS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_PAYLOADS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_PAYLOADS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_PAYLOADS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_PAYLOADS_H +#endif +// End: added by script change_export_macros.sh. -class EAP_EXPORT mschapv2_data_c + +class EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_PAYLOADS_H mschapv2_data_c { private: @@ -49,9 +72,9 @@ public: - EAP_FUNC_IMPORT ~mschapv2_data_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_PAYLOADS_H ~mschapv2_data_c(); - EAP_FUNC_IMPORT mschapv2_data_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_PAYLOADS_H mschapv2_data_c(abs_eap_am_tools_c * const tools); eap_boolean_e get_password_prompt_enabled() const; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2_state.h --- a/eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2_state.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/mschapv2/include/eap_type_mschapv2_state.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,6 +23,27 @@ #define _MSCHAPV2_STATE_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_MSCHAPV2_STATE_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_STATE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_STATE_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_STATE_H + #define EAP_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_STATE_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_STATE_H +#elif defined(EAP_EXPORT_EAP_TYPE_MSCHAPV2_STATE_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_STATE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_STATE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_STATE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_STATE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_STATE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_STATE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_STATE_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_MSCHAPV2_STATE_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_tools.h" /** @@ -51,7 +72,7 @@ eap_type_mschapv2_state_change_password_response }; -class EAP_EXPORT eap_type_mschapv2_state_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_MSCHAPV2_STATE_H eap_type_mschapv2_state_c { private: @@ -69,7 +90,7 @@ public: eap_type_mschapv2_state_c(abs_eap_am_tools_c * const tools, const bool client); - EAP_FUNC_IMPORT virtual ~eap_type_mschapv2_state_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_MSCHAPV2_STATE_H virtual ~eap_type_mschapv2_state_c(); void reset(); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/radius/include/abs_eap_radius.h --- a/eapol/eapol_framework/eapol_common/type/radius/include/abs_eap_radius.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/radius/include/abs_eap_radius.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,6 +23,27 @@ #define _ABS_EAP_RADIUS_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_RADIUS_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_RADIUS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_RADIUS_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_RADIUS_H + #define EAP_FUNC_EXPORT_ABS_EAP_RADIUS_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_RADIUS_H +#elif defined(EAP_EXPORT_ABS_EAP_RADIUS_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_RADIUS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_RADIUS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_RADIUS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_RADIUS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_RADIUS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_RADIUS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_RADIUS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_RADIUS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_RADIUS_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_RADIUS_H +#endif +// End: added by script change_export_macros.sh. #include "eap_header.h" #include "eap_array.h" @@ -36,7 +57,7 @@ /// The class is the interface to partner class of the eap_base_type class. /// This declares the pure virtual member functions EAP-type class could call. -class EAP_EXPORT abs_eap_radius_c +class EAP_CLASS_VISIBILITY_ABS_EAP_RADIUS_H abs_eap_radius_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/radius/include/abs_eap_radius_session.h --- a/eapol/eapol_framework/eapol_common/type/radius/include/abs_eap_radius_session.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/radius/include/abs_eap_radius_session.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,29 @@ #include "eap_header.h" #include "eap_array.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_RADIUS_SESSION_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_RADIUS_SESSION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_RADIUS_SESSION_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_RADIUS_SESSION_H + #define EAP_FUNC_EXPORT_ABS_EAP_RADIUS_SESSION_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_RADIUS_SESSION_H +#elif defined(EAP_EXPORT_ABS_EAP_RADIUS_SESSION_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_RADIUS_SESSION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_RADIUS_SESSION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_RADIUS_SESSION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_RADIUS_SESSION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_RADIUS_SESSION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_RADIUS_SESSION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_RADIUS_SESSION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_RADIUS_SESSION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_RADIUS_SESSION_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_RADIUS_SESSION_H +#endif +// End: added by script change_export_macros.sh. + class eap_am_network_id_c; class eap_buf_chain_wr_c; @@ -38,7 +61,7 @@ /// This class defines the interface the eap_core_c class /// will use with the partner class (lower layer). -class EAP_EXPORT abs_eap_radius_session_c +class EAP_CLASS_VISIBILITY_ABS_EAP_RADIUS_SESSION_H abs_eap_radius_session_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/radius/include/abs_eap_radius_state.h --- a/eapol/eapol_framework/eapol_common/type/radius/include/abs_eap_radius_state.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/radius/include/abs_eap_radius_state.h Thu Sep 16 13:07:04 2010 +0300 @@ -28,11 +28,34 @@ #include "eap_base_type.h" #include "eap_config.h" #include "eap_radius_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_RADIUS_STATE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_RADIUS_STATE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_RADIUS_STATE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_RADIUS_STATE_H + #define EAP_FUNC_EXPORT_ABS_EAP_RADIUS_STATE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_RADIUS_STATE_H +#elif defined(EAP_EXPORT_ABS_EAP_RADIUS_STATE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_RADIUS_STATE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_RADIUS_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_RADIUS_STATE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_RADIUS_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_RADIUS_STATE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_RADIUS_STATE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_RADIUS_STATE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_RADIUS_STATE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_RADIUS_STATE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_RADIUS_STATE_H +#endif +// End: added by script change_export_macros.sh. + /// This class declares the functions eap_radius_state_c /// requires from the partner class. -class EAP_EXPORT abs_eap_radius_state_c +class EAP_CLASS_VISIBILITY_ABS_EAP_RADIUS_STATE_H abs_eap_radius_state_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/radius/include/eap_radius.h --- a/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_RADIUS_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_H + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_H + #define EAP_FUNC_EXPORT_EAP_RADIUS_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_H +#elif defined(EAP_EXPORT_EAP_RADIUS_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_H +#endif +// End: added by script change_export_macros.sh. #include "eap_base_type.h" #include "eap_variable_data.h" #include "eap_radius_header.h" @@ -48,7 +69,7 @@ /// This class is implementation of RADIUS EAP-type. -class EAP_EXPORT eap_radius_c +class EAP_CLASS_VISIBILITY_EAP_RADIUS_H eap_radius_c : public abs_eap_radius_session_c , public abs_eap_radius_state_c , public abs_eap_base_timer_c @@ -98,7 +119,7 @@ /** * This function sends and traces all messages. */ - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e packet_send( const eap_am_network_id_c * const network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -112,7 +133,7 @@ /** * This function traces the EAP packet. */ - EAP_FUNC_IMPORT void packet_trace( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H void packet_trace( eap_const_string prefix, const eap_am_network_id_c * const receive_network_id, eap_radius_header_base_c * const received_eap, @@ -133,22 +154,22 @@ /** * This function processes the RADIUS packets. */ - EAP_FUNC_IMPORT eap_status_e radius_packet_process( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e radius_packet_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_radius_header_base_c * const received_radius, ///< This is pointer to EAP header including RADIUS fields. const u32_t radius_packet_length, ///< This is length of received RADIUS EAP packet. const bool is_client_when_true ///< Indicates whether this is client (true) or server (false). ); - EAP_FUNC_IMPORT eap_status_e cancel_error_message_delay_timer(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e cancel_error_message_delay_timer(); - EAP_FUNC_IMPORT eap_status_e set_error_message_delay_timer(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e set_error_message_delay_timer(); - EAP_FUNC_IMPORT eap_status_e handle_error_packet(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e handle_error_packet(); - EAP_FUNC_IMPORT bool random_selection(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_H bool random_selection(); - EAP_FUNC_IMPORT eap_status_e add_ms_mppe_key_attributes( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e add_ms_mppe_key_attributes( const eap_variable_data_c * const shared_secret, const eap_variable_data_c * const master_session_key, const eap_variable_data_c * const request_authenticator, @@ -158,19 +179,19 @@ crypto_md5_c * const md5_response_auth); - EAP_FUNC_IMPORT eap_status_e add_user_name_attribute( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e add_user_name_attribute( const eap_radius_variable_data_c * const user_name, eap_radius_header_base_c * const radius_header, u32_t * const radius_attribute_offset, crypto_hmac_c * const hmac_message_auth, crypto_md5_c * const md5_response_auth); - EAP_FUNC_IMPORT eap_status_e xor_values( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e xor_values( u8_t * const plaintext, const u32_t plaintext_length, const eap_variable_data_c * const intermediate_value); - EAP_FUNC_IMPORT eap_status_e encrypt_ms_mppe_key_attribute( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e encrypt_ms_mppe_key_attribute( const eap_variable_data_c * const shared_secret, const eap_variable_data_c * const request_authenticator, const u8_t * salt, @@ -178,7 +199,7 @@ u8_t * const data, const u32_t data_length); - EAP_FUNC_IMPORT eap_status_e add_one_ms_mppe_key_attribute( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e add_one_ms_mppe_key_attribute( const eap_variable_data_c * const shared_secret, const eap_variable_data_c * const request_authenticator, eap_radius_header_base_c * const radius_header, @@ -189,7 +210,7 @@ crypto_hmac_c * const hmac_message_auth, crypto_md5_c * const md5_response_auth); - EAP_FUNC_IMPORT static eap_status_e shutdown_operation( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H static eap_status_e shutdown_operation( eap_radius_session_c * const session, abs_eap_am_tools_c * const m_am_tools); @@ -198,7 +219,7 @@ * Payloads are stored to p_radius_payloads. * @see parse_radius_payload(). */ - EAP_FUNC_IMPORT eap_status_e parse_radius_packet( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e parse_radius_packet( eap_radius_header_base_c * const radius, ///< This is pointer to EAP header including RADIUS fields. const u32_t radius_packet_length, ///< This is length of received RADIUS EAP packet. eap_radius_payloads_c * const p_radius_payloads); @@ -215,7 +236,7 @@ * Third is analysed the RADIUS EAP packet. This includes the payload and values of each payload. * See also analyse_radius_packet(). */ - EAP_FUNC_IMPORT eap_status_e handle_radius_packet( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e handle_radius_packet( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_radius_header_base_c * const radius, ///< This is pointer to EAP header including RADIUS fields. const u32_t radius_length, ///< This is length of received RADIUS EAP packet. @@ -228,14 +249,14 @@ * @see Client messages are handled in handle_start_request_message() and handle_challenge_request_message(). * @see Server messages are handled in handle_start_response_message() and handle_challenge_response_message(). */ - EAP_FUNC_IMPORT eap_status_e analyse_radius_packet( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e analyse_radius_packet( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_radius_header_base_c * const received_radius, ///< This is pointer to EAP header including RADIUS fields. const u32_t radius_packet_length, ///< This is length of received RADIUS EAP packet. eap_radius_payloads_c * const p_radius_payloads ///< This is pointer to all payloads of the received EAP packet. ); - EAP_FUNC_IMPORT void trace_tunneled_packet( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H void trace_tunneled_packet( eap_const_string prefix, const eap_header_base_c * const eap_packet); @@ -250,12 +271,12 @@ /** * Destructor cancels all timers and deletes member attributes. */ - EAP_FUNC_IMPORT virtual ~eap_radius_c(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_H virtual ~eap_radius_c(); /** * Constructor initializes all member attributes. */ - EAP_FUNC_IMPORT eap_radius_c( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_radius_c( abs_eap_am_tools_c * const tools, ///< This is pointer to the tools AM of current platform. abs_eap_radius_c * const partner, ///< This is back pointer to object which created this object. eap_am_radius_c * const am_radius, ///< This is pointer to adaptation module of RADIUS EAP type. @@ -267,14 +288,14 @@ * This function returns string of the state. This is for trace purposes. * NOTE this is static member function. */ - EAP_FUNC_IMPORT static eap_const_string get_state_string(eap_radius_state_variable_e state); + EAP_FUNC_VISIBILITY_EAP_RADIUS_H static eap_const_string get_state_string(eap_radius_state_variable_e state); /** * This function tells if the object is a client or a server.. */ - EAP_FUNC_IMPORT bool get_is_client(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_H bool get_is_client(); - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e tunneling_type, abs_eap_base_type_c * const partner, @@ -282,33 +303,33 @@ const bool is_client_when_true, const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT eap_status_e unload_module(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e unload_module(const eap_type_value_e eap_type); - EAP_FUNC_IMPORT eap_status_e restart_authentication( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e restart_authentication( const eap_am_network_id_c * const receive_network_id, const bool is_client_when_true, const bool force_clean_restart, const bool from_timer = false); - EAP_FUNC_IMPORT eap_status_e asynchronous_init_remove_eap_session( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e asynchronous_init_remove_eap_session( const eap_am_network_id_c * const send_network_id); - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); - EAP_FUNC_IMPORT eap_status_e add_rogue_ap( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e add_rogue_ap( eap_array_c & rogue_ap_list); - EAP_FUNC_IMPORT eap_status_e set_session_timeout( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e set_session_timeout( const u32_t session_timeout_ms); /** * The partner class calls this function when EAP/RADIUS packet is received. * see also eap_base_type_c::packet_process(). */ - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_radius_header_base_c * const radius, ///< This is pointer to RADIUS header and data. const u32_t radius_packet_length ///< This is length of received RADIUS packet. @@ -318,7 +339,7 @@ * This function obtains header offset, MTU and trailer length. * See also abs_eap_base_type_c::get_header_offset(). */ - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length ); @@ -326,33 +347,33 @@ /** * This function creates a message authentication code (MAC) */ - EAP_FUNC_IMPORT eap_status_e create_message_authentication_code( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e create_message_authentication_code( eap_radius_MAC_attributes_c *MAC_attributes, ///< This includes required parameters. const eap_radius_code_value_e code, const eap_variable_data_c * const authentication_key ); // This is commented in abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e timer_expired( const u32_t id, void *data ); // This is commented in abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e timer_delete_data( const u32_t id, void *data ); // This is commented in eap_base_type_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_H void set_is_valid(); // This is commented in eap_base_type_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_H bool get_is_valid(); // This is commented in eap_base_type_c::configure(). /** * EAP-type RADIUS reads configuration. */ - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e configure(); // This is commented in eap_base_type_c::shutdown(). /** @@ -361,7 +382,7 @@ * could shutdown the operations, for example cancel timers. * Each derived class must define this function. */ - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e shutdown(); /** * The read_configure() function reads the configuration data identified @@ -371,7 +392,7 @@ * @param field_length is length of the field string. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT virtual eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H virtual eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data ); @@ -384,13 +405,13 @@ * @param field_length is length of the field string. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT virtual eap_status_e write_configure( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H virtual eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data ); // This is commented in eap_base_type_c::eap_acknowledge(). - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e eap_acknowledge( const eap_am_network_id_c * const receive_network_id); /** @@ -400,21 +421,21 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e reset(); // - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e set_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id, void * const p_data, const u32_t p_time_ms); - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e cancel_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id); // - EAP_FUNC_IMPORT eap_status_e cancel_all_timers(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_H eap_status_e cancel_all_timers(); //-------------------------------------------------- }; // class eap_radius_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_attribute_header.h --- a/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_attribute_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_attribute_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,29 @@ #include "eap_header.h" #include "eap_radius_types.h" #include "eap_diameter_avp_code.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_RADIUS_ATTRIBUTE_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H + #define EAP_FUNC_EXPORT_EAP_RADIUS_ATTRIBUTE_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_ATTRIBUTE_HEADER_H +#elif defined(EAP_EXPORT_EAP_RADIUS_ATTRIBUTE_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_ATTRIBUTE_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_ATTRIBUTE_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_ATTRIBUTE_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_ATTRIBUTE_HEADER_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -56,7 +79,7 @@ * @endcode * */ -class EAP_EXPORT eap_radius_attribute_header_c +class EAP_CLASS_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H eap_radius_attribute_header_c : public eap_general_header_base_c { private: @@ -81,38 +104,38 @@ //-------------------------------------------------- // - EAP_FUNC_IMPORT virtual ~eap_radius_attribute_header_c(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H virtual ~eap_radius_attribute_header_c(); // - EAP_FUNC_IMPORT eap_radius_attribute_header_c( + EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H eap_radius_attribute_header_c( abs_eap_am_tools_c * const tools, void * const header_buffer, const u32_t header_buffer_length); - EAP_FUNC_IMPORT eap_diameter_avp_code_c get_current_payload() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H eap_diameter_avp_code_c get_current_payload() const; - EAP_FUNC_IMPORT u16_t get_length() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H u16_t get_length() const; - EAP_FUNC_IMPORT u32_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H u32_t get_data_length() const; - EAP_FUNC_IMPORT static u16_t get_header_length(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H static u16_t get_header_length(); - EAP_FUNC_IMPORT static u16_t get_max_attribute_data_length(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H static u16_t get_max_attribute_data_length(); - EAP_FUNC_IMPORT u8_t * get_data_offset(const u32_t offset, const u32_t contignuous_bytes) const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H u8_t * get_data_offset(const u32_t offset, const u32_t contignuous_bytes) const; - EAP_FUNC_IMPORT u8_t * get_next_header() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H u8_t * get_next_header() const; - EAP_FUNC_IMPORT void set_current_payload(const eap_diameter_avp_code_c p_current_payload); + EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H void set_current_payload(const eap_diameter_avp_code_c p_current_payload); - EAP_FUNC_IMPORT void set_data_length(const u16_t p_data_length); + EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H void set_data_length(const u16_t p_data_length); - EAP_FUNC_IMPORT void reset_header(const u16_t data_length); + EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H void reset_header(const u16_t data_length); - EAP_FUNC_IMPORT eap_const_string get_payload_type_string() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H eap_const_string get_payload_type_string() const; - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_ATTRIBUTE_HEADER_H eap_status_e check_header() const; // //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_header.h --- a/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eap_general_header_base.h" #include "eap_am_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_RADIUS_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H + #define EAP_FUNC_EXPORT_EAP_RADIUS_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_HEADER_H +#elif defined(EAP_EXPORT_EAP_RADIUS_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_HEADER_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -64,7 +87,7 @@ * +-+-+-+-+-+-+-+-+-+-+-+-+- * @endcode */ -class EAP_EXPORT eap_radius_header_base_c +class EAP_CLASS_VISIBILITY_EAP_RADIUS_HEADER_H eap_radius_header_base_c : public eap_general_header_base_c { private: @@ -94,68 +117,68 @@ }; /// Destructor does nothing special. - EAP_FUNC_IMPORT virtual ~eap_radius_header_base_c(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H virtual ~eap_radius_header_base_c(); /// Constructor does nothing special. /// The tools parameter is pointer to tools object. /// The header_buffer parameter is pointer to buffer of RADIUS-packet including header and data. /// The header_buffer_length parameter is length of the header_buffer. - EAP_FUNC_IMPORT eap_radius_header_base_c( + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H eap_radius_header_base_c( abs_eap_am_tools_c * const tools, void * const header_buffer, const u32_t header_buffer_length); /// This function returns the header length of the RADIUS-packet. - EAP_FUNC_IMPORT static u32_t get_header_length(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H static u32_t get_header_length(); /// This function returns the code field of RADIUS-header. - EAP_FUNC_IMPORT eap_radius_code_value_e get_code() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H eap_radius_code_value_e get_code() const; /// This function returns the authenticator field of RADIUS-header. - EAP_FUNC_IMPORT u8_t * get_authenticator() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H u8_t * get_authenticator() const; /// This function returns the length of the authenticator field of RADIUS-header. - EAP_FUNC_IMPORT u32_t get_authenticator_length() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H u32_t get_authenticator_length() const; /// This function returns the identifier field of RADIUS-header. - EAP_FUNC_IMPORT u8_t get_identifier() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H u8_t get_identifier() const; /// This function returns the length field of RADIUS-header. - EAP_FUNC_IMPORT u16_t get_length() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H u16_t get_length() const; /// This function returns the length of the attribute data of RADIUS-header. - EAP_FUNC_IMPORT u16_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H u16_t get_data_length() const; /// This function returns the pointer to the offset of the attribute field of RADIUS-packet. /// Data field includes type field. - EAP_FUNC_IMPORT u8_t * get_data_offset( + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H u8_t * get_data_offset( const u32_t p_offset, const u32_t p_continuous_bytes) const; /// This function sets the code field of the RADIUS-header. - EAP_FUNC_IMPORT void set_code(const eap_radius_code_value_e p_code); + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H void set_code(const eap_radius_code_value_e p_code); /// This function sets the identifier field of the RADIUS-header. - EAP_FUNC_IMPORT void set_identifier(const u8_t p_identifier); + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H void set_identifier(const u8_t p_identifier); /// This function sets the length field of the RADIUS-header. - EAP_FUNC_IMPORT void set_length(const u16_t p_length); + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H void set_length(const u16_t p_length); /// This function sets the length field of the RADIUS-header /// based on attribute data length. - EAP_FUNC_IMPORT void set_data_length(const u16_t p_length); + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H void set_data_length(const u16_t p_length); /// This function returns debug string of the code of the RADIUS-packet. - EAP_FUNC_IMPORT eap_const_string get_code_string() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H eap_const_string get_code_string() const; /// This function checks the validity of RADIUS-header. - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H eap_status_e check_header() const; /// This function resets the RADIUS-header. /// The buffer_length parameter is the length of the RADISU-header and the following attribute data buffer. - EAP_FUNC_IMPORT void reset_header(u16_t buffer_length); + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_H void reset_header(u16_t buffer_length); // //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_header_string.h --- a/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_header_string.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_header_string.h Thu Sep 16 13:07:04 2010 +0300 @@ -27,22 +27,43 @@ #include "eap_variable_data.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_RADIUS_HEADER_STRING_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_HEADER_STRING_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_STRING_H + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_HEADER_STRING_H + #define EAP_FUNC_EXPORT_EAP_RADIUS_HEADER_STRING_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_HEADER_STRING_H +#elif defined(EAP_EXPORT_EAP_RADIUS_HEADER_STRING_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_HEADER_STRING_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_STRING_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_HEADER_STRING_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_HEADER_STRING_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_HEADER_STRING_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_HEADER_STRING_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_STRING_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_HEADER_STRING_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_HEADER_STRING_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_HEADER_STRING_H +#endif +// End: added by script change_export_macros.sh. #include "eap_radius_header.h" /// This class includes the debug strings of the eap_header_base_c. -class EAP_EXPORT eap_radius_header_string_c +class EAP_CLASS_VISIBILITY_EAP_RADIUS_HEADER_STRING_H eap_radius_header_string_c { public: - EAP_FUNC_IMPORT virtual ~eap_radius_header_string_c(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_STRING_H virtual ~eap_radius_header_string_c(); - EAP_FUNC_IMPORT eap_radius_header_string_c(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_STRING_H eap_radius_header_string_c(); /** * Function returns string of eap_code_value_e. * @param code is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_code_string(const eap_radius_code_value_e code); + EAP_FUNC_VISIBILITY_EAP_RADIUS_HEADER_STRING_H static eap_const_string get_code_string(const eap_radius_code_value_e code); }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_initialized.h --- a/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_initialized.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_initialized.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_RADIUS_INITIALIZED_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_INITIALIZED_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_INITIALIZED_H + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_INITIALIZED_H + #define EAP_FUNC_EXPORT_EAP_RADIUS_INITIALIZED_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_INITIALIZED_H +#elif defined(EAP_EXPORT_EAP_RADIUS_INITIALIZED_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_INITIALIZED_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_INITIALIZED_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_INITIALIZED_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_INITIALIZED_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_INITIALIZED_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_INITIALIZED_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_INITIALIZED_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_INITIALIZED_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_INITIALIZED_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_INITIALIZED_H +#endif +// End: added by script change_export_macros.sh. #include "eap_base_type.h" #include "eap_variable_data.h" #include "eap_radius_header.h" @@ -36,7 +57,7 @@ const u32_t RADIUS_MAX_OFFER_COUNT = 3; -class EAP_EXPORT eap_radius_initialized_c +class EAP_CLASS_VISIBILITY_EAP_RADIUS_INITIALIZED_H eap_radius_initialized_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_payloads.h --- a/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_payloads.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_payloads.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,12 +24,33 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_RADIUS_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_PAYLOADS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H + #define EAP_FUNC_EXPORT_EAP_RADIUS_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_PAYLOADS_H +#elif defined(EAP_EXPORT_EAP_RADIUS_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_PAYLOADS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_PAYLOADS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_PAYLOADS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_PAYLOADS_H +#endif +// End: added by script change_export_macros.sh. #include "eap_radius_header.h" #include "eap_radius_attribute_header.h" #include "eap_core_map.h" -class EAP_EXPORT eap_radius_variable_data_c +class EAP_CLASS_VISIBILITY_EAP_RADIUS_PAYLOADS_H eap_radius_variable_data_c { private: //-------------------------------------------------- @@ -48,34 +69,34 @@ public: //-------------------------------------------------- - EAP_FUNC_IMPORT virtual ~eap_radius_variable_data_c(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H virtual ~eap_radius_variable_data_c(); - EAP_FUNC_IMPORT eap_radius_variable_data_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H eap_radius_variable_data_c(abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT eap_status_e set_buffer( + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H eap_status_e set_buffer( const eap_diameter_avp_code_c current_payload, const u8_t * const buffer, const u32_t buffer_length, const bool free_buffer, const bool is_writable); - EAP_FUNC_IMPORT eap_status_e add_data( + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H eap_status_e add_data( const u8_t * const buffer, const u32_t buffer_length); - EAP_FUNC_IMPORT u32_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H u32_t get_data_length() const; - EAP_FUNC_IMPORT u8_t * get_data(const u32_t data_length) const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H u8_t * get_data(const u32_t data_length) const; - EAP_FUNC_IMPORT eap_variable_data_c * get_payload_buffer(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H eap_variable_data_c * get_payload_buffer(); - EAP_FUNC_IMPORT eap_diameter_avp_code_c get_payload_type() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H eap_diameter_avp_code_c get_payload_type() const; - EAP_FUNC_IMPORT void set_payload_type(const eap_diameter_avp_code_c type); + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H void set_payload_type(const eap_diameter_avp_code_c type); - EAP_FUNC_IMPORT eap_radius_variable_data_c * copy() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H eap_radius_variable_data_c * copy() const; - EAP_FUNC_IMPORT void object_increase_reference_count(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H void object_increase_reference_count(); //-------------------------------------------------- }; // class eap_radius_variable_data_c @@ -85,7 +106,7 @@ // -class EAP_EXPORT eap_radius_payloads_c +class EAP_CLASS_VISIBILITY_EAP_RADIUS_PAYLOADS_H eap_radius_payloads_c : public abs_eap_core_map_c { private: @@ -106,15 +127,15 @@ public: //-------------------------------------------------- - EAP_FUNC_IMPORT virtual ~eap_radius_payloads_c(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H virtual ~eap_radius_payloads_c(); - EAP_FUNC_IMPORT eap_radius_payloads_c( + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H eap_radius_payloads_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT eap_radius_variable_data_c * get_payload( + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H eap_radius_variable_data_c * get_payload( const eap_diameter_avp_code_c current_payload); - EAP_FUNC_IMPORT eap_status_e add_payload( + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H eap_status_e add_payload( const eap_diameter_avp_code_c current_payload, const u8_t * const data, const u32_t data_length, @@ -130,7 +151,7 @@ * function returns eap_status_header_corrupted. * Also error is returned when illegal payload attribute is recognised. */ - EAP_FUNC_IMPORT eap_status_e parse_radius_payload( + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H eap_status_e parse_radius_payload( const eap_radius_attribute_header_c * const p_payload, ///< This is the start of the buffer and the first parsed payload. u32_t * const buffer_length ///< This is the length of the buffer. This must match with the length of all payloads. ); @@ -140,13 +161,13 @@ * @return If payload attribute is illegal function returns eap_status_header_corrupted. * If payload attribute is unknown function returns eap_status_unsupported_payload. */ - EAP_FUNC_IMPORT eap_status_e parse_generic_payload( + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H eap_status_e parse_generic_payload( const eap_diameter_avp_code_c current_payload, ///< This is the type of current payload attribute. const eap_radius_attribute_header_c * const payload ///< This is the current parsed payload. ); - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_PAYLOADS_H bool get_is_valid() const; //-------------------------------------------------- }; // class eap_radius_payloads_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_session.h --- a/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_session.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_session.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_RADIUS_SESSION_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_SESSION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H + #define EAP_FUNC_EXPORT_EAP_RADIUS_SESSION_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_SESSION_H +#elif defined(EAP_EXPORT_EAP_RADIUS_SESSION_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_SESSION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_SESSION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_SESSION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_SESSION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_SESSION_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_SESSION_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_core.h" #include "eap_core_map.h" #include "abs_eap_stack_interface.h" @@ -54,7 +75,7 @@ /// A eap_radius_session_c class implements mapping of EAP authentication sessions. /// Network identity separates parallel EAP authentication sessions. -class EAP_EXPORT eap_radius_session_c +class EAP_CLASS_VISIBILITY_EAP_RADIUS_SESSION_H eap_radius_session_c : public abs_eap_core_c , public abs_eap_core_map_c , public abs_eap_base_timer_c @@ -104,14 +125,14 @@ /** * Function creates a new session. */ - EAP_FUNC_IMPORT eap_core_c * create_new_session( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_core_c * create_new_session( const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT static eap_status_e shutdown_operation( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H static eap_status_e shutdown_operation( eap_core_c * const core, abs_eap_am_tools_c * const m_am_tools); - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e reset(); //-------------------------------------------------- protected: @@ -124,7 +145,7 @@ /** * The destructor of the eap_core class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_radius_session_c(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H virtual ~eap_radius_session_c(); /** * The constructor initializes member attributes using parameters passed to it. @@ -134,32 +155,32 @@ * as a client (true) or server (false), in terms of EAP-protocol * whether this network entity is EAP-supplicant (true) or EAP-authenticator (false). */ - EAP_FUNC_IMPORT eap_radius_session_c( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_radius_session_c( abs_eap_am_tools_c * const tools, abs_eap_radius_session_c * const partner, const bool is_client_when_true, const eap_radius_variable_data_c * const user_name, const eap_radius_variable_data_c * const nas_ip_address); - EAP_FUNC_IMPORT eap_status_e save_request_data( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e save_request_data( const void * const data, const u32_t data_length, const u8_t identifier); - EAP_FUNC_IMPORT u8_t get_identifier(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H u8_t get_identifier(); - EAP_FUNC_IMPORT const eap_variable_data_c * get_shared_secret() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H const eap_variable_data_c * get_shared_secret() const; - EAP_FUNC_IMPORT const eap_variable_data_c * get_request_authenticator(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H const eap_variable_data_c * get_request_authenticator(); - EAP_FUNC_IMPORT const eap_radius_variable_data_c * get_user_name(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H const eap_radius_variable_data_c * get_user_name(); - EAP_FUNC_IMPORT eap_state_variable_e get_state(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_state_variable_e get_state(); - EAP_FUNC_IMPORT eap_variable_data_c * get_master_session_key(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_variable_data_c * get_master_session_key(); // This is documented in abs_eap_stack_interface_c::packet_process(). - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, eap_general_header_base_c * const packet_data, const u32_t packet_length); @@ -173,21 +194,21 @@ * @param data_length is length in bytes of the EAP-packet. * @param buffer_length is length in bytes of the whole packet buffer. */ - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e packet_send( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, const u32_t data_length, const u32_t buffer_length); - EAP_FUNC_IMPORT void object_increase_reference_count(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H void object_increase_reference_count(); - EAP_FUNC_IMPORT u32_t object_decrease_reference_count(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H u32_t object_decrease_reference_count(); /** * The get_partner() function returns pointer to partner class. */ - EAP_FUNC_IMPORT abs_eap_radius_session_c * get_partner(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H abs_eap_radius_session_c * get_partner(); /** * The get_header_offset() function obtains the header offset of EAP-packet. @@ -198,7 +219,7 @@ * @return Function returns the offset of EAP-header. * @see abs_eap_base_type_c::get_header_offset(). */ - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length); @@ -206,7 +227,7 @@ * The unload_module() function initializes un-load of desired EAP-type. * After the EAP-type is not needed this function should be called. */ - EAP_FUNC_IMPORT eap_status_e unload_module( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e unload_module( const eap_type_value_e type); /** @@ -218,14 +239,14 @@ * The server does not need eap_acknowledge() function because * server (EAP-authenticator) sends the EAP-success message. */ - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e eap_acknowledge( const eap_am_network_id_c * const receive_network_id); /** * This function restarts authentication using current object. * This is used for testing. */ - EAP_FUNC_IMPORT eap_status_e restart_authentication( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e restart_authentication( const eap_am_network_id_c * const send_network_id, const bool is_client_when_true); @@ -235,7 +256,7 @@ * when EAP-authentication is needed with another peer. * @param network_id includes the addresses (network identity) and packet type. */ - EAP_FUNC_IMPORT eap_status_e send_eap_identity_request( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e send_eap_identity_request( const eap_am_network_id_c * const network_id); #endif //#if defined(USE_EAP_CORE_SERVER) @@ -246,7 +267,7 @@ * @param eap_identifier is the EAP-Identifier to be used with EAP-Nak message. * @param preferred_eap_type is the acceptable EAP-Type to be informed with an other peer. */ - EAP_FUNC_IMPORT eap_status_e send_eap_nak_response( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e send_eap_nak_response( const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier, const eap_type_value_e preferred_eap_type); @@ -261,16 +282,16 @@ * @param encryption_key is pointer to the first byte of the encryption key. * @param encr_key_length is count of bytes in the encryption key. */ - EAP_FUNC_IMPORT eap_status_e packet_data_crypto_keys( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e packet_data_crypto_keys( const eap_am_network_id_c * const send_network_id, const eap_master_session_key_c * const master_session_key ); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e configure(); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e shutdown(); /** * The read_configure() function reads the configuration data identified @@ -280,7 +301,7 @@ * @param field_length is length of the field string. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT virtual eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H virtual eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); @@ -292,26 +313,26 @@ * @param field_length is length of the field string. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT virtual eap_status_e write_configure( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H virtual eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); // This is documented in abs_eap_stack_interface_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H void set_is_valid(); // This is documented in abs_eap_stack_interface_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H bool get_is_valid(); // See abs_eap_base_type_c::state_notification(). - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H void state_notification( const abs_eap_state_notification_c * const state); // See abs_eap_base_timer_c::timer_expired(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e timer_expired( const u32_t id, void *data); // See abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e timer_delete_data( const u32_t id, void *data); /** @@ -319,7 +340,7 @@ * load new module of EAP-type. * @see abs_eap_core_c::load_module(). */ - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e /* tunneling_type */, abs_eap_base_type_c * const partner, @@ -332,7 +353,7 @@ * when EAP-authentication is needed with another peer. * @see abs_eap_core_c::restart_authentication(). */ - EAP_FUNC_IMPORT eap_status_e restart_authentication( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e restart_authentication( const eap_am_network_id_c * const receive_network_id, const bool is_client_when_true, const bool force_clean_restart, @@ -342,7 +363,7 @@ * This function removes EAP session object synchronously. * @param receive_network_id identifies the removed EAP session. */ - EAP_FUNC_IMPORT eap_status_e remove_eap_session( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e remove_eap_session( const bool complete_to_lower_layer, const eap_am_network_id_c * const receive_network_id); @@ -357,35 +378,35 @@ * This function tells lower layer to remove EAP session object asynchronously. * @param eap_type is pointer to selector that identifies the removed EAP session. */ - EAP_FUNC_IMPORT eap_status_e asynchronous_init_remove_eap_session( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e asynchronous_init_remove_eap_session( const eap_network_id_selector_c * const state_selector); // - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e set_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id, void * const p_data, const u32_t p_time_ms); - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e cancel_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id); // - EAP_FUNC_IMPORT eap_status_e cancel_all_timers(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e cancel_all_timers(); // - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); /// @see abs_eap_core_c::get_eap_type_list(). - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); /// @see abs_eap_core_c::add_rogue_ap(). - EAP_FUNC_IMPORT eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); // This is documented in abs_eap_core_c::set_session_timeout(). - EAP_FUNC_IMPORT eap_status_e set_session_timeout( + EAP_FUNC_VISIBILITY_EAP_RADIUS_SESSION_H eap_status_e set_session_timeout( const u32_t session_timeout_ms); //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_state.h --- a/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_state.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_state.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_RADIUS_STATE_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_STATE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_H + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_STATE_H + #define EAP_FUNC_EXPORT_EAP_RADIUS_STATE_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_STATE_H +#elif defined(EAP_EXPORT_EAP_RADIUS_STATE_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_STATE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_STATE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_STATE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_STATE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_STATE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_STATE_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_STATE_H +#endif +// End: added by script change_export_macros.sh. #include "eap_base_type.h" #include "eap_variable_data.h" #include "eap_radius_header.h" diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_state_notification.h --- a/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_state_notification.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/radius/include/eap_radius_state_notification.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,13 +24,34 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_RADIUS_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H + #define EAP_FUNC_EXPORT_EAP_RADIUS_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_STATE_NOTIFICATION_H +#elif defined(EAP_EXPORT_EAP_RADIUS_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_RADIUS_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_RADIUS_STATE_NOTIFICATION_H +#endif +// End: added by script change_export_macros.sh. #include "eap_protocol_layer.h" #include "abs_eap_state_notification.h" /// A eap_radius_state_notification_c class. /// This is used for debugging and protocol testing. -class EAP_EXPORT eap_radius_state_notification_c +class EAP_CLASS_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H eap_radius_state_notification_c : public abs_eap_state_notification_c { private: @@ -60,7 +81,7 @@ bool m_allow_send_eap_success; - EAP_FUNC_IMPORT eap_const_string get_state_string(const u32_t state) const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H eap_const_string get_state_string(const u32_t state) const; //-------------------------------------------------- protected: @@ -73,12 +94,12 @@ /** * The destructor of the eap_radius_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_radius_state_notification_c(); + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H virtual ~eap_radius_state_notification_c(); /** * The constructor of the eap_radius_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT eap_radius_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H eap_radius_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, @@ -91,7 +112,7 @@ bool allow_send_eap_success); - EAP_FUNC_IMPORT eap_radius_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H eap_radius_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, @@ -104,7 +125,7 @@ bool allow_send_eap_success); - EAP_FUNC_IMPORT eap_radius_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H eap_radius_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, @@ -117,48 +138,48 @@ bool allow_send_eap_success); // This is commented in abs_eap_state_notification_c::get_send_network_id(). - EAP_FUNC_IMPORT const eap_am_network_id_c * get_send_network_id() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H const eap_am_network_id_c * get_send_network_id() const; // This is commented in abs_eap_state_notification_c::get_protocol_layer(). - EAP_FUNC_IMPORT eap_protocol_layer_e get_protocol_layer() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H eap_protocol_layer_e get_protocol_layer() const; // This is commented in abs_eap_state_notification_c::get_protocol(). - EAP_FUNC_IMPORT u32_t get_protocol() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H u32_t get_protocol() const; // This is commented in abs_eap_state_notification_c::get_eap_type(). - EAP_FUNC_IMPORT eap_type_value_e get_eap_type() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H eap_type_value_e get_eap_type() const; // This is commented in abs_eap_state_notification_c::get_previous_state(). - EAP_FUNC_IMPORT u32_t get_previous_state() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H u32_t get_previous_state() const; // This is commented in abs_eap_state_notification_c::get_previous_state_string(). - EAP_FUNC_IMPORT eap_const_string get_previous_state_string() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H eap_const_string get_previous_state_string() const; // This is commented in abs_eap_state_notification_c::get_current_state(). - EAP_FUNC_IMPORT u32_t get_current_state() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H u32_t get_current_state() const; // This is commented in abs_eap_state_notification_c::get_current_state_string(). - EAP_FUNC_IMPORT eap_const_string get_current_state_string() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H eap_const_string get_current_state_string() const; // This is commented in abs_eap_state_notification_c::get_is_client(). - EAP_FUNC_IMPORT bool get_is_client() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H bool get_is_client() const; // This is commented in abs_eap_state_notification_c::get_eap_identifier(). - EAP_FUNC_IMPORT u8_t get_eap_identifier() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H u8_t get_eap_identifier() const; // This is commented in abs_eap_state_notification_c::get_allow_send_eap_success(). - EAP_FUNC_IMPORT bool get_allow_send_eap_success() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H bool get_allow_send_eap_success() const; // This is commented in abs_eap_state_notification_c::set_notification_string(). - EAP_FUNC_IMPORT eap_status_e set_notification_string( + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H eap_status_e set_notification_string( const eap_variable_data_c * const notification_string, const bool needs_confirmation_from_user); // This is commented in abs_eap_state_notification_c::get_notification_string(). - EAP_FUNC_IMPORT const eap_variable_data_c * get_notification_string() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H const eap_variable_data_c * get_notification_string() const; // This is commented in abs_eap_state_notification_c::get_needs_confirmation_from_user(). - EAP_FUNC_IMPORT bool get_needs_confirmation_from_user() const; + EAP_FUNC_VISIBILITY_EAP_RADIUS_STATE_NOTIFICATION_H bool get_needs_confirmation_from_user() const; //-------------------------------------------------- }; // class eap_radius_state_notification_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/securid/core/eap_type_securid.cpp --- a/eapol/eapol_framework/eapol_common/type/securid/core/eap_type_securid.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/securid/core/eap_type_securid.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 22.1.4 % */ // This is enumeration of EAPOL source code. @@ -547,6 +547,13 @@ EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); } + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("EAP_type_GTC: function: eap_type_securid_c::remove_username_store(): read m_identity:"), + m_identity.get_data(), + m_identity.get_data_length())); } else { @@ -612,6 +619,13 @@ &m_identity); // Status does not matter. + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("EAP_type_GTC: function: eap_type_securid_c::configure(): m_identity:"), + m_identity.get_data(), + m_identity.get_data_length())); + if (m_is_client == false) { (void) m_am_type_securid->type_configure_read( @@ -626,6 +640,13 @@ &m_identity); // Status does not matter. + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("EAP_type_GTC: function: eap_type_securid_c::configure(): m_identity:"), + m_identity.get_data(), + m_identity.get_data_length())); + if (m_is_client == false) { (void) m_am_type_securid->type_configure_read( @@ -786,6 +807,13 @@ // Status does not matter. } + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("EAP_type_GTC: function: eap_type_securid_c::reset(): m_identity:"), + m_identity.get_data(), + m_identity.get_data_length())); + m_state.set_state(eap_type_securid_state_none); m_identity_asked = false; m_is_pending = false; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/securid/core/eap_type_securid_client.cpp --- a/eapol/eapol_framework/eapol_common/type/securid/core/eap_type_securid_client.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/securid/core/eap_type_securid_client.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 14.1.3 % */ // This is enumeration of EAPOL source code. @@ -110,10 +110,17 @@ EAP_TRACE_DATA_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("EAP_type_GTC: function: complete_eap_identity_query, identity:"), - m_identity.get_data(m_identity.get_data_length()), + (EAPL("EAP_type_GTC: function: complete_eap_identity_query, m_identity:"), + m_identity.get_data(), m_identity.get_data_length())); + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("EAP_type_GTC: function: complete_eap_identity_query, identity_utf8:"), + identity_utf8->get_data(), + identity_utf8->get_data_length())); + eap_status_e status = get_type_partner()->complete_eap_identity_query( &m_send_network_id, identity_utf8, @@ -324,7 +331,7 @@ TRACE_FLAGS_DEFAULT, (EAPL("WARNING: EAP-GTC: eap_type_securid_c::client_gtc_packet_process(): skips user interactions\n"))); - status = client_gtc_complete_user_input_query(&m_passcode); + status = client_gtc_complete_user_input_query(&m_identity, &m_passcode); } else #endif //#if defined(USE_EAP_CONFIGURATION_TO_SKIP_USER_INTERACTIONS) @@ -493,10 +500,22 @@ //-------------------------------------------------- EAP_FUNC_EXPORT eap_status_e eap_type_securid_c::client_gtc_complete_user_input_query( + const eap_variable_data_c * const identity_utf8, const eap_variable_data_c * const response_utf8) { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); + eap_status_e status(eap_status_ok); + + if (identity_utf8->get_is_valid_data() == true) + { + status = m_identity.set_copy_of_buffer(identity_utf8); + if (status != eap_status_ok) + { + return EAP_STATUS_RETURN(m_am_tools, status); + } + } + // Send response u32_t packet_length = eap_header_base_c::get_type_data_start_offset(m_use_eap_expanded_type) + response_utf8->get_data_length(); @@ -555,13 +574,20 @@ return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); } - eap_status_e status = eap_fast_response.set_copy_of_buffer(EAP_FAST_EAP_GTC_RESPONSE_PREFIX, EAP_FAST_EAP_GTC_RESPONSE_PREFIX_LENGTH); + status = eap_fast_response.set_copy_of_buffer(EAP_FAST_EAP_GTC_RESPONSE_PREFIX, EAP_FAST_EAP_GTC_RESPONSE_PREFIX_LENGTH); if (status != eap_status_ok) { delete packet; return EAP_STATUS_RETURN(m_am_tools, status); } + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("EAP_type_GTC: function: eap_type_securid_c::client_gtc_complete_user_input_query(): m_identity:"), + m_identity.get_data(), + m_identity.get_data_length())); + status = eap_fast_response.add_data(&m_identity); if (status != eap_status_ok) { @@ -576,6 +602,13 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("EAP_type_GTC: function: eap_type_securid_c::client_gtc_complete_user_input_query(): response_utf8:"), + response_utf8->get_data(), + response_utf8->get_data_length())); + status = eap_fast_response.add_data(response_utf8); if (status != eap_status_ok) { @@ -598,7 +631,7 @@ } } - eap_status_e status = packet_send(packet, packet_length); + status = packet_send(packet, packet_length); delete packet; m_is_pending = false; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/securid/include/abs_eap_type_securid_state.h --- a/eapol/eapol_framework/eapol_common/type/securid/include/abs_eap_type_securid_state.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/securid/include/abs_eap_type_securid_state.h Thu Sep 16 13:07:04 2010 +0300 @@ -28,11 +28,34 @@ #include "eap_base_type.h" #include "eap_config.h" #include "eap_type_mschapv2_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAP_TYPE_SECURID_STATE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_SECURID_STATE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAP_TYPE_SECURID_STATE_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_TYPE_SECURID_STATE_H + #define EAP_FUNC_EXPORT_ABS_EAP_TYPE_SECURID_STATE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_TYPE_SECURID_STATE_H +#elif defined(EAP_EXPORT_ABS_EAP_TYPE_SECURID_STATE_H) + #define EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_SECURID_STATE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_TYPE_SECURID_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_TYPE_SECURID_STATE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAP_TYPE_SECURID_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAP_TYPE_SECURID_STATE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_SECURID_STATE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAP_TYPE_SECURID_STATE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAP_TYPE_SECURID_STATE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAP_TYPE_SECURID_STATE_H + #define EAP_C_FUNC_EXPORT_ABS_EAP_TYPE_SECURID_STATE_H +#endif +// End: added by script change_export_macros.sh. + /// This class declares the functions eap_type_gsmsim_state_c /// requires from the partner class. -class EAP_EXPORT abs_eap_type_mschapv2_state_c +class EAP_CLASS_VISIBILITY_ABS_EAP_TYPE_SECURID_STATE_H abs_eap_type_mschapv2_state_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/securid/include/eap_type_securid.h --- a/eapol/eapol_framework/eapol_common/type/securid/include/eap_type_securid.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/securid/include/eap_type_securid.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 10.1.4 % */ #ifndef EAP_TYPE_SECURID_H @@ -29,9 +29,32 @@ #include "eap_am_network_id.h" #include "eap_type_securid_state.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_SECURID_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SECURID_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SECURID_H + #define EAP_FUNC_EXPORT_EAP_TYPE_SECURID_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SECURID_H +#elif defined(EAP_EXPORT_EAP_TYPE_SECURID_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SECURID_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SECURID_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_SECURID_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SECURID_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SECURID_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SECURID_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_SECURID_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SECURID_H +#endif +// End: added by script change_export_macros.sh. + /// This class is implementation of SecurID EAP-type. -class EAP_EXPORT eap_type_securid_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_SECURID_H eap_type_securid_c : public abs_eap_am_type_securid_c , public eap_base_type_c { @@ -86,30 +109,31 @@ #endif //#if defined(USE_EAP_CONFIGURATION_TO_SKIP_USER_INTERACTIONS) - EAP_FUNC_IMPORT eap_status_e finish_successful_authentication(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_status_e finish_successful_authentication(); - EAP_FUNC_IMPORT eap_status_e finish_unsuccessful_authentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_status_e finish_unsuccessful_authentication( const bool authentication_cancelled); - EAP_FUNC_IMPORT eap_status_e complete_eap_identity_query( + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_status_e complete_eap_identity_query( const eap_variable_data_c * const identity); - EAP_FUNC_IMPORT eap_status_e client_securid_complete_passcode_query( + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_status_e client_securid_complete_passcode_query( const eap_variable_data_c * const passcode); - EAP_FUNC_IMPORT eap_status_e client_securid_complete_pincode_query( + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_status_e client_securid_complete_pincode_query( const eap_variable_data_c * const pincode, const eap_variable_data_c * const passcode); - EAP_FUNC_IMPORT eap_status_e client_gtc_complete_user_input_query( + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_status_e client_gtc_complete_user_input_query( + const eap_variable_data_c * const identity_utf8, const eap_variable_data_c * const input); - EAP_FUNC_IMPORT eap_status_e remove_username_store(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_status_e remove_username_store(); /** * This function processes the SecurID packets. */ - EAP_FUNC_IMPORT eap_status_e securid_packet_process( + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_status_e securid_packet_process( eap_header_wr_c * const eap, ///< This is pointer to EAP header and data. const u32_t eap_packet_length ///< This is length of received EAP packet. ); @@ -117,7 +141,7 @@ /** * This function tells if the object is a client or a server.. */ - EAP_FUNC_IMPORT bool get_is_client(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H bool get_is_client(); eap_buf_chain_wr_c * create_send_packet(u32_t length); @@ -152,12 +176,12 @@ /** * Destructor cancels all timers and deletes member attributes. */ - EAP_FUNC_IMPORT virtual ~eap_type_securid_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H virtual ~eap_type_securid_c(); /** * Constructor initializes all member attributes. */ - EAP_FUNC_IMPORT eap_type_securid_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_type_securid_c( abs_eap_am_tools_c * const tools, abs_eap_base_type_c * const partner, eap_am_type_securid_c * const am_type_securid, @@ -170,7 +194,7 @@ * The partner class calls this function when EAP/SecurID packet is received. * see also eap_base_type_c::packet_process(). */ - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_header_wr_c * const eap, ///< This is pointer to EAP header and data. const u32_t eap_packet_length ///< This is length of received EAP packet. @@ -178,32 +202,32 @@ // This is commented in eap_base_type_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H bool get_is_valid(); - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H void set_is_valid(); /** * This function resets the reused eap_type_securid_c object. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_status_e reset(); - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_status_e shutdown(); - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_status_e configure(); // This is commented in eap_base_type_c::query_eap_identity(). - EAP_FUNC_IMPORT eap_status_e query_eap_identity( + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_status_e query_eap_identity( const bool must_be_synchronous, eap_variable_data_c * const identity, const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier); - EAP_FUNC_IMPORT eap_status_e set_initial_eap_identifier( + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_status_e set_initial_eap_identifier( const eap_am_network_id_c * const receive_network_id, const u8_t initial_identifier); // This is commented in eap_base_type_c::eap_acknowledge(). - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_H eap_status_e eap_acknowledge( const eap_am_network_id_c * const receive_network_id); }; // class eap_type_securid_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/securid/include/eap_type_securid_state.h --- a/eapol/eapol_framework/eapol_common/type/securid/include/eap_type_securid_state.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/securid/include/eap_type_securid_state.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,6 +23,27 @@ #define EAP_TYPE_SECURID_STATE_H #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_SECURID_STATE_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SECURID_STATE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_STATE_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SECURID_STATE_H + #define EAP_FUNC_EXPORT_EAP_TYPE_SECURID_STATE_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SECURID_STATE_H +#elif defined(EAP_EXPORT_EAP_TYPE_SECURID_STATE_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SECURID_STATE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SECURID_STATE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_SECURID_STATE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SECURID_STATE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SECURID_STATE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SECURID_STATE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SECURID_STATE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_SECURID_STATE_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SECURID_STATE_H +#endif +// End: added by script change_export_macros.sh. /** * This is the internal state of the SecurId and GTC EAP type. @@ -46,7 +67,7 @@ }; -class EAP_EXPORT eap_type_securid_state_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_SECURID_STATE_H eap_type_securid_state_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/simple_config/eap/include/eap_type_simple_config.h --- a/eapol/eapol_framework/eapol_common/type/simple_config/eap/include/eap_type_simple_config.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/simple_config/eap/include/eap_type_simple_config.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_SIMPLE_CONFIG_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H + #define EAP_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_H +#elif defined(EAP_EXPORT_EAP_TYPE_SIMPLE_CONFIG_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_type_simple_config.h" #include "eap_am_network_id.h" #include "abs_eap_base_type.h" @@ -49,7 +70,7 @@ /// This class is implementation of SIMPLE_CONFIG type. See more detailed design and architecture document EAP_SIMPLE_CONFIG.doc. -class EAP_EXPORT eap_type_simple_config_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_type_simple_config_c : public abs_eap_base_timer_c , public eap_base_type_c , public abs_eap_am_type_simple_config_c @@ -157,12 +178,12 @@ /** * This function returns the domain name, realm part of NAI. */ - EAP_FUNC_IMPORT eap_variable_data_c * get_nai_realm(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_variable_data_c * get_nai_realm(); /** * This function returns the full NAI. */ - EAP_FUNC_IMPORT eap_variable_data_c * get_NAI(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_variable_data_c * get_NAI(); /** * This is the situation before the update_buffer_indexes() call. @@ -197,7 +218,7 @@ * * Note maximum_buffer_size could be larger than (m_simple_config_header_offset + m_MTU + m_trailer_length). */ - EAP_FUNC_IMPORT void update_buffer_indexes( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H void update_buffer_indexes( const u32_t maximum_buffer_size, const u32_t payload_size, u32_t * const buffer_offset, @@ -244,7 +265,7 @@ * * Note maximum_buffer_size could be larger than (m_simple_config_header_offset + m_MTU + m_trailer_length). */ - EAP_FUNC_IMPORT void update_payload_indexes( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H void update_payload_indexes( const u32_t maximum_buffer_size, const u32_t eap_header_size, const u32_t payload_size, @@ -256,7 +277,7 @@ /** * This function reads the identity payload. Identity is stored to handler->get_identity(). */ - EAP_FUNC_IMPORT eap_status_e parse_identity( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e parse_identity( const u8_t * const identity, ///< This is pointer to received EAP-Identity buffer. const u32_t identity_length ///< This is length of received EAP-Identity buffer. ); @@ -264,7 +285,7 @@ /** * This function chechs NAI. */ - EAP_FUNC_IMPORT eap_status_e check_NAI( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e check_NAI( const u8_t * const identity, const u32_t identity_length, const u8_t * const at_character); @@ -272,7 +293,7 @@ /** * This function traces the EAP packet. */ - EAP_FUNC_IMPORT void packet_trace( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H void packet_trace( eap_const_string prefix, const eap_am_network_id_c * const receive_network_id, eap_header_wr_c * const received_eap, @@ -283,73 +304,73 @@ * Generated keys are offered to lower layer. * Connection handle is initialised. */ - EAP_FUNC_IMPORT eap_status_e finish_successful_authentication(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e finish_successful_authentication(); /** * This function sends a notification of possible failed authentication * to lower layer. */ - EAP_FUNC_IMPORT eap_status_e send_final_notification(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e send_final_notification(); /** * This function returns the state of this authentication session. */ - EAP_FUNC_IMPORT eap_type_simple_config_state_variable_e get_state() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_type_simple_config_state_variable_e get_state() const; /** * This function sets the new state and notifies the lower layer of this change. */ - EAP_FUNC_IMPORT void set_state(const eap_type_simple_config_state_variable_e state); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H void set_state(const eap_type_simple_config_state_variable_e state); /** * This function saves the current m_state to m_saved_previous_state. * The saved state is restored in error case. */ - EAP_FUNC_IMPORT void save_current_state(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H void save_current_state(); /** * This function restores the saved state. */ - EAP_FUNC_IMPORT void restore_saved_previous_state(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H void restore_saved_previous_state(); /** * This function returns the state of reassembly. */ - EAP_FUNC_IMPORT eap_type_simple_config_reassembly_state_e get_reassembly_state() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_type_simple_config_reassembly_state_e get_reassembly_state() const; /** * This function sets the new reassembly state. */ - EAP_FUNC_IMPORT void set_reassembly_state(const eap_type_simple_config_reassembly_state_e state); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H void set_reassembly_state(const eap_type_simple_config_reassembly_state_e state); /** * This function saves the current m_reassembly_state to m_saved_previous_reassembly_state. * The saved state is restored in error case. */ - EAP_FUNC_IMPORT void save_current_reassembly_state(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H void save_current_reassembly_state(); /** * This function restores the saved reassembly state. */ - EAP_FUNC_IMPORT void restore_saved_reassembly_state(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H void restore_saved_reassembly_state(); /** * This function returns the send network identity of this session. */ - EAP_FUNC_IMPORT eap_am_network_id_c * get_send_network_id(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_am_network_id_c * get_send_network_id(); /** * This function stores the last EAP-Identifier. */ - EAP_FUNC_IMPORT void set_last_eap_identifier(const u8_t last_eap_identifier); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H void set_last_eap_identifier(const u8_t last_eap_identifier); /** * This function returns the last stored EAP-Identifier. */ - EAP_FUNC_IMPORT u8_t get_last_eap_identifier() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H u8_t get_last_eap_identifier() const; eap_status_e check_received_eap_identifier( const eap_header_wr_c * const eap_header); @@ -358,50 +379,50 @@ /** * This function returns string of the current state. This is for trace purposes. */ - EAP_FUNC_IMPORT eap_const_string get_state_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_const_string get_state_string() const; /** * This function returns string of the current state. This is for trace purposes. */ - EAP_FUNC_IMPORT eap_const_string get_saved_previous_state_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_const_string get_saved_previous_state_string() const; /** * This function returns string of the current reassembly state. This is for trace purposes. */ - EAP_FUNC_IMPORT eap_const_string get_reassembly_state_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_const_string get_reassembly_state_string() const; /** * This function sets the m_failure_message_received flag true. */ - EAP_FUNC_IMPORT void set_failure_message_received(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H void set_failure_message_received(); /** * This function sets the m_failure_message_received flag false. */ - EAP_FUNC_IMPORT void unset_failure_message_received(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H void unset_failure_message_received(); /** * This function returns the m_failure_message_received flag. */ - EAP_FUNC_IMPORT bool get_failure_message_received() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H bool get_failure_message_received() const; /** * This function sends an simple config fragment acknowledge. */ - EAP_FUNC_IMPORT eap_status_e send_sc_frag_ack(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e send_sc_frag_ack(); /** * This function sends EAP-SIMPLE_CONFIG Start message. */ - EAP_FUNC_IMPORT eap_status_e send_simple_config_start_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e send_simple_config_start_message( const u8_t next_eap_identifier ///< This is EAP-Identifier of next EAP packet. ); /** * This function sends starts EAP-SIMPLE_CONFIG after a start message is received. */ - EAP_FUNC_IMPORT eap_status_e start_simple_config_authentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e start_simple_config_authentication( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. const eap_variable_data_c * const NAI ///< This is the full NAI of the client. ); @@ -409,7 +430,7 @@ /** * This function extracts the SIMPLE_CONFIG-record message from m_simple_config_message_buffer and forwards it to simple_config_base_record_c object. */ - EAP_FUNC_IMPORT eap_status_e simple_config_message_process( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e simple_config_message_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_simple_config_header_c * const received_simple_config, ///< This is pointer to EAP header including EAP-SIMPLE_CONFIG fields. const u32_t simple_config_packet_length ///< This is length of received EAP-SIMPLE_CONFIG packet. @@ -418,9 +439,9 @@ /** * This function sends the EAP-SIMPLE_CONFIG message from rm_simple_config_reassembly_buffer. */ - EAP_FUNC_IMPORT eap_status_e eap_simple_config_fragment_send(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e eap_simple_config_fragment_send(); - EAP_FUNC_IMPORT eap_status_e handle_eap_identity_query( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e handle_eap_identity_query( const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier, const bool use_manual_username, @@ -440,12 +461,12 @@ /** * Destructor cancels all timers and deletes member attributes. */ - EAP_FUNC_IMPORT virtual ~eap_type_simple_config_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H virtual ~eap_type_simple_config_c(); /** * Constructor initializes all member attributes. */ - EAP_FUNC_IMPORT eap_type_simple_config_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_type_simple_config_c( abs_eap_am_tools_c * const tools, ///< This is pointer to the tools AM of current platform. abs_eap_base_type_c * const partner, ///< This is back pointer to object which created this object. eap_am_type_simple_config_c * const am_type_simple_config, ///< This is pointer to adaptation module of EAP-SIMPLE_CONFIG type. @@ -460,21 +481,21 @@ /** * This function creates reassembly state string. */ - EAP_FUNC_IMPORT static eap_const_string get_reassembly_state_string(eap_type_simple_config_reassembly_state_e state); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H static eap_const_string get_reassembly_state_string(eap_type_simple_config_reassembly_state_e state); /** * This function creates state string. */ - EAP_FUNC_IMPORT static eap_const_string get_state_string(eap_type_simple_config_state_variable_e state); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H static eap_const_string get_state_string(eap_type_simple_config_state_variable_e state); /** * This function tells if the object is a client or a server.. */ - EAP_FUNC_IMPORT bool get_is_client(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H bool get_is_client(); // This is commented in abs_eap_am_type_simple_config_c::complete_eap_identity_query(). - EAP_FUNC_IMPORT eap_status_e complete_eap_identity_query( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e complete_eap_identity_query( const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier, const eap_status_e completion_status, @@ -488,7 +509,7 @@ * The partner class calls this function when EAP-SIMPLE_CONFIG packet is received. * see also eap_base_type_c::packet_process(). */ - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_header_wr_c * const eap, ///< This is pointer to EAP header and data. const u32_t eap_packet_length ///< This is length of received EAP packet. @@ -497,7 +518,7 @@ /** * This function processes the EAP-Response/Identity. */ - EAP_FUNC_IMPORT eap_status_e eap_identity_response_packet_process( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e eap_identity_response_packet_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_header_wr_c * const received_eap, ///< This is pointer to EAP header and data. const u32_t eap_packet_length ///< This is length of received EAP packet. @@ -506,48 +527,48 @@ /** * This function processes the EAP-SIMPLE_CONFIG packets. */ - EAP_FUNC_IMPORT eap_status_e simple_config_packet_process( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e simple_config_packet_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_simple_config_header_c * const received_simple_config, ///< This is pointer to EAP header including EAP-SIMPLE_CONFIG fields. const u32_t simple_config_packet_length ///< This is length of received EAP-SIMPLE_CONFIG packet. ); // This is commented in abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e timer_expired( const u32_t id, void *data ); // This is commented in abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e timer_delete_data( const u32_t id, void *data ); // This is commented in eap_base_type_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H void set_is_valid(); // This is commented in eap_base_type_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H bool get_is_valid(); // This is commented in eap_base_type_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e configure(); // This is commented in eap_base_type_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e shutdown(); // This is commented in eap_base_type_c::query_eap_identity(). - EAP_FUNC_IMPORT eap_status_e query_eap_identity( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e query_eap_identity( const bool must_be_synchronous, eap_variable_data_c * const identity, const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier); // This is commented in eap_base_type_c::query_eap_identity(). - EAP_FUNC_IMPORT eap_status_e set_initial_eap_identifier( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e set_initial_eap_identifier( const eap_am_network_id_c * const receive_network_id, const u8_t initial_identifier); // This is commented in eap_base_type_c::eap_acknowledge(). - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e eap_acknowledge( const eap_am_network_id_c * const receive_network_id); /** @@ -557,20 +578,20 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e reset(); /// @see abs_simple_config_base_record_c::state_notification(). - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H void state_notification( const abs_eap_state_notification_c * const state ); /// @see abs_simple_config_base_record_c::packet_send(). - EAP_FUNC_IMPORT eap_status_e simple_config_packet_send( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e simple_config_packet_send( eap_buf_chain_wr_c * const sent_packet, const simple_config_Message_Type_e message_type); /// @see abs_simple_config_base_record_c::packet_send(). - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e packet_send( const eap_am_network_id_c * const network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -578,44 +599,44 @@ const u32_t buffer_length); /// @see abs_simple_config_base_record_c::get_header_offset(). - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length ); /// @see abs_simple_config_base_record_c::restart_authentication(). - EAP_FUNC_IMPORT eap_status_e restart_authentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e restart_authentication( const eap_am_network_id_c * const receive_network_id, const bool is_client_when_true, const bool force_clean_restart, const bool from_timer); /// @see abs_simple_config_base_record_c::read_configure(). - EAP_FUNC_IMPORT virtual eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H virtual eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data ); /// @see abs_simple_config_base_record_c::write_configure(). - EAP_FUNC_IMPORT virtual eap_status_e write_configure( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H virtual eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data ); /// @see abs_simple_config_base_record_c::set_timer(). - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e set_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id, void * const p_data, const u32_t p_time_ms); /// @see abs_simple_config_base_record_c::cancel_timer(). - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e cancel_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id); /// @see abs_simple_config_base_record_c::load_module(). - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e /* tunneling_type */, abs_eap_base_type_c * const partner, @@ -624,25 +645,25 @@ const eap_am_network_id_c * const receive_network_id); /// @see abs_simple_config_base_record_c::unload_module(). - EAP_FUNC_IMPORT eap_status_e unload_module(const eap_type_value_e type); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e unload_module(const eap_type_value_e type); /// @see abs_simple_config_base_record_c::packet_data_crypto_keys(). - EAP_FUNC_IMPORT eap_status_e packet_data_crypto_keys( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e packet_data_crypto_keys( const eap_am_network_id_c * const send_network_id, const eap_master_session_key_c * const master_session_key); /// @see abs_simple_config_base_record_c::check_is_valid_eap_type(). - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); /// @see abs_simple_config_base_record_c::get_eap_type_list(). - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); /// @see abs_simple_config_base_record_c::set_session_timeout(). - EAP_FUNC_IMPORT eap_status_e set_session_timeout( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e set_session_timeout( const u32_t session_timeout_ms); - EAP_FUNC_IMPORT eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_H eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); //-------------------------------------------------- }; // class eap_type_simple_config_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/simple_config/eap/include/eap_type_simple_config_header.h --- a/eapol/eapol_framework/eapol_common/type/simple_config/eap/include/eap_type_simple_config_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/simple_config/eap/include/eap_type_simple_config_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -27,6 +27,29 @@ #include "eap_tools.h" #include "eap_header.h" #include "simple_config_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_SIMPLE_CONFIG_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H + #define EAP_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_HEADER_H +#elif defined(EAP_EXPORT_EAP_TYPE_SIMPLE_CONFIG_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_HEADER_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -58,7 +81,7 @@ * @endcode * */ -class EAP_EXPORT eap_simple_config_header_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H eap_simple_config_header_c : public eap_header_base_c { private: @@ -111,121 +134,121 @@ }; - EAP_FUNC_IMPORT virtual ~eap_simple_config_header_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H virtual ~eap_simple_config_header_c(); // - EAP_FUNC_IMPORT eap_simple_config_header_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H eap_simple_config_header_c( abs_eap_am_tools_c * const tools, u8_t * const header_begin, const u32_t header_buffer_length); - EAP_FUNC_IMPORT eap_code_value_e get_eap_code() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H eap_code_value_e get_eap_code() const; - EAP_FUNC_IMPORT u8_t get_eap_identifier() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H u8_t get_eap_identifier() const; - EAP_FUNC_IMPORT u16_t get_eap_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H u16_t get_eap_length() const; - EAP_FUNC_IMPORT eap_type_value_e get_eap_type() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H eap_type_value_e get_eap_type() const; - EAP_FUNC_IMPORT u16_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H u16_t get_data_length() const; - EAP_FUNC_IMPORT u32_t get_simple_config_min_header_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H u32_t get_simple_config_min_header_length() const; - EAP_FUNC_IMPORT static u32_t get_simple_config_max_header_length(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H static u32_t get_simple_config_max_header_length(); - EAP_FUNC_IMPORT u32_t get_header_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H u32_t get_header_length() const; - EAP_FUNC_IMPORT u32_t get_start_offset_of_data() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H u32_t get_start_offset_of_data() const; - EAP_FUNC_IMPORT u8_t * get_data_offset( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H u8_t * get_data_offset( abs_eap_am_tools_c * const m_am_tools, const u32_t offset, const u32_t contignuous_bytes) const; - EAP_FUNC_IMPORT u8_t * get_data( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H u8_t * get_data( abs_eap_am_tools_c * const m_am_tools, const u32_t contignuous_bytes) const; - EAP_FUNC_IMPORT u32_t get_sc_op_code_offset() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H u32_t get_sc_op_code_offset() const; - EAP_FUNC_IMPORT u32_t get_sc_flags_offset() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H u32_t get_sc_flags_offset() const; - EAP_FUNC_IMPORT u32_t get_sc_length_offset() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H u32_t get_sc_length_offset() const; - EAP_FUNC_IMPORT op_code_e get_sc_op_code() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H op_code_e get_sc_op_code() const; - EAP_FUNC_IMPORT u8_t * get_simple_config_flags() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H u8_t * get_simple_config_flags() const; - EAP_FUNC_IMPORT bool get_simple_config_flag_bit( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H bool get_simple_config_flag_bit( const u32_t mask) const; - EAP_FUNC_IMPORT u8_t get_simple_config_flag_value( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H u8_t get_simple_config_flag_value( const u32_t mask, const u32_t shift) const; - EAP_FUNC_IMPORT bool get_flag_simple_config_length_included() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H bool get_flag_simple_config_length_included() const; - EAP_FUNC_IMPORT bool get_flag_more_fragments() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H bool get_flag_more_fragments() const; - EAP_FUNC_IMPORT u8_t get_flag_reserved() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H u8_t get_flag_reserved() const; - EAP_FUNC_IMPORT eap_status_e get_simple_config_message_length( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H eap_status_e get_simple_config_message_length( u32_t * const simple_config_length) const; - EAP_FUNC_IMPORT eap_status_e check_header( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H eap_status_e check_header( abs_eap_am_tools_c * const tools, const bool is_client_when_true) const; - EAP_FUNC_IMPORT eap_const_string get_code_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H eap_const_string get_code_string() const; - EAP_FUNC_IMPORT eap_const_string get_eap_type_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H eap_const_string get_eap_type_string() const; - EAP_FUNC_IMPORT eap_const_string get_sc_op_code_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H eap_const_string get_sc_op_code_string() const; - EAP_FUNC_IMPORT void set_eap_code(const eap_code_value_e p_code); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H void set_eap_code(const eap_code_value_e p_code); - EAP_FUNC_IMPORT void set_eap_identifier(const u8_t p_identifier); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H void set_eap_identifier(const u8_t p_identifier); - EAP_FUNC_IMPORT void set_eap_length( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H void set_eap_length( const u16_t p_length, const bool expanded_type_when_true); - EAP_FUNC_IMPORT void set_eap_type( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H void set_eap_type( const eap_type_value_e p_type, const bool expanded_type_when_true); - EAP_FUNC_IMPORT void set_sc_op_code(const op_code_e op_code); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H void set_sc_op_code(const op_code_e op_code); - EAP_FUNC_IMPORT void set_simple_config_flag_value( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H void set_simple_config_flag_value( const u8_t value, const u32_t mask, const u32_t shift) const; - EAP_FUNC_IMPORT void set_simple_config_flag_bit(const bool flag, u32_t mask) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H void set_simple_config_flag_bit(const bool flag, u32_t mask) const; - EAP_FUNC_IMPORT void set_flag_reserved(const u8_t reserved); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H void set_flag_reserved(const u8_t reserved); - EAP_FUNC_IMPORT void set_flag_simple_config_length_included(const bool simple_config_length_included); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H void set_flag_simple_config_length_included(const bool simple_config_length_included); - EAP_FUNC_IMPORT void set_flag_more_fragments(const bool more_fragments); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H void set_flag_more_fragments(const bool more_fragments); - EAP_FUNC_IMPORT void set_data_length( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H void set_data_length( const u32_t p_data_length, const bool expanded_type_when_true); - EAP_FUNC_IMPORT void set_simple_config_message_length(const u32_t simple_config_length); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H void set_simple_config_message_length(const u32_t simple_config_length); - EAP_FUNC_IMPORT void reset_header( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_HEADER_H void reset_header( abs_eap_am_tools_c * const m_am_tools, const u32_t buffer_length, const bool expanded_type_when_true); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/simple_config/eap/include/eap_type_simple_config_state_notification.h --- a/eapol/eapol_framework/eapol_common/type/simple_config/eap/include/eap_type_simple_config_state_notification.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/simple_config/eap/include/eap_type_simple_config_state_notification.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,13 +24,34 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H + #define EAP_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H +#elif defined(EAP_EXPORT_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H +#endif +// End: added by script change_export_macros.sh. #include "eap_protocol_layer.h" #include "eap_state_notification.h" /// A eap_type_simple_config_state_notification_c class. /// This is used for debugging and protocol testing. -class EAP_EXPORT eap_type_simple_config_state_notification_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H eap_type_simple_config_state_notification_c : public eap_state_notification_c { private: @@ -47,12 +68,12 @@ /** * The destructor of the eap_type_simple_config_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_type_simple_config_state_notification_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H virtual ~eap_type_simple_config_state_notification_c(); /** * The constructor of the eap_type_simple_config_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT eap_type_simple_config_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H eap_type_simple_config_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, @@ -65,7 +86,7 @@ bool allow_send_eap_success); - EAP_FUNC_IMPORT eap_type_simple_config_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H eap_type_simple_config_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, @@ -78,7 +99,7 @@ bool allow_send_eap_success); - EAP_FUNC_IMPORT eap_type_simple_config_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H eap_type_simple_config_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/abs_simple_config_apply_cipher_spec.h --- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/abs_simple_config_apply_cipher_spec.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/abs_simple_config_apply_cipher_spec.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,10 +23,31 @@ #define _ABS_SIMPLE_CONFIG_MESSAGE_RECORD_PROCESS_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H) + #define EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H + #define EAP_C_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H + #define EAP_FUNC_EXPORT_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H + #define EAP_C_FUNC_EXPORT_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H +#elif defined(EAP_EXPORT_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H) + #define EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H + #define EAP_C_FUNC_EXPORT_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H +#endif +// End: added by script change_export_macros.sh. /// This class declares the functions message classes of SIMPLE_CONFIG /// requires from the SIMPLE_CONFIG. -class EAP_EXPORT abs_simple_config_apply_cipher_spec_c +class EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_APPLY_CIPHER_SPEC_H abs_simple_config_apply_cipher_spec_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/abs_simple_config_base_record.h --- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/abs_simple_config_base_record.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/abs_simple_config_base_record.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,29 @@ #include "eap_header.h" #include "simple_config_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_SIMPLE_CONFIG_BASE_RECORD_H) + #define EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_BASE_RECORD_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_BASE_RECORD_H + #define EAP_C_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_BASE_RECORD_H + #define EAP_FUNC_EXPORT_ABS_SIMPLE_CONFIG_BASE_RECORD_H + #define EAP_C_FUNC_EXPORT_ABS_SIMPLE_CONFIG_BASE_RECORD_H +#elif defined(EAP_EXPORT_ABS_SIMPLE_CONFIG_BASE_RECORD_H) + #define EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_BASE_RECORD_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_BASE_RECORD_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_BASE_RECORD_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_SIMPLE_CONFIG_BASE_RECORD_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_SIMPLE_CONFIG_BASE_RECORD_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_BASE_RECORD_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_BASE_RECORD_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_BASE_RECORD_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_SIMPLE_CONFIG_BASE_RECORD_H + #define EAP_C_FUNC_EXPORT_ABS_SIMPLE_CONFIG_BASE_RECORD_H +#endif +// End: added by script change_export_macros.sh. + class eap_buf_chain_wr_c; class eap_variable_data_c; @@ -39,7 +62,7 @@ /// The class is the interface to partner class of the simple_config_base_record_c class. /// This declares the pure virtual member functions simple_config_base_record_c class could call. -class EAP_EXPORT abs_simple_config_base_record_c +class EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_BASE_RECORD_H abs_simple_config_base_record_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/abs_simple_config_message_hash.h --- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/abs_simple_config_message_hash.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/abs_simple_config_message_hash.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,10 +23,31 @@ #define _ABS_SIMPLE_CONFIG_MESSAGE_HASH_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H) + #define EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H + #define EAP_C_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H + #define EAP_FUNC_EXPORT_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H + #define EAP_C_FUNC_EXPORT_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H +#elif defined(EAP_EXPORT_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H) + #define EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H + #define EAP_C_FUNC_EXPORT_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H +#endif +// End: added by script change_export_macros.sh. /// This class declares the functions message classes of SIMPLE_CONFIG /// requires from the SIMPLE_CONFIG. -class EAP_EXPORT abs_simple_config_message_hash_c +class EAP_CLASS_VISIBILITY_ABS_SIMPLE_CONFIG_MESSAGE_HASH_H abs_simple_config_message_hash_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_base_record.h --- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_base_record.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_base_record.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,29 @@ #include "simple_config_types.h" #include "eap_array.h" #include "eap_header.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_SIMPLE_CONFIG_BASE_RECORD_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_BASE_RECORD_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_BASE_RECORD_H + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_BASE_RECORD_H + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_BASE_RECORD_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_BASE_RECORD_H +#elif defined(EAP_EXPORT_SIMPLE_CONFIG_BASE_RECORD_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_BASE_RECORD_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_BASE_RECORD_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_BASE_RECORD_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_BASE_RECORD_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_BASE_RECORD_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_BASE_RECORD_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_BASE_RECORD_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_BASE_RECORD_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_BASE_RECORD_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_BASE_RECORD_H +#endif +// End: added by script change_export_macros.sh. + class abs_simple_config_base_record_c; class abs_eap_am_tools_c; @@ -36,7 +59,7 @@ /// The simple_config_base_record_c class declares pure virtual functions /// a user class of SIMPLE_CONFIG-record class could call. -class EAP_EXPORT simple_config_base_record_c +class EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_BASE_RECORD_H simple_config_base_record_c { private: //-------------------------------------------------- @@ -66,7 +89,7 @@ /** * The destructor of the simple_config_base_record_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~simple_config_base_record_c(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_BASE_RECORD_H virtual ~simple_config_base_record_c(); /** * The constructor of the simple_config_base_record_c class simply initializes the attributes. @@ -74,16 +97,16 @@ * @param partner is back pointer to object which created this object. * The simple_config_base_record_c object sends packets to the network using m_type_partner object. */ - EAP_FUNC_IMPORT simple_config_base_record_c( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_BASE_RECORD_H simple_config_base_record_c( abs_eap_am_tools_c * const tools); /** * Type partner is object below the simple_config_base_record_c object. * @return The get_type_partner() function returns the pointer to the partner class. */ - EAP_FUNC_IMPORT abs_simple_config_base_record_c * get_type_partner(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_BASE_RECORD_H abs_simple_config_base_record_c * get_type_partner(); - EAP_FUNC_IMPORT void set_type_partner(abs_simple_config_base_record_c * const partner); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_BASE_RECORD_H void set_type_partner(abs_simple_config_base_record_c * const partner); /** * The configure() function is called after the constructor of the diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_completion.h --- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_completion.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_completion.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,29 @@ #include "eap_array.h" //#include "simple_config_record_message.h" #include "abs_simple_config_message_hash.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_SIMPLE_CONFIG_COMPLETION_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_COMPLETION_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_COMPLETION_H +#elif defined(EAP_EXPORT_SIMPLE_CONFIG_COMPLETION_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_COMPLETION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_COMPLETION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_COMPLETION_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_COMPLETION_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -42,7 +65,7 @@ /// This class defines one SIMPLE_CONFIG completion action. -class EAP_EXPORT simple_config_completion_c +class EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H simple_config_completion_c { private: //-------------------------------------------------- @@ -60,7 +83,7 @@ * The set_is_valid() function sets the state of the object valid. * The creator of this object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H void set_is_valid(); //-------------------------------------------------- protected: @@ -73,12 +96,12 @@ /** * Destructor does nothing special. */ - EAP_FUNC_IMPORT virtual ~simple_config_completion_c(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H virtual ~simple_config_completion_c(); /** * Constructor initializes object. */ - EAP_FUNC_IMPORT simple_config_completion_c( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H simple_config_completion_c( abs_eap_am_tools_c * const tools, simple_config_completion_action_e completion_action); @@ -87,22 +110,22 @@ * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H bool get_is_valid(); /** * This function sets the completion action type. */ - EAP_FUNC_IMPORT void set_completion_action(simple_config_completion_action_e completion_action); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H void set_completion_action(simple_config_completion_action_e completion_action); /** * This function gets the completion action type. */ - EAP_FUNC_IMPORT simple_config_completion_action_e get_completion_action() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H simple_config_completion_action_e get_completion_action() const; /** * This function gets the debug string of the completion action type. */ - EAP_FUNC_IMPORT eap_const_string get_completion_action_string() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_COMPLETION_H eap_const_string get_completion_action_string() const; // //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_credential.h --- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_credential.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_credential.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,29 @@ #include "simple_config_attribute_type.h" #include "simple_config_types.h" #include "eap_array_algorithms.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_SIMPLE_CONFIG_CREDENTIAL_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_CREDENTIAL_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_CREDENTIAL_H +#elif defined(EAP_EXPORT_SIMPLE_CONFIG_CREDENTIAL_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_CREDENTIAL_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_CREDENTIAL_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_CREDENTIAL_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_CREDENTIAL_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -34,7 +57,7 @@ /// This class defines Credential attributes for protected setup (previously known as simple config). -class EAP_EXPORT simple_config_credential_c +class EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H simple_config_credential_c { private: //-------------------------------------------------- @@ -63,39 +86,39 @@ /** * The destructor of the simple_config_credential_c class does nothing. */ - EAP_FUNC_IMPORT virtual ~simple_config_credential_c(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H virtual ~simple_config_credential_c(); /** * The constructor of the simple_config_credential_c class simply initializes the attributes. */ - EAP_FUNC_IMPORT simple_config_credential_c( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H simple_config_credential_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT void set_network_index(const u8_t index); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H void set_network_index(const u8_t index); - EAP_FUNC_IMPORT u8_t get_network_index() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H u8_t get_network_index() const; - EAP_FUNC_IMPORT eap_variable_data_c * get_SSID(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H eap_variable_data_c * get_SSID(); - EAP_FUNC_IMPORT const eap_variable_data_c * get_SSID_const() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H const eap_variable_data_c * get_SSID_const() const; - EAP_FUNC_IMPORT simple_config_Authentication_Type_e get_Authentication_Type(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H simple_config_Authentication_Type_e get_Authentication_Type(); - EAP_FUNC_IMPORT void set_Authentication_Type(const simple_config_Authentication_Type_e Authentication_Type); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H void set_Authentication_Type(const simple_config_Authentication_Type_e Authentication_Type); - EAP_FUNC_IMPORT simple_config_Encryption_Type_e get_Encryption_Type(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H simple_config_Encryption_Type_e get_Encryption_Type(); - EAP_FUNC_IMPORT void set_Encryption_Type(const simple_config_Encryption_Type_e Encryption_Type); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H void set_Encryption_Type(const simple_config_Encryption_Type_e Encryption_Type); - EAP_FUNC_IMPORT eap_array_c * get_network_keys(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H eap_array_c * get_network_keys(); - EAP_FUNC_IMPORT const eap_array_c * get_network_keys_const() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H const eap_array_c * get_network_keys_const() const; - EAP_FUNC_IMPORT eap_variable_data_c * get_MAC_address(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H eap_variable_data_c * get_MAC_address(); - EAP_FUNC_IMPORT const eap_variable_data_c * get_MAC_address_const() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H const eap_variable_data_c * get_MAC_address_const() const; - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_CREDENTIAL_H bool get_is_valid(); // //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_message.h --- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_message.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_message.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eap_tools.h" #include "eap_array.h" #include "abs_simple_config_apply_cipher_spec.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_SIMPLE_CONFIG_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_MESSAGE_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_MESSAGE_H +#elif defined(EAP_EXPORT_SIMPLE_CONFIG_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_MESSAGE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_MESSAGE_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_MESSAGE_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -37,7 +60,7 @@ * This class defined one SIMPLE_CONFIG-message. * Parse and analyse of SIMPLE_CONFIG-message is asyncronous. */ -class EAP_EXPORT simple_config_message_c +class EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H simple_config_message_c { private: //-------------------------------------------------- @@ -65,50 +88,50 @@ /** * The destructor of the simple_config_message_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~simple_config_message_c(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H virtual ~simple_config_message_c(); /** * The constructor of the simple_config_message_c class simply initializes the attributes. */ - EAP_FUNC_IMPORT simple_config_message_c( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H simple_config_message_c( abs_eap_am_tools_c * const tools, const bool is_client); /** * This function resets this object. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H eap_status_e reset(); /** * This function copies the received SIMPLE_CONFIG-message data and EAP-identifier. * EAP-identifier is needed in PEAPv0. That PEAP version uses * same EAP-identifier with PEAP header and tunneled EAP-header. */ - EAP_FUNC_IMPORT eap_status_e set_simple_config_message_data( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H eap_status_e set_simple_config_message_data( eap_variable_data_c * const simple_config_message_data, const u8_t received_eap_identifier); /** * This function returns the SIMPLE_CONFIG-message data. */ - EAP_FUNC_IMPORT eap_variable_data_c * get_simple_config_message_data(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H eap_variable_data_c * get_simple_config_message_data(); /** * This function returns the EAP-identifier. */ - EAP_FUNC_IMPORT u8_t get_received_eap_identifier(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H u8_t get_received_eap_identifier(); /** * Function adds padding for block size if it is needed. */ - EAP_FUNC_IMPORT eap_status_e add_padding(const u32_t block_size); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H eap_status_e add_padding(const u32_t block_size); /** * Object must indicate it's validity. * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_MESSAGE_H bool get_is_valid(); // //-------------------------------------------------- }; // class simple_config_message_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_payloads.h --- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_payloads.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_payloads.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_SIMPLE_CONFIG_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_PAYLOADS_H +#elif defined(EAP_EXPORT_SIMPLE_CONFIG_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_PAYLOADS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_PAYLOADS_H +#endif +// End: added by script change_export_macros.sh. #include "simple_config_tlv_header.h" #include "simple_config_attribute_type.h" #include "eap_core_map.h" @@ -32,7 +53,7 @@ class simple_config_message_c; class crypto_hmac_c; -class EAP_EXPORT simple_config_variable_data_c +class EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H simple_config_variable_data_c { private: //-------------------------------------------------- @@ -59,47 +80,47 @@ public: //-------------------------------------------------- - EAP_FUNC_IMPORT virtual ~simple_config_variable_data_c(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H virtual ~simple_config_variable_data_c(); - EAP_FUNC_IMPORT simple_config_variable_data_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H simple_config_variable_data_c(abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H bool get_is_valid() const; - EAP_FUNC_IMPORT eap_status_e set_copy_of_buffer( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e set_copy_of_buffer( const simple_config_Attribute_Type_e current_payload_code, const bool is_mandatory, const void * const buffer, const u32_t buffer_length); - EAP_FUNC_IMPORT eap_status_e add_data( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e add_data( const void * const buffer, const u32_t buffer_length); - EAP_FUNC_IMPORT u32_t get_data_length() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H u32_t get_data_length() const; - EAP_FUNC_IMPORT u8_t * get_data(const u32_t data_length) const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H u8_t * get_data(const u32_t data_length) const; - EAP_FUNC_IMPORT simple_config_tlv_header_c * get_header(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H simple_config_tlv_header_c * get_header(); - EAP_FUNC_IMPORT eap_variable_data_c * get_full_attribute_buffer(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_variable_data_c * get_full_attribute_buffer(); - EAP_FUNC_IMPORT simple_config_Attribute_Type_e get_attribute_type() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H simple_config_Attribute_Type_e get_attribute_type() const; - EAP_FUNC_IMPORT bool get_is_mandatory() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H bool get_is_mandatory() const; - EAP_FUNC_IMPORT void set_attribute_type(const simple_config_Attribute_Type_e type); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H void set_attribute_type(const simple_config_Attribute_Type_e type); - EAP_FUNC_IMPORT void add_next_payload_with_same_attribute_type(simple_config_variable_data_c * const attribute); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H void add_next_payload_with_same_attribute_type(simple_config_variable_data_c * const attribute); - EAP_FUNC_IMPORT void set_next_payload_with_same_attribute_type(simple_config_variable_data_c * attribute); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H void set_next_payload_with_same_attribute_type(simple_config_variable_data_c * attribute); - EAP_FUNC_IMPORT simple_config_variable_data_c * get_next_payload_with_same_attribute_type(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H simple_config_variable_data_c * get_next_payload_with_same_attribute_type(); - EAP_FUNC_IMPORT simple_config_variable_data_c * copy() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H simple_config_variable_data_c * copy() const; - EAP_FUNC_IMPORT void object_increase_reference_count(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H void object_increase_reference_count(); - EAP_FUNC_IMPORT eap_status_e check_header() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e check_header() const; //-------------------------------------------------- }; // class simple_config_variable_data_c @@ -109,7 +130,7 @@ // -class EAP_EXPORT simple_config_payloads_c +class EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H simple_config_payloads_c : public abs_eap_core_map_c { private: @@ -146,41 +167,41 @@ public: //-------------------------------------------------- - EAP_FUNC_IMPORT virtual ~simple_config_payloads_c(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H virtual ~simple_config_payloads_c(); - EAP_FUNC_IMPORT simple_config_payloads_c( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H simple_config_payloads_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT simple_config_variable_data_c * get_attribute_pointer( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H simple_config_variable_data_c * get_attribute_pointer( const simple_config_Attribute_Type_e current_payload, u32_t index) const; - EAP_FUNC_IMPORT simple_config_variable_data_c * get_attribute_pointer( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H simple_config_variable_data_c * get_attribute_pointer( const simple_config_Attribute_Type_e current_payload) const; - EAP_FUNC_IMPORT u32_t get_attribute_count() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H u32_t get_attribute_count() const; - EAP_FUNC_IMPORT simple_config_variable_data_c * get_attribute(const u32_t attribute_index) const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H simple_config_variable_data_c * get_attribute(const u32_t attribute_index) const; /** * This function adds new_payload object to payloads. * NOTE the data is NOT copied. */ - EAP_FUNC_IMPORT eap_status_e add_attribute( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e add_attribute( simple_config_variable_data_c *new_payload); /** * This function copies the selected attribute from source to payloads. */ - EAP_FUNC_IMPORT eap_status_e copy_attribute( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e copy_attribute( const simple_config_payloads_c * const source, const simple_config_Attribute_Type_e attribute); /** * This function copies the attribute data to payloads. */ - EAP_FUNC_IMPORT eap_status_e copy_attribute_data( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e copy_attribute_data( const simple_config_Attribute_Type_e current_payload, const bool is_mandatory, const void * const data, @@ -189,35 +210,35 @@ /** * Function retrieves data of attribute type to data object. */ - EAP_FUNC_IMPORT eap_status_e get_attribute_data( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e get_attribute_data( const simple_config_Attribute_Type_e copied_attribute_type, eap_variable_data_c * const data) const; /** * Function retrieves data of attribute type to data object. */ - EAP_FUNC_IMPORT eap_status_e get_attribute_data( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e get_attribute_data( const simple_config_Attribute_Type_e copied_attribute_type, u8_t * const data) const; /** * Function retrieves data of attribute type to data object. */ - EAP_FUNC_IMPORT eap_status_e get_attribute_data( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e get_attribute_data( const simple_config_Attribute_Type_e copied_attribute_type, u16_t * const data) const; /** * Function retrieves data of attribute type to data object. */ - EAP_FUNC_IMPORT eap_status_e get_attribute_data( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e get_attribute_data( const simple_config_Attribute_Type_e copied_attribute_type, u32_t * const data) const; /** * Function retrieves data of attribute type to data object. */ - EAP_FUNC_IMPORT eap_status_e get_attribute_data( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e get_attribute_data( const simple_config_Attribute_Type_e copied_attribute_type, u64_t * const data) const; @@ -229,7 +250,7 @@ * function returns eap_status_header_corrupted. * Also error is returned when illegal payload attribute is recognised. */ - EAP_FUNC_IMPORT eap_status_e parse_simple_config_payloads( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e parse_simple_config_payloads( void * const message_buffer, ///< This is the start of the message buffer. u32_t * const buffer_length, ///< This is the length of the buffer. This must match with the length of all payloads. u32_t * const padding_length ///< Length of possible padding is set to this variable. @@ -240,40 +261,40 @@ * @return If payload attribute is illegal function returns eap_status_header_corrupted. * If payload attribute is unknown function returns eap_status_unsupported_payload. */ - EAP_FUNC_IMPORT eap_status_e parse_generic_payload( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e parse_generic_payload( const simple_config_Attribute_Type_e current_payload, ///< This is the type of current payload attribute. const simple_config_tlv_header_c * const payload ///< This is the current parsed payload. ); - EAP_FUNC_IMPORT eap_status_e check_payloads_existense( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e check_payloads_existense( const simple_config_Attribute_Type_e * const needed_payloads, const u32_t count_of_needed_payloads) const; /** * This function checks all mandatory AVPs are used. */ - EAP_FUNC_IMPORT eap_status_e check_mandatory_payloads( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e check_mandatory_payloads( EAP_TEMPLATE_CONST eap_array_c * const used_payloads) const; /** * This function checks all required AVPs are received. */ - EAP_FUNC_IMPORT eap_status_e check_payloads_existense( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e check_payloads_existense( EAP_TEMPLATE_CONST eap_array_c * const needed_payloads) const; - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H bool get_is_valid() const; - EAP_FUNC_IMPORT eap_status_e create_simple_config_message( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e create_simple_config_message( simple_config_message_c * const new_simple_config_message_data, const bool add_payloads) const; - EAP_FUNC_IMPORT eap_status_e add_payloads_to_simple_config_authenticator( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e add_payloads_to_simple_config_authenticator( crypto_hmac_c * const hmac_sha_256, const bool include_authenticator_attribute) const; - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H eap_status_e reset(); - EAP_FUNC_IMPORT simple_config_payloads_c * copy() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_PAYLOADS_H simple_config_payloads_c * copy() const; //-------------------------------------------------- }; // class simple_config_payloads_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_record.h --- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_record.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_record.h Thu Sep 16 13:07:04 2010 +0300 @@ -36,6 +36,29 @@ #include "eap_automatic_variable.h" #include "eap_master_session_key.h" #include "abs_eap_base_timer.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_SIMPLE_CONFIG_RECORD_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_RECORD_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_RECORD_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_RECORD_H +#elif defined(EAP_EXPORT_SIMPLE_CONFIG_RECORD_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_RECORD_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_RECORD_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_RECORD_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_RECORD_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_RECORD_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_RECORD_H +#endif +// End: added by script change_export_macros.sh. + class abs_simple_config_base_record_c; @@ -76,7 +99,7 @@ * See more detailed design and architecture document EAP_SIMPLE_CONFIG.doc * and RFC 2246. */ -class EAP_EXPORT simple_config_record_c +class EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_RECORD_H simple_config_record_c : public simple_config_base_record_c , public abs_simple_config_am_services_c , public abs_eap_base_timer_c @@ -287,102 +310,102 @@ * The set_is_valid() function sets the state of the object valid. * The creator of this object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H void set_is_valid(); - EAP_FUNC_IMPORT eap_status_e add_common_attributes( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e add_common_attributes( simple_config_payloads_c * const payloads, const simple_config_Message_Type_e message_type, const bool add_enrollee_nonce, const bool add_registrar_nonce); - EAP_FUNC_IMPORT eap_status_e send_M1( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e send_M1( const simple_config_payloads_c * const network_and_device_parameters); - EAP_FUNC_IMPORT eap_status_e send_M3(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e send_M3(); - EAP_FUNC_IMPORT eap_status_e send_M5(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e send_M5(); - EAP_FUNC_IMPORT eap_status_e send_M7(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e send_M7(); - EAP_FUNC_IMPORT eap_status_e send_WSC_ACK(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e send_WSC_ACK(); - EAP_FUNC_IMPORT eap_status_e send_WSC_NACK(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e send_WSC_NACK(); - EAP_FUNC_IMPORT eap_status_e send_WSC_Done(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e send_WSC_Done(); #if defined(USE_EAP_TYPE_SERVER_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e send_M2( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e send_M2( const simple_config_payloads_c * const network_and_device_parameters); - EAP_FUNC_IMPORT eap_status_e send_M2D( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e send_M2D( const simple_config_payloads_c * const network_and_device_parameters); - EAP_FUNC_IMPORT eap_status_e send_M4(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e send_M4(); - EAP_FUNC_IMPORT eap_status_e send_M6(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e send_M6(); - EAP_FUNC_IMPORT eap_status_e send_M8(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e send_M8(); #endif //#if defined(USE_EAP_TYPE_SERVER_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e process_M2( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e process_M2( const simple_config_payloads_c * const payloads); - EAP_FUNC_IMPORT eap_status_e process_M2D( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e process_M2D( const simple_config_payloads_c * const payloads); - EAP_FUNC_IMPORT eap_status_e process_M4( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e process_M4( const simple_config_payloads_c * const payloads); - EAP_FUNC_IMPORT eap_status_e process_M6( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e process_M6( const simple_config_payloads_c * const payloads); - EAP_FUNC_IMPORT eap_status_e process_M8( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e process_M8( const simple_config_payloads_c * const payloads); - EAP_FUNC_IMPORT eap_status_e process_WSC_ACK( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e process_WSC_ACK( const simple_config_payloads_c * const payloads); - EAP_FUNC_IMPORT eap_status_e process_WSC_NACK( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e process_WSC_NACK( const simple_config_payloads_c * const payloads); #if defined(USE_EAP_TYPE_SERVER_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e process_M1( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e process_M1( const simple_config_payloads_c * const payloads); - EAP_FUNC_IMPORT eap_status_e process_M3( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e process_M3( const simple_config_payloads_c * const payloads); - EAP_FUNC_IMPORT eap_status_e process_M5( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e process_M5( const simple_config_payloads_c * const payloads); - EAP_FUNC_IMPORT eap_status_e process_M7( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e process_M7( const simple_config_payloads_c * const payloads); - EAP_FUNC_IMPORT eap_status_e process_WSC_DONE( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e process_WSC_DONE( const simple_config_payloads_c * const payloads); #endif //#if defined(USE_EAP_TYPE_SERVER_SIMPLE_CONFIG) - EAP_FUNC_IMPORT void send_error_notification(const eap_status_e error); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H void send_error_notification(const eap_status_e error); /** * This function processes received SIMPLE_CONFIG attributes. */ - EAP_FUNC_IMPORT eap_status_e process_simple_config_attributes( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e process_simple_config_attributes( const simple_config_payloads_c * const payloads); /** * This function processes received SIMPLE_CONFIG message. */ - EAP_FUNC_IMPORT eap_status_e process_simple_config_message(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e process_simple_config_message(); /** @@ -390,31 +413,31 @@ * If no correct message is received before this timeout the authentication * is terminated. */ - EAP_FUNC_IMPORT eap_status_e initalize_error_message_timeout(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e initalize_error_message_timeout(); /** * This function cancels timeout for received erroneous message. */ - EAP_FUNC_IMPORT eap_status_e cancel_error_message_timeout(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e cancel_error_message_timeout(); - EAP_FUNC_IMPORT eap_status_e initialize_M2D_received_timeout(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e initialize_M2D_received_timeout(); - EAP_FUNC_IMPORT eap_status_e cancel_M2D_received_timeout(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e cancel_M2D_received_timeout(); - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e timer_expired( const u32_t id, void * data); - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e timer_delete_data( const u32_t id, void * data); /** * This function verifies the Authenticator of received SIMPLE_CONFIG message. */ - EAP_FUNC_IMPORT eap_status_e verify_nonces_and_authenticator( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e verify_nonces_and_authenticator( const eap_variable_data_c * const auth_key, const eap_variable_data_c * const registrar_nonce, const eap_variable_data_c * const enrollee_nonce, @@ -426,49 +449,49 @@ /** * This function checks whether all pending queries are completed. */ - EAP_FUNC_IMPORT eap_status_e are_pending_queries_completed(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e are_pending_queries_completed(); /** * This function indicates state to lower layer. */ - EAP_FUNC_IMPORT eap_status_e indicate_state_to_lower_layer( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e indicate_state_to_lower_layer( const simple_config_state_e indicated_state); /** * This function indicates all message processed to lower layer. */ - EAP_FUNC_IMPORT eap_status_e indicate_messages_processed(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e indicate_messages_processed(); /** * This function combines SIMPLE_CONFIG-protocols data to a buffer and sends SIMPLE_CONFIG-message. */ - EAP_FUNC_IMPORT eap_status_e send_simple_config_message(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e send_simple_config_message(); /** * This function checks all queries are completed. * If all queries are completed this function send the pending LS-messages. */ - EAP_FUNC_IMPORT eap_status_e check_sent_simple_config_message(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e check_sent_simple_config_message(); /** * This function generates ephemeral Diffie-Hellman keys. * Keys are stored to m_own_private_dhe_key and m_own_public_dhe_key. */ - EAP_FUNC_IMPORT eap_status_e generate_dhe_keys(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e generate_dhe_keys(); /** * This function generates ephemeral Diffie-Hellman shared secret. * Shared secret is stored to dhe_shared_secret. */ - EAP_FUNC_IMPORT eap_status_e generate_dhe_shared_secret( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e generate_dhe_shared_secret( const eap_variable_data_c * const registrar_public_key_data, eap_variable_data_c * const dhe_shared_secret); - EAP_FUNC_IMPORT eap_status_e generate_nonce( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e generate_nonce( eap_variable_data_c * const nonce, const u32_t nonce_length); - EAP_FUNC_IMPORT eap_status_e generate_erhash( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e generate_erhash( const bool verify, const eap_variable_data_c * const half_of_device_password, const eap_variable_data_c * const PKE, @@ -477,7 +500,7 @@ eap_variable_data_c * const ERSn, eap_variable_data_c * const ERHash); - EAP_FUNC_IMPORT eap_status_e generate_er_hashs( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e generate_er_hashs( const bool verify, const eap_variable_data_c * const device_password, const eap_variable_data_c * const PKE, @@ -490,7 +513,7 @@ eap_variable_data_c * const ER_Hash2); - EAP_FUNC_IMPORT eap_status_e keyed_hmac( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e keyed_hmac( const eap_variable_data_c * const key, const eap_variable_data_c * const input, eap_variable_data_c * const output); @@ -498,7 +521,7 @@ /** * This function generates KDK of Simple Config. */ - EAP_FUNC_IMPORT eap_status_e generate_kdk( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e generate_kdk( const eap_variable_data_c * const dhe_shared_secret, const eap_variable_data_c * const nonce_1, const eap_variable_data_c * const enrollee_mac, @@ -508,7 +531,7 @@ /** * This is key derivation function of Simple Config. */ - EAP_FUNC_IMPORT eap_status_e key_derivation_function( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e key_derivation_function( const eap_variable_data_c * const key, const eap_variable_data_c * const personalization_string, const u32_t total_key_bits, @@ -517,28 +540,28 @@ /** * This function derives additional keys of Simple Config. */ - EAP_FUNC_IMPORT eap_status_e derive_additional_keys( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e derive_additional_keys( const eap_variable_data_c * const kdk, eap_variable_data_c * const auth_key, eap_variable_data_c * const key_wrap_key, eap_variable_data_c * const EMSK); - EAP_FUNC_IMPORT eap_status_e generate_authenticator( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e generate_authenticator( const eap_variable_data_c * const received_simple_config_message, const eap_variable_data_c * const new_simple_config_message_data, eap_variable_data_c * const authenticator); - EAP_FUNC_IMPORT eap_status_e add_authenticator_attribute( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e add_authenticator_attribute( simple_config_message_c * const received_simple_config_message, simple_config_message_c * const new_simple_config_message); - EAP_FUNC_IMPORT eap_status_e encrypt_payloads( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e encrypt_payloads( const eap_variable_data_c * const auth_key, const eap_variable_data_c * const key_wrap_key, simple_config_payloads_c * const plaintext_payloads, simple_config_variable_data_c * const encrypted_settings); - EAP_FUNC_IMPORT eap_status_e decrypt_payloads( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e decrypt_payloads( const eap_variable_data_c * const auth_key, const eap_variable_data_c * const key_wrap_key, simple_config_variable_data_c * const encrypted_settings, @@ -547,35 +570,35 @@ /** * This function adds new completion action to the end of the m_completion_queue. */ - EAP_FUNC_IMPORT eap_status_e completion_action_add( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e completion_action_add( simple_config_completion_action_e action); /** * This function verifies all completion actions are completed. */ - EAP_FUNC_IMPORT eap_status_e completion_action_clenup(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e completion_action_clenup(); /** * This function checks and completes completion actions. * This function could return eap_status_pending_request if the * first completion action cannot be completed yet. */ - EAP_FUNC_IMPORT eap_status_e completion_action_check(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e completion_action_check(); /** * This function sets the state of SIMPLE_CONFIG. */ - EAP_FUNC_IMPORT simple_config_state_e get_state() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H simple_config_state_e get_state() const; /** * This function gets the state of SIMPLE_CONFIG. */ - EAP_FUNC_IMPORT void set_state(const simple_config_state_e state); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H void set_state(const simple_config_state_e state); /** * This function verified the current state of SIMPLE_CONFIG and parameter state are equal. */ - EAP_FUNC_IMPORT bool verify_state(const simple_config_state_e state); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H bool verify_state(const simple_config_state_e state); eap_status_e fix_incorrect_network_key( eap_variable_data_c * const network_key, @@ -592,13 +615,13 @@ /** * The destructor of the simple_config_record_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~simple_config_record_c(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H virtual ~simple_config_record_c(); /** * The constructor of the simple_config_record_c class simply initializes the attributes. * The simple_config_record_c object sends packets to the network using simple_config_base_record_c::get_type_partner() object. */ - EAP_FUNC_IMPORT simple_config_record_c( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H simple_config_record_c( abs_eap_am_tools_c * const tools, ///< tools is pointer to the tools class. @see abs_eap_am_tools_c. simple_config_am_services_c * const am_simple_config_services, ///< This is pointer to adaoptation module of SIMPLE_CONFIG. const bool free_am_simple_config_services, @@ -610,7 +633,7 @@ * object is successfully executed. During the function call the object * could query the configuration. Each derived class must define this function. */ - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e configure(); /** * The shutdown() function is called before the destructor of the @@ -618,29 +641,29 @@ * could shutdown the operations, for example cancel timers. * Each derived class must define this function. */ - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e shutdown(); /** * This function sets the NAI realm. */ - EAP_FUNC_IMPORT eap_status_e set_nai_realm( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e set_nai_realm( const eap_variable_data_c * const NAI_realm ///< This is the full NAI realm. ); // This is commented in abs_simple_config_base_application_c. - EAP_FUNC_IMPORT eap_status_e read_configure( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); // This is commented in abs_simple_config_base_application_c. - EAP_FUNC_IMPORT eap_status_e write_configure( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); /** * This function sends starts EAP-SIMPLE_CONFIG/PEAP after a start message is received. */ - EAP_FUNC_IMPORT eap_status_e start_simple_config_authentication( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e start_simple_config_authentication( const eap_variable_data_c * const NAI ///< This is the full NAI of the client. ); @@ -648,7 +671,7 @@ * This function processes the received packet. * @param simple_config_packet includes the buffer of the whole reassembled SIMPLE_CONFIG-packet. */ - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e packet_process( eap_variable_data_c * const simple_config_packet, const u8_t received_eap_identifier); @@ -657,7 +680,7 @@ * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H bool get_is_valid(); /** * This function must reset the state of object to same as @@ -666,10 +689,10 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e reset(); // This is commented in abs_simple_config_am_services_c::complete_query_network_and_device_parameters(). - EAP_FUNC_IMPORT eap_status_e complete_query_network_and_device_parameters( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_RECORD_H eap_status_e complete_query_network_and_device_parameters( const simple_config_state_e state, simple_config_payloads_c * const network_and_device_parameters, const eap_status_e completion_status); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_tlv_header.h --- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_tlv_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_tlv_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eap_tools.h" #include "eap_general_header_base.h" #include "simple_config_attribute_type.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_SIMPLE_CONFIG_TLV_HEADER_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_TLV_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TLV_HEADER_H + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_TLV_HEADER_H + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_TLV_HEADER_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_TLV_HEADER_H +#elif defined(EAP_EXPORT_SIMPLE_CONFIG_TLV_HEADER_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_TLV_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TLV_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_TLV_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_TLV_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_TLV_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_TLV_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TLV_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_TLV_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_TLV_HEADER_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_TLV_HEADER_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -53,7 +76,7 @@ * 16-bits Data Length; This is a length field, the length (in bytes) of the following Data. * @endcode */ -class EAP_EXPORT simple_config_tlv_header_c +class EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_TLV_HEADER_H simple_config_tlv_header_c : public eap_general_header_base_c { private: @@ -115,7 +138,7 @@ /** * This function returns the header length of TLV. */ - EAP_FUNC_IMPORT static u32_t get_header_length(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TLV_HEADER_H static u32_t get_header_length(); /** * This function returns pointer to the offset of data of TLV. diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_types.h --- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_types.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/include/simple_config_types.h Thu Sep 16 13:07:04 2010 +0300 @@ -28,6 +28,29 @@ #include "eap_type_all_types.h" #include "eap_configuration_field.h" #include "simple_config_attribute_type.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_SIMPLE_CONFIG_TYPES_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_TYPES_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_TYPES_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_TYPES_H +#elif defined(EAP_EXPORT_SIMPLE_CONFIG_TYPES_H) + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_TYPES_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_TYPES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_TYPES_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_TYPES_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_SIMPLE_CONFIG_TYPES_H + #define EAP_C_FUNC_EXPORT_SIMPLE_CONFIG_TYPES_H +#endif +// End: added by script change_export_macros.sh. + /** @file simple_config_types.h * @brief This file defines the constants of the protected setup protocol. @@ -304,7 +327,7 @@ //---------------------------------------------------------------------------- -class EAP_EXPORT network_key_and_index_c +class EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_TYPES_H network_key_and_index_c { private: @@ -320,24 +343,24 @@ public: - EAP_FUNC_IMPORT virtual ~network_key_and_index_c(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H virtual ~network_key_and_index_c(); - EAP_FUNC_IMPORT network_key_and_index_c( + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H network_key_and_index_c( abs_eap_am_tools_c * const m_am_tools); - EAP_FUNC_IMPORT u8_t get_network_key_index() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H u8_t get_network_key_index() const; - EAP_FUNC_IMPORT void set_network_key_index(u8_t index); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H void set_network_key_index(u8_t index); - EAP_FUNC_IMPORT eap_variable_data_c * get_network_key(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H eap_variable_data_c * get_network_key(); - EAP_FUNC_IMPORT const eap_variable_data_c * get_network_key_const() const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H const eap_variable_data_c * get_network_key_const() const; - EAP_FUNC_IMPORT network_key_and_index_c * copy(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H network_key_and_index_c * copy(); - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H bool get_is_valid(); - EAP_FUNC_IMPORT bool get_is_valid_data(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H bool get_is_valid_data(); }; //---------------------------------------------------------------------------- @@ -402,31 +425,31 @@ /// This class includes the debug strings of the simple_config_cipher_suites_e, simple_config_certificate_type_e and simple_config_compression_method_e. -class EAP_EXPORT eap_simple_config_trace_string_c +class EAP_CLASS_VISIBILITY_SIMPLE_CONFIG_TYPES_H eap_simple_config_trace_string_c { public: - EAP_FUNC_IMPORT virtual ~eap_simple_config_trace_string_c(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H virtual ~eap_simple_config_trace_string_c(); - EAP_FUNC_IMPORT eap_simple_config_trace_string_c(); + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H eap_simple_config_trace_string_c(); /** * Function returns string of simple_config_state_e. * @param state is the queried string. */ - EAP_FUNC_IMPORT eap_const_string get_state_string(const simple_config_state_e state) const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H eap_const_string get_state_string(const simple_config_state_e state) const; /** * Function returns string of simple_config_Message_Type_e. * @param type is the queried string. */ - EAP_FUNC_IMPORT eap_const_string get_message_type_string(const simple_config_Message_Type_e type) const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H eap_const_string get_message_type_string(const simple_config_Message_Type_e type) const; /** * Function returns string of simple_config_Attribute_Type_e. * @param type is the queried string. */ - EAP_FUNC_IMPORT eap_const_string get_attribute_type_string(const simple_config_Attribute_Type_e type) const; + EAP_FUNC_VISIBILITY_SIMPLE_CONFIG_TYPES_H eap_const_string get_attribute_type_string(const simple_config_Attribute_Type_e type) const; }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/simple_config/simple_config/src/simple_config_record.cpp --- a/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/src/simple_config_record.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/simple_config/simple_config/src/simple_config_record.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 69.1.7 % */ // This is enumeration of EAPOL source code. @@ -417,26 +417,6 @@ //---------------------------------------------------------- -#if 0 - { - status = get_type_partner()->read_configure( - cf_str_EAP_SIMPLE_CONFIG_device_password.get_field(), - &m_device_password); - if (status != eap_status_ok - || m_device_password.get_is_valid_data() == false) - { - // This is mandatory value. - EAP_TRACE_ERROR( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("ERROR: SIMPLE_CONFIG: %s: simple_config_record_c::configure(): Missing device password.\n"), - (m_is_client == true ? "client": "server"))); - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, eap_status_wrong_password); - } - } -#endif - if (m_is_client == false) { status = get_type_partner()->read_configure( @@ -8029,7 +8009,26 @@ eap_status_e local_completion_status(p_completion_status); eap_status_e status(eap_status_process_general_error); - + if (m_is_client == true) + { + status = get_type_partner()->read_configure( + cf_str_EAP_SIMPLE_CONFIG_device_password.get_field(), + &m_device_password); + if (status != eap_status_ok + || m_device_password.get_is_valid_data() == false) + { + // This is mandatory value. + EAP_TRACE_ERROR( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: SIMPLE_CONFIG: %s: simple_config_record_c::configure(): Missing device password.\n"), + (m_is_client == true ? "client": "server"))); + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, eap_status_wrong_password); + } + } + + { if (m_simple_config_state == simple_config_state_process_simple_config_start) { @@ -8187,132 +8186,6 @@ } - if (m_local_Device_Password_ID == simple_config_Device_Password_ID_PushButton) - { - // Set m_device_password to all ascii zeroes SIMPLE_CONFIG_PBC_DEVICE_PASSWORD_PIN. - status = m_device_password.set_copy_of_buffer( - SIMPLE_CONFIG_PBC_DEVICE_PASSWORD_PIN, - SIMPLE_CONFIG_PBC_DEVICE_PASSWORD_PIN_SIZE); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - } - else if (m_local_Device_Password_ID == simple_config_Device_Password_ID_Default_PIN - && m_is_client == true) - { - // Read PIN from memory store. - - eap_variable_data_c memory_store_key(m_am_tools); - - eap_status_e status = memory_store_key.set_copy_of_buffer( - EAP_WPS_CONFIGURATION_MEMORY_STORE_KEY, - sizeof(EAP_WPS_CONFIGURATION_MEMORY_STORE_KEY)); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - status = memory_store_key.add_data( - &m_is_client, - sizeof(m_is_client)); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - eap_am_network_id_c receive_network_id(m_am_tools, - m_send_network_id.get_destination_id(), - m_send_network_id.get_source_id(), - m_send_network_id.get_type()); - - eap_network_id_selector_c state_selector( - m_am_tools, - &receive_network_id); - - status = memory_store_key.add_data( - &state_selector); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - eap_tlv_message_data_c tlv_data(m_am_tools); - - status = m_am_tools->memory_store_get_data( - &memory_store_key, - &tlv_data); - if (status != eap_status_ok) - { - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("simple_config_record_c::complete_query_network_and_device_parameters(): cannot get WPS credentials\n"))); - } - else - { - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("simple_config_record_c::complete_query_network_and_device_parameters(): WPS credentials found\n"))); - - // Parse read data. - eap_array_c tlv_blocks(m_am_tools); - - status = tlv_data.parse_message_data(&tlv_blocks); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - for (u32_t ind = 0ul; ind < tlv_blocks.get_object_count(); ind++) - { - eap_tlv_header_c * const tlv = tlv_blocks.get_object(ind); - if (tlv != 0) - { - if (tlv->get_type() == eap_type_protected_setup_stored_preshared_key) - { - status = m_device_password.set_copy_of_buffer( - tlv->get_value(tlv->get_value_length()), - tlv->get_value_length()); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - } - else if (tlv->get_type() == eap_type_protected_setup_stored_ssid) - { - status = m_SSID.set_copy_of_buffer( - tlv->get_value(tlv->get_value_length()), - tlv->get_value_length()); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - } - } - } // for() - - if (m_device_password.get_is_valid_data() == false) - { - EAP_TRACE_ERROR( - m_am_tools, - TRACE_FLAGS_ERROR, - (EAPL("simple_config_record_c::complete_query_network_and_device_parameters(): cannot get WPS PIN\n"))); - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, eap_status_illegal_parameter); - } - } - } - - if (local_completion_status == eap_status_ok) { switch (state) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/eap/include/eap_tls_peap_state_notification.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/eap/include/eap_tls_peap_state_notification.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/eap/include/eap_tls_peap_state_notification.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,13 +24,34 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TLS_PEAP_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H + #define EAP_C_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H + #define EAP_FUNC_EXPORT_EAP_TLS_PEAP_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_TLS_PEAP_STATE_NOTIFICATION_H +#elif defined(EAP_EXPORT_EAP_TLS_PEAP_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TLS_PEAP_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TLS_PEAP_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TLS_PEAP_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_TLS_PEAP_STATE_NOTIFICATION_H +#endif +// End: added by script change_export_macros.sh. #include "eap_protocol_layer.h" #include "abs_eap_state_notification.h" /// A eap_tls_peap_state_notification_c class. /// This is used for debugging and protocol testing. -class EAP_EXPORT eap_tls_peap_state_notification_c +class EAP_CLASS_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H eap_tls_peap_state_notification_c : public abs_eap_state_notification_c { private: @@ -69,12 +90,12 @@ /** * The destructor of the eap_tls_peap_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_tls_peap_state_notification_c(); + EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H virtual ~eap_tls_peap_state_notification_c(); /** * The constructor of the eap_tls_peap_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT eap_tls_peap_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H eap_tls_peap_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, eap_boolean_e is_client, @@ -86,37 +107,37 @@ eap_boolean_e allow_send_eap_success); // This is commented in abs_eap_state_notification_c::set_notification_string(). - EAP_FUNC_IMPORT const eap_am_network_id_c * const get_send_network_id() const; + EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H const eap_am_network_id_c * const get_send_network_id() const; // This is commented in abs_eap_state_notification_c::set_notification_string(). - EAP_FUNC_IMPORT const eap_protocol_layer_e get_protocol_layer() const; + EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H const eap_protocol_layer_e get_protocol_layer() const; // This is commented in abs_eap_state_notification_c::set_notification_string(). - EAP_FUNC_IMPORT const u32_t get_protocol() const; + EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H const u32_t get_protocol() const; // This is commented in abs_eap_state_notification_c::set_notification_string(). - EAP_FUNC_IMPORT const u32_t get_previous_state() const; + EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H const u32_t get_previous_state() const; // This is commented in abs_eap_state_notification_c::set_notification_string(). - EAP_FUNC_IMPORT const u32_t get_current_state() const; + EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H const u32_t get_current_state() const; // This is commented in abs_eap_state_notification_c::set_notification_string(). - EAP_FUNC_IMPORT eap_const_string get_current_state_string() const; + EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H eap_const_string get_current_state_string() const; // This is commented in abs_eap_state_notification_c::set_notification_string(). - EAP_FUNC_IMPORT eap_const_string get_previous_state_string() const; + EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H eap_const_string get_previous_state_string() const; // This is commented in abs_eap_state_notification_c::set_notification_string(). - EAP_FUNC_IMPORT const eap_boolean_e get_is_client() const; + EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H const eap_boolean_e get_is_client() const; // This is commented in abs_eap_state_notification_c::set_notification_string(). - EAP_FUNC_IMPORT const u8_t get_eap_identifier() const; + EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H const u8_t get_eap_identifier() const; // This is commented in abs_eap_state_notification_c::set_notification_string(). - EAP_FUNC_IMPORT eap_boolean_e get_allow_send_eap_success() const; + EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H eap_boolean_e get_allow_send_eap_success() const; // This is commented in abs_eap_state_notification_c::set_notification_string(). - EAP_FUNC_IMPORT const eap_status_e set_notification_string( + EAP_FUNC_VISIBILITY_EAP_TLS_PEAP_STATE_NOTIFICATION_H const eap_status_e set_notification_string( const eap_variable_data_c * const notification_string, const eap_boolean_e needs_confirmation_from_user); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/eap/include/eap_type_tls_peap.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/eap/include/eap_type_tls_peap.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/eap/include/eap_type_tls_peap.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_TLS_PEAP_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_TLS_PEAP_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H + #define EAP_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_H +#elif defined(EAP_EXPORT_EAP_TYPE_TLS_PEAP_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_TLS_PEAP_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_TLS_PEAP_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_type_tls_peap.h" #include "eap_am_network_id.h" #include "abs_eap_base_type.h" @@ -47,7 +68,7 @@ /// This class is implementation of TLS/PEAP EAP type. See more detailed design and architecture document EAP_TLS_PEAP.doc. -class EAP_EXPORT eap_type_tls_peap_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_type_tls_peap_c : public abs_eap_base_timer_c , public eap_base_type_c , public abs_eap_am_type_tls_peap_c @@ -207,12 +228,12 @@ //-------------------------------------------------- - EAP_FUNC_IMPORT eap_status_e select_peap_version(const u32_t proposed_peap_version); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e select_peap_version(const u32_t proposed_peap_version); /** * This function generates a new NAI from domain and identity. */ - EAP_FUNC_IMPORT eap_status_e generate_nai( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e generate_nai( eap_variable_data_c * const new_nai, ///< This is the new generated NAI. const eap_variable_data_c * const domain, ///< This is the domain part of the NAI. const eap_variable_data_c * const identity ///< This is identity. @@ -229,7 +250,7 @@ * Third is analysed the TLS/PEAP EAP packet. This includes the payload and values of each payload. * See also analyse_tls_peap_packet(). */ - EAP_FUNC_IMPORT eap_status_e handle_tls_peap_packet( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e handle_tls_peap_packet( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_tls_peap_header_c * const tls_peap, ///< This is pointer to EAP header including EAP-TLS/PEAP fields. const u32_t tls_peap_length ///< This is length of received TLS/PEAP EAP packet. @@ -241,7 +262,7 @@ * @see Client messages are handled in handle_start_request_message() and handle_challenge_request_message(). * @see Server messages are handled in handle_start_response_message() and handle_challenge_response_message(). */ - EAP_FUNC_IMPORT eap_status_e analyse_tls_peap_packet( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e analyse_tls_peap_packet( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_tls_peap_header_c * const received_tls_peap, ///< This is pointer to EAP header including EAP-TLS/PEAP fields. const u32_t tls_peap_packet_length ///< This is length of received TLS/PEAP EAP packet. @@ -255,14 +276,14 @@ * function returns eap_status_header_corrupted. * Also error is returned when illegal payload attribute is recognised. */ - EAP_FUNC_IMPORT eap_status_e parse_tls_peap_payload( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e parse_tls_peap_payload( u32_t * const buffer_length ///< This is the length of the buffer. This must match with the length of all payloads. ); /** * This function checks the version list payload of the TLS/PEAP EAP packet is correct. */ - EAP_FUNC_IMPORT eap_status_e check_version_list( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e check_version_list( const u16_t version_list_length, u8_t * version_list); @@ -271,7 +292,7 @@ * Payloads are stored to p_tls_peap_payloads. * @see parse_tls_peap_payload(). */ - EAP_FUNC_IMPORT eap_status_e parse_tls_peap_packet( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e parse_tls_peap_packet( eap_tls_peap_header_c * const tls_peap, ///< This is pointer to EAP header including EAP-TLS/PEAP fields. const u32_t tls_peap_packet_length ///< This is length of received TLS/PEAP EAP packet. ); @@ -281,12 +302,12 @@ /** * This function returns the domain name, realm part of NAI. */ - EAP_FUNC_IMPORT eap_variable_data_c * get_nai_realm(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_variable_data_c * get_nai_realm(); /** * This function returns the full NAI. */ - EAP_FUNC_IMPORT eap_variable_data_c * get_NAI(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_variable_data_c * get_NAI(); /** * This is the situation before the update_buffer_indexes() call. @@ -321,7 +342,7 @@ * * Note maximum_buffer_size could be larger than (m_tls_peap_header_offset + m_MTU + m_trailer_length). */ - EAP_FUNC_IMPORT void update_buffer_indexes( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H void update_buffer_indexes( const u32_t maximum_buffer_size, const u32_t payload_size, u32_t * const buffer_offset, @@ -368,7 +389,7 @@ * * Note maximum_buffer_size could be larger than (m_tls_peap_header_offset + m_MTU + m_trailer_length). */ - EAP_FUNC_IMPORT void update_payload_indexes( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H void update_payload_indexes( const u32_t maximum_buffer_size, const u32_t eap_header_size, const u32_t payload_size, @@ -380,7 +401,7 @@ /** * This function reads the identity payload. Identity is stored to handler->get_identity(). */ - EAP_FUNC_IMPORT eap_status_e parse_identity( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e parse_identity( const u8_t * const identity, ///< This is pointer to received EAP-Identity buffer. const u32_t identity_length ///< This is length of received EAP-Identity buffer. ); @@ -390,7 +411,7 @@ * First function parses the identity. * The send_start_request_message() function will send the EAP-Request/SIM/Start message. */ - EAP_FUNC_IMPORT eap_status_e handle_identity_response_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e handle_identity_response_message( eap_header_rd_c * const eap_header, ///< This is the received EAP-Identity packet, pointer points to the header. const u32_t tls_peap_packet_length ///< This is length of received TLS/PEAP EAP packet. ); @@ -398,7 +419,7 @@ /** * This function chechs NAI. */ - EAP_FUNC_IMPORT eap_status_e check_NAI( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e check_NAI( const u8_t * const identity, const u32_t identity_length, const u8_t * const at_character); @@ -406,7 +427,7 @@ /** * This function traces the EAP packet. */ - EAP_FUNC_IMPORT void packet_trace( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H void packet_trace( eap_const_string prefix, const eap_am_network_id_c * const receive_network_id, eap_header_wr_c * const received_eap, @@ -422,7 +443,7 @@ * Generated keys are offered to lower layer. * Connection handle is initialised. */ - EAP_FUNC_IMPORT eap_status_e finish_successful_authentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e finish_successful_authentication( const bool send_tppd_peapv1_empty_acknowledge, const bool do_quiet_finish, const bool do_send_empty_acknowledge); @@ -431,67 +452,67 @@ * This function sends a notification of possible failed authentication * to lower layer. */ - EAP_FUNC_IMPORT eap_status_e send_final_notification(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e send_final_notification(); /** * This function returns the state of this authentication session. */ - EAP_FUNC_IMPORT eap_type_tls_peap_state_variable_e get_state() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_type_tls_peap_state_variable_e get_state() const; /** * This function sets the new state and notifies the lower layer of this change. */ - EAP_FUNC_IMPORT void set_state(const eap_type_tls_peap_state_variable_e state); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H void set_state(const eap_type_tls_peap_state_variable_e state); /** * This function saves the current m_state to m_saved_previous_state. * The saved state is restored in error case. */ - EAP_FUNC_IMPORT void save_current_state(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H void save_current_state(); /** * This function restores the saved state. */ - EAP_FUNC_IMPORT void restore_saved_previous_state(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H void restore_saved_previous_state(); /** * This function returns the state of reassembly. */ - EAP_FUNC_IMPORT eap_type_tls_peap_reassembly_state_e get_reassembly_state() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_type_tls_peap_reassembly_state_e get_reassembly_state() const; /** * This function sets the new reassembly state. */ - EAP_FUNC_IMPORT void set_reassembly_state(const eap_type_tls_peap_reassembly_state_e state); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H void set_reassembly_state(const eap_type_tls_peap_reassembly_state_e state); /** * This function saves the current m_reassembly_state to m_saved_previous_reassembly_state. * The saved state is restored in error case. */ - EAP_FUNC_IMPORT void save_current_reassembly_state(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H void save_current_reassembly_state(); /** * This function restores the saved reassembly state. */ - EAP_FUNC_IMPORT void restore_saved_reassembly_state(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H void restore_saved_reassembly_state(); /** * This function returns the send network identity of this session. */ - EAP_FUNC_IMPORT eap_am_network_id_c * get_send_network_id(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_am_network_id_c * get_send_network_id(); /** * This function stores the last EAP-Identifier. */ - EAP_FUNC_IMPORT void set_last_eap_identifier(const u8_t last_eap_identifier); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H void set_last_eap_identifier(const u8_t last_eap_identifier); /** * This function returns the last stored EAP-Identifier. */ - EAP_FUNC_IMPORT u8_t get_last_eap_identifier() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H u8_t get_last_eap_identifier() const; eap_status_e check_received_eap_identifier( const eap_header_wr_c * const eap_header); @@ -500,43 +521,43 @@ /** * This function returns string of the current state. This is for trace purposes. */ - EAP_FUNC_IMPORT eap_const_string get_state_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_const_string get_state_string() const; /** * This function returns string of the current state. This is for trace purposes. */ - EAP_FUNC_IMPORT eap_const_string get_saved_previous_state_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_const_string get_saved_previous_state_string() const; /** * This function returns string of the current reassembly state. This is for trace purposes. */ - EAP_FUNC_IMPORT eap_const_string get_reassembly_state_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_const_string get_reassembly_state_string() const; /** * This function sets the m_failure_message_received flag true. */ - EAP_FUNC_IMPORT void set_failure_message_received(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H void set_failure_message_received(); /** * This function sets the m_failure_message_received flag false. */ - EAP_FUNC_IMPORT void unset_failure_message_received(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H void unset_failure_message_received(); /** * This function returns the m_failure_message_received flag. */ - EAP_FUNC_IMPORT bool get_failure_message_received() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H bool get_failure_message_received() const; /** * This function sends an empty EAP-packet. */ - EAP_FUNC_IMPORT eap_status_e send_empty_eap_ack(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e send_empty_eap_ack(); /** * This function sends EAP-TLS/PEAP start message. */ - EAP_FUNC_IMPORT eap_status_e send_tls_peap_start_message( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e send_tls_peap_start_message( const u8_t next_eap_identifier, ///< This is EAP-Identifier of next EAP packet. const eap_variable_data_c * const authority_identity_payload ); @@ -544,14 +565,14 @@ /** * This function sends starts EAP-TLS/PEAP after a start message is received. */ - EAP_FUNC_IMPORT eap_status_e start_tls_peap_authentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e start_tls_peap_authentication( const eap_variable_data_c * const received_authority_identity_payload ); /** * This function extracts the TLS-record message from m_tls_message_buffer and forwards it to tls_base_record_c object. */ - EAP_FUNC_IMPORT eap_status_e tls_message_process( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e tls_message_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_tls_peap_header_c * const received_tls_peap, ///< This is pointer to EAP header including EAP-TLS/PEAP fields. const u32_t tls_peap_packet_length ///< This is length of received TLS/PEAP EAP packet. @@ -560,16 +581,16 @@ /** * This function sends the EAP-TLS/PEAP message from rm_tls_reassembly_buffer. */ - EAP_FUNC_IMPORT eap_status_e eap_tls_peap_fragment_send(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e eap_tls_peap_fragment_send(); - EAP_FUNC_IMPORT eap_status_e create_random_eap_identity( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e create_random_eap_identity( eap_variable_data_c * const local_identity); - EAP_FUNC_IMPORT eap_status_e create_eap_fast_mac_identity( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e create_eap_fast_mac_identity( const eap_am_network_id_c * const send_network_id, eap_variable_data_c * const mac_identity); - EAP_FUNC_IMPORT eap_status_e handle_eap_identity_query( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e handle_eap_identity_query( const eap_variable_data_c * const user_certificate_identity, const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier, @@ -579,7 +600,7 @@ const eap_variable_data_c * const manual_realm ); - EAP_FUNC_IMPORT tls_session_type_e get_tls_session_type(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H tls_session_type_e get_tls_session_type(); //-------------------------------------------------- protected: @@ -592,12 +613,12 @@ /** * Destructor cancels all timers and deletes member attributes. */ - EAP_FUNC_IMPORT virtual ~eap_type_tls_peap_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H virtual ~eap_type_tls_peap_c(); /** * Constructor initializes all member attributes. */ - EAP_FUNC_IMPORT eap_type_tls_peap_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_type_tls_peap_c( abs_eap_am_tools_c * const tools, ///< This is pointer to the tools AM of current platform. abs_eap_base_type_c * const partner, ///< This is back pointer to object which created this object. eap_am_type_tls_peap_c * const am_type_tls_peap, ///< This is pointer to adaptation module of TLS/PEAP EAP type. @@ -612,21 +633,21 @@ /** * This function creates reassembly state string. */ - EAP_FUNC_IMPORT static eap_const_string get_reassembly_state_string(eap_type_tls_peap_reassembly_state_e state); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H static eap_const_string get_reassembly_state_string(eap_type_tls_peap_reassembly_state_e state); /** * This function creates state string. */ - EAP_FUNC_IMPORT static eap_const_string get_state_string(eap_type_tls_peap_state_variable_e state); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H static eap_const_string get_state_string(eap_type_tls_peap_state_variable_e state); /** * This function tells if the object is a client or a server.. */ - EAP_FUNC_IMPORT bool get_is_client(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H bool get_is_client(); // This is commented in abs_eap_am_type_tls_peap_c::complete_eap_identity_query(). - EAP_FUNC_IMPORT eap_status_e complete_eap_identity_query( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e complete_eap_identity_query( const eap_variable_data_c * const user_certificate_identity, const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier, @@ -641,7 +662,7 @@ * The partner class calls this function when EAP/TLS/PEAP packet is received. * see also eap_base_type_c::packet_process(). */ - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_header_wr_c * const eap, ///< This is pointer to EAP header and data. const u32_t eap_packet_length ///< This is length of received EAP packet. @@ -650,7 +671,7 @@ /** * This function processes the EAP-Response/Identity. */ - EAP_FUNC_IMPORT eap_status_e eap_identity_response_packet_process( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e eap_identity_response_packet_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_header_wr_c * const received_eap, ///< This is pointer to EAP header and data. const u32_t eap_packet_length ///< This is length of received EAP packet. @@ -659,48 +680,48 @@ /** * This function processes the TLS/PEAP packets. */ - EAP_FUNC_IMPORT eap_status_e tls_peap_packet_process( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e tls_peap_packet_process( const eap_am_network_id_c * const receive_network_id, ///< This is the network identity of the received EAP packet. eap_tls_peap_header_c * const received_tls_peap, ///< This is pointer to EAP header including EAP-TLS/PEAP fields. const u32_t tls_peap_packet_length ///< This is length of received TLS/PEAP EAP packet. ); // This is commented in abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e timer_expired( const u32_t id, void *data ); // This is commented in abs_eap_base_timer_c::timer_delete_data(). - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e timer_delete_data( const u32_t id, void *data ); // This is commented in eap_base_type_c::set_is_valid(). - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H void set_is_valid(); // This is commented in eap_base_type_c::get_is_valid(). - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H bool get_is_valid(); // This is commented in eap_base_type_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e configure(); // This is commented in eap_base_type_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e shutdown(); // This is commented in eap_base_type_c::query_eap_identity(). - EAP_FUNC_IMPORT eap_status_e query_eap_identity( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e query_eap_identity( const bool must_be_synchronous, eap_variable_data_c * const identity, const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier); // This is commented in eap_base_type_c::query_eap_identity(). - EAP_FUNC_IMPORT eap_status_e set_initial_eap_identifier( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e set_initial_eap_identifier( const eap_am_network_id_c * const receive_network_id, const u8_t initial_identifier); // This is commented in eap_base_type_c::eap_acknowledge(). - EAP_FUNC_IMPORT eap_status_e eap_acknowledge( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e eap_acknowledge( const eap_am_network_id_c * const receive_network_id); /** @@ -710,18 +731,18 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e reset(); - EAP_FUNC_IMPORT eap_status_e set_tls_master_secret( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e set_tls_master_secret( const eap_variable_data_c * const eap_tls_master_session_key); /// @see abs_tls_base_record_c::state_notification(). - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H void state_notification( const abs_eap_state_notification_c * const state ); /// @see abs_tls_base_record_c::packet_send(). - EAP_FUNC_IMPORT eap_status_e tls_peap_packet_send( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e tls_peap_packet_send( eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, const u32_t data_length, @@ -729,7 +750,7 @@ const bool includes_tls_handshake_message); /// @see abs_tls_base_record_c::packet_send(). - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e packet_send( const eap_am_network_id_c * const network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -737,44 +758,44 @@ const u32_t buffer_length); /// @see abs_tls_base_record_c::get_header_offset(). - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length ); /// @see abs_tls_base_record_c::restart_authentication(). - EAP_FUNC_IMPORT eap_status_e restart_authentication( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e restart_authentication( const eap_am_network_id_c * const receive_network_id, const bool is_client_when_true, const bool force_clean_restart, const bool from_timer); /// @see abs_tls_base_record_c::read_configure(). - EAP_FUNC_IMPORT virtual eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H virtual eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data ); /// @see abs_tls_base_record_c::write_configure(). - EAP_FUNC_IMPORT virtual eap_status_e write_configure( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H virtual eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data ); /// @see abs_tls_base_record_c::set_timer(). - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e set_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id, void * const p_data, const u32_t p_time_ms); /// @see abs_tls_base_record_c::cancel_timer(). - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e cancel_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id); /// @see abs_tls_base_record_c::load_module(). - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e /* tunneling_type */, abs_eap_base_type_c * const partner, @@ -783,29 +804,29 @@ const eap_am_network_id_c * const receive_network_id); /// @see abs_tls_base_record_c::unload_module(). - EAP_FUNC_IMPORT eap_status_e unload_module(const eap_type_value_e type); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e unload_module(const eap_type_value_e type); /// @see abs_tls_base_record_c::packet_data_crypto_keys(). - EAP_FUNC_IMPORT eap_status_e packet_data_crypto_keys( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e packet_data_crypto_keys( const eap_am_network_id_c * const send_network_id, const eap_master_session_key_c * const master_session_key); /// @see abs_tls_base_record_c::check_is_valid_eap_type(). - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); /// @see abs_tls_base_record_c::get_eap_type_list(). - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); /// @see abs_tls_base_record_c::set_session_timeout(). - EAP_FUNC_IMPORT eap_status_e set_session_timeout( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e set_session_timeout( const u32_t session_timeout_ms); - EAP_FUNC_IMPORT eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); - EAP_FUNC_IMPORT eap_status_e peap_tunnel_ready(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e peap_tunnel_ready(); - EAP_FUNC_IMPORT eap_status_e set_tls_session_type(const tls_session_type_e tls_session_type); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_H eap_status_e set_tls_session_type(const tls_session_type_e tls_session_type); //-------------------------------------------------- }; // class eap_type_tls_peap_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/eap/include/eap_type_tls_peap_header.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/eap/include/eap_type_tls_peap_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/eap/include/eap_type_tls_peap_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eap_tools.h" #include "eap_header.h" #include "tls_peap_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_TLS_PEAP_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H + #define EAP_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_HEADER_H +#elif defined(EAP_EXPORT_EAP_TYPE_TLS_PEAP_HEADER_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_HEADER_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_HEADER_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -64,7 +87,7 @@ * @endcode * */ -class EAP_EXPORT eap_tls_peap_header_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H eap_tls_peap_header_c : public eap_header_base_c { private: @@ -108,120 +131,120 @@ }; - EAP_FUNC_IMPORT virtual ~eap_tls_peap_header_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H virtual ~eap_tls_peap_header_c(); // - EAP_FUNC_IMPORT eap_tls_peap_header_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H eap_tls_peap_header_c( abs_eap_am_tools_c * const tools, u8_t * const header_begin, const u32_t header_buffer_length); - EAP_FUNC_IMPORT eap_code_value_e get_eap_code() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H eap_code_value_e get_eap_code() const; - EAP_FUNC_IMPORT u8_t get_eap_identifier() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H u8_t get_eap_identifier() const; - EAP_FUNC_IMPORT u16_t get_eap_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H u16_t get_eap_length() const; - EAP_FUNC_IMPORT eap_type_value_e get_eap_type() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H eap_type_value_e get_eap_type() const; - EAP_FUNC_IMPORT u16_t get_data_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H u16_t get_data_length() const; - EAP_FUNC_IMPORT u32_t get_tls_min_header_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H u32_t get_tls_min_header_length() const; - EAP_FUNC_IMPORT static u32_t get_tls_max_header_length(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H static u32_t get_tls_max_header_length(); - EAP_FUNC_IMPORT u32_t get_header_length() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H u32_t get_header_length() const; - EAP_FUNC_IMPORT u32_t get_tls_flags_offset() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H u32_t get_tls_flags_offset() const; - EAP_FUNC_IMPORT u32_t get_tls_length_offset() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H u32_t get_tls_length_offset() const; - EAP_FUNC_IMPORT u32_t get_start_offset_of_data() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H u32_t get_start_offset_of_data() const; - EAP_FUNC_IMPORT u8_t * get_data_offset( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H u8_t * get_data_offset( abs_eap_am_tools_c * const m_am_tools, const u32_t offset, const u32_t contignuous_bytes) const; - EAP_FUNC_IMPORT u8_t * get_data( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H u8_t * get_data( abs_eap_am_tools_c * const m_am_tools, const u32_t contignuous_bytes) const; - EAP_FUNC_IMPORT u8_t * get_tls_flags() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H u8_t * get_tls_flags() const; - EAP_FUNC_IMPORT bool get_tls_flag_bit( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H bool get_tls_flag_bit( const u32_t mask) const; - EAP_FUNC_IMPORT u8_t get_tls_flag_value( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H u8_t get_tls_flag_value( const u32_t mask, const u32_t shift) const; - EAP_FUNC_IMPORT bool get_flag_tls_length_included() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H bool get_flag_tls_length_included() const; - EAP_FUNC_IMPORT bool get_flag_more_fragments() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H bool get_flag_more_fragments() const; - EAP_FUNC_IMPORT bool get_flag_start() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H bool get_flag_start() const; - EAP_FUNC_IMPORT u8_t get_flag_reserved() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H u8_t get_flag_reserved() const; - EAP_FUNC_IMPORT u8_t get_flag_version() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H u8_t get_flag_version() const; - EAP_FUNC_IMPORT eap_status_e get_tls_message_length( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H eap_status_e get_tls_message_length( u32_t * const tls_length) const; - EAP_FUNC_IMPORT eap_status_e check_header( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H eap_status_e check_header( abs_eap_am_tools_c * const tools, const eap_type_value_e required_eap_type, const bool is_client_when_true, const peap_version_e peap_version, const bool check_peap_version_when_true) const; - EAP_FUNC_IMPORT eap_const_string get_code_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H eap_const_string get_code_string() const; - EAP_FUNC_IMPORT eap_const_string get_eap_type_string() const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H eap_const_string get_eap_type_string() const; - EAP_FUNC_IMPORT void set_eap_code(const eap_code_value_e p_code); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H void set_eap_code(const eap_code_value_e p_code); - EAP_FUNC_IMPORT void set_eap_identifier(const u8_t p_identifier); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H void set_eap_identifier(const u8_t p_identifier); - EAP_FUNC_IMPORT void set_eap_length( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H void set_eap_length( const u16_t p_length, const bool expanded_type_when_true); - EAP_FUNC_IMPORT void set_eap_type( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H void set_eap_type( const eap_type_value_e p_type, const bool expanded_type_when_true); - EAP_FUNC_IMPORT void set_tls_flag_value( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H void set_tls_flag_value( const u8_t value, const u32_t mask, const u32_t shift) const; - EAP_FUNC_IMPORT void set_tls_flag_bit(const bool flag, u32_t mask) const; + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H void set_tls_flag_bit(const bool flag, u32_t mask) const; - EAP_FUNC_IMPORT void set_flag_reserved(const u8_t reserved); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H void set_flag_reserved(const u8_t reserved); - EAP_FUNC_IMPORT void set_flag_version(const u8_t version); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H void set_flag_version(const u8_t version); - EAP_FUNC_IMPORT void set_flag_tls_length_included(const bool tls_length_included); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H void set_flag_tls_length_included(const bool tls_length_included); - EAP_FUNC_IMPORT void set_flag_more_fragments(const bool more_fragments); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H void set_flag_more_fragments(const bool more_fragments); - EAP_FUNC_IMPORT void set_flag_start(const bool start); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H void set_flag_start(const bool start); - EAP_FUNC_IMPORT void set_data_length( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H void set_data_length( const u32_t p_data_length, const bool expanded_type_when_true); - EAP_FUNC_IMPORT void set_tls_message_length(const u32_t tls_length); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H void set_tls_message_length(const u32_t tls_length); - EAP_FUNC_IMPORT void reset_header( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_HEADER_H void reset_header( abs_eap_am_tools_c * const m_am_tools, const eap_type_value_e required_eap_type, const u32_t buffer_length, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/eap/include/eap_type_tls_peap_state_notification.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/eap/include/eap_type_tls_peap_state_notification.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/eap/include/eap_type_tls_peap_state_notification.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,13 +24,34 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H + #define EAP_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H +#elif defined(EAP_EXPORT_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H) + #define EAP_CLASS_VISIBILITY_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H + #define EAP_C_FUNC_EXPORT_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H +#endif +// End: added by script change_export_macros.sh. #include "eap_protocol_layer.h" #include "eap_state_notification.h" /// A eap_type_tls_peap_state_notification_c class. /// This is used for debugging and protocol testing. -class EAP_EXPORT eap_type_tls_peap_state_notification_c +class EAP_CLASS_VISIBILITY_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H eap_type_tls_peap_state_notification_c : public eap_state_notification_c { private: @@ -47,12 +68,12 @@ /** * The destructor of the eap_type_tls_peap_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_type_tls_peap_state_notification_c(); + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H virtual ~eap_type_tls_peap_state_notification_c(); /** * The constructor of the eap_type_tls_peap_state_notification_c class does nothing special. */ - EAP_FUNC_IMPORT eap_type_tls_peap_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H eap_type_tls_peap_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, @@ -65,7 +86,7 @@ bool allow_send_eap_success); - EAP_FUNC_IMPORT eap_type_tls_peap_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H eap_type_tls_peap_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, @@ -78,7 +99,7 @@ bool allow_send_eap_success); - EAP_FUNC_IMPORT eap_type_tls_peap_state_notification_c( + EAP_FUNC_VISIBILITY_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H eap_type_tls_peap_state_notification_c( abs_eap_am_tools_c * const tools, const eap_am_network_id_c * const send_network_id, bool is_client, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/eap/src/eap_type_tls_peap.cpp --- a/eapol/eapol_framework/eapol_common/type/tls_peap/eap/src/eap_type_tls_peap.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/eap/src/eap_type_tls_peap.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 91 % */ // This is enumeration of EAPOL source code. @@ -1146,6 +1146,8 @@ eap_tls_trace_string_c::get_tls_session_type_string(get_tls_session_type()), eap_tls_trace_string_c::get_peap_version_string(m_current_peap_version))); + EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_type_tls_peap_c::finish_successful_authentication()"); + eap_status_e status(eap_status_process_general_error); if (do_quiet_finish == false) @@ -1242,6 +1244,8 @@ m_is_valid, m_authentication_finished_successfully)); + EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_type_tls_peap_c::send_final_notification()"); + if (m_is_valid == true && m_authentication_finished_successfully == false) { diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_pac_store_initializer.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_pac_store_initializer.h Thu Sep 16 13:07:04 2010 +0300 @@ -0,0 +1,94 @@ +/* +* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: EAP and WLAN authentication protocols. +* +*/ + +/* +* %version: 3 % +*/ + +#if !defined(_ABS_PAC_STORE_INITIALIZER_H_) +#define _ABS_PAC_STORE_INITIALIZER_H_ + +#include "eap_fast_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_PAC_STORE_INITIALIZER_H) + #define EAP_CLASS_VISIBILITY_ABS_PAC_STORE_INITIALIZER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_PAC_STORE_INITIALIZER_H + #define EAP_C_FUNC_VISIBILITY_ABS_PAC_STORE_INITIALIZER_H + #define EAP_FUNC_EXPORT_ABS_PAC_STORE_INITIALIZER_H + #define EAP_C_FUNC_EXPORT_ABS_PAC_STORE_INITIALIZER_H +#elif defined(EAP_EXPORT_ABS_PAC_STORE_INITIALIZER_H) + #define EAP_CLASS_VISIBILITY_ABS_PAC_STORE_INITIALIZER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_PAC_STORE_INITIALIZER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_PAC_STORE_INITIALIZER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_PAC_STORE_INITIALIZER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_PAC_STORE_INITIALIZER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_PAC_STORE_INITIALIZER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_PAC_STORE_INITIALIZER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_PAC_STORE_INITIALIZER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_PAC_STORE_INITIALIZER_H + #define EAP_C_FUNC_EXPORT_ABS_PAC_STORE_INITIALIZER_H +#endif +// End: added by script change_export_macros.sh. + + +/// The class is the interface to partner class of the tls_base_application_c class which starts the PAC-store initialization. +/// This declares the pure virtual member functions tls_base_application_c class could call. +class EAP_CLASS_VISIBILITY_ABS_PAC_STORE_INITIALIZER_H abs_pac_store_initializer_c +{ +private: + //-------------------------------------------------- + + //-------------------------------------------------- +protected: + //-------------------------------------------------- + + //-------------------------------------------------- +public: + //-------------------------------------------------- + + /** + * The destructor of the abs_pac_store_initializer_c class does nothing special. + */ + virtual ~abs_pac_store_initializer_c() + { + } + + /** + * The constructor of the abs_pac_store_initializer_c class does nothing special. + */ + abs_pac_store_initializer_c() + { + } + +#if defined(USE_FAST_EAP_TYPE) + + virtual eap_status_e complete_start_initialize_PAC_store( + const eap_fast_completion_operation_e completion_operation, + const eap_fast_initialize_pac_store_completion_e completion) = 0; + +#endif //#if defined(USE_FAST_EAP_TYPE) + + //-------------------------------------------------- +}; // class abs_pac_store_initializer_c + +#endif //#if !defined(_ABS_PAC_STORE_INITIALIZER_H_) + +//-------------------------------------------------- + +// End. diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_tls_apply_cipher_spec.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_tls_apply_cipher_spec.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_tls_apply_cipher_spec.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,10 +23,31 @@ #define _ABS_TLS_MESSAGE_RECORD_PROCESS_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_TLS_APPLY_CIPHER_SPEC_H) + #define EAP_CLASS_VISIBILITY_ABS_TLS_APPLY_CIPHER_SPEC_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_TLS_APPLY_CIPHER_SPEC_H + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_APPLY_CIPHER_SPEC_H + #define EAP_FUNC_EXPORT_ABS_TLS_APPLY_CIPHER_SPEC_H + #define EAP_C_FUNC_EXPORT_ABS_TLS_APPLY_CIPHER_SPEC_H +#elif defined(EAP_EXPORT_ABS_TLS_APPLY_CIPHER_SPEC_H) + #define EAP_CLASS_VISIBILITY_ABS_TLS_APPLY_CIPHER_SPEC_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_TLS_APPLY_CIPHER_SPEC_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_APPLY_CIPHER_SPEC_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_TLS_APPLY_CIPHER_SPEC_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_TLS_APPLY_CIPHER_SPEC_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_TLS_APPLY_CIPHER_SPEC_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_TLS_APPLY_CIPHER_SPEC_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_APPLY_CIPHER_SPEC_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_TLS_APPLY_CIPHER_SPEC_H + #define EAP_C_FUNC_EXPORT_ABS_TLS_APPLY_CIPHER_SPEC_H +#endif +// End: added by script change_export_macros.sh. /// This class declares the functions message classes of TLS /// requires from the TLS. -class EAP_EXPORT abs_tls_apply_cipher_spec_c +class EAP_CLASS_VISIBILITY_ABS_TLS_APPLY_CIPHER_SPEC_H abs_tls_apply_cipher_spec_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_tls_base_application.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_tls_base_application.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_tls_base_application.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 24 % */ #if !defined(_ABS_TLS_BASE_APPLICATION_H_) @@ -28,6 +28,29 @@ #include "tls_record_header.h" #include "tls_handshake_header.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_TLS_BASE_APPLICATION_H) + #define EAP_CLASS_VISIBILITY_ABS_TLS_BASE_APPLICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_TLS_BASE_APPLICATION_H + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_BASE_APPLICATION_H + #define EAP_FUNC_EXPORT_ABS_TLS_BASE_APPLICATION_H + #define EAP_C_FUNC_EXPORT_ABS_TLS_BASE_APPLICATION_H +#elif defined(EAP_EXPORT_ABS_TLS_BASE_APPLICATION_H) + #define EAP_CLASS_VISIBILITY_ABS_TLS_BASE_APPLICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_TLS_BASE_APPLICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_BASE_APPLICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_TLS_BASE_APPLICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_TLS_BASE_APPLICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_TLS_BASE_APPLICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_TLS_BASE_APPLICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_BASE_APPLICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_TLS_BASE_APPLICATION_H + #define EAP_C_FUNC_EXPORT_ABS_TLS_BASE_APPLICATION_H +#endif +// End: added by script change_export_macros.sh. + class eap_buf_chain_wr_c; class eap_variable_data_c; @@ -41,7 +64,7 @@ /// The class is the interface to partner class of the tls_base_application_c class. /// This declares the pure virtual member functions tls_base_application_c class could call. -class EAP_EXPORT abs_tls_base_application_c +class EAP_CLASS_VISIBILITY_ABS_TLS_BASE_APPLICATION_H abs_tls_base_application_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_tls_base_record.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_tls_base_record.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_tls_base_record.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,29 @@ #include "eap_header.h" #include "tls_peap_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_TLS_BASE_RECORD_H) + #define EAP_CLASS_VISIBILITY_ABS_TLS_BASE_RECORD_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_TLS_BASE_RECORD_H + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_BASE_RECORD_H + #define EAP_FUNC_EXPORT_ABS_TLS_BASE_RECORD_H + #define EAP_C_FUNC_EXPORT_ABS_TLS_BASE_RECORD_H +#elif defined(EAP_EXPORT_ABS_TLS_BASE_RECORD_H) + #define EAP_CLASS_VISIBILITY_ABS_TLS_BASE_RECORD_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_TLS_BASE_RECORD_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_BASE_RECORD_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_TLS_BASE_RECORD_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_TLS_BASE_RECORD_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_TLS_BASE_RECORD_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_TLS_BASE_RECORD_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_BASE_RECORD_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_TLS_BASE_RECORD_H + #define EAP_C_FUNC_EXPORT_ABS_TLS_BASE_RECORD_H +#endif +// End: added by script change_export_macros.sh. + class eap_buf_chain_wr_c; class eap_variable_data_c; @@ -39,7 +62,7 @@ /// The class is the interface to partner class of the tls_base_record_c class. /// This declares the pure virtual member functions tls_base_record_c class could call. -class EAP_EXPORT abs_tls_base_record_c +class EAP_CLASS_VISIBILITY_ABS_TLS_BASE_RECORD_H abs_tls_base_record_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_tls_change_cipher_spec.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_tls_change_cipher_spec.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_tls_change_cipher_spec.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,10 +23,31 @@ #define _ABS_TLS_CHANGE_CIPHER_SPEC_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_TLS_CHANGE_CIPHER_SPEC_H) + #define EAP_CLASS_VISIBILITY_ABS_TLS_CHANGE_CIPHER_SPEC_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_TLS_CHANGE_CIPHER_SPEC_H + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_CHANGE_CIPHER_SPEC_H + #define EAP_FUNC_EXPORT_ABS_TLS_CHANGE_CIPHER_SPEC_H + #define EAP_C_FUNC_EXPORT_ABS_TLS_CHANGE_CIPHER_SPEC_H +#elif defined(EAP_EXPORT_ABS_TLS_CHANGE_CIPHER_SPEC_H) + #define EAP_CLASS_VISIBILITY_ABS_TLS_CHANGE_CIPHER_SPEC_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_TLS_CHANGE_CIPHER_SPEC_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_CHANGE_CIPHER_SPEC_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_TLS_CHANGE_CIPHER_SPEC_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_TLS_CHANGE_CIPHER_SPEC_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_TLS_CHANGE_CIPHER_SPEC_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_TLS_CHANGE_CIPHER_SPEC_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_CHANGE_CIPHER_SPEC_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_TLS_CHANGE_CIPHER_SPEC_H + #define EAP_C_FUNC_EXPORT_ABS_TLS_CHANGE_CIPHER_SPEC_H +#endif +// End: added by script change_export_macros.sh. /// This class declares the functions change cipher spec message class of TLS /// requires from the TLS. -class EAP_EXPORT abs_tls_change_cipher_spec_c +class EAP_CLASS_VISIBILITY_ABS_TLS_CHANGE_CIPHER_SPEC_H abs_tls_change_cipher_spec_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_tls_message_hash.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_tls_message_hash.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/abs_tls_message_hash.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,10 +23,31 @@ #define _ABS_TLS_MESSAGE_HASH_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_TLS_MESSAGE_HASH_H) + #define EAP_CLASS_VISIBILITY_ABS_TLS_MESSAGE_HASH_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_TLS_MESSAGE_HASH_H + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_MESSAGE_HASH_H + #define EAP_FUNC_EXPORT_ABS_TLS_MESSAGE_HASH_H + #define EAP_C_FUNC_EXPORT_ABS_TLS_MESSAGE_HASH_H +#elif defined(EAP_EXPORT_ABS_TLS_MESSAGE_HASH_H) + #define EAP_CLASS_VISIBILITY_ABS_TLS_MESSAGE_HASH_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_TLS_MESSAGE_HASH_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_MESSAGE_HASH_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_TLS_MESSAGE_HASH_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_TLS_MESSAGE_HASH_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_TLS_MESSAGE_HASH_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_TLS_MESSAGE_HASH_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_TLS_MESSAGE_HASH_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_TLS_MESSAGE_HASH_H + #define EAP_C_FUNC_EXPORT_ABS_TLS_MESSAGE_HASH_H +#endif +// End: added by script change_export_macros.sh. /// This class declares the functions message classes of TLS /// requires from the TLS. -class EAP_EXPORT abs_tls_message_hash_c +class EAP_CLASS_VISIBILITY_ABS_TLS_MESSAGE_HASH_H abs_tls_message_hash_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_alert_message.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_alert_message.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_alert_message.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eap_tools.h" #include "eap_array.h" #include "tls_peap_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_ALERT_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_TLS_ALERT_MESSAGE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H + #define EAP_C_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H + #define EAP_FUNC_EXPORT_TLS_ALERT_MESSAGE_H + #define EAP_C_FUNC_EXPORT_TLS_ALERT_MESSAGE_H +#elif defined(EAP_EXPORT_TLS_ALERT_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_TLS_ALERT_MESSAGE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_ALERT_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_ALERT_MESSAGE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_ALERT_MESSAGE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_ALERT_MESSAGE_H + #define EAP_C_FUNC_EXPORT_TLS_ALERT_MESSAGE_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -34,7 +57,7 @@ /** * This class defines TLS-Alert message. */ -class EAP_EXPORT tls_alert_message_c +class EAP_CLASS_VISIBILITY_TLS_ALERT_MESSAGE_H tls_alert_message_c { private: //-------------------------------------------------- @@ -63,7 +86,7 @@ * The set_is_valid() function sets the state of the object valid. * The creator of this object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H void set_is_valid(); //-------------------------------------------------- protected: @@ -74,10 +97,10 @@ //-------------------------------------------------- /// Destructor does nothing. - EAP_FUNC_IMPORT virtual ~tls_alert_message_c(); + EAP_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H virtual ~tls_alert_message_c(); /// Constructor initializes the object. - EAP_FUNC_IMPORT tls_alert_message_c( + EAP_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H tls_alert_message_c( abs_eap_am_tools_c * const tools, const bool is_client); @@ -87,43 +110,43 @@ * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H bool get_is_valid(); /** * This function creates data of the Handshake message to internal buffer. * Later this data is added to final TLS-record buffer. */ - EAP_FUNC_IMPORT eap_status_e create_message_data(); + EAP_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H eap_status_e create_message_data(); /** * This function sets alert level. */ - EAP_FUNC_IMPORT eap_status_e set_alert_level(const tls_alert_level_e alert_level); + EAP_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H eap_status_e set_alert_level(const tls_alert_level_e alert_level); /** * This function gets alert level. */ - EAP_FUNC_IMPORT tls_alert_level_e get_alert_level() const; + EAP_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H tls_alert_level_e get_alert_level() const; /** * This function sets alert description. */ - EAP_FUNC_IMPORT eap_status_e set_alert_description(const tls_alert_description_e alert_description); + EAP_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H eap_status_e set_alert_description(const tls_alert_description_e alert_description); /** * This function gets alert description. */ - EAP_FUNC_IMPORT tls_alert_description_e get_alert_description() const; + EAP_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H tls_alert_description_e get_alert_description() const; /** * This function adds data of the TLS-Alert message to tls_message_buffer. */ - EAP_FUNC_IMPORT eap_status_e add_message_data( + EAP_FUNC_VISIBILITY_TLS_ALERT_MESSAGE_H eap_status_e add_message_data( eap_variable_data_c * const tls_message_buffer); // diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_application_data_message.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_application_data_message.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_application_data_message.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,29 @@ #include "eap_tools.h" #include "eap_array.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_APPLICATION_DATA_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H + #define EAP_C_FUNC_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H + #define EAP_FUNC_EXPORT_TLS_APPLICATION_DATA_MESSAGE_H + #define EAP_C_FUNC_EXPORT_TLS_APPLICATION_DATA_MESSAGE_H +#elif defined(EAP_EXPORT_TLS_APPLICATION_DATA_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_APPLICATION_DATA_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_APPLICATION_DATA_MESSAGE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_APPLICATION_DATA_MESSAGE_H + #define EAP_C_FUNC_EXPORT_TLS_APPLICATION_DATA_MESSAGE_H +#endif +// End: added by script change_export_macros.sh. + class eap_buf_chain_wr_c; @@ -36,7 +59,7 @@ /** * This class includes one application data message. */ -class EAP_EXPORT tls_application_data_message_c +class EAP_CLASS_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H tls_application_data_message_c { private: //-------------------------------------------------- @@ -61,7 +84,7 @@ * The set_is_valid() function sets the state of the object valid. * The creator of this object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H void set_is_valid(); //-------------------------------------------------- protected: @@ -74,12 +97,12 @@ /** * Destructor does nothing. */ - EAP_FUNC_IMPORT virtual ~tls_application_data_message_c(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H virtual ~tls_application_data_message_c(); /** * Constructor initializes the object. */ - EAP_FUNC_IMPORT tls_application_data_message_c( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H tls_application_data_message_c( abs_eap_am_tools_c * const tools, const bool is_client); @@ -88,35 +111,35 @@ * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H bool get_is_valid(); /** * This function sets this message is analysed. */ - EAP_FUNC_IMPORT void set_is_analysed(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H void set_is_analysed(); /** * This function returns whether message is analysed (true) or not (false). */ - EAP_FUNC_IMPORT bool get_is_analysed(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H bool get_is_analysed(); /** * This function stores the application data to m_application_data. */ - EAP_FUNC_IMPORT eap_status_e set_application_data( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H eap_status_e set_application_data( const u8_t * const packet, const u32_t packet_length); /** * This function returns pointer to m_application_data. */ - EAP_FUNC_IMPORT eap_variable_data_c * get_application_data(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H eap_variable_data_c * get_application_data(); /** * This function adds data of the TLS-Application data message from m_application_data to tls_message_buffer. */ - EAP_FUNC_IMPORT eap_status_e add_message_data( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_DATA_MESSAGE_H eap_status_e add_message_data( eap_variable_data_c * const tls_message_buffer); // diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_application_eap_core.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_application_eap_core.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_application_eap_core.h Thu Sep 16 13:07:04 2010 +0300 @@ -29,6 +29,29 @@ #include "tls_peap_tlv_payloads.h" #include "eap_master_session_key.h" #include "eap_diameter_payloads.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_APPLICATION_EAP_CORE_H) + #define EAP_CLASS_VISIBILITY_TLS_APPLICATION_EAP_CORE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H + #define EAP_C_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H + #define EAP_FUNC_EXPORT_TLS_APPLICATION_EAP_CORE_H + #define EAP_C_FUNC_EXPORT_TLS_APPLICATION_EAP_CORE_H +#elif defined(EAP_EXPORT_TLS_APPLICATION_EAP_CORE_H) + #define EAP_CLASS_VISIBILITY_TLS_APPLICATION_EAP_CORE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_APPLICATION_EAP_CORE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_APPLICATION_EAP_CORE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_APPLICATION_EAP_CORE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_APPLICATION_EAP_CORE_H + #define EAP_C_FUNC_EXPORT_TLS_APPLICATION_EAP_CORE_H +#endif +// End: added by script change_export_macros.sh. + class abs_tls_base_application_c; class abs_eap_am_tools_c; @@ -40,7 +63,7 @@ /// The tls_application_eap_core_c class is a implementation of tls_base_application_c. -class EAP_EXPORT tls_application_eap_core_c +class EAP_CLASS_VISIBILITY_TLS_APPLICATION_EAP_CORE_H tls_application_eap_core_c : public tls_base_application_c , public abs_eap_core_c { @@ -174,31 +197,31 @@ * The set_is_valid() function sets the state of the object valid. * The creator of this object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H void set_is_valid(); - EAP_FUNC_IMPORT eap_status_e create_eap_success_failure_in_forward_to_tunnel( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e create_eap_success_failure_in_forward_to_tunnel( const eap_am_network_id_c * const receive_network_id, const eap_code_value_e forwarded_eap_code, const u8_t received_eap_identifier); - EAP_FUNC_IMPORT eap_status_e check_ttls_eap_payloads( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e check_ttls_eap_payloads( eap_diameter_payloads_c * const payloads, eap_ttls_tunneled_message_type_e * const message_type); - EAP_FUNC_IMPORT eap_status_e ttls_server_handles_pap_response( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e ttls_server_handles_pap_response( eap_diameter_payloads_c * const payloads, const u8_t received_eap_identifier); - EAP_FUNC_IMPORT eap_status_e ttls_server_handles_pap_reply_message( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e ttls_server_handles_pap_reply_message( eap_diameter_payloads_c * const payloads, const u8_t received_eap_identifier); - EAP_FUNC_IMPORT eap_status_e check_ttls_plain_pap_payloads( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e check_ttls_plain_pap_payloads( eap_diameter_payloads_c * const payloads, eap_ttls_tunneled_message_type_e * const message_type); - EAP_FUNC_IMPORT eap_status_e handle_ttls_plain_pap_payloads( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e handle_ttls_plain_pap_payloads( eap_diameter_payloads_c * const payloads, const eap_ttls_tunneled_message_type_e message_type, const u8_t received_eap_identifier); @@ -206,69 +229,69 @@ #if defined(EAP_USE_TTLS_PLAIN_MS_CHAP_V2_HACK) - EAP_FUNC_IMPORT eap_status_e create_ttls_diameter_avp( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e create_ttls_diameter_avp( eap_variable_data_c * const avp, const eap_variable_data_c * const data, eap_diameter_avp_code_c code, const bool include_vendor_id); - EAP_FUNC_IMPORT eap_status_e check_ttls_plain_mschapv2_payloads( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e check_ttls_plain_mschapv2_payloads( eap_diameter_payloads_c * const payloads, eap_ttls_tunneled_message_type_e * const message_type); - EAP_FUNC_IMPORT eap_status_e handle_ttls_plain_mschapv2_payloads( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e handle_ttls_plain_mschapv2_payloads( eap_diameter_payloads_c * const payloads, const eap_ttls_tunneled_message_type_e message_type, const u8_t received_eap_identifier); - EAP_FUNC_IMPORT eap_status_e ttls_server_handles_ms_chapv2_response( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e ttls_server_handles_ms_chapv2_response( eap_diameter_payloads_c * const payloads, const u8_t received_eap_identifier); - EAP_FUNC_IMPORT eap_status_e ttls_server_handles_ms_chapv2_change_password( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e ttls_server_handles_ms_chapv2_change_password( eap_diameter_payloads_c * const payloads, const u8_t received_eap_identifier); - EAP_FUNC_IMPORT eap_status_e ttls_client_handles_ms_chapv2_success( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e ttls_client_handles_ms_chapv2_success( eap_diameter_payloads_c * const payloads, const u8_t received_eap_identifier); - EAP_FUNC_IMPORT eap_status_e ttls_client_handles_ms_chapv2_error( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e ttls_client_handles_ms_chapv2_error( eap_diameter_payloads_c * const payloads, const u8_t received_eap_identifier); - EAP_FUNC_IMPORT eap_status_e send_ttls_ms_chapv2_packet( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e send_ttls_ms_chapv2_packet( eap_header_wr_c * const sent_eap_packet); - EAP_FUNC_IMPORT eap_status_e ttls_tunneled_message_state_process_identity_response( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e ttls_tunneled_message_state_process_identity_response( eap_header_wr_c * const sent_eap_packet); - EAP_FUNC_IMPORT eap_status_e ttls_tunneled_message_state_process_response( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e ttls_tunneled_message_state_process_response( eap_header_wr_c * const sent_eap_packet); - EAP_FUNC_IMPORT eap_status_e ttls_tunneled_message_state_process_change_password_response( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e ttls_tunneled_message_state_process_change_password_response( eap_header_wr_c * const sent_eap_packet); - EAP_FUNC_IMPORT eap_status_e ttls_tunneled_message_state_process_identity_request( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e ttls_tunneled_message_state_process_identity_request( eap_header_wr_c * const sent_eap_packet); - EAP_FUNC_IMPORT eap_status_e ttls_tunneled_message_state_process_challenge_request( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e ttls_tunneled_message_state_process_challenge_request( eap_header_wr_c * const sent_eap_packet); - EAP_FUNC_IMPORT eap_status_e ttls_tunneled_message_state_process_success_request( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e ttls_tunneled_message_state_process_success_request( eap_header_wr_c * const sent_eap_packet); - EAP_FUNC_IMPORT eap_status_e ttls_tunneled_message_state_complete_success_request( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e ttls_tunneled_message_state_complete_success_request( eap_header_wr_c * const sent_eap_packet); - EAP_FUNC_IMPORT eap_status_e ttls_tunneled_message_state_process_error_request( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e ttls_tunneled_message_state_process_error_request( eap_header_wr_c * const sent_eap_packet); - EAP_FUNC_IMPORT eap_status_e ttls_tunneled_message_state_complete_error_request( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e ttls_tunneled_message_state_complete_error_request( eap_header_wr_c * const sent_eap_packet); @@ -281,7 +304,7 @@ * @param received_eap_identifier is the EAP-identifier field of the PEAP packet. * @param forwarded_eap_packet includes created EAP-packet that is forwarded to eap_core_c object. */ - EAP_FUNC_IMPORT eap_status_e packet_process_ttls( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e packet_process_ttls( eap_variable_data_c * const received_eap_message, const u8_t received_eap_identifier, u32_t * const eap_packet_length); @@ -292,7 +315,7 @@ * @param received_eap_identifier is the EAP-identifier field of the PEAP packet. * @param forwarded_eap_packet includes created EAP-packet that is forwarded to eap_core_c object. */ - EAP_FUNC_IMPORT eap_status_e packet_process_xp_peap_v0( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e packet_process_xp_peap_v0( eap_variable_data_c * const packet, const u8_t received_eap_identifier, u32_t * const eap_packet_length); @@ -300,15 +323,15 @@ /** * This function processes the received packet of PEAPv1. */ - EAP_FUNC_IMPORT eap_status_e packet_process_peap_v1( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e packet_process_peap_v1( eap_variable_data_c * const received_eap_message, const u8_t received_eap_identifier, u32_t * const eap_packet_length); - EAP_FUNC_IMPORT eap_status_e finish_successfull_authentication_peap_v2( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e finish_successfull_authentication_peap_v2( const u8_t received_eap_identifier); - EAP_FUNC_IMPORT eap_status_e store_nonce_peap_v2( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e store_nonce_peap_v2( const bool is_client_when_true, peap_tlv_payloads_c * const peapv2_tlv_payloads); @@ -318,7 +341,7 @@ * @param received_eap_identifier is the EAP-identifier field of the PEAP packet. * @param forwarded_eap_packet includes created EAP-packet that is forwarded to eap_core_c object. */ - EAP_FUNC_IMPORT eap_status_e packet_process_peap_v2( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e packet_process_peap_v2( eap_variable_data_c * const packet, const u8_t received_eap_identifier, u32_t * const eap_packet_length); @@ -326,85 +349,85 @@ /** * This function verifies the previously received and parsed packet of PEAPv2. */ - EAP_FUNC_IMPORT eap_status_e verify_tunneled_acknowledge_peap_v2(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e verify_tunneled_acknowledge_peap_v2(); /** * This function sends XP-PEAPv0 protected EAP-Success or EAP-Failure messages. */ - EAP_FUNC_IMPORT eap_status_e send_tunneled_acknowledge_xp_peap_v0( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e send_tunneled_acknowledge_xp_peap_v0( const eap_code_value_e result_eap_code, const u8_t eap_identifier); /** * This function sends PEAPv2 protected EAP-Success or EAP-Failure messages. */ - EAP_FUNC_IMPORT eap_status_e send_tunneled_acknowledge_peap_v2( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e send_tunneled_acknowledge_peap_v2( const eap_code_value_e result_eap_code, const u8_t eap_identifier); - EAP_FUNC_IMPORT eap_status_e create_nonce( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e create_nonce( eap_variable_data_c * const nonce); - EAP_FUNC_IMPORT eap_status_e create_nonce_peap_v2( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e create_nonce_peap_v2( const bool create_client_nonce_when_true); - EAP_FUNC_IMPORT eap_status_e create_compound_mac_key_peap_v2( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e create_compound_mac_key_peap_v2( const bool create_client_CMK_when_true); - EAP_FUNC_IMPORT eap_status_e create_compound_session_key_peap_v2(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e create_compound_session_key_peap_v2(); - EAP_FUNC_IMPORT eap_status_e create_crypto_binding_compound_mac( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e create_crypto_binding_compound_mac( const eap_variable_data_c * const peap_v2_CMK, const tls_peap_tlv_header_c * const crypto_binding_tlv, eap_variable_data_c * const mac_data); - EAP_FUNC_IMPORT eap_status_e create_result_tlv_message( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e create_result_tlv_message( eap_buf_chain_wr_c * const packet, const eap_code_value_e result_eap_code, const u8_t eap_identifier, const tls_peap_tlv_type_e tlv_type); - EAP_FUNC_IMPORT eap_status_e create_intermediate_result_tlv_message( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e create_intermediate_result_tlv_message( eap_buf_chain_wr_c * const packet, const eap_code_value_e result_eap_code, const u8_t eap_identifier); - EAP_FUNC_IMPORT eap_status_e create_eap_payload_tlv_message( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e create_eap_payload_tlv_message( eap_buf_chain_wr_c * const packet, const eap_header_wr_c * const sent_eap_packet, const u8_t eap_identifier); - EAP_FUNC_IMPORT eap_status_e create_crypto_binding_tlv_message( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e create_crypto_binding_tlv_message( eap_buf_chain_wr_c * const packet, const eap_code_value_e result_eap_code, const u8_t eap_identifier, const eap_variable_data_c * const nonce, const u8_t received_version); - EAP_FUNC_IMPORT eap_status_e create_eap_diameter_avp_message( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e create_eap_diameter_avp_message( eap_buf_chain_wr_c * const packet, const eap_header_wr_c * const sent_eap_packet, const u8_t eap_identifier); - EAP_FUNC_IMPORT eap_status_e parse_generic_payload( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e parse_generic_payload( const tls_peap_tlv_type_e current_payload, const tls_peap_tlv_header_c * const payload, peap_tlv_payloads_c * const p_peap_tlv_payloads); - EAP_FUNC_IMPORT eap_status_e parse_peap_tlv_payload( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e parse_peap_tlv_payload( u8_t * const buffer, u32_t * const buffer_length, peap_tlv_payloads_c * const peap_tlv_payloads); - EAP_FUNC_IMPORT void trace_tunneled_packet( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H void trace_tunneled_packet( eap_const_string prefix, const eap_header_wr_c * const eap_packet); - EAP_FUNC_IMPORT eap_status_e packet_forward_to_tunnel( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e packet_forward_to_tunnel( const eap_am_network_id_c * const receive_network_id, eap_header_wr_c * const forwarded_eap_packet, const u32_t eap_packet_length); @@ -428,7 +451,7 @@ /** * The destructor of the tls_application_eap_core_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~tls_application_eap_core_c(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H virtual ~tls_application_eap_core_c(); /** * The constructor of the tls_application_eap_core_c class simply initializes the attributes. @@ -437,7 +460,7 @@ * @param eap_core is pointer to EAP-core object. * The tls_application_eap_core_c object sends packets to the network using m_type_partner object. */ - EAP_FUNC_IMPORT tls_application_eap_core_c( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H tls_application_eap_core_c( abs_eap_am_tools_c * const tools, eap_core_c * const eap_core, const bool free_eap_core, @@ -448,7 +471,7 @@ /** * This function sets the PEAP version. */ - EAP_FUNC_IMPORT void set_peap_version( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H void set_peap_version( const peap_version_e peap_version, const bool use_tppd_tls_peap, const bool use_tppd_peapv1_acknowledge_hack); @@ -458,7 +481,7 @@ * object is successfully executed. During the function call the object * could query the configuration. Each derived class must define this function. */ - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e configure(); /** * The shutdown() function is called before the destructor of the @@ -466,14 +489,14 @@ * could shutdown the operations, for example cancel timers. * Each derived class must define this function. */ - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e shutdown(); /** * This function processes the received packet. * @param packet includes the received packet. * @param received_eap_identifier is the EAP-identifier field of the PEAP packet. */ - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e packet_process( eap_variable_data_c * const packet, const u8_t received_eap_identifier); @@ -482,7 +505,7 @@ * @param receive_network_id includes the addresses (network identity) and packet type. * @param received_eap_identifier is the EAP-Identifier of the received EAP-Success packet. */ - EAP_FUNC_IMPORT eap_status_e plain_eap_success_failure_packet_received( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e plain_eap_success_failure_packet_received( const eap_am_network_id_c * const receive_network_id, const eap_code_value_e received_eap_code, const u8_t received_eap_identifier); @@ -493,14 +516,14 @@ * @param receive_network_id includes the addresses (network identity) and packet type. * @param received_eap_identifier is the EAP-Identifier of the received EAP-Success packet. */ - EAP_FUNC_IMPORT eap_status_e empty_ack_packet_received( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e empty_ack_packet_received( const eap_am_network_id_c * const receive_network_id, const u8_t received_eap_identifier); /** * This function starts TTLS tunneled authentication. */ - EAP_FUNC_IMPORT eap_status_e start_ttls_tunneled_authentication( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e start_ttls_tunneled_authentication( const eap_am_network_id_c * const receive_network_id, const u8_t received_eap_identifier); @@ -509,7 +532,7 @@ * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H bool get_is_valid(); /** * This function must reset the state of object to same as @@ -518,13 +541,13 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e reset(); /** * This function starts the tunneled EAP-type within PEAP. */ - EAP_FUNC_IMPORT eap_status_e start_peap_tunneled_authentication( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e start_peap_tunneled_authentication( const eap_am_network_id_c * const receive_network_id, const bool is_client_when_true, const u8_t received_eap_identifier, @@ -532,7 +555,7 @@ const bool tls_peap_server_authenticates_client_action); /// @see abs_eap_core_c::packet_send(). - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e packet_send( const eap_am_network_id_c * const network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -540,12 +563,12 @@ const u32_t buffer_length); /// @see abs_eap_core_c::get_header_offset(). - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length); /// @see abs_eap_core_c::load_module(). - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e /* tunneling_type */, abs_eap_base_type_c * const partner, @@ -554,95 +577,95 @@ const eap_am_network_id_c * const receive_network_id); /// @see abs_eap_core_c::unload_module(). - EAP_FUNC_IMPORT eap_status_e unload_module(const eap_type_value_e type); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e unload_module(const eap_type_value_e type); /// @see abs_eap_core_c::restart_authentication(). - EAP_FUNC_IMPORT eap_status_e restart_authentication( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e restart_authentication( const eap_am_network_id_c * const receive_network_id, const bool is_client_when_true, const bool force_clean_restart, const bool from_timer = false); /// @see abs_eap_core_c::packet_data_crypto_keys(). - EAP_FUNC_IMPORT eap_status_e packet_data_crypto_keys( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e packet_data_crypto_keys( const eap_am_network_id_c * const send_network_id, const eap_master_session_key_c * const master_session_key ); /// @see abs_eap_core_c::read_configure(). - EAP_FUNC_IMPORT eap_status_e read_configure( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); /// @see abs_eap_core_c::write_configure(). - EAP_FUNC_IMPORT eap_status_e write_configure( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); /// @see abs_eap_core_c::state_notification(). - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H void state_notification( const abs_eap_state_notification_c * const state); /// @see abs_eap_core_c::asynchronous_init_remove_eap_session(). - EAP_FUNC_IMPORT eap_status_e asynchronous_init_remove_eap_session( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e asynchronous_init_remove_eap_session( const eap_am_network_id_c * const send_network_id); /// @see abs_eap_core_c::set_timer(). - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e set_timer( abs_eap_base_timer_c * const initializer, const u32_t id, void * const data, const u32_t p_time_ms); /// @see abs_eap_core_c::cancel_timer(). - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e cancel_timer( abs_eap_base_timer_c * const initializer, const u32_t id); /// @see abs_eap_core_c::check_is_valid_eap_type(). - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); /// @see abs_eap_core_c::get_eap_type_list(). - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); /// @see tls_base_application_c::get_application_partner(). - EAP_FUNC_IMPORT abs_tls_base_application_c * get_application_partner(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H abs_tls_base_application_c * get_application_partner(); /// @see tls_base_application_c::set_application_partner(). - EAP_FUNC_IMPORT eap_status_e set_application_partner(abs_tls_base_application_c * const partner); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e set_application_partner(abs_tls_base_application_c * const partner); /// @see tls_base_application_c::peap_tunnel_ready(). - EAP_FUNC_IMPORT eap_status_e peap_tunnel_ready(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e peap_tunnel_ready(); - EAP_FUNC_IMPORT eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); // This is documented in tls_base_application_c::set_session_timeout(). - EAP_FUNC_IMPORT eap_status_e set_session_timeout( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e set_session_timeout( const u32_t session_timeout_ms); - EAP_FUNC_IMPORT void set_tunneled_state( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H void set_tunneled_state( const tls_session_type_e tls_session_type); // This is commented in tls_base_record_c::read_authority_identity(). - EAP_FUNC_IMPORT eap_status_e read_authority_identity(eap_variable_data_c * const authority_identity_payload); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e read_authority_identity(eap_variable_data_c * const authority_identity_payload); // This is commented in tls_base_record_c::save_user_authorization_pac_opaque(). - EAP_FUNC_IMPORT eap_status_e save_user_authorization_pac_opaque(const tls_extension_c * const extension); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e save_user_authorization_pac_opaque(const tls_extension_c * const extension); // This is commented in tls_base_record_c::query_tunnel_PAC(). - EAP_FUNC_IMPORT eap_status_e query_tunnel_PAC( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e query_tunnel_PAC( const eap_fast_variable_data_c * const in_A_ID_TLV); // This is commented in tls_base_record_c::cancel_query_tunnel_PAC(). - EAP_FUNC_IMPORT eap_status_e cancel_query_tunnel_PAC(); + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e cancel_query_tunnel_PAC(); - EAP_FUNC_IMPORT eap_status_e complete_query_ttls_pap_username_and_password( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e complete_query_ttls_pap_username_and_password( const eap_variable_data_c * const ttls_pap_username, const eap_variable_data_c * const ttls_pap_password, const eap_status_e query_result); - EAP_FUNC_IMPORT eap_status_e complete_verify_ttls_pap_username_and_password( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e complete_verify_ttls_pap_username_and_password( const eap_status_e authentication_result, const eap_variable_data_c * const ttls_pap_reply_message); @@ -650,7 +673,7 @@ * This function is called when TLS-Alert message is received. * Adaptation module could record this event. */ - EAP_FUNC_IMPORT eap_status_e alert_received( + EAP_FUNC_VISIBILITY_TLS_APPLICATION_EAP_CORE_H eap_status_e alert_received( const tls_alert_level_e alert_level, const tls_alert_description_e alert_description); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_base_application.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_base_application.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_base_application.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "tls_peap_types.h" #include "eap_header.h" #include "eap_protocol_layer.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_BASE_APPLICATION_H) + #define EAP_CLASS_VISIBILITY_TLS_BASE_APPLICATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_BASE_APPLICATION_H + #define EAP_C_FUNC_VISIBILITY_TLS_BASE_APPLICATION_H + #define EAP_FUNC_EXPORT_TLS_BASE_APPLICATION_H + #define EAP_C_FUNC_EXPORT_TLS_BASE_APPLICATION_H +#elif defined(EAP_EXPORT_TLS_BASE_APPLICATION_H) + #define EAP_CLASS_VISIBILITY_TLS_BASE_APPLICATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_BASE_APPLICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_BASE_APPLICATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_BASE_APPLICATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_BASE_APPLICATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_BASE_APPLICATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_BASE_APPLICATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_BASE_APPLICATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_BASE_APPLICATION_H + #define EAP_C_FUNC_EXPORT_TLS_BASE_APPLICATION_H +#endif +// End: added by script change_export_macros.sh. + class abs_tls_base_application_c; class abs_eap_am_tools_c; @@ -37,7 +60,7 @@ /// The tls_base_application_c class declares pure virtual functions /// a user class of TLS-application class could call. -class EAP_EXPORT tls_base_application_c +class EAP_CLASS_VISIBILITY_TLS_BASE_APPLICATION_H tls_base_application_c { private: //-------------------------------------------------- @@ -59,7 +82,7 @@ /** * Destructor does nothing special. */ - EAP_FUNC_IMPORT virtual ~tls_base_application_c(); + EAP_FUNC_VISIBILITY_TLS_BASE_APPLICATION_H virtual ~tls_base_application_c(); /** * Application partner is object below the tls_base_application_c object. diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_base_record.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_base_record.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_base_record.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,29 @@ #include "tls_peap_types.h" #include "eap_array.h" #include "eap_header.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_BASE_RECORD_H) + #define EAP_CLASS_VISIBILITY_TLS_BASE_RECORD_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_BASE_RECORD_H + #define EAP_C_FUNC_VISIBILITY_TLS_BASE_RECORD_H + #define EAP_FUNC_EXPORT_TLS_BASE_RECORD_H + #define EAP_C_FUNC_EXPORT_TLS_BASE_RECORD_H +#elif defined(EAP_EXPORT_TLS_BASE_RECORD_H) + #define EAP_CLASS_VISIBILITY_TLS_BASE_RECORD_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_BASE_RECORD_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_BASE_RECORD_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_BASE_RECORD_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_BASE_RECORD_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_BASE_RECORD_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_BASE_RECORD_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_BASE_RECORD_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_BASE_RECORD_H + #define EAP_C_FUNC_EXPORT_TLS_BASE_RECORD_H +#endif +// End: added by script change_export_macros.sh. + class abs_tls_base_record_c; class abs_eap_am_tools_c; @@ -36,7 +59,7 @@ /// The tls_base_record_c class declares pure virtual functions /// a user class of TLS-record class could call. -class EAP_EXPORT tls_base_record_c +class EAP_CLASS_VISIBILITY_TLS_BASE_RECORD_H tls_base_record_c { private: //-------------------------------------------------- @@ -66,7 +89,7 @@ /** * The destructor of the tls_base_record_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~tls_base_record_c(); + EAP_FUNC_VISIBILITY_TLS_BASE_RECORD_H virtual ~tls_base_record_c(); /** * The constructor of the tls_base_record_c class simply initializes the attributes. @@ -74,7 +97,7 @@ * @param partner is back pointer to object which created this object. * The tls_base_record_c object sends packets to the network using m_type_partner object. */ - EAP_FUNC_IMPORT tls_base_record_c( + EAP_FUNC_VISIBILITY_TLS_BASE_RECORD_H tls_base_record_c( abs_eap_am_tools_c * const tools /*, abs_tls_base_record_c * const partner */); @@ -82,9 +105,9 @@ * Type partner is object below the tls_base_record_c object. * @return The get_type_partner() function returns the pointer to the partner class. */ - EAP_FUNC_IMPORT abs_tls_base_record_c * get_type_partner(); + EAP_FUNC_VISIBILITY_TLS_BASE_RECORD_H abs_tls_base_record_c * get_type_partner(); - EAP_FUNC_IMPORT void set_type_partner(abs_tls_base_record_c * const partner); + EAP_FUNC_VISIBILITY_TLS_BASE_RECORD_H void set_type_partner(abs_tls_base_record_c * const partner); virtual void set_peap_version( const peap_version_e peap_version, ///< This is the PEAP version (PEAPv2, PEAPv1, XP PEAPv0), yes very nice to have many different versions. diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_change_cipher_spec_message.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_change_cipher_spec_message.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_change_cipher_spec_message.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eap_tools.h" #include "eap_array.h" #include "abs_tls_change_cipher_spec.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H + #define EAP_C_FUNC_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H + #define EAP_FUNC_EXPORT_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H + #define EAP_C_FUNC_EXPORT_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H +#elif defined(EAP_EXPORT_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H + #define EAP_C_FUNC_EXPORT_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -44,7 +67,7 @@ /** * This class includes data of TLS-ChangeCipherSpec message. */ -class EAP_EXPORT tls_change_cipher_spec_message_c +class EAP_CLASS_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H tls_change_cipher_spec_message_c { private: //-------------------------------------------------- @@ -73,7 +96,7 @@ * The set_is_valid() function sets the state of the object valid. * The creator of this object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H void set_is_valid(); //-------------------------------------------------- protected: @@ -86,12 +109,12 @@ /** * Destructor does nothing special. */ - EAP_FUNC_IMPORT virtual ~tls_change_cipher_spec_message_c(); + EAP_FUNC_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H virtual ~tls_change_cipher_spec_message_c(); /** * Constructor initializes class. */ - EAP_FUNC_IMPORT tls_change_cipher_spec_message_c( + EAP_FUNC_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H tls_change_cipher_spec_message_c( abs_eap_am_tools_c * const tools, abs_tls_change_cipher_spec_c * const change_cipher_spec, const bool is_client); @@ -101,29 +124,29 @@ * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H bool get_is_valid(); /** * This function creates data of the Handshake message to internal buffer. * Later this data is added to final TLS-record buffer. */ - EAP_FUNC_IMPORT eap_status_e create_message_data(); + EAP_FUNC_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H eap_status_e create_message_data(); /** * This function sets the change cipher spec message type. */ - EAP_FUNC_IMPORT eap_status_e set_change_cipher_spec_type(tls_change_cipher_spec_type_e type); + EAP_FUNC_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H eap_status_e set_change_cipher_spec_type(tls_change_cipher_spec_type_e type); /** * This function gets the change cipher spec message type. */ - EAP_FUNC_IMPORT tls_change_cipher_spec_type_e get_change_cipher_spec_type() const; + EAP_FUNC_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H tls_change_cipher_spec_type_e get_change_cipher_spec_type() const; /** * This function adds data of the TLS-CahneCipherSpec data message from m_tls_change_cipher_spec_message_buffer to tls_message_buffer. */ - EAP_FUNC_IMPORT eap_status_e add_message_data( + EAP_FUNC_VISIBILITY_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H eap_status_e add_message_data( eap_variable_data_c * const tls_message_buffer); // diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_completion.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_completion.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_completion.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,29 @@ #include "eap_array.h" #include "tls_record_message.h" #include "abs_tls_message_hash.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_COMPLETION_H) + #define EAP_CLASS_VISIBILITY_TLS_COMPLETION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_COMPLETION_H + #define EAP_C_FUNC_VISIBILITY_TLS_COMPLETION_H + #define EAP_FUNC_EXPORT_TLS_COMPLETION_H + #define EAP_C_FUNC_EXPORT_TLS_COMPLETION_H +#elif defined(EAP_EXPORT_TLS_COMPLETION_H) + #define EAP_CLASS_VISIBILITY_TLS_COMPLETION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_COMPLETION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_COMPLETION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_COMPLETION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_COMPLETION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_COMPLETION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_COMPLETION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_COMPLETION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_COMPLETION_H + #define EAP_C_FUNC_EXPORT_TLS_COMPLETION_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -65,7 +88,7 @@ /// This class defines one TLS completion action. -class EAP_EXPORT tls_completion_c +class EAP_CLASS_VISIBILITY_TLS_COMPLETION_H tls_completion_c { private: //-------------------------------------------------- @@ -83,7 +106,7 @@ * The set_is_valid() function sets the state of the object valid. * The creator of this object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_TLS_COMPLETION_H void set_is_valid(); //-------------------------------------------------- protected: @@ -96,12 +119,12 @@ /** * Destructor does nothing special. */ - EAP_FUNC_IMPORT virtual ~tls_completion_c(); + EAP_FUNC_VISIBILITY_TLS_COMPLETION_H virtual ~tls_completion_c(); /** * Constructor initializes object. */ - EAP_FUNC_IMPORT tls_completion_c( + EAP_FUNC_VISIBILITY_TLS_COMPLETION_H tls_completion_c( abs_eap_am_tools_c * const tools, tls_completion_action_e completion_action); @@ -110,22 +133,22 @@ * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_TLS_COMPLETION_H bool get_is_valid(); /** * This function sets the completion action type. */ - EAP_FUNC_IMPORT void set_completion_action(tls_completion_action_e completion_action); + EAP_FUNC_VISIBILITY_TLS_COMPLETION_H void set_completion_action(tls_completion_action_e completion_action); /** * This function gets the completion action type. */ - EAP_FUNC_IMPORT tls_completion_action_e get_completion_action() const; + EAP_FUNC_VISIBILITY_TLS_COMPLETION_H tls_completion_action_e get_completion_action() const; /** * This function gets the debug string of the completion action type. */ - EAP_FUNC_IMPORT eap_const_string get_completion_action_string() const; + EAP_FUNC_VISIBILITY_TLS_COMPLETION_H eap_const_string get_completion_action_string() const; // //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_extension.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_extension.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_extension.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 9.1.3 % */ #if !defined(_TLS_EXTENSION_H_) @@ -31,6 +31,29 @@ #include "eap_fast_tlv_header.h" #endif //#if defined(USE_FAST_EAP_TYPE) +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_EXTENSION_H) + #define EAP_CLASS_VISIBILITY_TLS_EXTENSION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_EXTENSION_H + #define EAP_C_FUNC_VISIBILITY_TLS_EXTENSION_H + #define EAP_FUNC_EXPORT_TLS_EXTENSION_H + #define EAP_C_FUNC_EXPORT_TLS_EXTENSION_H +#elif defined(EAP_EXPORT_TLS_EXTENSION_H) + #define EAP_CLASS_VISIBILITY_TLS_EXTENSION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_EXTENSION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_EXTENSION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_EXTENSION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_EXTENSION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_EXTENSION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_EXTENSION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_EXTENSION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_EXTENSION_H + #define EAP_C_FUNC_EXPORT_TLS_EXTENSION_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ /** @@ -52,7 +75,7 @@ /// This class defines one TLS completion action. -class EAP_EXPORT tls_extension_c +class EAP_CLASS_VISIBILITY_TLS_EXTENSION_H tls_extension_c : public eap_variable_data_c { private: @@ -79,7 +102,7 @@ * The set_is_valid() function sets the state of the object valid. * The creator of this object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_TLS_EXTENSION_H void set_is_valid(); //-------------------------------------------------- protected: @@ -92,12 +115,12 @@ /** * Destructor does nothing special. */ - EAP_FUNC_IMPORT virtual ~tls_extension_c(); + EAP_FUNC_VISIBILITY_TLS_EXTENSION_H virtual ~tls_extension_c(); /** * Constructor initializes object. */ - EAP_FUNC_IMPORT tls_extension_c( + EAP_FUNC_VISIBILITY_TLS_EXTENSION_H tls_extension_c( abs_eap_am_tools_c * const tools); /** @@ -110,47 +133,47 @@ * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_TLS_EXTENSION_H bool get_is_valid(); /** * This function sets the extension lifitime hint. */ - EAP_FUNC_IMPORT void set_lifetime_hint(const u32_t lifetime_hint); + EAP_FUNC_VISIBILITY_TLS_EXTENSION_H void set_lifetime_hint(const u32_t lifetime_hint); /** * This function gets the extension lifetime hint. */ - EAP_FUNC_IMPORT u32_t get_lifetime_hint() const; + EAP_FUNC_VISIBILITY_TLS_EXTENSION_H u32_t get_lifetime_hint() const; /** * This function sets the extension type. */ - EAP_FUNC_IMPORT void set_type(const tls_extension_type_e type); + EAP_FUNC_VISIBILITY_TLS_EXTENSION_H void set_type(const tls_extension_type_e type); /** * This function gets the extension type. */ - EAP_FUNC_IMPORT tls_extension_type_e get_type() const; + EAP_FUNC_VISIBILITY_TLS_EXTENSION_H tls_extension_type_e get_type() const; #if defined(USE_FAST_EAP_TYPE) /// This function stores the PAC-Type for fast access. - EAP_FUNC_IMPORT void set_pac_type(const eap_fast_pac_type_e pac_type); + EAP_FUNC_VISIBILITY_TLS_EXTENSION_H void set_pac_type(const eap_fast_pac_type_e pac_type); /// This function returns the PAC-Type for fast access. - EAP_FUNC_IMPORT eap_fast_pac_type_e get_pac_type() const; + EAP_FUNC_VISIBILITY_TLS_EXTENSION_H eap_fast_pac_type_e get_pac_type() const; #endif //#if defined(USE_FAST_EAP_TYPE) /** * This function gets the debug string of the extension type. */ - EAP_FUNC_IMPORT static eap_const_string get_type_string(tls_extension_type_e type); + EAP_FUNC_VISIBILITY_TLS_EXTENSION_H static eap_const_string get_type_string(tls_extension_type_e type); /** * This function gets the extension from the array of extensions. */ - EAP_FUNC_IMPORT static const tls_extension_c * get_tls_extension( + EAP_FUNC_VISIBILITY_TLS_EXTENSION_H static const tls_extension_c * get_tls_extension( const tls_extension_type_e tls_extension_type, EAP_TEMPLATE_CONST eap_array_c * const tls_extensions, abs_eap_am_tools_c * const am_tools); @@ -159,7 +182,7 @@ /** * This function gets the extension from the array of extensions. */ - EAP_FUNC_IMPORT static const tls_extension_c * get_tls_extension( + EAP_FUNC_VISIBILITY_TLS_EXTENSION_H static const tls_extension_c * get_tls_extension( const tls_extension_type_e tls_extension_type, const eap_fast_pac_type_e pac_type, EAP_TEMPLATE_CONST eap_array_c * const tls_extensions, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_handshake_header.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_handshake_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_handshake_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,29 @@ #include "eap_header.h" #include "eap_general_header_base.h" #include "tls_peap_types.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_HANDSHAKE_HEADER_H) + #define EAP_CLASS_VISIBILITY_TLS_HANDSHAKE_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_HEADER_H + #define EAP_C_FUNC_VISIBILITY_TLS_HANDSHAKE_HEADER_H + #define EAP_FUNC_EXPORT_TLS_HANDSHAKE_HEADER_H + #define EAP_C_FUNC_EXPORT_TLS_HANDSHAKE_HEADER_H +#elif defined(EAP_EXPORT_TLS_HANDSHAKE_HEADER_H) + #define EAP_CLASS_VISIBILITY_TLS_HANDSHAKE_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_HANDSHAKE_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_HANDSHAKE_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_HANDSHAKE_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_HANDSHAKE_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_HANDSHAKE_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_HANDSHAKE_HEADER_H + #define EAP_C_FUNC_EXPORT_TLS_HANDSHAKE_HEADER_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -78,7 +101,7 @@ * @endcode * */ -class EAP_EXPORT tls_handshake_header_c +class EAP_CLASS_VISIBILITY_TLS_HANDSHAKE_HEADER_H tls_handshake_header_c : public eap_general_header_base_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_handshake_message.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_handshake_message.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_handshake_message.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 10.1.3 % */ #if !defined(_TLS_HANDSHAKE_MESSAGE_H_) @@ -31,8 +31,31 @@ #if defined(USE_EAP_TLS_SESSION_TICKET) #include "tls_extension.h" +#include "eap_am_export.h" #endif // #if defined(USE_EAP_TLS_SESSION_TICKET) +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_HANDSHAKE_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H + #define EAP_C_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H + #define EAP_FUNC_EXPORT_TLS_HANDSHAKE_MESSAGE_H + #define EAP_C_FUNC_EXPORT_TLS_HANDSHAKE_MESSAGE_H +#elif defined(EAP_EXPORT_TLS_HANDSHAKE_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_HANDSHAKE_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_HANDSHAKE_MESSAGE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_HANDSHAKE_MESSAGE_H + #define EAP_C_FUNC_EXPORT_TLS_HANDSHAKE_MESSAGE_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -49,7 +72,7 @@ * because of the PKI functions are asyncronous in * Symbian. */ -class EAP_EXPORT tls_handshake_message_c +class EAP_CLASS_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H tls_handshake_message_c { private: //-------------------------------------------------- @@ -136,9 +159,9 @@ * The set_is_valid() function sets the state of the object valid. * The creator of this object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H void set_is_valid(); - EAP_FUNC_IMPORT static eap_status_e u16_t_to_network_order( + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H static eap_status_e u16_t_to_network_order( u16_t * const value, abs_eap_am_tools_c * const m_am_tools); @@ -153,12 +176,12 @@ /** * The destructor of the tls_handshake_message_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~tls_handshake_message_c(); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H virtual ~tls_handshake_message_c(); /** * The constructor of the tls_handshake_message_c class simply initializes the attributes. */ - EAP_FUNC_IMPORT tls_handshake_message_c( + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H tls_handshake_message_c( abs_eap_am_tools_c * const tools, abs_tls_message_hash_c * const message_hash, const bool is_client); @@ -168,73 +191,73 @@ * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H bool get_is_valid(); /** * This function sets this message is analysed. */ - EAP_FUNC_IMPORT void set_is_analysed(); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H void set_is_analysed(); /** * This function returns whether message is analysed (true) or not (false). */ - EAP_FUNC_IMPORT bool get_is_analysed(); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H bool get_is_analysed(); /** * This function creates data of the Handshake message to internal buffer. * Later this data is added to final TLS-record buffer. */ - EAP_FUNC_IMPORT eap_status_e create_message_data(); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e create_message_data(); /** * This function copies the appropriate fields of the TLS-handshake message. */ - EAP_FUNC_IMPORT eap_status_e set_handshake_header_copy(const tls_handshake_header_c * const tls_handshake_header); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_handshake_header_copy(const tls_handshake_header_c * const tls_handshake_header); /** * This function sets the type of TLS-handshake message. */ - EAP_FUNC_IMPORT eap_status_e set_handshake_type(tls_handshake_type_e type); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_handshake_type(tls_handshake_type_e type); /** * This function returns the type of TLS-handshake message. */ - EAP_FUNC_IMPORT tls_handshake_type_e get_handshake_type() const; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H tls_handshake_type_e get_handshake_type() const; /** * This function copies the list of the cipher suites. */ - EAP_FUNC_IMPORT eap_status_e set_cipher_suites( + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_cipher_suites( EAP_TEMPLATE_CONST eap_array_c * const cipher_suites); /** * This function returns the list of the cipher suites. */ - EAP_FUNC_IMPORT EAP_TEMPLATE_CONST eap_array_c * get_cipher_suites() EAP_TEMPLATE_CONST; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H EAP_TEMPLATE_CONST eap_array_c * get_cipher_suites() EAP_TEMPLATE_CONST; /** * This function copies the list of the compression methods. */ - EAP_FUNC_IMPORT eap_status_e set_compression_methods( + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_compression_methods( EAP_TEMPLATE_CONST eap_array_c * const compression_methods); /** * This function returns the list of the compression methods. */ - EAP_FUNC_IMPORT EAP_TEMPLATE_CONST eap_array_c * get_compression_methods() EAP_TEMPLATE_CONST; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H EAP_TEMPLATE_CONST eap_array_c * get_compression_methods() EAP_TEMPLATE_CONST; #if defined(USE_EAP_TLS_SESSION_TICKET) /** * This function copies the list of the TLS extensions. */ - EAP_FUNC_IMPORT eap_status_e set_tls_extensions( + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_tls_extensions( EAP_TEMPLATE_CONST eap_array_c * const compression_methods); #endif // #if defined(USE_EAP_TLS_SESSION_TICKET) @@ -242,162 +265,162 @@ /** * This function returns the list of the TLS extensions. */ - EAP_FUNC_IMPORT EAP_TEMPLATE_CONST eap_array_c * get_tls_extensions() EAP_TEMPLATE_CONST; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H EAP_TEMPLATE_CONST eap_array_c * get_tls_extensions() EAP_TEMPLATE_CONST; #endif // #if defined(USE_EAP_TLS_SESSION_TICKET) /** * This function copies the random value. */ - EAP_FUNC_IMPORT eap_status_e set_random_value( + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_random_value( const eap_variable_data_c * const random_value); /** * This function returns the random value. */ - EAP_FUNC_IMPORT const eap_variable_data_c * get_random_value() const; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H const eap_variable_data_c * get_random_value() const; /** * This function copies the session id. */ - EAP_FUNC_IMPORT eap_status_e set_session_id( + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_session_id( const eap_variable_data_c * const session_id); /** * This function returns the session id. */ - EAP_FUNC_IMPORT const eap_variable_data_c * get_session_id() const; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H const eap_variable_data_c * get_session_id() const; /** * This function copies the certificate chain. */ - EAP_FUNC_IMPORT eap_status_e set_certificate_chain( + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_certificate_chain( EAP_TEMPLATE_CONST eap_array_c * const certificate_chain); /** * This function returns the certificate chain. */ - EAP_FUNC_IMPORT EAP_TEMPLATE_CONST eap_array_c * get_certificate_chain() EAP_TEMPLATE_CONST; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H EAP_TEMPLATE_CONST eap_array_c * get_certificate_chain() EAP_TEMPLATE_CONST; /** * This function copies the list of the certificate authorities. */ - EAP_FUNC_IMPORT eap_status_e set_certificate_authorities( + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_certificate_authorities( EAP_TEMPLATE_CONST eap_array_c * const certificate_authorities); /** * This function returns the list of the certificate authorities. */ - EAP_FUNC_IMPORT EAP_TEMPLATE_CONST eap_array_c * get_certificate_authorities() EAP_TEMPLATE_CONST; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H EAP_TEMPLATE_CONST eap_array_c * get_certificate_authorities() EAP_TEMPLATE_CONST; /** * This function copies the list of the certificate types. */ - EAP_FUNC_IMPORT eap_status_e set_certificate_types( + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_certificate_types( EAP_TEMPLATE_CONST eap_array_c * const certificate_types); /** * This function returns the list of the certificate types. */ - EAP_FUNC_IMPORT EAP_TEMPLATE_CONST eap_array_c * get_certificate_types() EAP_TEMPLATE_CONST; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H EAP_TEMPLATE_CONST eap_array_c * get_certificate_types() EAP_TEMPLATE_CONST; /** * This function sets the list of the selected cipher suite. */ - EAP_FUNC_IMPORT eap_status_e set_selected_cipher_suite(const tls_cipher_suites_e selected_cipher_suite); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_selected_cipher_suite(const tls_cipher_suites_e selected_cipher_suite); /** * This function returns the list of the selected cipher suite. */ - EAP_FUNC_IMPORT tls_cipher_suites_e get_selected_cipher_suite() const; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H tls_cipher_suites_e get_selected_cipher_suite() const; /** * This function sets the list of the selected compression method. */ - EAP_FUNC_IMPORT eap_status_e set_selected_compression_method(const tls_compression_method_e selected_compression_method); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_selected_compression_method(const tls_compression_method_e selected_compression_method); /** * This function returns the list of the selected compression method. */ - EAP_FUNC_IMPORT tls_compression_method_e get_selected_compression_method() const; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H tls_compression_method_e get_selected_compression_method() const; /** * This function copies the encrypted premaster secret. */ - EAP_FUNC_IMPORT eap_status_e set_encrypted_premaster_secret(const eap_variable_data_c * const encrypted_premaster_secret); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_encrypted_premaster_secret(const eap_variable_data_c * const encrypted_premaster_secret); /** * This function returns the encrypted premaster secret. */ - EAP_FUNC_IMPORT const eap_variable_data_c * get_encrypted_premaster_secret() const; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H const eap_variable_data_c * get_encrypted_premaster_secret() const; /** * This function copies the ephemeral Diffie-Hellman public key. */ - EAP_FUNC_IMPORT eap_status_e set_public_dhe_key(const eap_variable_data_c * const public_dhe_key); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_public_dhe_key(const eap_variable_data_c * const public_dhe_key); /** * This function returns the ephemeral Diffie-Hellman public key. */ - EAP_FUNC_IMPORT const eap_variable_data_c * get_public_dhe_key() const; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H const eap_variable_data_c * get_public_dhe_key() const; /** * This function copies the ephemeral Diffie-Hellman prime. */ - EAP_FUNC_IMPORT eap_status_e set_dhe_prime(const eap_variable_data_c * const dhe_prime); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_dhe_prime(const eap_variable_data_c * const dhe_prime); /** * This function returns the ephemeral Diffie-Hellman prime. */ - EAP_FUNC_IMPORT const eap_variable_data_c * get_dhe_prime() const; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H const eap_variable_data_c * get_dhe_prime() const; /** * This function copies the ephemeral Diffie-Hellman group generator. */ - EAP_FUNC_IMPORT eap_status_e set_dhe_group_generator(const eap_variable_data_c * const dhe_group_generator); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_dhe_group_generator(const eap_variable_data_c * const dhe_group_generator); /** * This function returns the ephemeral Diffie-Hellman group generator. */ - EAP_FUNC_IMPORT const eap_variable_data_c * get_dhe_group_generator() const; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H const eap_variable_data_c * get_dhe_group_generator() const; /** * This function copies the signed message HASH. */ - EAP_FUNC_IMPORT eap_status_e set_signed_message_hash(const eap_variable_data_c * const signed_message_hash); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_signed_message_hash(const eap_variable_data_c * const signed_message_hash); /** * This function returns the signed message HASH. */ - EAP_FUNC_IMPORT const eap_variable_data_c * get_signed_message_hash() const; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H const eap_variable_data_c * get_signed_message_hash() const; /** * This function copies the TLS-finished data. */ - EAP_FUNC_IMPORT eap_status_e set_finished_data(const eap_variable_data_c * const finished_data); + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e set_finished_data(const eap_variable_data_c * const finished_data); /** * This function returns the TLS-finished data. */ - EAP_FUNC_IMPORT const eap_variable_data_c * get_finished_data() const; + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H const eap_variable_data_c * get_finished_data() const; /** * This function adds data of the TLS-handshake message to tls_message_buffer. */ - EAP_FUNC_IMPORT eap_status_e add_message_data( + EAP_FUNC_VISIBILITY_TLS_HANDSHAKE_MESSAGE_H eap_status_e add_message_data( eap_variable_data_c * const tls_message_buffer); // diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_message.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_message.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_message.h Thu Sep 16 13:07:04 2010 +0300 @@ -27,6 +27,29 @@ #include "tls_record_message.h" #include "abs_tls_message_hash.h" #include "abs_tls_apply_cipher_spec.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_TLS_MESSAGE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_MESSAGE_H + #define EAP_C_FUNC_VISIBILITY_TLS_MESSAGE_H + #define EAP_FUNC_EXPORT_TLS_MESSAGE_H + #define EAP_C_FUNC_EXPORT_TLS_MESSAGE_H +#elif defined(EAP_EXPORT_TLS_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_TLS_MESSAGE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_MESSAGE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_MESSAGE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_MESSAGE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_MESSAGE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_MESSAGE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_MESSAGE_H + #define EAP_C_FUNC_EXPORT_TLS_MESSAGE_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -45,7 +68,7 @@ * because of the PKI functions are asyncronous in * Symbian. */ -class EAP_EXPORT tls_message_c +class EAP_CLASS_VISIBILITY_TLS_MESSAGE_H tls_message_c { private: //-------------------------------------------------- @@ -94,12 +117,12 @@ /** * The destructor of the tls_message_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~tls_message_c(); + EAP_FUNC_VISIBILITY_TLS_MESSAGE_H virtual ~tls_message_c(); /** * The constructor of the tls_message_c class simply initializes the attributes. */ - EAP_FUNC_IMPORT tls_message_c( + EAP_FUNC_VISIBILITY_TLS_MESSAGE_H tls_message_c( abs_eap_am_tools_c * const tools, abs_tls_message_hash_c * const message_hash, abs_tls_apply_cipher_spec_c * const apply_cipher_spec, @@ -109,42 +132,42 @@ /** * This function resets this object. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_TLS_MESSAGE_H eap_status_e reset(); /** * This function returns the index of message where analyse must continue. */ - EAP_FUNC_IMPORT u32_t get_analyse_index() const; + EAP_FUNC_VISIBILITY_TLS_MESSAGE_H u32_t get_analyse_index() const; /** * This function saves the index of message where analyse must continue. */ - EAP_FUNC_IMPORT void save_analyse_index(const u32_t analyse_index); + EAP_FUNC_VISIBILITY_TLS_MESSAGE_H void save_analyse_index(const u32_t analyse_index); /** * This function copies the received TLS-message data and EAP-identifier. * EAP-identifier is needed in XP PEAPv0. That stupid version uses * same EAP-identifier with PEAP header and tunneled EAP-header. */ - EAP_FUNC_IMPORT eap_status_e set_tls_message_data( + EAP_FUNC_VISIBILITY_TLS_MESSAGE_H eap_status_e set_tls_message_data( eap_variable_data_c * const tls_message_data, const u8_t received_eap_identifier); /** * This function returns the TLS-message data. */ - EAP_FUNC_IMPORT eap_variable_data_c * get_tls_message_data(); + EAP_FUNC_VISIBILITY_TLS_MESSAGE_H eap_variable_data_c * get_tls_message_data(); /** * This function returns the EAP-identifier. */ - EAP_FUNC_IMPORT u8_t get_received_eap_identifier(); + EAP_FUNC_VISIBILITY_TLS_MESSAGE_H u8_t get_received_eap_identifier(); /** * This function adds TLS-record to m_record_messages. * Parameter free_record tells whether record must be freed in destructor. */ - EAP_FUNC_IMPORT eap_status_e add_record_message( + EAP_FUNC_VISIBILITY_TLS_MESSAGE_H eap_status_e add_record_message( tls_record_message_c * const record, const bool free_record, const bool includes_tls_handshake_message); @@ -152,38 +175,38 @@ /** * This function fragments TLS-protocol messages to one or more TLS-record messages. */ - EAP_FUNC_IMPORT eap_status_e fragment_tls_records( + EAP_FUNC_VISIBILITY_TLS_MESSAGE_H eap_status_e fragment_tls_records( tls_record_message_c * const tls_record_message, eap_array_c * const tls_fragments); /** * This function adds data of every TLS-record to tls_message_buffer. */ - EAP_FUNC_IMPORT eap_status_e add_message_data( + EAP_FUNC_VISIBILITY_TLS_MESSAGE_H eap_status_e add_message_data( eap_variable_data_c * const tls_message_buffer, bool * const includes_tls_handshake_message); /** * This function returns count of the TLS-records. */ - EAP_FUNC_IMPORT u32_t get_record_message_count() const; + EAP_FUNC_VISIBILITY_TLS_MESSAGE_H u32_t get_record_message_count() const; /** * This function returns pointer to the TLS-record selected by index. */ - EAP_FUNC_IMPORT tls_record_message_c * get_record_message( + EAP_FUNC_VISIBILITY_TLS_MESSAGE_H tls_record_message_c * get_record_message( const u32_t index) const; /** * This function removes the TLS-record selected by index. */ - EAP_FUNC_IMPORT eap_status_e remove_record_message( + EAP_FUNC_VISIBILITY_TLS_MESSAGE_H eap_status_e remove_record_message( const u32_t index); /** * This function returns pointer to the last TLS-record. */ - EAP_FUNC_IMPORT tls_record_message_c * get_last_record_message() const; + EAP_FUNC_VISIBILITY_TLS_MESSAGE_H tls_record_message_c * get_last_record_message() const; // //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_peap_tlv_header.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_peap_tlv_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_peap_tlv_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,6 +24,29 @@ #include "eap_tools.h" #include "eap_general_header_base.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_PEAP_TLV_HEADER_H) + #define EAP_CLASS_VISIBILITY_TLS_PEAP_TLV_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_HEADER_H + #define EAP_C_FUNC_VISIBILITY_TLS_PEAP_TLV_HEADER_H + #define EAP_FUNC_EXPORT_TLS_PEAP_TLV_HEADER_H + #define EAP_C_FUNC_EXPORT_TLS_PEAP_TLV_HEADER_H +#elif defined(EAP_EXPORT_TLS_PEAP_TLV_HEADER_H) + #define EAP_CLASS_VISIBILITY_TLS_PEAP_TLV_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_PEAP_TLV_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_PEAP_TLV_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_PEAP_TLV_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_PEAP_TLV_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_PEAP_TLV_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_PEAP_TLV_HEADER_H + #define EAP_C_FUNC_EXPORT_TLS_PEAP_TLV_HEADER_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -96,7 +119,7 @@ * See draft-puthenkulam-eap-binding-03.txt * and draft-josefsson-pppext-eap-tls-eap-07.txt. */ -class EAP_EXPORT tls_peap_tlv_header_c +class EAP_CLASS_VISIBILITY_TLS_PEAP_TLV_HEADER_H tls_peap_tlv_header_c : public eap_general_header_base_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_peap_tlv_payloads.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_peap_tlv_payloads.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_peap_tlv_payloads.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,11 +24,32 @@ #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_PEAP_TLV_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H + #define EAP_C_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H + #define EAP_FUNC_EXPORT_TLS_PEAP_TLV_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_TLS_PEAP_TLV_PAYLOADS_H +#elif defined(EAP_EXPORT_TLS_PEAP_TLV_PAYLOADS_H) + #define EAP_CLASS_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_PEAP_TLV_PAYLOADS_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_PEAP_TLV_PAYLOADS_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_PEAP_TLV_PAYLOADS_H + #define EAP_C_FUNC_EXPORT_TLS_PEAP_TLV_PAYLOADS_H +#endif +// End: added by script change_export_macros.sh. #include "tls_peap_tlv_header.h" -class EAP_EXPORT peap_tlv_variable_data_c +class EAP_CLASS_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H peap_tlv_variable_data_c : public eap_variable_data_c { private: @@ -48,20 +69,20 @@ public: //-------------------------------------------------- - EAP_FUNC_IMPORT virtual ~peap_tlv_variable_data_c(); + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H virtual ~peap_tlv_variable_data_c(); - EAP_FUNC_IMPORT peap_tlv_variable_data_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H peap_tlv_variable_data_c(abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT const tls_peap_tlv_header_c * get_original_header() const; + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H const tls_peap_tlv_header_c * get_original_header() const; - EAP_FUNC_IMPORT eap_status_e set_buffer( + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H eap_status_e set_buffer( const tls_peap_tlv_header_c * const original_header, u8_t *data_buffer, const u32_t data_buffer_length, const bool free_buffer, const bool is_writable); - EAP_FUNC_IMPORT eap_status_e set_copy_of_buffer( + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H eap_status_e set_copy_of_buffer( const tls_peap_tlv_header_c * const original_header); //-------------------------------------------------- @@ -72,7 +93,7 @@ // -class EAP_EXPORT peap_tlv_payloads_c +class EAP_CLASS_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H peap_tlv_payloads_c { private: //-------------------------------------------------- @@ -108,12 +129,12 @@ }; - EAP_FUNC_IMPORT virtual ~peap_tlv_payloads_c(); + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H virtual ~peap_tlv_payloads_c(); - EAP_FUNC_IMPORT peap_tlv_payloads_c( + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H peap_tlv_payloads_c( abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT bool check_one_payload( + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H bool check_one_payload( const peap_tlv_payload_status_e status, const peap_tlv_variable_data_c * const payload); @@ -121,7 +142,7 @@ * NOTE do not change the order of parameters. * Add new payload type to the last of the parameter list. */ - EAP_FUNC_IMPORT bool check_payloads( + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H bool check_payloads( const peap_tlv_payload_status_e result_tlv, const peap_tlv_payload_status_e nak_tlv, const peap_tlv_payload_status_e crypto_binding_tlv, @@ -129,19 +150,19 @@ const peap_tlv_payload_status_e intermediate_result_tlv ); - EAP_FUNC_IMPORT peap_tlv_variable_data_c * get_result_tlv(); + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H peap_tlv_variable_data_c * get_result_tlv(); - EAP_FUNC_IMPORT peap_tlv_variable_data_c * get_nak_tlv(); + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H peap_tlv_variable_data_c * get_nak_tlv(); - EAP_FUNC_IMPORT peap_tlv_variable_data_c * get_crypto_binding_tlv(); + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H peap_tlv_variable_data_c * get_crypto_binding_tlv(); - EAP_FUNC_IMPORT peap_tlv_variable_data_c * get_eap_payload_tlv(); + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H peap_tlv_variable_data_c * get_eap_payload_tlv(); - EAP_FUNC_IMPORT peap_tlv_variable_data_c * get_intermediate_result_tlv(); + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H peap_tlv_variable_data_c * get_intermediate_result_tlv(); - EAP_FUNC_IMPORT void reset(); + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H void reset(); - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_TLS_PEAP_TLV_PAYLOADS_H bool get_is_valid() const; //-------------------------------------------------- }; // class peap_tlv_payloads_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_peap_types.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_peap_types.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_peap_types.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 45.1.2 % +* %version: 45.1.4 % */ #if !defined(_TLS_PEAP_TYPES_H_) @@ -32,6 +32,29 @@ #include "eap_fast_types.h" #endif //#if defined(USE_FAST_EAP_TYPE) +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_PEAP_TYPES_H) + #define EAP_CLASS_VISIBILITY_TLS_PEAP_TYPES_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H + #define EAP_C_FUNC_VISIBILITY_TLS_PEAP_TYPES_H + #define EAP_FUNC_EXPORT_TLS_PEAP_TYPES_H + #define EAP_C_FUNC_EXPORT_TLS_PEAP_TYPES_H +#elif defined(EAP_EXPORT_TLS_PEAP_TYPES_H) + #define EAP_CLASS_VISIBILITY_TLS_PEAP_TYPES_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_PEAP_TYPES_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_PEAP_TYPES_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_PEAP_TYPES_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_PEAP_TYPES_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_PEAP_TYPES_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_PEAP_TYPES_H + #define EAP_C_FUNC_EXPORT_TLS_PEAP_TYPES_H +#endif +// End: added by script change_export_macros.sh. + /** @file tls_peap_types.h * @brief This file defines the constants of the TLS and PEAP. @@ -750,81 +773,81 @@ /// This class includes the debug strings of the tls_cipher_suites_e, tls_certificate_type_e and tls_compression_method_e. -class EAP_EXPORT eap_tls_trace_string_c +class EAP_CLASS_VISIBILITY_TLS_PEAP_TYPES_H eap_tls_trace_string_c { public: - EAP_FUNC_IMPORT virtual ~eap_tls_trace_string_c(); + EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H virtual ~eap_tls_trace_string_c(); - EAP_FUNC_IMPORT eap_tls_trace_string_c(); + EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H eap_tls_trace_string_c(); #if defined(USE_FAST_EAP_TYPE) /** * Function returns string of eap_fast_state_e. * @param state is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_eap_fast_state_string(const eap_fast_state_e state); + EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H static eap_const_string get_eap_fast_state_string(const eap_fast_state_e state); #endif //#if defined(USE_FAST_EAP_TYPE) /** * Function returns string of tls_cipher_suites_e. * @param suite is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_cipher_suite_string(const tls_cipher_suites_e suite); + EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H static eap_const_string get_cipher_suite_string(const tls_cipher_suites_e suite); /** * Function returns string of tls_certificate_type_e. * @param suite is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_certificate_type_string(const tls_certificate_type_e certificate_type); + EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H static eap_const_string get_certificate_type_string(const tls_certificate_type_e certificate_type); /** * Function returns string of tls_compression_method_e. * @param suite is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_compression_method_string(const tls_compression_method_e compression_method); + EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H static eap_const_string get_compression_method_string(const tls_compression_method_e compression_method); /** * Function returns string of tls_peap_state_e. * @param state is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_state_string(const tls_peap_state_e state); + EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H static eap_const_string get_state_string(const tls_peap_state_e state); /** * Function returns string of peap_version_e. * @param peap_version is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_peap_version_string(const peap_version_e peap_version); + EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H static eap_const_string get_peap_version_string(const peap_version_e peap_version); /** * Function returns string of tls_alert_level_e. * @param alert_level is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_alert_level_string(const tls_alert_level_e alert_level); + EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H static eap_const_string get_alert_level_string(const tls_alert_level_e alert_level); /** * Function returns string of tls_alert_description_e. * @param alert_level is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_alert_description_string(const tls_alert_description_e alert_description); + EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H static eap_const_string get_alert_description_string(const tls_alert_description_e alert_description); /** * Function returns string of tls_session_type_e. * @param tls_session_type is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_tls_session_type_string(const tls_session_type_e tls_session_type); + EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H static eap_const_string get_tls_session_type_string(const tls_session_type_e tls_session_type); /** * Function returns string of eap_ttls_tunneled_message_state_e. * @param ttls_state is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_ttls_state_string(const eap_ttls_tunneled_message_state_e ttls_state); + EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H static eap_const_string get_ttls_state_string(const eap_ttls_tunneled_message_state_e ttls_state); /** * Function returns string of tls_identity_privacy_handshake_state_e. * @param ttls_state is the queried string. */ - EAP_FUNC_IMPORT static eap_const_string get_tls_identity_privacy_handshake_state_string(const tls_identity_privacy_handshake_state_e privacy_state); + EAP_FUNC_VISIBILITY_TLS_PEAP_TYPES_H static eap_const_string get_tls_identity_privacy_handshake_state_string(const tls_identity_privacy_handshake_state_e privacy_state); }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_record.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_record.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_record.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 73 % */ #if !defined(_TLS_RECORD_H_) @@ -37,6 +37,32 @@ #include "eap_am_network_id.h" #include "eap_automatic_variable.h" #include "eap_master_session_key.h" +#if defined(USE_FAST_EAP_TYPE) + #include "abs_pac_store_initializer.h" +#endif //#if defined(USE_FAST_EAP_TYPE) +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_RECORD_H) + #define EAP_CLASS_VISIBILITY_TLS_RECORD_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_RECORD_H + #define EAP_C_FUNC_VISIBILITY_TLS_RECORD_H + #define EAP_FUNC_EXPORT_TLS_RECORD_H + #define EAP_C_FUNC_EXPORT_TLS_RECORD_H +#elif defined(EAP_EXPORT_TLS_RECORD_H) + #define EAP_CLASS_VISIBILITY_TLS_RECORD_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_RECORD_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_RECORD_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_RECORD_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_RECORD_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_RECORD_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_RECORD_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_RECORD_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_RECORD_H + #define EAP_C_FUNC_EXPORT_TLS_RECORD_H +#endif +// End: added by script change_export_macros.sh. + class abs_tls_base_record_c; @@ -52,9 +78,9 @@ class abs_crypto_stream_algorithm_c; #if defined(USE_FAST_EAP_TYPE) -#if !defined(USE_EAP_TLS_SESSION_TICKET) -#error ERROR: With USE_FAST_EAP_TYPE you must use USE_EAP_TLS_SESSION_TICKET flag too. -#endif //#if !defined(USE_EAP_TLS_SESSION_TICKET) + #if !defined(USE_EAP_TLS_SESSION_TICKET) + #error ERROR: With USE_FAST_EAP_TYPE you must use USE_EAP_TLS_SESSION_TICKET flag too. + #endif //#if !defined(USE_EAP_TLS_SESSION_TICKET) #endif //#if defined(USE_FAST_EAP_TYPE) //-------------------------------------------------------------------- @@ -64,13 +90,16 @@ * See more detailed design and architecture document EAP_TLS_PEAP.doc * and RFC 2246. */ -class EAP_EXPORT tls_record_c +class EAP_CLASS_VISIBILITY_TLS_RECORD_H tls_record_c : public tls_base_record_c , public abs_tls_am_services_c , public abs_tls_message_hash_c , public abs_tls_change_cipher_spec_c , public abs_tls_apply_cipher_spec_c , public abs_tls_base_application_c +#if defined(USE_FAST_EAP_TYPE) +, public abs_pac_store_initializer_c +#endif //#if defined(USE_FAST_EAP_TYPE) { private: //-------------------------------------------------- @@ -538,14 +567,14 @@ * The set_is_valid() function sets the state of the object valid. * The creator of this object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H void set_is_valid(); - EAP_FUNC_IMPORT eap_status_e allocate_handshake_message( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e allocate_handshake_message( tls_handshake_message_c ** const tls_handshake_message, eap_automatic_variable_c * const automatic_tls_handshake_message, const tls_handshake_type_e handshake_type); - EAP_FUNC_IMPORT eap_status_e allocate_handshake_message_copy( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e allocate_handshake_message_copy( tls_handshake_message_c ** const tls_handshake_message, eap_automatic_variable_c * const automatic_tls_handshake_message, tls_handshake_header_c * const tls_handshake_header); @@ -553,97 +582,97 @@ /** * This function creates TLS Handshake/HelloRequest message. */ - EAP_FUNC_IMPORT eap_status_e create_handshake_type_hello_request(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_handshake_type_hello_request(); /** * This function creates TLS Handshake/ClientHello message. */ - EAP_FUNC_IMPORT eap_status_e create_handshake_type_client_hello(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_handshake_type_client_hello(); /** * This function creates TLS Handshake/ServerHello message. */ - EAP_FUNC_IMPORT eap_status_e create_handshake_type_server_hello( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_handshake_type_server_hello( const u16_t selected_cipher_suite, const u8_t selected_compression_method); /** * This function creates TLS Handshake/Certificate message. */ - EAP_FUNC_IMPORT eap_status_e create_handshake_type_certificate( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_handshake_type_certificate( EAP_TEMPLATE_CONST eap_array_c * const certificate_chain); /** * This function creates TLS Handshake/CertificateRequest message. */ - EAP_FUNC_IMPORT eap_status_e create_handshake_type_certificate_request( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_handshake_type_certificate_request( EAP_TEMPLATE_CONST eap_array_c * const certificate_types, EAP_TEMPLATE_CONST eap_array_c * const certificate_authorities); /** * This function creates TLS Handshake/ServerHelloDone message. */ - EAP_FUNC_IMPORT eap_status_e create_handshake_type_server_hello_done(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_handshake_type_server_hello_done(); /** * This function completes creation of TLS Handshake/ServerKeyExchange message. */ - EAP_FUNC_IMPORT eap_status_e complete_create_handshake_type_server_key_exchange(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_create_handshake_type_server_key_exchange(); /** * This function creates TLS Handshake/ServerKeyExchange message. * NOTE: this function is asyncronous. complete_create_handshake_type_server_key_exchange() * completes this operation. */ - EAP_FUNC_IMPORT eap_status_e create_handshake_type_server_key_exchange(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_handshake_type_server_key_exchange(); /** * This function completes creation of TLS Handshake/ClientKeyExchange message. */ - EAP_FUNC_IMPORT eap_status_e complete_create_handshake_type_client_key_exchange(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_create_handshake_type_client_key_exchange(); /** * This function creates TLS Handshake/ClientKeyExchange message. * NOTE: this function is asyncronous. complete_create_handshake_type_client_key_exchange() * completes this operation. */ - EAP_FUNC_IMPORT eap_status_e create_handshake_type_client_key_exchange(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_handshake_type_client_key_exchange(); /** * This function completes creation of TLS Handshake/CertificateVerify message. */ - EAP_FUNC_IMPORT eap_status_e complete_create_handshake_type_certificate_verify(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_create_handshake_type_certificate_verify(); /** * This function creates TLS Handshake/CertificateVerify message. * NOTE: this function is asyncronous. */ - EAP_FUNC_IMPORT eap_status_e create_handshake_type_certificate_verify(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_handshake_type_certificate_verify(); /** * This function creates TLS Handshake/Finished message. */ - EAP_FUNC_IMPORT eap_status_e create_handshake_type_finished(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_handshake_type_finished(); /** * This function creates TLS Handshake/NewSessionTicket message. */ - EAP_FUNC_IMPORT eap_status_e create_handshake_type_new_session_ticket(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_handshake_type_new_session_ticket(); /** * This function creates TLS ChangeCipherSpec/ChangeCipherSpec message. */ - EAP_FUNC_IMPORT eap_status_e create_change_cipher_spec_type_change_cipher_spec(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_change_cipher_spec_type_change_cipher_spec(); /** * This function finish TLS handshake. */ - EAP_FUNC_IMPORT eap_status_e finish_handshake(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e finish_handshake(); /** * This function creates TLS Alert/Alert message. */ - EAP_FUNC_IMPORT eap_status_e create_tls_protocol_alert( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_tls_protocol_alert( const tls_alert_description_e alert_description, const tls_alert_level_e alert_level, const eap_status_e result); @@ -651,14 +680,14 @@ /** * This function creates TLS ApplicationData message. */ - EAP_FUNC_IMPORT eap_status_e create_tls_application_data( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_tls_application_data( eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset); /** * This function starts tunneled authentication. */ - EAP_FUNC_IMPORT eap_status_e start_peap_tunneled_authentication( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e start_peap_tunneled_authentication( const eap_am_network_id_c * const receive_network_id, const u8_t received_eap_identifier, const tls_session_type_e tls_session_type); @@ -666,7 +695,7 @@ /** * This function parses TLS extension list, see RFC 4366. */ - EAP_FUNC_IMPORT eap_status_e parse_tls_extension_list( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_tls_extension_list( const u32_t handshake_data_length, u32_t * const data_offset, const tls_handshake_header_c * const tls_handshake_header, @@ -675,7 +704,7 @@ /** * This function parses TLS Handshake/HelloRequest message. */ - EAP_FUNC_IMPORT eap_status_e parse_handshake_type_hello_request( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_handshake_type_hello_request( tls_record_message_c * const received_tls_record_message, tls_handshake_header_c * const tls_handshake_header, const u32_t handshake_data_length); @@ -684,7 +713,7 @@ /** * This function parses TLS Handshake/ClientHello message. */ - EAP_FUNC_IMPORT eap_status_e parse_handshake_type_client_hello( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_handshake_type_client_hello( tls_record_message_c * const received_tls_record_message, tls_handshake_header_c * const tls_handshake_header, const u32_t handshake_data_length); @@ -692,7 +721,7 @@ /** * This function parses TLS Handshake/ServerHello message. */ - EAP_FUNC_IMPORT eap_status_e parse_handshake_type_server_hello( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_handshake_type_server_hello( tls_record_message_c * const received_tls_record_message, tls_handshake_header_c * const tls_handshake_header, const u32_t handshake_data_length); @@ -700,7 +729,7 @@ /** * This function parses TLS Handshake/Certificate message. */ - EAP_FUNC_IMPORT eap_status_e parse_handshake_type_certificate( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_handshake_type_certificate( tls_record_message_c * const received_tls_record_message, tls_handshake_header_c * const tls_handshake_header, const u32_t handshake_data_length); @@ -708,7 +737,7 @@ /** * This function parses TLS Handshake/CertificateRequest message. */ - EAP_FUNC_IMPORT eap_status_e parse_handshake_type_certificate_request( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_handshake_type_certificate_request( tls_record_message_c * const received_tls_record_message, tls_handshake_header_c * const tls_handshake_header, const u32_t handshake_data_length); @@ -716,7 +745,7 @@ /** * This function parses TLS Handshake/ServerHelloDone message. */ - EAP_FUNC_IMPORT eap_status_e parse_handshake_type_server_hello_done( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_handshake_type_server_hello_done( tls_record_message_c * const received_tls_record_message, tls_handshake_header_c * const tls_handshake_header, const u32_t handshake_data_length); @@ -724,7 +753,7 @@ /** * This function parses TLS Handshake/ServerKeyExchange message. */ - EAP_FUNC_IMPORT eap_status_e parse_handshake_type_server_key_exchange( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_handshake_type_server_key_exchange( tls_record_message_c * const received_tls_record_message, tls_handshake_header_c * const tls_handshake_header, const u32_t handshake_data_length); @@ -732,7 +761,7 @@ /** * This function parses TLS Handshake/ClientKeyExchange message. */ - EAP_FUNC_IMPORT eap_status_e parse_handshake_type_client_key_exchange( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_handshake_type_client_key_exchange( tls_record_message_c * const received_tls_record_message, tls_handshake_header_c * const tls_handshake_header, const u32_t handshake_data_length); @@ -740,7 +769,7 @@ /** * This function parses TLS Handshake/CertificateVerify message. */ - EAP_FUNC_IMPORT eap_status_e parse_handshake_type_certificate_verify( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_handshake_type_certificate_verify( tls_record_message_c * const received_tls_record_message, tls_handshake_header_c * const tls_handshake_header, const u32_t handshake_data_length); @@ -748,7 +777,7 @@ /** * This function parses TLS Handshake/Finished message. */ - EAP_FUNC_IMPORT eap_status_e parse_handshake_type_finished( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_handshake_type_finished( tls_record_message_c * const received_tls_record_message, tls_handshake_header_c * const tls_handshake_header, const u32_t handshake_data_length); @@ -759,7 +788,7 @@ /** * This function parses TLS Handshake/NewSessionTicket message. */ - EAP_FUNC_IMPORT eap_status_e parse_handshake_type_new_session_ticket( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_handshake_type_new_session_ticket( tls_record_message_c * const received_tls_record_message, tls_handshake_header_c * const tls_handshake_header, const u32_t handshake_data_length); @@ -770,110 +799,110 @@ /** * This function parses TLS ChangeCipherSpec protocol. */ - EAP_FUNC_IMPORT eap_status_e parse_tls_protocol_change_cipher_spec( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_tls_protocol_change_cipher_spec( tls_record_message_c * const tls_record_message, eap_variable_data_c * const tls_protocols_messages_buffer); /** * This function parses TLS Alert protocol. */ - EAP_FUNC_IMPORT eap_status_e parse_tls_protocol_alert( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_tls_protocol_alert( tls_record_message_c * const tls_record_message, eap_variable_data_c * const tls_protocols_messages_buffer); /** * This function parses TLS Handshake protocol. */ - EAP_FUNC_IMPORT eap_status_e parse_tls_protocol_handshake( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_tls_protocol_handshake( tls_record_message_c * const tls_record_message, eap_variable_data_c * const tls_protocols_messages_buffer); /** * This function parses TLS ApplicationData protocol. */ - EAP_FUNC_IMPORT eap_status_e parse_tls_protocol_application_data( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e parse_tls_protocol_application_data( tls_record_message_c * const tls_record_message, eap_variable_data_c * const tls_protocols_messages_buffer); /** * This function reassembles data of received consecutive TLS-records with same protocol to tls_record_message. */ - EAP_FUNC_IMPORT eap_status_e reassemble_tls_records( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e reassemble_tls_records( tls_record_message_c * const tls_record_message, tls_record_header_c * const next_tls_record_header); /** * This function processes received TLS records. */ - EAP_FUNC_IMPORT eap_status_e process_tls_records(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e process_tls_records(); /** * This function processes received TLS message. */ - EAP_FUNC_IMPORT eap_status_e process_tls_message(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e process_tls_message(); - EAP_FUNC_IMPORT tls_record_protocol_e get_next_tls_record_message_protocol(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H tls_record_protocol_e get_next_tls_record_message_protocol(); - EAP_FUNC_IMPORT tls_handshake_type_e get_next_tls_handshake_message_type(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H tls_handshake_type_e get_next_tls_handshake_message_type(); /** * This function analyses TLS Handshake/HelloRequest message. */ - EAP_FUNC_IMPORT eap_status_e analyse_handshake_type_hello_request( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e analyse_handshake_type_hello_request( EAP_TEMPLATE_CONST tls_handshake_message_c * const handshake_message); /** * This function analyses TLS Handshake/ClientHello message. */ - EAP_FUNC_IMPORT eap_status_e analyse_handshake_type_client_hello( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e analyse_handshake_type_client_hello( EAP_TEMPLATE_CONST tls_handshake_message_c * const handshake_message); /** * This function analyses TLS Handshake/ServerHello message. */ - EAP_FUNC_IMPORT eap_status_e analyse_handshake_type_server_hello( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e analyse_handshake_type_server_hello( EAP_TEMPLATE_CONST tls_handshake_message_c * const handshake_message); /** * This function analyses TLS Handshake/Certificate message. */ - EAP_FUNC_IMPORT eap_status_e analyse_handshake_type_certificate( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e analyse_handshake_type_certificate( EAP_TEMPLATE_CONST tls_handshake_message_c * const handshake_message); /** * This function analyses TLS Handshake/CertificateRequest message. */ - EAP_FUNC_IMPORT eap_status_e analyse_handshake_type_certificate_request( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e analyse_handshake_type_certificate_request( EAP_TEMPLATE_CONST tls_handshake_message_c * const handshake_message); /** * This function analyses TLS Handshake/ServerHelloDone message. */ - EAP_FUNC_IMPORT eap_status_e analyse_handshake_type_server_hello_done( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e analyse_handshake_type_server_hello_done( EAP_TEMPLATE_CONST tls_handshake_message_c * const handshake_message); /** * This function analyses TLS Handshake/ServerKeyExchange message. */ - EAP_FUNC_IMPORT eap_status_e analyse_handshake_type_server_key_exchange( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e analyse_handshake_type_server_key_exchange( EAP_TEMPLATE_CONST tls_handshake_message_c * const handshake_message); /** * This function analyses TLS Handshake/ClientKeyExchange message. */ - EAP_FUNC_IMPORT eap_status_e analyse_handshake_type_client_key_exchange( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e analyse_handshake_type_client_key_exchange( EAP_TEMPLATE_CONST tls_handshake_message_c * const handshake_message); /** * This function analyses TLS Handshake/CertificateVerify message. */ - EAP_FUNC_IMPORT eap_status_e analyse_handshake_type_certificate_verify( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e analyse_handshake_type_certificate_verify( EAP_TEMPLATE_CONST tls_handshake_message_c * const handshake_message); /** * This function analyses TLS Handshake/Finished message. */ - EAP_FUNC_IMPORT eap_status_e analyse_handshake_type_finished( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e analyse_handshake_type_finished( EAP_TEMPLATE_CONST tls_handshake_message_c * const handshake_message, const u8_t received_eap_identifier); @@ -882,7 +911,7 @@ /** * This function analyses TLS Handshake/NewSessionTicket message. */ - EAP_FUNC_IMPORT eap_status_e analyse_handshake_type_new_session_ticket( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e analyse_handshake_type_new_session_ticket( EAP_TEMPLATE_CONST tls_handshake_message_c * const handshake_message, const u8_t received_eap_identifier); @@ -891,93 +920,93 @@ /** * This function analyses TLS ChangeCipherSpec protocol. */ - EAP_FUNC_IMPORT eap_status_e analyse_tls_protocol_change_cipher_spec( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e analyse_tls_protocol_change_cipher_spec( const tls_record_message_c * const record); /** * This function analyses TLS Alert protocol. */ - EAP_FUNC_IMPORT eap_status_e analyse_tls_protocol_alert( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e analyse_tls_protocol_alert( const tls_record_message_c * const record); /** * This function analyses TLS Handshake protocol. */ - EAP_FUNC_IMPORT eap_status_e analyse_tls_protocol_handshake( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e analyse_tls_protocol_handshake( tls_record_message_c * const record, const u8_t received_eap_identifier); /** * This function analyses TLS ApplicationData protocol. */ - EAP_FUNC_IMPORT eap_status_e analyse_tls_protocol_application_data( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e analyse_tls_protocol_application_data( const tls_record_message_c * const record, const u8_t received_eap_identifier); /** * This function checks whether all pending queries are completed. */ - EAP_FUNC_IMPORT eap_status_e are_pending_queries_completed(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e are_pending_queries_completed(); /** * This function indicates state to lower layer. */ - EAP_FUNC_IMPORT eap_status_e indicate_state_to_lower_layer( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e indicate_state_to_lower_layer( const tls_peap_state_e indicated_state); /** * This function indicates all message processed to lower layer. */ - EAP_FUNC_IMPORT eap_status_e indicate_messages_processed(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e indicate_messages_processed(); /** * This function combines TLS-protocols data to a buffer and sends TLS-message. */ - EAP_FUNC_IMPORT eap_status_e send_tls_message(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e send_tls_message(); /** * This function checks all queries are completed. * If all queries are completed this function send the pending LS-messages. */ - EAP_FUNC_IMPORT eap_status_e check_sent_tls_message(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e check_sent_tls_message(); /** * This function check the selected cipher suite is one of the proposed cipher suites. */ - EAP_FUNC_IMPORT eap_status_e check_selected_cipher_suite( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e check_selected_cipher_suite( const tls_cipher_suites_e selected_cipher_suite); /** * This function check the selected compression method is one of the proposed compression method. */ - EAP_FUNC_IMPORT eap_status_e check_selected_compression_method( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e check_selected_compression_method( const tls_compression_method_e selected_compression_method); /** * This function changes one 16-bit value pointed by parameter value from network order to host order. */ - EAP_FUNC_IMPORT static eap_status_e u16_t_to_host_order( + EAP_FUNC_VISIBILITY_TLS_RECORD_H static eap_status_e u16_t_to_host_order( u16_t * const value, abs_eap_am_tools_c * const m_am_tools); /** * This function changes one 16-bit value pointed by parameter value from host order to network order. */ - EAP_FUNC_IMPORT static eap_status_e u16_t_to_network_order( + EAP_FUNC_VISIBILITY_TLS_RECORD_H static eap_status_e u16_t_to_network_order( u16_t * const value, abs_eap_am_tools_c * const m_am_tools); /** * This function initializes MD5 and SHA hashes. */ - EAP_FUNC_IMPORT eap_status_e message_hash_init(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e message_hash_init(); /** * This function adds the send and received TLS-handshake message to MD5 and SHA hashes. * @param eap includes the buffer of the whole reassembled TLS-packet. * @param packet_length is length in bytes of the TLS-packet. */ - EAP_FUNC_IMPORT eap_status_e message_hash_update( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e message_hash_update( const bool true_when_parse_message, const tls_handshake_type_e type, u8_t * const tls_packet, @@ -989,13 +1018,13 @@ * @param message_hash includes the buffer of the message digest. The message_hash_create() function initializes the buffer. * @param client_originated is boolean flag. When client calls this function value is true, when server calls this function value is false. */ - EAP_FUNC_IMPORT eap_status_e message_hash_create( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e message_hash_create( const bool true_when_parse_message, const tls_handshake_type_e type, eap_variable_data_c * const message_hash, const bool client_originated); - EAP_FUNC_IMPORT eap_status_e message_hash_final( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e message_hash_final( eap_variable_data_c * const md5_digest, eap_variable_data_c * const sha1_digest); @@ -1003,26 +1032,26 @@ * This function saves MD5 and SHA hashes for certificate verify message to * member attributes m_message_hash_md5_certificate_verify and m_message_hash_sha1_certificate_verify. */ - EAP_FUNC_IMPORT eap_status_e message_hash_save_certificate_verify(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e message_hash_save_certificate_verify(); /** * This function saves MD5 and SHA hashes for finished message to * member attributes message_hash_md5_finished and message_hash_sha1_finished. */ - EAP_FUNC_IMPORT eap_status_e message_hash_save_finished( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e message_hash_save_finished( const bool client_originated); /** * This function creates certificate verfy message hash. */ - EAP_FUNC_IMPORT eap_status_e message_hash_create_certificate_verify( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e message_hash_create_certificate_verify( const bool client_originated); /** * This function creates finished message hash. * @param signed_message_hash is pointer to buffer of the message hash. */ - EAP_FUNC_IMPORT eap_status_e message_hash_create_finished( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e message_hash_create_finished( const bool client_originated_message, eap_variable_data_c * const signed_message_hash); @@ -1030,7 +1059,7 @@ /** * This function creates SHA1 HASH of server key exchange message when DHE cipher suite is used. */ - EAP_FUNC_IMPORT eap_status_e create_server_key_exchange_sha1_hash( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_server_key_exchange_sha1_hash( const eap_variable_data_c * const dhe_prime, const eap_variable_data_c * const dhe_group_generator, const eap_variable_data_c * const public_dhe_key, @@ -1039,7 +1068,7 @@ /** * This function creates MD5 HASH of server key exchange message when DHE cipher suite is used. */ - EAP_FUNC_IMPORT eap_status_e create_server_key_exchange_md5_hash( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e create_server_key_exchange_md5_hash( const eap_variable_data_c * const dhe_prime, const eap_variable_data_c * const dhe_group_generator, const eap_variable_data_c * const public_dhe_key, @@ -1048,7 +1077,7 @@ /** * This function verifies the HASH of server key exchange message is valid. */ - EAP_FUNC_IMPORT eap_status_e verify_signature_of_server_key_exchange( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e verify_signature_of_server_key_exchange( const eap_variable_data_c * const signed_server_key_exchange_hash); @@ -1056,51 +1085,51 @@ /** * This function verifies the cipher suite is one of using 3DES_EDE_CBC_SHA. */ - EAP_FUNC_IMPORT bool cipher_suite_is_3DES_EDE_CBC_SHA(tls_cipher_suites_e cipher_suite) const; + EAP_FUNC_VISIBILITY_TLS_RECORD_H bool cipher_suite_is_3DES_EDE_CBC_SHA(tls_cipher_suites_e cipher_suite) const; /** * This function verifies the cipher suite is one of using AES_128_CBC_SHA. */ - EAP_FUNC_IMPORT bool cipher_suite_is_AES_128_CBC_SHA(tls_cipher_suites_e cipher_suite) const; + EAP_FUNC_VISIBILITY_TLS_RECORD_H bool cipher_suite_is_AES_128_CBC_SHA(tls_cipher_suites_e cipher_suite) const; /** * This function verifies the cipher suite is one of using RC4_128_MD5. */ - EAP_FUNC_IMPORT bool cipher_suite_is_RC4_128_MD5(tls_cipher_suites_e cipher_suite) const; + EAP_FUNC_VISIBILITY_TLS_RECORD_H bool cipher_suite_is_RC4_128_MD5(tls_cipher_suites_e cipher_suite) const; /** * This function verifies the cipher suite is one of using RC4_128_SHA. */ - EAP_FUNC_IMPORT bool cipher_suite_is_RC4_128_SHA(tls_cipher_suites_e cipher_suite) const; + EAP_FUNC_VISIBILITY_TLS_RECORD_H bool cipher_suite_is_RC4_128_SHA(tls_cipher_suites_e cipher_suite) const; /** * This function verifies the current cipher suite is one of using TLS_RSA. */ - EAP_FUNC_IMPORT bool cipher_suite_is_TLS_RSA() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_H bool cipher_suite_is_TLS_RSA() const; /** * This function verifies the current cipher suite is one of using TLS_DHE_RSA. */ - EAP_FUNC_IMPORT bool cipher_suite_is_TLS_DHE_RSA() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_H bool cipher_suite_is_TLS_DHE_RSA() const; /** * This function verifies the current cipher suite is one of using TLS_DHE_DSS. */ - EAP_FUNC_IMPORT bool cipher_suite_is_TLS_DHE_DSS() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_H bool cipher_suite_is_TLS_DHE_DSS() const; #if defined(USE_FAST_EAP_TYPE) /** * This function verifies the current cipher suite is one of using TLS_DH_anon. */ - EAP_FUNC_IMPORT bool cipher_suite_is_TLS_DH_anon() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_H bool cipher_suite_is_TLS_DH_anon() const; #endif //#if defined(USE_FAST_EAP_TYPE) #if EAP_TLS_NOT_SUPPORTED_CIPHER_SUITE This is not implemented yet - EAP_FUNC_IMPORT bool cipher_suite_is_TLS_DH_DSS() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_H bool cipher_suite_is_TLS_DH_DSS() const; #endif @@ -1109,46 +1138,46 @@ * This function generates ephemeral Diffie-Hellman keys. * Keys are stored to m_own_private_dhe_key and m_own_public_dhe_key. */ - EAP_FUNC_IMPORT eap_status_e generate_dhe_keys(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e generate_dhe_keys(); /** * This function generates master secret. */ - EAP_FUNC_IMPORT eap_status_e generate_master_secret(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e generate_master_secret(); /** * This function generates premaster secret. */ - EAP_FUNC_IMPORT eap_status_e generate_premaster_secret(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e generate_premaster_secret(); #if defined(USE_FAST_EAP_TYPE) /** * This function generates master secret from EAP-FAST PAC-Key. */ - EAP_FUNC_IMPORT eap_status_e generate_eap_fast_master_secret_from_pac_key( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e generate_eap_fast_master_secret_from_pac_key( const eap_variable_data_c * const pac_key); #endif //#if defined(USE_FAST_EAP_TYPE) - EAP_FUNC_IMPORT void send_error_notification(const eap_status_e error); + EAP_FUNC_VISIBILITY_TLS_RECORD_H void send_error_notification(const eap_status_e error); /** * This function adds new completion action to the end of the m_completion_queue. */ - EAP_FUNC_IMPORT eap_status_e completion_action_add( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e completion_action_add( tls_completion_action_e action); /** * This function verifies all completion actions are completed. */ - EAP_FUNC_IMPORT eap_status_e completion_action_clenup(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e completion_action_clenup(); /** * This function checks and completes completion actions. * This function could return eap_status_pending_request if the * first completion action cannot be completed yet. */ - EAP_FUNC_IMPORT eap_status_e completion_action_check(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e completion_action_check(); @@ -1156,12 +1185,12 @@ /** * This function generates random padding length. See chapter "6.2.3.2. CBC block cipher" in RFC 2246. */ - EAP_FUNC_IMPORT u8_t get_extra_padding_length(const u8_t padding_length, const u32_t block_size); + EAP_FUNC_VISIBILITY_TLS_RECORD_H u8_t get_extra_padding_length(const u8_t padding_length, const u32_t block_size); /** * This function applies the current block cipher suite to send TLS-record. */ - EAP_FUNC_IMPORT eap_status_e apply_send_block_cipher_suite( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e apply_send_block_cipher_suite( eap_variable_data_c * const tls_record_message_buffer, abs_crypto_cbc_block_algorithm_c * const encrypt, abs_crypto_hmac_algorithm_c * const mac); @@ -1169,7 +1198,7 @@ /** * This function applies the current block cipher suite to received TLS-record. */ - EAP_FUNC_IMPORT eap_status_e apply_receive_block_cipher_suite( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e apply_receive_block_cipher_suite( eap_variable_data_c * const tls_record_message_buffer, abs_crypto_cbc_block_algorithm_c * const decrypt, abs_crypto_hmac_algorithm_c * const mac); @@ -1177,7 +1206,7 @@ /** * This function applies the current stream cipher suite to send TLS-record. */ - EAP_FUNC_IMPORT eap_status_e apply_send_stream_cipher_suite( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e apply_send_stream_cipher_suite( eap_variable_data_c * const tls_record_message_buffer, abs_crypto_stream_algorithm_c * const encrypt, abs_crypto_hmac_algorithm_c * const mac); @@ -1185,7 +1214,7 @@ /** * This function applies the current stream cipher suite to received TLS-record. */ - EAP_FUNC_IMPORT eap_status_e apply_receive_stream_cipher_suite( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e apply_receive_stream_cipher_suite( eap_variable_data_c * const tls_record_message_buffer, abs_crypto_stream_algorithm_c * const decrypt, abs_crypto_hmac_algorithm_c * const mac); @@ -1193,42 +1222,42 @@ /** * This function applies the current cipher suite to send TLS-record. */ - EAP_FUNC_IMPORT eap_status_e apply_send_cipher_suite( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e apply_send_cipher_suite( eap_variable_data_c * const tls_record_message_buffer); /** * This function applies the current cipher suite to received TLS-record. */ - EAP_FUNC_IMPORT eap_status_e apply_receive_cipher_suite( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e apply_receive_cipher_suite( eap_variable_data_c * const tls_record_message_buffer); /** This function hides create_tls_protocol_alert() call. */ - EAP_FUNC_IMPORT eap_status_e eap_status_return_and_create_tls_protocol_alert( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e eap_status_return_and_create_tls_protocol_alert( const eap_status_e status); /** * This function sets the state of TLS. */ - EAP_FUNC_IMPORT tls_peap_state_e get_state() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_H tls_peap_state_e get_state() const; /** * This function gets the state of TLS. */ - EAP_FUNC_IMPORT void set_state(const tls_peap_state_e state); + EAP_FUNC_VISIBILITY_TLS_RECORD_H void set_state(const tls_peap_state_e state); /** * This function verified the current state of TLS and parameter state are equal. */ - EAP_FUNC_IMPORT bool verify_state(const tls_peap_state_e state); + EAP_FUNC_VISIBILITY_TLS_RECORD_H bool verify_state(const tls_peap_state_e state); /** * This function initializes encryption and decryption objects for block cipher suite. */ - EAP_FUNC_IMPORT eap_status_e cipher_suite_initialization_cbc( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e cipher_suite_initialization_cbc( abs_crypto_cbc_block_algorithm_c ** const cbc_crypto_block_algorithm, abs_crypto_block_algorithm_c * const crypto_block_algorithm, const eap_variable_data_c * const iv, @@ -1238,14 +1267,14 @@ /** * This function initializes HMAC algorithm objects. */ - EAP_FUNC_IMPORT eap_status_e cipher_suite_initialization_hmac( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e cipher_suite_initialization_hmac( abs_crypto_hmac_algorithm_c * const hmac_algorithm, const eap_variable_data_c * const key); /** * This function initializes encryption and decryption objects for stream cipher suite. */ - EAP_FUNC_IMPORT eap_status_e cipher_suite_initialization_stream( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e cipher_suite_initialization_stream( abs_crypto_stream_algorithm_c * const crypto_stream_algorithm, const eap_variable_data_c * const key, const bool true_when_encrypt); @@ -1253,17 +1282,17 @@ /** * This function initializes HMAC-SHA1 objects for current cipher suite. */ - EAP_FUNC_IMPORT eap_status_e cipher_suite_initialization_hmac_sha1(const bool send_when_true); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e cipher_suite_initialization_hmac_sha1(const bool send_when_true); /** * This function initializes HMAC-MD5 objects for current cipher suite. */ - EAP_FUNC_IMPORT eap_status_e cipher_suite_initialization_hmac_md5(const bool send_when_true); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e cipher_suite_initialization_hmac_md5(const bool send_when_true); /** * This function initializes encryption and decryption objects for current cipher suite. */ - EAP_FUNC_IMPORT eap_status_e cipher_suite_initialization( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e cipher_suite_initialization( const bool send_when_true); @@ -1272,41 +1301,41 @@ * This function creates a new TLS-record message or returns tha last one if * parameter protocol and ther last TLS-record message match. */ - EAP_FUNC_IMPORT eap_status_e new_record_message( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e new_record_message( tls_record_message_c ** const tls_record_message, const tls_record_protocol_e protocol); /** * This function creates a new TLS-record including handshake protocol message. */ - EAP_FUNC_IMPORT eap_status_e add_record_message( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e add_record_message( tls_handshake_message_c * const tls_handshake_message); /** * This function creates a new TLS-record including change cipher spec protocol message. */ - EAP_FUNC_IMPORT eap_status_e add_record_message( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e add_record_message( tls_change_cipher_spec_message_c * const change_cipher_spec_message); /** * This function creates a new TLS-record including alert protocol message. */ - EAP_FUNC_IMPORT eap_status_e add_record_message( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e add_record_message( tls_alert_message_c * const alert_message); /** * This function creates a new TLS-record including application data protocol message. */ - EAP_FUNC_IMPORT eap_status_e add_record_message( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e add_record_message( tls_application_data_message_c * const application_data_message); - EAP_FUNC_IMPORT void reset_block_ciphers(const bool send_when_true); + EAP_FUNC_VISIBILITY_TLS_RECORD_H void reset_block_ciphers(const bool send_when_true); - EAP_FUNC_IMPORT void reset_stream_ciphers(const bool send_when_true); + EAP_FUNC_VISIBILITY_TLS_RECORD_H void reset_stream_ciphers(const bool send_when_true); - EAP_FUNC_IMPORT void reset_hmac_algorithms(const bool send_when_true); + EAP_FUNC_VISIBILITY_TLS_RECORD_H void reset_hmac_algorithms(const bool send_when_true); - EAP_FUNC_IMPORT eap_status_e get_tls_prf_data( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e get_tls_prf_data( const eap_variable_data_c * const master_secret, const eap_variable_data_c * const client_random, const eap_variable_data_c * const server_random, @@ -1314,17 +1343,17 @@ eap_variable_data_c * const prf_data, const u32_t required_prf_data_length); - EAP_FUNC_IMPORT eap_status_e set_tls_session_type(const tls_session_type_e tls_session_type); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e set_tls_session_type(const tls_session_type_e tls_session_type); - EAP_FUNC_IMPORT tls_session_type_e get_tls_session_type(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H tls_session_type_e get_tls_session_type(); - EAP_FUNC_IMPORT void set_tls_identity_privacy_handshake_state(const tls_identity_privacy_handshake_state_e state); + EAP_FUNC_VISIBILITY_TLS_RECORD_H void set_tls_identity_privacy_handshake_state(const tls_identity_privacy_handshake_state_e state); - EAP_FUNC_IMPORT void set_selected_cipher_suite(const tls_cipher_suites_e cipher_suite); + EAP_FUNC_VISIBILITY_TLS_RECORD_H void set_selected_cipher_suite(const tls_cipher_suites_e cipher_suite); - EAP_FUNC_IMPORT eap_status_e set_receive_cipher_suite(const tls_cipher_suites_e cipher_suite); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e set_receive_cipher_suite(const tls_cipher_suites_e cipher_suite); - EAP_FUNC_IMPORT eap_status_e set_send_cipher_suite(const tls_cipher_suites_e cipher_suite); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e set_send_cipher_suite(const tls_cipher_suites_e cipher_suite); //-------------------------------------------------- protected: @@ -1337,13 +1366,13 @@ /** * The destructor of the tls_record_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~tls_record_c(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H virtual ~tls_record_c(); /** * The constructor of the tls_record_c class simply initializes the attributes. * The tls_record_c object sends packets to the network using tls_base_record_c::get_type_partner() object. */ - EAP_FUNC_IMPORT tls_record_c( + EAP_FUNC_VISIBILITY_TLS_RECORD_H tls_record_c( abs_eap_am_tools_c * const tools, ///< tools is pointer to the tools class. @see abs_eap_am_tools_c. tls_am_services_c * const am_tls_services, ///< This is pointer to adaoptation module of TLS. const bool free_am_tls_services, @@ -1356,7 +1385,7 @@ /** * This function returns true when EAP-type is TTLS or PEAP. */ - EAP_FUNC_IMPORT bool get_is_tunneled_tls(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H bool get_is_tunneled_tls(); /** * This function sets the tunnel type. @@ -1371,7 +1400,7 @@ * object is successfully executed. During the function call the object * could query the configuration. Each derived class must define this function. */ - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e configure(); /** * The shutdown() function is called before the destructor of the @@ -1379,59 +1408,59 @@ * could shutdown the operations, for example cancel timers. * Each derived class must define this function. */ - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e shutdown(); - EAP_FUNC_IMPORT eap_status_e get_ttls_implicit_challenge( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e get_ttls_implicit_challenge( eap_variable_data_c * const ttls_implicit_challenge, const u32_t required_ttls_implicit_challenge_length); /** * This function sets the NAI realm. */ - EAP_FUNC_IMPORT eap_status_e set_nai_realm( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e set_nai_realm( const eap_variable_data_c * const NAI_realm ///< This is the full NAI realm. ); // This is commented in abs_tls_base_application_c. - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e packet_send( eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, const u32_t data_length, const u32_t buffer_length); // This is commented in abs_tls_base_application_c. - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_TLS_RECORD_H u32_t get_header_offset( u32_t * const MTU_length, u32_t * const trailer_length); // This is commented in abs_tls_base_application_c. - EAP_FUNC_IMPORT eap_status_e read_configure( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); // This is commented in abs_tls_base_application_c. - EAP_FUNC_IMPORT eap_status_e write_configure( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); // This is commented in abs_tls_base_application_c. - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_TLS_RECORD_H void state_notification( const abs_eap_state_notification_c * const state); // This is commented in abs_tls_base_application_c. - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e set_timer( abs_eap_base_timer_c * const initializer, const u32_t id, void * const data, const u32_t p_time_ms); // This is commented in abs_tls_base_application_c. - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e cancel_timer( abs_eap_base_timer_c * const initializer, const u32_t id); // This is commented in abs_tls_base_application_c. - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e /* tunneling_type */, abs_eap_base_type_c * const partner, @@ -1440,31 +1469,31 @@ const eap_am_network_id_c * const receive_network_id); // This is commented in abs_tls_base_application_c. - EAP_FUNC_IMPORT eap_status_e unload_module(const eap_type_value_e type); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e unload_module(const eap_type_value_e type); // This is commented in abs_tls_base_application_c. - EAP_FUNC_IMPORT eap_status_e restart_authentication( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e restart_authentication( const eap_am_network_id_c * const receive_network_id, const bool is_client_when_true, const bool force_clean_restart, const bool from_timer); // This is commented in abs_tls_base_application_c. - EAP_FUNC_IMPORT eap_status_e packet_data_crypto_keys( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e packet_data_crypto_keys( const eap_am_network_id_c * const send_network_id, const eap_master_session_key_c * const master_session_key); // This is commented in abs_tls_base_application_c. - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); // This is commented in abs_tls_base_application_c::get_eap_type_list(). - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); /** * This function sends starts EAP-TLS/PEAP after a start message is received. */ - EAP_FUNC_IMPORT eap_status_e start_tls_peap_authentication( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e start_tls_peap_authentication( const eap_variable_data_c * const received_authority_identity ); @@ -1472,7 +1501,7 @@ * This function processes the received packet. * @param tls_packet includes the buffer of the whole reassembled TLS-packet. */ - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e packet_process( eap_variable_data_c * const tls_packet, const u8_t received_eap_identifier); @@ -1481,7 +1510,7 @@ * @param receive_network_id includes the addresses (network identity) and packet type. * @param received_eap_identifier is the EAP-Identifier of the received EAP-Success packet. */ - EAP_FUNC_IMPORT eap_status_e plain_eap_success_failure_packet_received( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e plain_eap_success_failure_packet_received( const eap_am_network_id_c * const receive_network_id, const eap_code_value_e received_eap_code, const u8_t received_eap_identifier); @@ -1492,7 +1521,7 @@ * @param receive_network_id includes the addresses (network identity) and packet type. * @param received_eap_identifier is the EAP-Identifier of the received EAP-Success packet. */ - EAP_FUNC_IMPORT eap_status_e empty_ack_packet_received( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e empty_ack_packet_received( const eap_am_network_id_c * const receive_network_id, const u8_t received_eap_identifier); @@ -1501,7 +1530,7 @@ * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H bool get_is_valid(); /** * This function must reset the state of object to same as @@ -1510,12 +1539,12 @@ * If object reset fails this function must return corresponding error status. * @return This function returns the status of reset operation. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e reset(); /** * This function calculates the required key lengths. This function consults current cipher suite. */ - EAP_FUNC_IMPORT u32_t get_key_expansion_size( + EAP_FUNC_VISIBILITY_TLS_RECORD_H u32_t get_key_expansion_size( u32_t * const mac_key_length, u32_t * const encryption_key_length, u32_t * const iv_length, @@ -1525,9 +1554,9 @@ /** * This function generates the key material for the current cipher suite. */ - EAP_FUNC_IMPORT eap_status_e generate_key_material(); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e generate_key_material(); - EAP_FUNC_IMPORT eap_status_e set_tls_master_secret( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e set_tls_master_secret( const eap_variable_data_c * const master_secret, const eap_variable_data_c * const client_random, const eap_variable_data_c * const server_random); @@ -1537,15 +1566,15 @@ * Parameter send_when_true tells whether the send cipher suite (true) or receive cipher suite (false) * is acquired to be changed. */ - EAP_FUNC_IMPORT eap_status_e change_cipher_spec(const bool send_when_true); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e change_cipher_spec(const bool send_when_true); // This is commented in tls_base_record_c::read_authority_identity(). - EAP_FUNC_IMPORT eap_status_e read_authority_identity(eap_variable_data_c * const authority_identity_payload); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e read_authority_identity(eap_variable_data_c * const authority_identity_payload); // This is commented in abs_tls_am_services_c::complete_query_cipher_suites_and_previous_session(). - EAP_FUNC_IMPORT eap_status_e complete_query_cipher_suites_and_previous_session( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_query_cipher_suites_and_previous_session( const tls_session_type_e session_type, EAP_TEMPLATE_CONST eap_array_c * const cipher_suites, EAP_TEMPLATE_CONST eap_array_c * const compression_methods, @@ -1558,7 +1587,7 @@ const eap_status_e completion_status); // This is commented in abs_tls_am_services_c::complete_select_cipher_suite_and_check_session_id(). - EAP_FUNC_IMPORT eap_status_e complete_select_cipher_suite_and_check_session_id( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_select_cipher_suite_and_check_session_id( const tls_session_type_e session_type, const u16_t selected_cipher_suite, const eap_variable_data_c * const session_id, @@ -1570,90 +1599,94 @@ #if defined(USE_EAP_TLS_SESSION_TICKET) // This is commented in abs_tls_am_services_c::complete_query_new_session_ticket(). - EAP_FUNC_IMPORT eap_status_e complete_query_new_session_ticket( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_query_new_session_ticket( const tls_extension_c * const new_session_ticket_or_null); #endif //#if defined(USE_EAP_TLS_SESSION_TICKET) // This is commented in abs_tls_am_services_c::complete_verify_certificate_chain(). - EAP_FUNC_IMPORT eap_status_e complete_verify_certificate_chain( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_verify_certificate_chain( const eap_status_e result); // This is commented in abs_tls_am_services_c::complete_query_certificate_chain(). - EAP_FUNC_IMPORT eap_status_e complete_query_certificate_chain( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_query_certificate_chain( EAP_TEMPLATE_CONST eap_array_c * const certificate_chain, const eap_status_e completion_status); // This is commented in abs_tls_am_services_c::complete_query_certificate_authorities_and_types(). - EAP_FUNC_IMPORT eap_status_e complete_query_certificate_authorities_and_types( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_query_certificate_authorities_and_types( EAP_TEMPLATE_CONST eap_array_c * const authorities, EAP_TEMPLATE_CONST eap_array_c * const types, const eap_status_e completion_status); // This is commented in abs_tls_am_services_c::complete_query_dh_parameters(). - EAP_FUNC_IMPORT eap_status_e complete_query_dh_parameters( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_query_dh_parameters( const eap_variable_data_c * const dhe_prime, const eap_variable_data_c * const dhe_group_generator, const eap_status_e completion_status); // This is commented in abs_tls_am_services_c::complete_query_realm(). - EAP_FUNC_IMPORT eap_status_e complete_query_realm( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_query_realm( const eap_variable_data_c * const realm, const eap_status_e completion_status); // This is commented in abs_tls_am_services_c::complete_rsa_encrypt_with_public_key(). - EAP_FUNC_IMPORT eap_status_e complete_rsa_encrypt_with_public_key( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_rsa_encrypt_with_public_key( const eap_variable_data_c * const encrypted_premaster_secret, const eap_status_e completion_status); // This is commented in abs_tls_am_services_c::complete_rsa_decrypt_with_private_key(). - EAP_FUNC_IMPORT eap_status_e complete_rsa_decrypt_with_private_key( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_rsa_decrypt_with_private_key( const eap_variable_data_c * const premaster_secret, const eap_status_e completion_status); // This is commented in abs_tls_am_services_c::complete_sign_with_private_key(). - EAP_FUNC_IMPORT eap_status_e complete_sign_with_private_key( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_sign_with_private_key( const eap_variable_data_c * const message_hash, const eap_status_e completion_status); // This is commented in abs_tls_am_services_c::complete_verify_with_public_key(). - EAP_FUNC_IMPORT eap_status_e complete_verify_with_public_key( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_verify_with_public_key( const eap_status_e verify_status); // See abs_tls_base_application_c::get_eap_tls_master_session_key(). - EAP_FUNC_IMPORT eap_status_e get_eap_tls_master_session_key( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e get_eap_tls_master_session_key( eap_variable_data_c * const eap_tls_master_session_key, eap_variable_data_c * const mschapv2_challenges ); - EAP_FUNC_IMPORT eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e add_rogue_ap(eap_array_c & rogue_ap_list); // This is documented in abs_tls_base_application_c::set_session_timeout(). - EAP_FUNC_IMPORT eap_status_e set_session_timeout( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e set_session_timeout( const u32_t session_timeout_ms); #if defined(USE_FAST_EAP_TYPE) - EAP_FUNC_IMPORT eap_status_e complete_query_tunnel_PAC( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_query_tunnel_PAC( const eap_status_e in_completion_status, const eap_fast_pac_type_e in_pac_type, const eap_fast_variable_data_c * const in_tunnel_PAC_key_tlv, const eap_fast_variable_data_c * const in_tunnel_PAC_opaque_tlv); + eap_status_e complete_start_initialize_PAC_store( + const eap_fast_completion_operation_e completion_operation, + const eap_fast_initialize_pac_store_completion_e completion); + #endif //#if defined(USE_FAST_EAP_TYPE) - EAP_FUNC_IMPORT eap_status_e query_ttls_pap_username_and_password( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e query_ttls_pap_username_and_password( const eap_variable_data_c * const reply_message); - EAP_FUNC_IMPORT eap_status_e complete_query_ttls_pap_username_and_password( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_query_ttls_pap_username_and_password( const eap_variable_data_c * const ttls_pap_username, const eap_variable_data_c * const ttls_pap_password, const eap_status_e query_result); - EAP_FUNC_IMPORT eap_status_e verify_ttls_pap_username_and_password( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e verify_ttls_pap_username_and_password( const eap_variable_data_c * const user_name, const eap_variable_data_c * const user_password); - EAP_FUNC_IMPORT eap_status_e complete_verify_ttls_pap_username_and_password( + EAP_FUNC_VISIBILITY_TLS_RECORD_H eap_status_e complete_verify_ttls_pap_username_and_password( const eap_status_e authentication_result, const eap_variable_data_c * const ttls_pap_reply_message); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_record_header.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_record_header.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_record_header.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,29 @@ #include "eap_tools.h" #include "eap_header.h" #include "eap_general_header_base.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_RECORD_HEADER_H) + #define EAP_CLASS_VISIBILITY_TLS_RECORD_HEADER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_RECORD_HEADER_H + #define EAP_C_FUNC_VISIBILITY_TLS_RECORD_HEADER_H + #define EAP_FUNC_EXPORT_TLS_RECORD_HEADER_H + #define EAP_C_FUNC_EXPORT_TLS_RECORD_HEADER_H +#elif defined(EAP_EXPORT_TLS_RECORD_HEADER_H) + #define EAP_CLASS_VISIBILITY_TLS_RECORD_HEADER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_RECORD_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_RECORD_HEADER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_RECORD_HEADER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_RECORD_HEADER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_RECORD_HEADER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_RECORD_HEADER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_RECORD_HEADER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_RECORD_HEADER_H + #define EAP_C_FUNC_EXPORT_TLS_RECORD_HEADER_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -81,7 +104,7 @@ * @endcode * */ -class EAP_EXPORT tls_record_header_c +class EAP_CLASS_VISIBILITY_TLS_RECORD_HEADER_H tls_record_header_c : public eap_general_header_base_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_record_message.h --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_record_message.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/include/tls_record_message.h Thu Sep 16 13:07:04 2010 +0300 @@ -30,6 +30,29 @@ #include "tls_alert_message.h" #include "tls_application_data_message.h" #include "abs_tls_message_hash.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_TLS_RECORD_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_TLS_RECORD_MESSAGE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H + #define EAP_C_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H + #define EAP_FUNC_EXPORT_TLS_RECORD_MESSAGE_H + #define EAP_C_FUNC_EXPORT_TLS_RECORD_MESSAGE_H +#elif defined(EAP_EXPORT_TLS_RECORD_MESSAGE_H) + #define EAP_CLASS_VISIBILITY_TLS_RECORD_MESSAGE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_TLS_RECORD_MESSAGE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_TLS_RECORD_MESSAGE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_TLS_RECORD_MESSAGE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_TLS_RECORD_MESSAGE_H + #define EAP_C_FUNC_EXPORT_TLS_RECORD_MESSAGE_H +#endif +// End: added by script change_export_macros.sh. + /** @file */ @@ -48,7 +71,7 @@ * because of the PKI functions are asyncronous in * Symbian. */ -class EAP_EXPORT tls_record_message_c +class EAP_CLASS_VISIBILITY_TLS_RECORD_MESSAGE_H tls_record_message_c { private: //-------------------------------------------------- @@ -107,7 +130,7 @@ * The set_is_valid() function sets the state of the object valid. * The creator of this object calls this function after it is initialized. */ - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H void set_is_valid(); //-------------------------------------------------- protected: @@ -120,12 +143,12 @@ /** * The destructor of the tls_record_message_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~tls_record_message_c(); + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H virtual ~tls_record_message_c(); /** * The constructor of the tls_record_c class simply initializes the attributes. */ - EAP_FUNC_IMPORT tls_record_message_c( + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H tls_record_message_c( abs_eap_am_tools_c * const tools, abs_tls_message_hash_c * const message_hash, const bool is_client); @@ -135,76 +158,76 @@ * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H bool get_is_valid(); /** * This function returns the index of message where analyse must continue. */ - EAP_FUNC_IMPORT u32_t get_analyse_index() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H u32_t get_analyse_index() const; /** * This function saves the index of message where analyse must continue. */ - EAP_FUNC_IMPORT void save_analyse_index(const u32_t analyse_index); + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H void save_analyse_index(const u32_t analyse_index); /** * This function returns the flag that tells whether this record is parsed (true) or not (flase). */ - EAP_FUNC_IMPORT bool get_parsed_record() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H bool get_parsed_record() const; /** * This function sets the flag that tells this record is parsed. */ - EAP_FUNC_IMPORT void set_parsed_record(); + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H void set_parsed_record(); /** * This function returns the flag that tells whether the TLS-record header is included to m_record_message_data (true) or not (flase). */ - EAP_FUNC_IMPORT bool get_tls_record_header_is_included() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H bool get_tls_record_header_is_included() const; /** * This function sets the flag that tells whether the TLS-record header is included to m_record_message_data (true) or not (flase). */ - EAP_FUNC_IMPORT void set_tls_record_header_is_included(const bool when_true_tls_record_header_is_included); + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H void set_tls_record_header_is_included(const bool when_true_tls_record_header_is_included); /** * This function returns the flag that tells whether the cipher suite is applied to this record (true) or not (flase). */ - EAP_FUNC_IMPORT bool get_cipher_suite_applied() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H bool get_cipher_suite_applied() const; /** * This function sets the flag that tells the cipher suite is applied to this record. */ - EAP_FUNC_IMPORT void set_cipher_suite_applied(); + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H void set_cipher_suite_applied(); /** * This function sets the protocol of this record. */ - EAP_FUNC_IMPORT eap_status_e set_protocol( + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H eap_status_e set_protocol( tls_record_protocol_e protocol); /** * This function sets the version of TLS. */ - EAP_FUNC_IMPORT eap_status_e set_version( + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H eap_status_e set_version( tls_version_e version); /** * This function copies the appropriate fields of this record. */ - EAP_FUNC_IMPORT eap_status_e set_record_header_copy( + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H eap_status_e set_record_header_copy( const tls_record_header_c * const tls_record_header); /** * This function sets the reference of TLS-record data. * NOTE this does not copy the message. */ - EAP_FUNC_IMPORT eap_status_e set_record_message_data( + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H eap_status_e set_record_message_data( void * const data, const u32_t data_length); @@ -212,103 +235,103 @@ * This function returns the reference of TLS-record data. * NOTE this is not a copy of the message. */ - EAP_FUNC_IMPORT eap_variable_data_c * get_record_message_data(); + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H eap_variable_data_c * get_record_message_data(); /** * This function returns the protocol of TLS-record. */ - EAP_FUNC_IMPORT tls_record_protocol_e get_protocol() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H tls_record_protocol_e get_protocol() const; /** * This function returns the version of TLS-record. */ - EAP_FUNC_IMPORT tls_version_e get_version() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H tls_version_e get_version() const; /** * This function returns the data length of TLS-record. */ - EAP_FUNC_IMPORT u32_t get_data_length() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H u32_t get_data_length() const; /** * This function adds the data length of TLS-record. */ - EAP_FUNC_IMPORT eap_status_e add_data_length(const u32_t data_length); + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H eap_status_e add_data_length(const u32_t data_length); /** * This function adds TLS-handshake message to this TLS-record. */ - EAP_FUNC_IMPORT eap_status_e add_handshake_message( + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H eap_status_e add_handshake_message( tls_handshake_message_c * const handshake_message, const bool free_handshake_message); /** * This function adds TLS-change cipher spec message to this TLS-record. */ - EAP_FUNC_IMPORT eap_status_e add_change_cipher_spec_message( + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H eap_status_e add_change_cipher_spec_message( tls_change_cipher_spec_message_c * const change_cipher_spec_message, const bool free_change_cipher_spec_message); /** * This function adds TLS-alert message to this TLS-record. */ - EAP_FUNC_IMPORT eap_status_e add_alert_message( + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H eap_status_e add_alert_message( tls_alert_message_c * const alert_message, const bool free_alert_message); /** * This function adds TLS-application data message to this TLS-record. */ - EAP_FUNC_IMPORT eap_status_e add_application_data_message( + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H eap_status_e add_application_data_message( tls_application_data_message_c * const alert_message, const bool free_alert_message); /** * This function adds data of every TLS-protocol message to internal message buffer (m_record_message_data). */ - EAP_FUNC_IMPORT eap_status_e add_message_data(); + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H eap_status_e add_message_data(); /** * This function returns count of the TLS-handshake messages. */ - EAP_FUNC_IMPORT u32_t get_handshake_count() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H u32_t get_handshake_count() const; /** * This function returns count of the TLS-change cipher spec messages. */ - EAP_FUNC_IMPORT u32_t get_change_cipher_spec_count() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H u32_t get_change_cipher_spec_count() const; /** * This function returns count of the TLS-alert messages. */ - EAP_FUNC_IMPORT u32_t get_alert_count() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H u32_t get_alert_count() const; /** * This function returns count of the TLS-application data messages. */ - EAP_FUNC_IMPORT u32_t get_application_data_count() const; + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H u32_t get_application_data_count() const; /** * This function returns the TLS-handshake message selected by index. */ - EAP_FUNC_IMPORT tls_handshake_message_c * get_handshake( + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H tls_handshake_message_c * get_handshake( const u32_t index) EAP_TEMPLATE_CONST; /** * This function returns the TLS-change cipher spec message selected by index. */ - EAP_FUNC_IMPORT const tls_change_cipher_spec_message_c * get_change_cipher_spec( + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H const tls_change_cipher_spec_message_c * get_change_cipher_spec( const u32_t index) const; /** * This function returns the TLS-alert message selected by index. */ - EAP_FUNC_IMPORT const tls_alert_message_c * get_alert( + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H const tls_alert_message_c * get_alert( const u32_t index) const; /** * This function returns the TLS-application data message selected by index. */ - EAP_FUNC_IMPORT tls_application_data_message_c * get_application_data( + EAP_FUNC_VISIBILITY_TLS_RECORD_MESSAGE_H tls_application_data_message_c * get_application_data( const u32_t index) const; // diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/type/tls_peap/tls/src/tls_record.cpp --- a/eapol/eapol_framework/eapol_common/type/tls_peap/tls/src/tls_record.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/type/tls_peap/tls/src/tls_record.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 197 % +* %version: 200 % */ // This is enumeration of EAPOL source code. @@ -20158,6 +20158,29 @@ //-------------------------------------------------- +#if defined(USE_FAST_EAP_TYPE) + +eap_status_e tls_record_c::complete_start_initialize_PAC_store( + const eap_fast_completion_operation_e /* completion_operation */, + const eap_fast_initialize_pac_store_completion_e /* completion */) +{ + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("TLS: this = 0x%08x, %s: message_function: starts: tls_record_c::complete_start_initialize_PAC_store(): m_tls_session_type=%d=%s\n"), + this, + (m_is_client == true ? "client": "server"), + m_tls_session_type, + eap_tls_trace_string_c::get_tls_session_type_string(m_tls_session_type))); + + EAP_TRACE_RETURN_STRING(m_am_tools, "returns: tls_record_c::complete_start_initialize_PAC_store()"); + + return EAP_STATUS_RETURN(m_am_tools, eap_status_not_supported); +} + +#endif //#if defined(USE_FAST_EAP_TYPE) + +//-------------------------------------------------- EAP_FUNC_EXPORT eap_status_e tls_record_c::query_ttls_pap_username_and_password( const eap_variable_data_c * const reply_message) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_common/wpxstub/eapol_core_wpxm_stub.cpp --- a/eapol/eapol_framework/eapol_common/wpxstub/eapol_core_wpxm_stub.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_common/wpxstub/eapol_core_wpxm_stub.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 10 % */ // This is enumeration of EAPOL source code. @@ -29,6 +29,7 @@ +#include "eap_am_export.h" #include "eap_am_memory.h" #include "eap_tools.h" #include "eapol_core.h" @@ -46,7 +47,7 @@ //-------------------------------------------------- // -EAP_FUNC_EXPORT eap_status_e eapol_core_c::start_WPXM_reassociation( +eap_status_e eapol_core_c::start_WPXM_reassociation( const eap_am_network_id_c * const /* receive_network_id */, const eapol_key_authentication_type_e /* authentication_type */, eap_variable_data_c * const /* send_reassociation_request_ie */) @@ -57,7 +58,7 @@ //-------------------------------------------------- // -EAP_FUNC_EXPORT eap_status_e eapol_core_c::complete_WPXM_reassociation( +eap_status_e eapol_core_c::complete_WPXM_reassociation( const eapol_wlan_authentication_state_e /* reassociation_result */, const eap_am_network_id_c * const /* receive_network_id */, const eapol_key_authentication_type_e /* authentication_type */, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/common/symbian/EapMessageQueue.cpp --- a/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapMessageQueue.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapMessageQueue.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 14 % +* %version: 16 % */ @@ -208,9 +208,10 @@ EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, - (EAPL("EapMessageQueue::AddMessage(): this=0x%08x, message=%d, data=0x%08x, length=%d, iEapMessageQueue.Count()=%d\n"), + (EAPL("EapMessageQueue::AddMessage(): this=0x%08x, message=%d=%s, data=0x%08x, length=%d, iEapMessageQueue.Count()=%d\n"), this, message, + EapServerStrings::GetEapRequestsString(message), data, length, iEapMessageQueue.Count())); @@ -331,5 +332,57 @@ } //---------------------------------------------------------------------------- + +EAP_FUNC_EXPORT TInt EapMessageQueue::DeleteFirstMessage(const EapMessageBuffer * const verify_message) +{ + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("EapMessageQueue::DeleteFirstMessage(0x%08x): this=0x%08x\n"), + verify_message, + this)); + + EAP_TRACE_RETURN_STRING(iTools, "returns: EapMessageQueue::DeleteFirstMessage(verify_message)"); + + TInt aCount = iEapMessageQueue.Count(); + if (aCount > 0) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("EapMessageQueue::DeleteFirstMessage(): iEapMessageQueue[0].iRequestType=%d=%s, iEapMessageQueue.Count()=%d, iEapMessageQueue[0]=0x%08x, verify_message=0x%08x\n"), + iEapMessageQueue[0]->GetRequestType(), + EapServerStrings::GetEapRequestsString(iEapMessageQueue[0]->GetRequestType()), + iEapMessageQueue.Count(), + iEapMessageQueue[0], + verify_message)); + + if (iEapMessageQueue[0] == verify_message) + { + delete iEapMessageQueue[0]; + iEapMessageQueue.Remove(0); + } + else + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("WARNING: EapMessageQueue::DeleteFirstMessage(0x%08x): this=0x%08x, does not delete other message\n"), + verify_message, + this)); + } + } + else + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("EapMessageQueue::DeleteFirstMessage(): Empty array\n"))); + } + + return KErrNone; +} + +//---------------------------------------------------------------------------- // end diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/common/symbian/EapPluginTools.cpp --- a/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapPluginTools.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/common/symbian/EapPluginTools.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 19 % +* %version: 21 % */ #include @@ -85,7 +85,7 @@ plugin_type.GetVendorId(), plugin_type.GetVendorType())); - TBool aNotAllowed(EFalse); + TBool aAllowed(ETrue); if (aIndexType == ELan && aTunnelingEapType == (*EapExpandedTypeNone.GetType())) @@ -98,7 +98,7 @@ plugin_type.GetVendorId(), plugin_type.GetVendorType())); - aNotAllowed = ETrue; + aAllowed = EFalse; } } else if (aTunnelingEapType == (*EapExpandedTypePeap.GetType()) @@ -112,7 +112,7 @@ plugin_type.GetVendorId(), plugin_type.GetVendorType())); - aNotAllowed = ETrue; + aAllowed = EFalse; } } else if (aTunnelingEapType == (*EapExpandedTypeTtls.GetType())) @@ -125,11 +125,22 @@ plugin_type.GetVendorId(), plugin_type.GetVendorType())); - aNotAllowed = ETrue; + aAllowed = EFalse; } } + else if (aTunnelingEapType != (*EapExpandedTypeNone.GetType())) + { + EAP_TRACE_DEBUG_SYMBIAN((_L("EapPluginTools::ListAllEapPluginsL(): aEapArray[%d] EAP-type=0xfe%06x%08x is NOT allowed inside EAP-type=0xfe%06x%08x\n"), + counter, + plugin_type.GetVendorId(), + plugin_type.GetVendorType(), + aTunnelingEapType.GetVendorId(), + aTunnelingEapType.GetVendorType())); - if (aNotAllowed) + aAllowed = EFalse; + } + + if (!aAllowed) { EAP_TRACE_DEBUG_SYMBIAN((_L("EapPluginTools::ListAllEapPluginsL(): Removes EAP-plugin aEapArray[%d] EAP-type=0xfe%06x%08x\n"), counter, @@ -254,10 +265,11 @@ error = aDatabase.Create(aFileServerSession, aPrivateDatabasePathName); - EAP_TRACE_DEBUG_SYMBIAN((_L("EapPluginTools::CreateDatabaseLC(): - Created private DB for %S. error=%d, (%d is KErrAlreadyExists)\n"), + EAP_TRACE_DEBUG_SYMBIAN((_L("EapPluginTools::CreateDatabaseLC(): - Created private DB for %S. error=%d, (%d is KErrAlreadyExists, %d is KErrInUse)\n"), &aDatabaseName, error, - KErrAlreadyExists)); + KErrAlreadyExists, + KErrInUse)); } // ---------------------------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/common/symbian/eap_am_tools_symbian.cpp --- a/eapol/eapol_framework/eapol_symbian/am/common/symbian/eap_am_tools_symbian.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/common/symbian/eap_am_tools_symbian.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 36 % +* %version: 39 % */ // This is enumeration of EAPOL source code. @@ -85,15 +85,7 @@ { EAP_TRACE_BEGIN(this, TRACE_FLAGS_DEFAULT); -#if defined(USE_EAP_HARDWARE_TRACE) - set_trace_mask( - TRACE_FLAGS_ALWAYS - | TRACE_FLAGS_ERROR - | eap_am_tools_c::eap_trace_mask_debug - | EAP_TRACE_FLAGS_MESSAGE_DATA - | TRACE_FLAGS_TIMER - | TRACE_FLAGS_TIMER_QUEUE); -#endif //#if defined(USE_EAP_HARDWARE_TRACE) + set_default_trace_mask(); const u8_t DEFAULT_PREFIX[] = "EAPOL"; @@ -166,6 +158,24 @@ //-------------------------------------------------- // +void eap_am_tools_symbian_c::set_default_trace_mask() +{ + +#if defined(USE_EAP_HARDWARE_TRACE) + set_trace_mask( + TRACE_FLAGS_ALWAYS + | TRACE_FLAGS_ERROR + | eap_am_tools_c::eap_trace_mask_debug + /* | EAP_TRACE_FLAGS_MESSAGE_DATA */ + | TRACE_FLAGS_TIMER + | TRACE_FLAGS_TIMER_QUEUE); +#endif //#if defined(USE_EAP_HARDWARE_TRACE) + +} + +//-------------------------------------------------- + +// EAP_FUNC_EXPORT void eap_am_tools_symbian_c::set_use_eap_milli_second_timer( const bool use_eap_millisecond_timer) { @@ -199,15 +209,7 @@ return EAP_STATUS_RETURN(this, eap_status_ok); } -#if defined(USE_EAP_HARDWARE_TRACE) - set_trace_mask( - TRACE_FLAGS_ALWAYS - | TRACE_FLAGS_ERROR - | eap_am_tools_c::eap_trace_mask_debug - | EAP_TRACE_FLAGS_MESSAGE_DATA - | TRACE_FLAGS_TIMER - | TRACE_FLAGS_TIMER_QUEUE); -#endif //#if defined(USE_EAP_HARDWARE_TRACE) + set_default_trace_mask(); m_start_ticks = get_clock_ticks(); iLastTime = m_start_ticks; @@ -1037,6 +1039,7 @@ aErr)); eap_status_e status; + switch (aErr) { case KErrNone: @@ -1106,47 +1109,55 @@ status = eap_status_process_general_error; break; } - return status; + + EAP_TRACE_DEBUG( + this, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_status_e eap_am_tools_symbian_c::convert_am_error_to_eapol_error(): status=%d\n"), + aErr)); + + return EAP_STATUS_RETURN(this, status); } //-------------------------------------------------- -EAP_FUNC_EXPORT i32_t eap_am_tools_symbian_c::convert_eapol_error_to_am_error(eap_status_e aErr) +EAP_FUNC_EXPORT i32_t eap_am_tools_symbian_c::convert_eapol_error_to_am_error(eap_status_e status) { EAP_TRACE_DEBUG( this, TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_tools_symbian_c::convert_eapol_error_to_am_error(): error=%d\n"), - aErr)); + (EAPL("eap_am_tools_symbian_c::convert_eapol_error_to_am_error(): status=%d\n"), + status)); - TInt status; - switch (aErr) + TInt error; + + switch (status) { case eap_status_ok: case eap_status_success: - status = KErrNone; + error = KErrNone; break; case eap_status_allocation_error: - status = KErrNoMemory; + error = KErrNoMemory; break; case eap_status_not_supported: - status = KErrNotSupported; + error = KErrNotSupported; break; case eap_status_illegal_handle: - status = KErrBadHandle; + error = KErrBadHandle; break; case eap_status_pending_request: - status = KErrCompletion; + error = KErrCompletion; break; case eap_status_not_found: case eap_status_illegal_configure_field: - status = KErrNotFound; + error = KErrNotFound; break; case eap_status_completed_request: @@ -1201,11 +1212,18 @@ case eap_status_exit_test: case eap_status_no_matching_protocol_version: default: - status = KErrGeneral; + error = KErrGeneral; break; } - return status; + EAP_TRACE_DEBUG( + this, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_tools_symbian_c::convert_eapol_error_to_am_error(): error=%d (KErrGeneral=%d)\n"), + error, + KErrGeneral)); + + return error; } //-------------------------------------------------- @@ -1581,7 +1599,7 @@ //-------------------------------------------------- //-------------------------------------------------- -EAP_FUNC_EXPORT_INTERFACE abs_eap_am_tools_c * abs_eap_am_tools_c::new_abs_eap_am_tools_c() +EAP_FUNC_EXPORT abs_eap_am_tools_c * abs_eap_am_tools_c::new_abs_eap_am_tools_c() { EAP_TRACE_DEBUG_SYMBIAN((_L("abs_eap_am_tools_c::new_abs_eap_am_tools_c()"))); @@ -1613,7 +1631,7 @@ //-------------------------------------------------- -EAP_FUNC_EXPORT_INTERFACE void abs_eap_am_tools_c::delete_abs_eap_am_tools_c(abs_eap_am_tools_c * const am_tools) +EAP_FUNC_EXPORT void abs_eap_am_tools_c::delete_abs_eap_am_tools_c(abs_eap_am_tools_c * const am_tools) { EAP_TRACE_DEBUG_SYMBIAN((_L("abs_eap_am_tools_c::delete_abs_eap_am_tools_c()"))); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/core/symbian/eapol_am_wlan_authentication_symbian.cpp --- a/eapol/eapol_framework/eapol_symbian/am/core/symbian/eapol_am_wlan_authentication_symbian.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/core/symbian/eapol_am_wlan_authentication_symbian.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 94 % +* %version: 95 % */ // This is enumeration of EAPOL source code. @@ -588,6 +588,39 @@ return EAP_STATUS_RETURN(m_am_tools, status); } + if (m_selected_eapol_key_authentication_type == eapol_key_authentication_type_WPS) + { + // Normally here is HASH of WPA pre-shared key, but when connection is Wi-fi Protected setup here is PIN or push button (00000000) key. + status = m_wpa_preshared_key_hash.set_copy_of_buffer(wpa_preshared_key); + if (status != eap_status_ok) + { + send_error_notification(eap_status_key_error); + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, status); + } + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("new m_wpa_preshared_key_hash for WPS"), + m_wpa_preshared_key_hash.get_data(), + m_wpa_preshared_key_hash.get_data_length())); + } + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("new m_SSID"), + m_SSID.get_data(), + m_SSID.get_data_length())); + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("new m_wpa_preshared_key"), + m_wpa_preshared_key.get_data(), + m_wpa_preshared_key.get_data_length())); + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); } @@ -672,6 +705,7 @@ dynamic_cast(this))); EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eapol_am_wlan_authentication_symbian_c::get_wlan_configuration()"); + // Normally here is HASH of WPA pre-shared key, but when connection is Wi-fi Protected setup here is PIN or push button (00000000) key. eap_status_e status = wpa_preshared_key_hash->set_copy_of_buffer(&m_wpa_preshared_key_hash); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_notifier.h --- a/eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_notifier.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_notifier.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 15 % +* %version: 19 % */ #ifndef __EAPAUTHNOTIFIER_H__ @@ -55,7 +55,17 @@ * return - */ virtual void DlgComplete( TInt aStatus ) = 0; - }; + + /** + * Check if masterkey and password match + * + * @param aPassword8 user entered password + * return true/false + */ + + virtual TBool IsMasterKeyAndPasswordMatchingL( + const TDesC16 & aPassword) = 0; + }; /** * EAP Notifier @@ -165,6 +175,22 @@ */ void SetSelectedOldPassword( TEapDialogInfo& aPasswordInfo ); + + /** + * Checks the selected password of the presented dialog + * + * @param aPasswordInfo password + * return TRUE or FALSE + */ + TBool CheckPasswordMatchingL( TEapDialogInfo& aPasswordInfo ); + + /** + * Updates the parameters of the presented dialog + * + * @param aIsPwdCorrect indicates if pwd data was correct + * return - + */ + void UpdateDialogL( TBool aIsPwdCorrect ); private: /** @@ -251,7 +277,8 @@ TEapExpandedType& aEapType, CHbSymbianVariantMap* aMap, const TDesC& aAuthMethod ); - + + private: // Data /** diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_observer.h --- a/eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_observer.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/eap_notifier/inc/eap_auth_observer.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 11 % +* %version: 12 % */ #ifndef __EAPAUTHOBSERVER_H__ @@ -105,6 +105,14 @@ * return - */ void OldPwdQueryDataReceived( CHbSymbianVariantMap& aData ); + + /** + * Handles the Pac Store password query user input received from the dialog + * + * @param aData CHbSymbianVariantMap& + * return - + */ + void PacStorePwdQueryDataReceived( CHbSymbianVariantMap& aData ); private: // Data /** diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/eap_notifier/src/eap_auth_notifier.cpp --- a/eapol/eapol_framework/eapol_symbian/am/eap_notifier/src/eap_auth_notifier.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/eap_notifier/src/eap_auth_notifier.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* -* %version: 21 % +* %version: 24 % */ // System include files @@ -43,6 +43,7 @@ _LIT( KEaptype, "eaptype"); _LIT( KMessage, "messagetxt"); _LIT( KFastprovwaitnote, "notificationtxt"); +_LIT( KPwdcorrectness, "pwdcorrectind"); _LIT(KTypeunamepwddlg, "com.nokia.eap.usernamepassworddialog/1.0"); _LIT(KTypepwdquerydlg, "com.nokia.eap.passwordquerydialog/1.0"); @@ -541,8 +542,62 @@ iEapInfo->iOldPassword = aPasswordInfo.iOldPassword; RDebug::Print(_L("CEapAuthNotifier::SetSelectedOldPassword: iEapInfo->iOldPassword = %S\n"), &iEapInfo->iOldPassword ); } + +// --------------------------------------------------------------------------- +// Check if password match +// --------------------------------------------------------------------------- +// +TBool CEapAuthNotifier::CheckPasswordMatchingL ( TEapDialogInfo& aPasswordInfo ) + { + RDebug::Print(_L("CEapAuthNotifier::CheckPasswordMatchingL")); + + TBool match(EFalse); + + TRAPD(err, match = iClient.IsMasterKeyAndPasswordMatchingL(aPasswordInfo.iPassword)); + + RDebug::Print(_L("CEapAuthNotifier::CheckPasswordMatchingL: trap returned err = %d\n"), err ); + + return match; + } // --------------------------------------------------------------------------- +// Update device dialog parameters +// --------------------------------------------------------------------------- +// +void CEapAuthNotifier::UpdateDialogL( TBool aIsPwdCorrect ) + { + RDebug::Print(_L("CEapAuthNotifier::UpdateDialogL: ENTERING")); + + TInt error; + + //The variant map is needed to update the dialog parameters + CHbSymbianVariantMap* map = CHbSymbianVariantMap::NewL(); + CleanupStack::PushL( map ); + + TBuf key(KPwdcorrectness); + + CHbSymbianVariant *variant = NULL; + + //Create the variant data information for the plugin + variant = + CHbSymbianVariant::NewL ( + &aIsPwdCorrect, CHbSymbianVariant::EBool ); + CleanupStack::PushL( variant ); + error = map->Add( key, variant); + User::LeaveIfError( error ); + CleanupStack::Pop( variant ); // map's cleanup sequence handles variant. + + //Update the dialog. + error = iDialog->Update( *map ); + + User::LeaveIfError( error ); + CleanupStack::PopAndDestroy( map ); + + RDebug::Print(_L("CEapAuthNotifier::UpdateDialogL: LEAVING") ); + + } + +// --------------------------------------------------------------------------- // The notifier is complete // --------------------------------------------------------------------------- // diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/eap_notifier/src/eap_auth_observer.cpp --- a/eapol/eapol_framework/eapol_symbian/am/eap_notifier/src/eap_auth_observer.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/eap_notifier/src/eap_auth_observer.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 15 % +* %version: 12 % */ // System include files @@ -88,71 +88,84 @@ void CEapAuthObserver::DataReceived( CHbSymbianVariantMap& aData ) { RDebug::Print(_L("CEapAuthObserver::DataReceived") ); + + TInt status = KErrNone; if ( iType == CEapAuthNotifier::EEapNotifierTypeLEapUsernamePasswordDialog ) { RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypeLEapUsernamePasswordDialog") ); UsernamePasswordDlgDataReceived(aData); + TRAP_IGNORE( iNotifier->CompleteL( status )); } else if ( iType == CEapAuthNotifier::EEapNotifierTypeGTCUsernamePasswordDialog ) { RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypeGTCUsernamePasswordDialog") ); UsernamePasswordDlgDataReceived(aData); + TRAP_IGNORE( iNotifier->CompleteL( status )); } else if ( iType == CEapAuthNotifier::EEapNotifierTypePapUsernamePasswordDialog ) { RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypePapUsernamePasswordDialog") ); UsernamePasswordDlgDataReceived(aData); + TRAP_IGNORE( iNotifier->CompleteL( status )); } else if ( iType == CEapAuthNotifier::EEapNotifierTypeEapMsChapV2UsernamePasswordDialog ) { RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypeEapMsChapV2UsernamePasswordDialog") ); UsernamePasswordDlgDataReceived(aData); + TRAP_IGNORE( iNotifier->CompleteL( status )); } else if ( iType == CEapAuthNotifier::EEapNotifierTypeMsChapV2UsernamePasswordDialog ) { RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypeMsChapV2UsernamePasswordDialog") ); UsernamePasswordDlgDataReceived(aData); + TRAP_IGNORE( iNotifier->CompleteL( status )); } else if ( iType == CEapAuthNotifier::EEapNotifierTypeGTCQueryDialog ) { RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypeGTCQueryDialog") ); PwdQueryDataReceived(aData); + TRAP_IGNORE( iNotifier->CompleteL( status )); } else if ( iType == CEapAuthNotifier::EEapNotifierTypePapAuthQueryDialog ) { RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypePapAuthQueryDialog") ); PwdQueryDataReceived(aData); + TRAP_IGNORE( iNotifier->CompleteL( status )); } else if ( iType == CEapAuthNotifier::EEapNotifierTypeFastPacStorePwQueryDialog ) { RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypeFastPacStorePwQueryDialog") ); - PwdQueryDataReceived(aData); + PacStorePwdQueryDataReceived(aData); } else if ( iType == CEapAuthNotifier::EEapNotifierTypeFastCreateMasterkeyQueryDialog ) { RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypeFastCreateMasterkeyQueryDialog") ); PwdQueryDataReceived(aData); + TRAP_IGNORE( iNotifier->CompleteL( status )); } else if ( iType == CEapAuthNotifier::EEapNotifierTypeFastPacFilePwQueryDialog ) { RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypeFastPacFilePwQueryDialog") ); PwdQueryDataReceived(aData); + TRAP_IGNORE( iNotifier->CompleteL( status )); } else if ( iType == CEapAuthNotifier::EEapNotifierTypeMsChapV2OldPasswordDialog ) { RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypeMsChapV2OldPasswordDialog") ); OldPwdQueryDataReceived(aData); + TRAP_IGNORE( iNotifier->CompleteL( status )); } else if ( iType == CEapAuthNotifier::EEapNotifierTypeMsChapV2NewPasswordDialog ) { RDebug::Print(_L("CEapAuthObserver::DataReceived: EEapNotifierTypeMsChapV2NewPasswordDialog") ); PwdQueryDataReceived(aData); + TRAP_IGNORE( iNotifier->CompleteL( status )); } - TInt status = KErrNone; + - TRAP_IGNORE( iNotifier->CompleteL( status )); + //TRAP_IGNORE( iNotifier->CompleteL( status )); } // --------------------------------------------------------------------------- @@ -251,6 +264,51 @@ iNotifier->SetSelectedPassword( PasswordInfo ); } +// --------------------------------------------------------------------------- +// Handles the PAC Store password query user input received from the dialog +// --------------------------------------------------------------------------- +// +void CEapAuthObserver::PacStorePwdQueryDataReceived( CHbSymbianVariantMap& aData ) +{ + RDebug::Print(_L("CEapAuthObserver::PacStorePwdQueryDataReceived") ); + + TBool Match = EFalse; + TInt status = KErrNone; + + _LIT(KPassword, "password"); + + CEapAuthNotifier::TEapDialogInfo PasswordInfo; + TDesC* Data = NULL; + + const CHbSymbianVariant *my_variant = aData.Get(KPassword); + if ( my_variant != NULL ) + { + ASSERT( my_variant->Type() == CHbSymbianVariant::EDes ); + + Data = reinterpret_cast(my_variant->Data()); + PasswordInfo.iPassword.Copy( Data->Ptr(), Data->Length() ); + + RDebug::Print(_L("CEapAuthObserver::PwdQueryDataReceived: PasswordInfo.iPassword = %S\n"), &PasswordInfo.iPassword ); + } + + // Check if given password can be used to open the PAC store. + Match = iNotifier->CheckPasswordMatchingL(PasswordInfo); + + if ( Match != EFalse ) + { + RDebug::Print(_L("CEapAuthObserver::PacStorePwdQueryDataReceived: Match == TRUE") ); + iNotifier->SetSelectedPassword( PasswordInfo ); + //update(true); + TRAP_IGNORE( iNotifier->CompleteL( status )); + } + else + { + RDebug::Print(_L("CEapAuthObserver::PacStorePwdQueryDataReceived: Match == FALSE") ); + //update(false); + } + iNotifier->UpdateDialogL(Match); +} + // Derived function: // --------------------------------------------------------------------------- // From class MHbDeviceDialogObserver. diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/eapvpnif/inc/eap_vpn_if_implementation.h --- a/eapol/eapol_framework/eapol_symbian/am/eapvpnif/inc/eap_vpn_if_implementation.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/eapvpnif/inc/eap_vpn_if_implementation.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 19.1.11 % +* %version: 19.1.15 % */ #ifndef __EAPPLUGIN_H__ @@ -26,6 +26,28 @@ #include #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_VPN_IF_IMPLEMENTATION_H) + #define EAP_CLASS_VISIBILITY_EAP_VPN_IF_IMPLEMENTATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_VPN_IF_IMPLEMENTATION_H + #define EAP_C_FUNC_VISIBILITY_EAP_VPN_IF_IMPLEMENTATION_H + #define EAP_FUNC_EXPORT_EAP_VPN_IF_IMPLEMENTATION_H + #define EAP_C_FUNC_EXPORT_EAP_VPN_IF_IMPLEMENTATION_H +#elif defined(EAP_EXPORT_EAP_VPN_IF_IMPLEMENTATION_H) + #define EAP_CLASS_VISIBILITY_EAP_VPN_IF_IMPLEMENTATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_VPN_IF_IMPLEMENTATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_VPN_IF_IMPLEMENTATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_VPN_IF_IMPLEMENTATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_VPN_IF_IMPLEMENTATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_VPN_IF_IMPLEMENTATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_VPN_IF_IMPLEMENTATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_VPN_IF_IMPLEMENTATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_VPN_IF_IMPLEMENTATION_H + #define EAP_C_FUNC_EXPORT_EAP_VPN_IF_IMPLEMENTATION_H +#endif +// End: added by script change_export_macros.sh. #include "eap_vpn_if.h" //#include "abs_eap_core.h" #include "eapol_session_key.h" @@ -49,7 +71,7 @@ * This is concrete class, instance of which * ECOM framework gives to ECOM clients. */ -class CEapVpnInterfaceImplementation +class EAP_CLASS_VISIBILITY_EAP_VPN_IF_IMPLEMENTATION_H CEapVpnInterfaceImplementation : public CEapVpnInterface , public abs_eap_session_core_c , public abs_eap_base_timer_c @@ -366,6 +388,8 @@ const eap_variable_data_c * const value_data ); + eap_status_e wait_complete_get_802_11_authentication_mode(); + protected: /** @@ -452,7 +476,11 @@ HBufC8 * iManualUsername; HBufC8 * iManualRealm; HBufC8 * iRealmPrefix; - TBool iHideInitialIdentity; + TBool iHideInitialIdentity; + + CActiveSchedulerWait iWait; + + eap_status_e m_completion_status; }; #endif //#ifndef __EAPPLUGIN_H__ diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/eapvpnif/inc/eap_vpn_if_timer.h --- a/eapol/eapol_framework/eapol_symbian/am/eapvpnif/inc/eap_vpn_if_timer.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/eapvpnif/inc/eap_vpn_if_timer.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 3.1.3 % */ #if !defined(_EAPOL_TIMER_H_) @@ -24,13 +24,35 @@ // INCLUDES #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_VPN_IF_TIMER_H) + #define EAP_CLASS_VISIBILITY_EAP_VPN_IF_TIMER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_VPN_IF_TIMER_H + #define EAP_C_FUNC_VISIBILITY_EAP_VPN_IF_TIMER_H + #define EAP_FUNC_EXPORT_EAP_VPN_IF_TIMER_H + #define EAP_C_FUNC_EXPORT_EAP_VPN_IF_TIMER_H +#elif defined(EAP_EXPORT_EAP_VPN_IF_TIMER_H) + #define EAP_CLASS_VISIBILITY_EAP_VPN_IF_TIMER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_VPN_IF_TIMER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_VPN_IF_TIMER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_VPN_IF_TIMER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_VPN_IF_TIMER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_VPN_IF_TIMER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_VPN_IF_TIMER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_VPN_IF_TIMER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_VPN_IF_TIMER_H + #define EAP_C_FUNC_EXPORT_EAP_VPN_IF_TIMER_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_types.h" // FORWARD DECLARATIONS class abs_eap_am_tools_c; // CLASS DECLARATION -class CEapVpnInterfaceTimer +class EAP_CLASS_VISIBILITY_EAP_VPN_IF_TIMER_H CEapVpnInterfaceTimer : public CTimer { public: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/eapvpnif/src/eap_vpn_if_implementation.cpp --- a/eapol/eapol_framework/eapol_symbian/am/eapvpnif/src/eap_vpn_if_implementation.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/eapvpnif/src/eap_vpn_if_implementation.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 61 % +* %version: 67 % */ // INCLUDE FILES @@ -25,6 +25,7 @@ #include #include +#include #include "eap_vpn_if_implementation.h" #include "eap_am_memory.h" @@ -48,6 +49,7 @@ #include "eap_automatic_variable.h" #include "eap_core_client_message_if.h" #include "eap_process_tlv_message_data.h" +#include "eapol_wlan_database_reference.h" // LOCAL CONSTANTS const TUint KMaxConfigStringLength = 256; @@ -56,7 +58,10 @@ const u32_t KHeaderOffset = 0; #define KEapIdentityOffset 5 + +#ifdef USE_EAP_VPN_FILETRACE const eap_const_string EAPPLUGIN_TRACE_FILE = EAPL("logs\\eapol\\eap_vpn_if.txt"); +#endif enum eapol_am_core_timer_id_e { @@ -140,6 +145,7 @@ } +#ifdef USE_EAP_VPN_FILETRACE { TFileName drivePath( PathInfo::MemoryCardRootPath() ); @@ -215,7 +221,8 @@ CleanupStack::PopAndDestroy(buf); // Delete pathbuffer. } - +#endif + m_eap_type_array = new eap_array_c(m_am_tools); if (m_eap_type_array == 0) { @@ -318,9 +325,10 @@ TRACE_FLAGS_DEFAULT, (EAPL("CEapVpnInterfaceImplementation::~CEapVpnInterfaceImplementation() - destructor\n"))); +#ifdef USE_EAP_VPN_FILETRACE delete m_trace_log_file_name; m_trace_log_file_name = 0; - +#endif shutdown(); } @@ -428,8 +436,6 @@ return eap_status_ok; } - - //-------------------------------------------------- @@ -527,7 +533,6 @@ // So we return OK. return eap_status_ok; } - //---------------------------------------------------------- // Implementations of virtual functions from CEapVpnInterface @@ -624,10 +629,302 @@ iRealmPrefix->Ptr(), iRealmPrefix->Size())); + //-------------------------------------------------------- + //-------------------------------------------------------- + // Set the values for realm and user name if there is any. + // If there is no values the default settings will be used( automatic realm and username). + + + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapVpnInterfaceImplementation::EapConfigure(): About to configure manual/auto username and manual/auto realm, m_index_type=%d, m_index=%d\n"), + m_index_type, + m_index)); + + CEapType* eapType = 0; + + // Check if this EAP type has already been loaded + i32_t eapArrayIndex = find( + m_eap_type_array, + &iRequestedEapType, + m_am_tools); + + if (eapArrayIndex >= 0) + { + // Yep. It was loaded already. + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapVpnInterfaceImplementation::EapConfigure(): EAP Type Already loaded\n"))); + + eapType = m_eap_if_array[eapArrayIndex]; + } + else + { + // We must have a trap here since the EAP core knows nothing about Symbian. + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapVpnInterfaceImplementation::EapConfigure(): EAP Type new\n"))); + + TEapExpandedType aEapType; + + TInt error = CEapConversion::ConvertInternalTypeToExpandedEAPType( + &iRequestedEapType, + &aEapType); + if (error != KErrNone) + { + EAP_TRACE_DEBUG_SYMBIAN( + (_L("ERROR: CEapVpnInterfaceImplementation::EapConfigure(): Error from CEapConversion::ConvertExpandedEAPTypeToInternalType()=%d\n"), + error)); + + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(error)); + } + + TRAP(error, (eapType = CEapType::NewL(m_index_type, m_index, aEapType))); + + if (error != KErrNone + || eapType == 0) + { + // Interface not found or implementation creation function failed + + delete eapType; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapVpnInterfaceImplementation::EapConfigure(): EAP Type new, unable to load\n"))); + EAP_TRACE_ALWAYS( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ECom could not find/initiate implementation.\n"))); + return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); + } + + // Add EAP-interface information to the member arrays. + if (m_eap_if_array.Append(eapType) != KErrNone) + { + delete eapType; + return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); + } + } + + EAPSettings* setSettings = new EAPSettings; + if( setSettings == NULL ) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapVpnInterfaceImplementation::EapConfigure(): EAPSettings allocation error \n"))); + + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); + } + + if(iRequestedEapType == eap_type_aka) + { + setSettings->iEAPExpandedType = *EapExpandedTypeAka.GetType(); + + } + else if(iRequestedEapType == eap_type_gsmsim) + { + setSettings->iEAPExpandedType = *EapExpandedTypeSim.GetType(); + } + else + { + delete setSettings; + + // Only EAP-SIM and AKA are possible now. + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, eap_status_illegal_eap_type); + } + + if(iManualUsername && iManualUsername->Length() != 0) + { + setSettings->iUsernamePresent = ETrue; // Same value for both SIM and AKA. + setSettings->iUsername.Copy(iManualUsername->Des()); + } + else + { + // No user name. we have to set automatic now. + setSettings->iUsernamePresent = EFalse; // Same value for both SIM and AKA. + setSettings->iUseAutomaticUsernamePresent = ETrue; // Same value for both SIM and AKA. + setSettings->iUseAutomaticUsername = ETrue; // Same value for both SIM and AKA. + } + + if(iManualRealm && iManualRealm->Length() != 0) + { + setSettings->iRealmPresent = ETrue; // Same value for both SIM and AKA. + setSettings->iRealm.Copy(iManualRealm->Des()); + } + else + { + // No realm. we have to set automatic now. + setSettings->iRealmPresent = EFalse; // Same value for both SIM and AKA. + setSettings->iUseAutomaticRealmPresent = ETrue; // Same value for both SIM and AKA. + setSettings->iUseAutomaticRealm = ETrue; // Same value for both SIM and AKA. + } + + TRAP(error, eapType->SetConfigurationL(*setSettings) ); + + delete setSettings; + setSettings = 0; + + if ( error != KErrNone ) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: CEapVpnInterfaceImplementation::EapConfigure(): Setting Manual Username and Realm failed. SetConfigurationL() error=%d\n"))); + return error; + } + } + + { + CEapGeneralSettings* genSet = NULL; + + TRAPD(error, genSet = CEapGeneralSettings::NewL(m_index_type, m_index)); + + if (error != KErrNone) + { + delete genSet; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: CEapVpnInterfaceImplementation::EapConfigure(): CEapGeneralSettings::NewL() error=%d\n"))); + return error; + } + + TEapExpandedType tmpEap; + RArray OuterEapsOn; + RArray OuterEapsOff; + + tmpEap.SetValue( + iRequestedEapType.get_vendor_id(), + iRequestedEapType.get_vendor_type()); + + error = OuterEapsOn.Append(tmpEap); + if(error != KErrNone) + { + OuterEapsOn.Close(); + OuterEapsOff.Close(); + delete genSet; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: CEapVpnInterfaceImplementation::EapConfigure(): OuterEapsOn.Append() error=%d\n"))); + return error; + } + + error = genSet->SetEapMethods(OuterEapsOn, OuterEapsOff); + + OuterEapsOn.Close(); + OuterEapsOff.Close(); + delete genSet; + + if (error != KErrNone) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: CEapVpnInterfaceImplementation::EapConfigure(): SetEapMethods() error=%d\n"))); + return error; + } + + } + + { + eap_status_e status(eap_status_ok); + + eap_variable_data_c reference(m_am_tools); + + { + eapol_wlan_database_reference_values_s values = {m_index_type, m_index}; + + status = reference.set_copy_of_buffer(&values, sizeof(values)); + if (status != eap_status_ok) + { + return m_am_tools->convert_eapol_error_to_am_error( + EAP_STATUS_RETURN(m_am_tools, status)); + } + } + + status = iEapCore->set_eap_database_reference_values(&reference); + if (status != eap_status_ok) + { + return m_am_tools->convert_eapol_error_to_am_error( + EAP_STATUS_RETURN(m_am_tools, status)); + } + + eap_variable_data_c SSID(m_am_tools); + + if (SSID.get_is_valid() == false) + { + EAP_TRACE_ERROR( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapVpnInterfaceImplementation::EapConfigure(): SSID failed.\n"))); + return m_am_tools->convert_eapol_error_to_am_error( + EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); + } + + const u8_t dummy[] = "dummy"; + status = SSID.set_copy_of_buffer(dummy, sizeof(dummy)); + if (status != eap_status_ok) + { + return m_am_tools->convert_eapol_error_to_am_error( + EAP_STATUS_RETURN(m_am_tools, status)); + } + + eap_variable_data_c preshared_key(m_am_tools); + if (preshared_key.get_is_valid() == false) + { + EAP_TRACE_ERROR( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapVpnInterfaceImplementation::EapConfigure(): preshared_key failed.\n"))); + return m_am_tools->convert_eapol_error_to_am_error( + EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); + } + + // This is asynchronous function call that is completed by complete_get_802_11_authentication_mode() function call. + status = iEapCore->get_802_11_authentication_mode( + m_receive_network_id, + eapol_key_authentication_type_RSNA_EAP, + &SSID, + &preshared_key); + if (status != eap_status_ok) + { + return m_am_tools->convert_eapol_error_to_am_error( + EAP_STATUS_RETURN(m_am_tools, status)); + } + + status = wait_complete_get_802_11_authentication_mode(); + if (status != eap_status_ok) + { + return m_am_tools->convert_eapol_error_to_am_error( + EAP_STATUS_RETURN(m_am_tools, status)); + } + + // Creates a EAP-session. + status = iEapCore->create_eap_session(m_receive_network_id); + if (status != eap_status_ok) + { + return m_am_tools->convert_eapol_error_to_am_error( + EAP_STATUS_RETURN(m_am_tools, status)); + } + } + return KErrNone; } - +//-------------------------------------------------- + /** * Function: StartL * @@ -812,6 +1109,8 @@ return m_am_tools->convert_eapol_error_to_am_error(EAP_STATUS_RETURN(m_am_tools, status)); } +//-------------------------------------------------- + /** * Function: QueryIdentity * @@ -927,6 +1226,19 @@ eap_request.set_type_data_length(0u, false); eap_request.set_type(eap_type_identity, false); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapVpnInterfaceImplementation::send_eap_identity_request(): %s, code=0x%02x=%s, identifier=0x%02x, length=0x%04x, type=0x%08x=%s, packet length 0x%04x\n"), + (m_is_client == true) ? "client": "server", + eap_request.get_code(), + eap_request.get_code_string(), + eap_request.get_identifier(), + eap_request.get_length(), + convert_eap_type_to_u32_t(eap_request.get_type()), + eap_request.get_type_string(), + eap_request.get_length())); + EAP_ASSERT(eap_request.get_length() >= 4); status = iEapCore->packet_process( @@ -943,6 +1255,7 @@ return EAP_STATUS_RETURN(m_am_tools, status); } +//-------------------------------------------------- /** * Function: EapInbound @@ -986,6 +1299,26 @@ request_packet.get_data_offset(0, aMessage.Length()), aMessage.Length()); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapVpnInterfaceImplementation::EapInbound(): %s, code=0x%02x=%s, identifier=0x%02x, length=0x%04x, type=0x%08x=%s, packet length 0x%04x\n"), + (m_is_client == true) ? "client": "server", + eap_request.get_code(), + eap_request.get_code_string(), + eap_request.get_identifier(), + eap_request.get_length(), + convert_eap_type_to_u32_t(eap_request.get_type()), + eap_request.get_type_string(), + eap_request.get_length())); + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapVpnInterfaceImplementation::EapInbound(): EAP-packet"), + aMessage.Ptr(), + aMessage.Length())); + // Forward the packet to the Eap layer of the EAPOL stack. Ignore return value. Failure is signalled using state_notification. status = iEapCore->packet_process( m_receive_network_id, @@ -1061,6 +1394,7 @@ return status; } +//-------------------------------------------------- // Virtual callback function implementations, called by the eap_core @@ -1090,7 +1424,7 @@ TRACE_FLAGS_DEFAULT, (EAPL("packet_send: packet buffer corrupted.\n"))); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return eap_status_process_general_error; + return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); } else if (header_offset+data_length != sent_packet->get_data_length()) { @@ -1100,7 +1434,7 @@ (EAPL("ERROR: packet_send: packet buffer corrupted (data_length != sent_packet->get_data_length()).\n"))); EAP_ASSERT(data_length == sent_packet->get_buffer_length()); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return eap_status_process_general_error; + return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); } if (m_block_packet_sends_and_notifications == true) @@ -1121,16 +1455,36 @@ header_offset, data_length), data_length); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapVpnInterfaceImplementation::packet_send(): %s, code=0x%02x=%s, identifier=0x%02x, length=0x%04x, type=0x%08x=%s, packet length 0x%04x\n"), + (m_is_client == true) ? "client": "server", + eap.get_code(), + eap.get_code_string(), + eap.get_identifier(), + eap.get_length(), + convert_eap_type_to_u32_t(eap.get_type()), + eap.get_type_string(), + eap.get_length())); + TInt status(KErrNone); if (status == KErrNone) { u8_t * const packet_data = sent_packet->get_data_offset(header_offset, data_length); if (packet_data == 0) { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return eap_status_buffer_too_short; + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return eap_status_buffer_too_short; } + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapVpnInterfaceImplementation::packet_send(): EAP-packet"), + packet_data, + data_length)); + // Here we send the original packet. HBufC8* eapData = NULL; TInt error = KErrNone; @@ -1193,6 +1547,7 @@ return EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(status)); } +//-------------------------------------------------- /** * The get_header_offset() function obtains the header offset of EAP-packet. @@ -1212,6 +1567,8 @@ return KHeaderOffset; } +//-------------------------------------------------- + /** * The load_module() function function indicates the lower level to * load new module of EAP-type. @@ -1342,12 +1699,13 @@ } } +#if 0 + //-------------------------------------------------------- //-------------------------------------------------------- // Set the values for realm and user name if there is any. // If there is no values the default settings will be used( automatic realm and username). - { EAP_TRACE_DEBUG( m_am_tools, @@ -1423,11 +1781,13 @@ delete setSettings; setSettings = 0; } +#endif + } //-------------------------------------------------------- //-------------------------------------------------------- - + // Create the EAP protocol interface implementation. EAP_TRACE_DEBUG( m_am_tools, @@ -1438,7 +1798,7 @@ { CEapTypePlugin* eapPlugin = 0; - TRAP(error, (eapPlugin = CEapTypePlugin::NewL(aEapType.GetValue(), m_index_type, m_index))); + TRAP(error, (eapPlugin = CEapTypePlugin::NewL(aEapType.GetValue(), m_index_type, m_index, m_am_tools))); if (error != KErrNone || eapPlugin == 0) @@ -1570,6 +1930,8 @@ return EAP_STATUS_RETURN(m_am_tools, status); } +//-------------------------------------------------- + /** * The unload_module() function unloads the module of a EAP-type. * @param eap_type is the requested EAP-type. @@ -1608,26 +1970,36 @@ m_is_valid = true; } +//-------------------------------------------------- + bool CEapVpnInterfaceImplementation::get_is_valid() { return m_is_valid; } +//-------------------------------------------------- + void CEapVpnInterfaceImplementation::increment_authentication_counter() { ++m_authentication_counter; } +//-------------------------------------------------- + u32_t CEapVpnInterfaceImplementation::get_authentication_counter() { return m_authentication_counter; } +//-------------------------------------------------- + bool CEapVpnInterfaceImplementation::get_is_client() { return m_is_client; } +//-------------------------------------------------- + /** * Note this function is just an example. Parameters will change later. * The packet_data_crypto_keys() function gives the generated keys to lower level. @@ -1672,6 +2044,8 @@ return eap_status_ok; } +//-------------------------------------------------- + /** * The packet_data_session_key() function passes one traffic encryption key to * the lower layers. Ultimately the key can end up to the WLAN hardware. @@ -1694,11 +2068,12 @@ return EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(status)); } +//-------------------------------------------------- eap_status_e CEapVpnInterfaceImplementation::add_configuration_data( eap_process_tlv_message_data_c * const message, const eap_configuration_field_c * field, - const eap_configure_type_e /* type */, + const eap_configure_type_e type, const eap_variable_data_c * const value_data ) { @@ -1722,7 +2097,7 @@ return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); } - config.set_type(eap_configure_type_hex_data); + config.set_type(type); status = config.get_data()->set_copy_of_buffer( value_data); @@ -1745,6 +2120,7 @@ return EAP_STATUS_RETURN(m_am_tools, status); } +//-------------------------------------------------- const TUint32 K2DigitMncMccList[] = { @@ -1770,6 +2146,8 @@ 714,716,724,730,734,744,746,901 }; +//-------------------------------------------------- + /** * The read_configure() function reads the configuration data identified * by the field string of field_length bytes length. Adaptation module must direct @@ -1933,12 +2311,15 @@ return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); } - // Set uma realm prefix of EAP-SIM and EAP-AKA. - status = value_data.set_copy_of_buffer(iRealmPrefix->Ptr(), iRealmPrefix->Length()); - if (status != eap_status_ok) + if (iRealmPrefix != 0) { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); + // Set uma realm prefix of EAP-SIM and EAP-AKA. + status = value_data.set_copy_of_buffer(iRealmPrefix->Ptr(), iRealmPrefix->Length()); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, status); + } } status = add_configuration_data( @@ -2149,6 +2530,7 @@ { return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); } +#ifdef USE_EAP_VPN_FILETRACE status = value_data.set_copy_of_buffer(m_trace_log_file_name); if (status != eap_status_ok) @@ -2156,7 +2538,7 @@ EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); } - +#endif status = add_configuration_data( &message, cf_str_EAP_TRACE_output_file_name.get_field(), @@ -2410,7 +2792,16 @@ cf_str_EAP_AKA_UMA_realm_prefix.get_field()->get_field_length()) == 0) { // Set uma realm prefix of EAP-SIM and EAP-AKA. - status = data->set_copy_of_buffer(iRealmPrefix->Ptr(), iRealmPrefix->Length()); + + if (iRealmPrefix != 0) + { + status = data->set_copy_of_buffer(iRealmPrefix->Ptr(), iRealmPrefix->Length()); + } + else + { + status = eap_status_illegal_configure_field; + } + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); } @@ -2439,7 +2830,15 @@ cf_str_EAP_AKA_manual_realm.get_field()->get_field_length()) == 0) { // ManualRealm of EAP-SIM and EAP-AKA. - status = data->set_copy_of_buffer(iManualRealm->Ptr(), iManualRealm->Length()); + if(iManualRealm != 0) + { + status = data->set_copy_of_buffer(iManualRealm->Ptr(), iManualRealm->Length()); + } + else + { + status = eap_status_illegal_configure_field; + } + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); } @@ -2491,6 +2890,7 @@ EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); } +#ifdef USE_EAP_VPN_FILETRACE else if (wanted_field.compare( cf_str_EAP_TRACE_output_file_name.get_field()->get_field(), cf_str_EAP_TRACE_output_file_name.get_field()->get_field_length()) == 0) @@ -2501,6 +2901,7 @@ EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); } +#endif else if (wanted_field.compare( cf_str_EAP_GSMSIM_max_session_validity_time.get_field()->get_field(), cf_str_EAP_GSMSIM_max_session_validity_time.get_field()->get_field_length()) == 0 @@ -2547,6 +2948,8 @@ return EAP_STATUS_RETURN(m_am_tools, status); } +//-------------------------------------------------- + /** * The write_configure() function writes the configuration data identified * by the field string of field_length bytes length. Adaptation module must direct @@ -2562,6 +2965,8 @@ return eap_status_not_supported; } +//-------------------------------------------------- + /** * This is notification of internal state transition. * This is used for notifications, debugging and protocol testing. @@ -2580,7 +2985,9 @@ EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapVpnInterfaceImplementation::state_notification() = %d\n"), state->get_current_state())); + (EAPL("CEapVpnInterfaceImplementation::state_notification() = %d=%s\n"), + state->get_current_state(), + eap_state_notification_c::get_state_string(eap_protocol_layer_eap, state->get_current_state()))); if (m_block_packet_sends_and_notifications == true) { @@ -2650,6 +3057,8 @@ EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); } +//-------------------------------------------------- + /** * The set_timer() function initializes timer to be elapsed after time_ms milliseconds. * @param initializer is pointer to object which timer_expired() function will @@ -2684,6 +3093,8 @@ return status; } +//-------------------------------------------------- + /** * The cancel_timer() function cancels the timer id initiated by initializer. * @param initializer is pointer to object which set the cancelled timer. @@ -2711,6 +3122,8 @@ return status; } +//-------------------------------------------------- + /** * The cancel_all_timers() function cancels all timers. * User should use this in termination of the stack before @@ -2735,6 +3148,8 @@ return status; } +//-------------------------------------------------- + /** * This function queries the validity of EAP-type. * Lower layer should return eap_status_ok if this EAP-type is supported. @@ -2791,6 +3206,8 @@ return EAP_STATUS_RETURN(m_am_tools, status); } +//-------------------------------------------------- + /** * This function queries the list of supported EAP-types. * Lower layer should return eap_status_ok if this call succeeds. @@ -2873,9 +3290,9 @@ EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return eap_status_ok; } + //-------------------------------------------------- - eap_status_e CEapVpnInterfaceImplementation::add_rogue_ap(eap_array_c & /*rogue_ap_list*/) { // Not used, but might be called @@ -2891,6 +3308,7 @@ return EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(err)); } +//-------------------------------------------------- eap_status_e CEapVpnInterfaceImplementation::restart_authentication( const eap_am_network_id_c * const /*receive_network_id*/, @@ -3035,17 +3453,53 @@ //-------------------------------------------------- +eap_status_e CEapVpnInterfaceImplementation::wait_complete_get_802_11_authentication_mode() +{ + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapGeneralSettingsImpl::wait_complete_get_802_11_authentication_mode(): calls iWait.Start()\n"))); + + iWait.Start(); + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapGeneralSettingsImpl::WaitCompletion(): iWait.Start() returns, m_completion_status=%d\n"), + m_completion_status)); + + return EAP_STATUS_RETURN(m_am_tools, m_completion_status); +} + +//-------------------------------------------------- + eap_status_e CEapVpnInterfaceImplementation::complete_get_802_11_authentication_mode( - const eap_status_e /* completion_status */, - const eap_am_network_id_c * /* const receive_network_id */, + const eap_status_e completion_status, + const eap_am_network_id_c * const /* receive_network_id */, const eapol_key_802_11_authentication_mode_e /* mode */) { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapGeneralSettingsImpl::complete_get_802_11_authentication_mode(): calls iWait.AsyncStop()\n"))); + EAP_ASSERT(m_am_tools->get_global_mutex()->get_is_reserved() == true); + m_completion_status = completion_status; + + // This is needed to continue the execution after iWait->Start(); + iWait.AsyncStop(); + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapGeneralSettingsImpl::complete_get_802_11_authentication_mode(): iWait.AsyncStop() returns, m_completion_status=%d\n"), + m_completion_status)); + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, eap_status_not_supported); + return EAP_STATUS_RETURN(m_am_tools, m_completion_status); } //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/EapAkaInterface.h --- a/eapol/eapol_framework/eapol_symbian/am/include/EapAkaInterface.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/EapAkaInterface.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 10.1.2 % +* %version: 10.1.3 % */ #ifndef _EAPAKAINTERFACE_H_ @@ -26,6 +26,28 @@ #include #include "eap_tools.h" #include "eap_am_type_aka_symbian.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPAKAINTERFACE_H) + #define EAP_CLASS_VISIBILITY_EAPAKAINTERFACE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPAKAINTERFACE_H + #define EAP_C_FUNC_VISIBILITY_EAPAKAINTERFACE_H + #define EAP_FUNC_EXPORT_EAPAKAINTERFACE_H + #define EAP_C_FUNC_EXPORT_EAPAKAINTERFACE_H +#elif defined(EAP_EXPORT_EAPAKAINTERFACE_H) + #define EAP_CLASS_VISIBILITY_EAPAKAINTERFACE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPAKAINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPAKAINTERFACE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPAKAINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPAKAINTERFACE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPAKAINTERFACE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPAKAINTERFACE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPAKAINTERFACE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPAKAINTERFACE_H + #define EAP_C_FUNC_EXPORT_EAPAKAINTERFACE_H +#endif +// End: added by script change_export_macros.sh. #include #include @@ -34,7 +56,7 @@ /** * Class (active object) that handles the communications with the 3G SIM. */ -class CEapAkaInterface +class EAP_CLASS_VISIBILITY_EAPAKAINTERFACE_H CEapAkaInterface : public CActive { public: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/EapConversion.h --- a/eapol/eapol_framework/eapol_symbian/am/include/EapConversion.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/EapConversion.h Thu Sep 16 13:07:04 2010 +0300 @@ -29,6 +29,29 @@ #include "eap_method_settings.h" #include "EapExpandedType.h" #include "EapSettings.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPCONVERSION_H) + #define EAP_CLASS_VISIBILITY_EAPCONVERSION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPCONVERSION_H + #define EAP_C_FUNC_VISIBILITY_EAPCONVERSION_H + #define EAP_FUNC_EXPORT_EAPCONVERSION_H + #define EAP_C_FUNC_EXPORT_EAPCONVERSION_H +#elif defined(EAP_EXPORT_EAPCONVERSION_H) + #define EAP_CLASS_VISIBILITY_EAPCONVERSION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPCONVERSION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPCONVERSION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPCONVERSION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPCONVERSION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPCONVERSION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPCONVERSION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPCONVERSION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPCONVERSION_H + #define EAP_C_FUNC_EXPORT_EAPCONVERSION_H +#endif +// End: added by script change_export_macros.sh. + // FORWARD DECLARATIONS @@ -37,99 +60,99 @@ /** * Class that implements the conversion functions for EAP type interface. */ -class EAP_EXPORT CEapConversion +class EAP_CLASS_VISIBILITY_EAPCONVERSION_H CEapConversion { public: - EAP_FUNC_IMPORT static TInt ConvertFromTDesCToInternal( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertFromTDesCToInternal( abs_eap_am_tools_c * const tools, const TDesC & input16, eap_variable_data_c * const target8); - EAP_FUNC_IMPORT static TInt ConvertFromInternalToBuf16( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertFromInternalToBuf16( abs_eap_am_tools_c * const tools, const eap_variable_data_c * const input8, TDes * const target16); - EAP_FUNC_IMPORT static TInt ConvertFromBuf16ToInternal( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertFromBuf16ToInternal( abs_eap_am_tools_c * const tools, const TDes * const input16, eap_variable_data_c * const target8); - EAP_FUNC_IMPORT static TInt ConvertEAPTypesToInternalTypes( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertEAPTypesToInternalTypes( abs_eap_am_tools_c * const tools, const RArray * const EncapsulatedEAPTypes, eap_array_c * const target); - EAP_FUNC_IMPORT static TInt ConvertInternalTypesToEAPTypes( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertInternalTypesToEAPTypes( abs_eap_am_tools_c * const tools, const eap_array_c * const source, RArray * const EncapsulatedEAPTypes); - EAP_FUNC_IMPORT static TInt ConvertExpandedEAPTypeToInternalType( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertExpandedEAPTypeToInternalType( const TEapExpandedType * const EncapsulatedExpandedEAPType, eap_type_value_e * const target); - EAP_FUNC_IMPORT static TInt ConvertInternalTypeToExpandedEAPType( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertInternalTypeToExpandedEAPType( const eap_type_value_e * const source, TEapExpandedType * const EncapsulatedExpandedEAPType); - EAP_FUNC_IMPORT static TInt ConvertExpandedEAPTypesToInternalTypes( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertExpandedEAPTypesToInternalTypes( abs_eap_am_tools_c * const tools, const RArray * const EncapsulatedExpandedEAPTypes, eap_array_c * const target); - EAP_FUNC_IMPORT static TInt ConvertInternalTypesToExpandedEAPTypes( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertInternalTypesToExpandedEAPTypes( abs_eap_am_tools_c * const tools, const eap_array_c * const source, RArray * const EncapsulatedExpandedEAPTypes); - EAP_FUNC_IMPORT static TInt ConvertInternalTypesToHBufC8( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertInternalTypesToHBufC8( abs_eap_am_tools_c * const tools, const eap_array_c * const source, HBufC8 ** const EncapsulatedExpandedEAPTypesData); - EAP_FUNC_IMPORT static TInt ConvertHBufC8ToInternalTypes( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertHBufC8ToInternalTypes( abs_eap_am_tools_c * const tools, const HBufC8 * const EncapsulatedExpandedEAPTypesData, eap_array_c * const target); - EAP_FUNC_IMPORT static TInt ConvertCipherSuitesToInternalType( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertCipherSuitesToInternalType( abs_eap_am_tools_c * const tools, const RArray * const aCipherSuites, eap_array_c * const internal_cipher_suites); - EAP_FUNC_IMPORT static TInt ConvertInternalTypeToCipherSuites( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertInternalTypeToCipherSuites( abs_eap_am_tools_c * const tools, const eap_array_c * const internal_cipher_suites, RArray * const aCipherSuites); - EAP_FUNC_IMPORT static TInt ConvertCertificatesToInternalType( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertCertificatesToInternalType( abs_eap_am_tools_c * const tools, const RPointerArray * const aCertificates, eap_array_c * const internal_certificates); - EAP_FUNC_IMPORT static TInt ConvertInternalTypeToCertificates( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertInternalTypeToCertificates( abs_eap_am_tools_c * const tools, const eap_certificate_entry_c::eap_certificate_type_e select_certificate_type, const eap_array_c * const internal_certificates, RPointerArray * const aCertificates); - EAP_FUNC_IMPORT static TInt ConvertEAPSettingsToInternalType( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertEAPSettingsToInternalType( abs_eap_am_tools_c * const tools, const EAPSettings * const aSettings, eap_method_settings_c * const internal_settings); - EAP_FUNC_IMPORT static TInt ConvertInternalTypeToEAPSettings( + EAP_FUNC_VISIBILITY_EAPCONVERSION_H static TInt ConvertInternalTypeToEAPSettings( abs_eap_am_tools_c * const tools, const eap_method_settings_c * const internal_settings, EAPSettings * const aSettings); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/EapMessageQueue.h --- a/eapol/eapol_framework/eapol_symbian/am/include/EapMessageQueue.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/EapMessageQueue.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 5 % +* %version: 8 % */ #ifndef EAPMESSAGEQUEU_H_ @@ -25,20 +25,41 @@ #include "EapServerClientDef.h" #include "abs_eap_am_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPMESSAGEQUEUE_H) + #define EAP_CLASS_VISIBILITY_EAPMESSAGEQUEUE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H + #define EAP_C_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H + #define EAP_FUNC_EXPORT_EAPMESSAGEQUEUE_H + #define EAP_C_FUNC_EXPORT_EAPMESSAGEQUEUE_H +#elif defined(EAP_EXPORT_EAPMESSAGEQUEUE_H) + #define EAP_CLASS_VISIBILITY_EAPMESSAGEQUEUE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPMESSAGEQUEUE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPMESSAGEQUEUE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPMESSAGEQUEUE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPMESSAGEQUEUE_H + #define EAP_C_FUNC_EXPORT_EAPMESSAGEQUEUE_H +#endif +// End: added by script change_export_macros.sh. -class EAP_EXPORT EapMessageBuffer +class EAP_CLASS_VISIBILITY_EAPMESSAGEQUEUE_H EapMessageBuffer { public: - EAP_FUNC_IMPORT EapMessageBuffer(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H EapMessageBuffer(abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT virtual ~EapMessageBuffer(); + EAP_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H virtual ~EapMessageBuffer(); - EAP_FUNC_IMPORT TInt CopyData(TEapRequests type, const void * const data, const TUint length); + EAP_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H TInt CopyData(TEapRequests type, const void * const data, const TUint length); - EAP_FUNC_IMPORT HBufC8 * GetData() const; + EAP_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H HBufC8 * GetData() const; - EAP_FUNC_IMPORT TEapRequests GetRequestType() const; + EAP_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H TEapRequests GetRequestType() const; private: @@ -51,19 +72,21 @@ }; -class EAP_EXPORT EapMessageQueue +class EAP_CLASS_VISIBILITY_EAPMESSAGEQUEUE_H EapMessageQueue { public: - EAP_FUNC_IMPORT EapMessageQueue(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H EapMessageQueue(abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT virtual ~EapMessageQueue(); + EAP_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H virtual ~EapMessageQueue(); + + EAP_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H TInt AddMessage(TEapRequests type, const void * const data, const TUint length); - EAP_FUNC_IMPORT TInt AddMessage(TEapRequests type, const void * const data, const TUint length); + EAP_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H EapMessageBuffer * GetFirstMessage(); - EAP_FUNC_IMPORT EapMessageBuffer * GetFirstMessage(); + EAP_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H TInt DeleteFirstMessage(); - EAP_FUNC_IMPORT TInt DeleteFirstMessage(); + EAP_FUNC_VISIBILITY_EAPMESSAGEQUEUE_H TInt DeleteFirstMessage(const EapMessageBuffer * const verify_message); private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/EapProtectedSetupInterface.h --- a/eapol/eapol_framework/eapol_symbian/am/include/EapProtectedSetupInterface.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/EapProtectedSetupInterface.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 4.1.2 % +* %version: 4.1.3 % */ #ifndef _EAPPROTECTEDSETUPINTERFACE_H_ @@ -24,6 +24,28 @@ // INCLUDES #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPPROTECTEDSETUPINTERFACE_H) + #define EAP_CLASS_VISIBILITY_EAPPROTECTEDSETUPINTERFACE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPPROTECTEDSETUPINTERFACE_H + #define EAP_C_FUNC_VISIBILITY_EAPPROTECTEDSETUPINTERFACE_H + #define EAP_FUNC_EXPORT_EAPPROTECTEDSETUPINTERFACE_H + #define EAP_C_FUNC_EXPORT_EAPPROTECTEDSETUPINTERFACE_H +#elif defined(EAP_EXPORT_EAPPROTECTEDSETUPINTERFACE_H) + #define EAP_CLASS_VISIBILITY_EAPPROTECTEDSETUPINTERFACE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPPROTECTEDSETUPINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPPROTECTEDSETUPINTERFACE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPPROTECTEDSETUPINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPPROTECTEDSETUPINTERFACE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPPROTECTEDSETUPINTERFACE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPPROTECTEDSETUPINTERFACE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPPROTECTEDSETUPINTERFACE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPPROTECTEDSETUPINTERFACE_H + #define EAP_C_FUNC_EXPORT_EAPPROTECTEDSETUPINTERFACE_H +#endif +// End: added by script change_export_macros.sh. #include "eap_tools.h" #include @@ -35,7 +57,7 @@ /** * Class (active object) that handles the communications with the 3G SIM. */ -class CEapProtectedSetupInterface +class EAP_CLASS_VISIBILITY_EAPPROTECTEDSETUPINTERFACE_H CEapProtectedSetupInterface : public CActive { public: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/EapSimInterface.h --- a/eapol/eapol_framework/eapol_symbian/am/include/EapSimInterface.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/EapSimInterface.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 9.1.2 % +* %version: 9.1.4 % */ #ifndef _EAPSIMINTERFACE_H_ @@ -24,6 +24,28 @@ // INCLUDES #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPSIMINTERFACE_H) + #define EAP_CLASS_VISIBILITY_EAPSIMINTERFACE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPSIMINTERFACE_H + #define EAP_C_FUNC_VISIBILITY_EAPSIMINTERFACE_H + #define EAP_FUNC_EXPORT_EAPSIMINTERFACE_H + #define EAP_C_FUNC_EXPORT_EAPSIMINTERFACE_H +#elif defined(EAP_EXPORT_EAPSIMINTERFACE_H) + #define EAP_CLASS_VISIBILITY_EAPSIMINTERFACE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPSIMINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPSIMINTERFACE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPSIMINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPSIMINTERFACE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPSIMINTERFACE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPSIMINTERFACE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPSIMINTERFACE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPSIMINTERFACE_H + #define EAP_C_FUNC_EXPORT_EAPSIMINTERFACE_H +#endif +// End: added by script change_export_macros.sh. #include "eap_tools.h" #include "eap_am_type_gsmsim_symbian.h" @@ -34,7 +56,7 @@ /** * Class (active object) that handles the communications with the SIM. */ -class CEapSimIsaInterface +class EAP_CLASS_VISIBILITY_EAPSIMINTERFACE_H CEapSimIsaInterface : public CActive { public: @@ -88,6 +110,8 @@ // Creates the MMETel connection and loads the phone module. TInt CreateMMETelConnectionL(); + void DisconnectMMETel(); + private: eap_am_type_gsmsim_symbian_c * const iParent; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/EapSimIsaInterface.h --- a/eapol/eapol_framework/eapol_symbian/am/include/EapSimIsaInterface.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/EapSimIsaInterface.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 6.1.3 % */ #ifndef _EAPSIMISAINTERFACE_H_ @@ -24,6 +24,28 @@ // INCLUDES #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPSIMISAINTERFACE_H) + #define EAP_CLASS_VISIBILITY_EAPSIMISAINTERFACE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPSIMISAINTERFACE_H + #define EAP_C_FUNC_VISIBILITY_EAPSIMISAINTERFACE_H + #define EAP_FUNC_EXPORT_EAPSIMISAINTERFACE_H + #define EAP_C_FUNC_EXPORT_EAPSIMISAINTERFACE_H +#elif defined(EAP_EXPORT_EAPSIMISAINTERFACE_H) + #define EAP_CLASS_VISIBILITY_EAPSIMISAINTERFACE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPSIMISAINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPSIMISAINTERFACE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPSIMISAINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPSIMISAINTERFACE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPSIMISAINTERFACE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPSIMISAINTERFACE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPSIMISAINTERFACE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPSIMISAINTERFACE_H + #define EAP_C_FUNC_EXPORT_EAPSIMISAINTERFACE_H +#endif +// End: added by script change_export_macros.sh. #include "eap_tools.h" #include "eap_am_type_gsmsim_symbian.h" #include "isaapi.h" @@ -32,7 +54,7 @@ /** * Class (active object) that handles the communications with the SIM. */ -class CEapSimIsaInterface +class EAP_CLASS_VISIBILITY_EAPSIMISAINTERFACE_H CEapSimIsaInterface : public CActive { public: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/EapTlsPeapCertInterface.h --- a/eapol/eapol_framework/eapol_symbian/am/include/EapTlsPeapCertInterface.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/EapTlsPeapCertInterface.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 23 % */ #ifndef _EAPTLSPEAPCERTINTERFACE_H_ @@ -24,6 +24,28 @@ // INCLUDES #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPTLSPEAPCERTINTERFACE_H) + #define EAP_CLASS_VISIBILITY_EAPTLSPEAPCERTINTERFACE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPTLSPEAPCERTINTERFACE_H + #define EAP_C_FUNC_VISIBILITY_EAPTLSPEAPCERTINTERFACE_H + #define EAP_FUNC_EXPORT_EAPTLSPEAPCERTINTERFACE_H + #define EAP_C_FUNC_EXPORT_EAPTLSPEAPCERTINTERFACE_H +#elif defined(EAP_EXPORT_EAPTLSPEAPCERTINTERFACE_H) + #define EAP_CLASS_VISIBILITY_EAPTLSPEAPCERTINTERFACE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPTLSPEAPCERTINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPTLSPEAPCERTINTERFACE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPTLSPEAPCERTINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPTLSPEAPCERTINTERFACE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPTLSPEAPCERTINTERFACE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPTLSPEAPCERTINTERFACE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPTLSPEAPCERTINTERFACE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPTLSPEAPCERTINTERFACE_H + #define EAP_C_FUNC_EXPORT_EAPTLSPEAPCERTINTERFACE_H +#endif +// End: added by script change_export_macros.sh. #include "eap_tools.h" #include "eap_am_type_tls_peap_symbian.h" #include @@ -38,7 +60,7 @@ // CLASS DECLARATION -class CEapTlsPeapCertInterface +class EAP_CLASS_VISIBILITY_EAPTLSPEAPCERTINTERFACE_H CEapTlsPeapCertInterface : public CActive { public: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/abs_eapol_am_core_symbian_simulator.h --- a/eapol/eapol_framework/eapol_symbian/am/include/abs_eapol_am_core_symbian_simulator.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/abs_eapol_am_core_symbian_simulator.h Thu Sep 16 13:07:04 2010 +0300 @@ -31,12 +31,35 @@ #include "eap_buffer.h" #include "eap_base_type.h" #include "eap_config.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H) + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H + #define EAP_FUNC_EXPORT_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H +#elif defined(EAP_EXPORT_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H) + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H + #define EAP_C_FUNC_EXPORT_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H +#endif +// End: added by script change_export_macros.sh. + class abs_ethernet_core_c; // -class EAP_EXPORT abs_eapol_am_core_symbian_c +class EAP_CLASS_VISIBILITY_ABS_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H abs_eapol_am_core_symbian_c { private: //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eap_am_async_wait_symbian.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_async_wait_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_async_wait_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,18 +16,40 @@ */ /* -* %version: 2.1.2 % +* %version: 2.1.3 % */ #ifndef _EAP_AM_ASYNC_WAIT_SYMBIAN_H_ #define _EAP_AM_ASYNC_WAIT_SYMBIAN_H_ +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_ASYNC_WAIT_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_ASYNC_WAIT_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_ASYNC_WAIT_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_ASYNC_WAIT_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_ASYNC_WAIT_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_ASYNC_WAIT_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_ASYNC_WAIT_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_ASYNC_WAIT_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_ASYNC_WAIT_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_ASYNC_WAIT_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_ASYNC_WAIT_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_ASYNC_WAIT_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_ASYNC_WAIT_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_ASYNC_WAIT_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_ASYNC_WAIT_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_ASYNC_WAIT_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_ASYNC_WAIT_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. /** * eap_am_async_wait_symbian_c class */ -class eap_am_async_wait_symbian_c : public CActive +class EAP_CLASS_VISIBILITY_EAP_AM_ASYNC_WAIT_SYMBIAN_H eap_am_async_wait_symbian_c : public CActive { public: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eap_am_crypto_symbian.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_crypto_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_crypto_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,6 +26,27 @@ #include "eap_am_types.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_CRYPTO_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_CRYPTO_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_CRYPTO_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_CRYPTO_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_tools.h" #include "eap_array.h" #include "abs_eap_am_crypto.h" @@ -41,7 +62,7 @@ /// Class eap_am_crypto offers services to authenticate data, encrypt data, /// decrypt data, generate keys and generate cryptographically strong random data. -class EAP_EXPORT eap_am_crypto_symbian_c +class EAP_CLASS_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_am_crypto_symbian_c : public abs_eap_am_crypto_c { private: @@ -60,23 +81,23 @@ /** * Destructor does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_am_crypto_symbian_c(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H virtual ~eap_am_crypto_symbian_c(); /** * Constructor initializes the member attributes. */ - EAP_FUNC_IMPORT eap_am_crypto_symbian_c(abs_eap_am_tools_c * const tools); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_am_crypto_symbian_c(abs_eap_am_tools_c * const tools); - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e configure(); /** * The get_is_valid() function returns the status of the eap_core object. * True indicates the object is initialized succesfully. */ - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H bool get_is_valid() const; - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H void set_is_valid(); // - - - - - - - - - - - - - - - - - - - - - - - - @@ -84,7 +105,7 @@ * This function activates random generator for test use. * It does generate predictive pseudorandom data. */ - EAP_FUNC_IMPORT void use_test_random( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H void use_test_random( const u8_t * const seed, const u32_t seed_length, const bool does_continuous_seeding_when_true); @@ -92,7 +113,7 @@ /** * The get_rand_bytes() function fills count random bytes to buffer. */ - EAP_FUNC_IMPORT eap_status_e get_rand_bytes( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e get_rand_bytes( u8_t * const buffer, const u32_t count); @@ -102,7 +123,7 @@ * For example time stamps of send and received messages, likewise addresses, * cookies and nonces included in messages. */ - EAP_FUNC_IMPORT eap_status_e add_rand_seed( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e add_rand_seed( const u8_t * const buffer, const u32_t count); @@ -111,7 +132,7 @@ * the abs_eap_am_tools::get_hardware_ticks() function. This could be used to * seed the random data pool with time stamps. */ - EAP_FUNC_IMPORT eap_status_e add_rand_seed_hw_ticks(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e add_rand_seed_hw_ticks(); // - - - - - - - - - - - - - - - - - - - - - - - - @@ -121,7 +142,7 @@ * It is used only for sanity checks. Only one well-known group is supported. * @param own_private_dh_key Saves context here. */ - EAP_FUNC_IMPORT eap_status_e generate_diffie_hellman_keys( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e generate_diffie_hellman_keys( eap_variable_data_c * const own_private_dh_key, eap_variable_data_c * const own_public_dh_key, const u8_t * const prime, @@ -135,7 +156,7 @@ * Only one well-known group is supported. * @param own_private_dh_key Is the context. */ - EAP_FUNC_IMPORT eap_status_e generate_g_power_to_xy( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e generate_g_power_to_xy( const eap_variable_data_c * const own_private_dh_key, const eap_variable_data_c * const peer_public_dh_key, eap_variable_data_c * const shared_dh_key, @@ -148,7 +169,7 @@ * This functions cleans up the diffie-hellman context. * This is not used in Symbian. */ - EAP_FUNC_IMPORT eap_status_e dh_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e dh_cleanup( const eap_variable_data_c * const dh_context); @@ -157,27 +178,27 @@ /** * This function returns the size of message digest of SHA1-algorithm. */ - EAP_FUNC_IMPORT u32_t get_sha_256_digest_length( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H u32_t get_sha_256_digest_length( eap_variable_data_c * const sha_256_context); /** * This function returns the block size of SHA1-algorithm. */ - EAP_FUNC_IMPORT u32_t get_sha_256_block_size( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H u32_t get_sha_256_block_size( eap_variable_data_c * const sha_256_context); /** * The sha_256_init() function initializes SHA1. * Internal context of SHA1 is stored to sha_256_context. */ - EAP_FUNC_IMPORT eap_status_e sha_256_init( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e sha_256_init( eap_variable_data_c * const sha_256_context); /** * The sha_256_update() function updates the context of * sha_256_context with data_length bytes of data. */ - EAP_FUNC_IMPORT eap_status_e sha_256_update( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e sha_256_update( eap_variable_data_c * const sha_256_context, const u8_t * const data, const u32_t data_length); @@ -187,7 +208,7 @@ * (MAC) to buffer pointed by message_digest. The length of MAC is stored * to buffer pointed by md_length_or_null, If md_length_or_null is non NULL. */ - EAP_FUNC_IMPORT eap_status_e sha_256_final( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e sha_256_final( eap_variable_data_c * const sha_256_context, u8_t * const message_digest, u32_t *md_length_or_null); @@ -195,13 +216,13 @@ /** * The hmac_sha_256_cleanup() cleanups the SHA1 context. */ - EAP_FUNC_IMPORT eap_status_e sha_256_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e sha_256_cleanup( eap_variable_data_c * const sha_256_context); /** * The sha_256_copy_context() copies the SHA1 context. */ - EAP_FUNC_IMPORT eap_status_e sha_256_copy_context( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e sha_256_copy_context( eap_variable_data_c * const copied_sha_256_context, const eap_variable_data_c * const original_sha_256_context); @@ -210,27 +231,27 @@ /** * This function returns the size of message digest of SHA1-algorithm. */ - EAP_FUNC_IMPORT u32_t get_sha1_digest_length( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H u32_t get_sha1_digest_length( eap_variable_data_c * const sha1_context); /** * This function returns the block size of SHA1-algorithm. */ - EAP_FUNC_IMPORT u32_t get_sha1_block_size( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H u32_t get_sha1_block_size( eap_variable_data_c * const sha1_context); /** * The sha1_init() function initializes SHA1. * Internal context of SHA1 is stored to sha1_context. */ - EAP_FUNC_IMPORT eap_status_e sha1_init( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e sha1_init( eap_variable_data_c * const sha1_context); /** * The sha1_update() function updates the context of * sha1_context with data_length bytes of data. */ - EAP_FUNC_IMPORT eap_status_e sha1_update( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e sha1_update( eap_variable_data_c * const sha1_context, const u8_t * const data, const u32_t data_length); @@ -242,7 +263,7 @@ * It must include the length of the message_digest buffer must be set before * function call. */ - EAP_FUNC_IMPORT eap_status_e sha1_final( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e sha1_final( eap_variable_data_c * const sha1_context, u8_t * const message_digest, u32_t *md_length_or_null); @@ -250,13 +271,13 @@ /** * The sha1_cleanup() cleanups the SHA1 context. */ - EAP_FUNC_IMPORT eap_status_e sha1_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e sha1_cleanup( eap_variable_data_c * const sha1_context); /** * The sha1_copy_context() copies the SHA1 context. */ - EAP_FUNC_IMPORT eap_status_e sha1_copy_context( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e sha1_copy_context( eap_variable_data_c * const copied_sha1_context, const eap_variable_data_c * const original_sha1_context); @@ -267,21 +288,21 @@ * This will be constant 16 bytes (128 bits). Still it is better use function * to help changes if the length of key is changed in future. */ - EAP_FUNC_IMPORT u32_t aes_key_length(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H u32_t aes_key_length(); /** * The aes_block_size() function returns the block size of AES-algorithm. * This will be constant 16 bytes (128 bits). Still it is better use function * to help changes if the size is changed in future. */ - EAP_FUNC_IMPORT u32_t aes_block_size(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H u32_t aes_block_size(); /** * The aes_set_encryption_key() function initializes the encryption * context of AES-algorithm to the aes_context using key_length bytes from buffer key. */ - EAP_FUNC_IMPORT eap_status_e aes_set_encryption_key( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e aes_set_encryption_key( eap_variable_data_c * const aes_context, const u8_t * const key, const u32_t key_length); @@ -289,14 +310,14 @@ /** * This function cleans the aes_context. */ - EAP_FUNC_IMPORT eap_status_e aes_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e aes_cleanup( eap_variable_data_c * const aes_context); /** * The aes_set_decryption_key() function initializes the decryption context of * AES-algorithm to the aes_context using key_length bytes from buffer key. */ - EAP_FUNC_IMPORT eap_status_e aes_set_decryption_key( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e aes_set_decryption_key( eap_variable_data_c * const aes_context, const u8_t * const key, const u32_t key_length); @@ -309,7 +330,7 @@ * Those buffers must be fully separated. Some optimizations are used taking * advance from separate buffers. */ - EAP_FUNC_IMPORT eap_status_e aes_encrypt_block( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e aes_encrypt_block( eap_variable_data_c * const aes_context, const u8_t * const data_in, u8_t * const data_out, @@ -323,7 +344,7 @@ * Those buffers must be fully separated. Some optimizations are used * taking advance from separate buffers. */ - EAP_FUNC_IMPORT eap_status_e aes_decrypt_block( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e aes_decrypt_block( eap_variable_data_c * const aes_context, const u8_t * const data_in, u8_t * const data_out, @@ -336,21 +357,21 @@ * This will be constant 24 bytes (192 bits). Still it is better use function * to help changes if the length of key is changed in future. */ - EAP_FUNC_IMPORT u32_t key_length_3des_ede(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H u32_t key_length_3des_ede(); /** * The block_size() function returns the block size of 3DES-EDE-algorithm. * This will be constant 24 bytes (192 bits). Still it is better use function * to help changes if the size is changed in future. */ - EAP_FUNC_IMPORT u32_t block_size_3des_ede(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H u32_t block_size_3des_ede(); /** * The cbc_set_encryption_key() function initializes the encryption * context of 3DES-EDE-algorithm to the context using key_length bytes from buffer key. */ - EAP_FUNC_IMPORT eap_status_e set_encryption_key_3des_ede( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e set_encryption_key_3des_ede( eap_variable_data_c * const context, const u8_t * const key, const u32_t key_length); @@ -359,7 +380,7 @@ * The cbc_set_decryption_key() function initializes the decryption context of * 3DES-EDE-algorithm to the context using key_length bytes from buffer key. */ - EAP_FUNC_IMPORT eap_status_e set_decryption_key_3des_ede( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e set_decryption_key_3des_ede( eap_variable_data_c * const context, const u8_t * const key, const u32_t key_length); @@ -367,7 +388,7 @@ /** * This function cleans up context. */ - EAP_FUNC_IMPORT eap_status_e cleanup_3des_ede( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e cleanup_3des_ede( eap_variable_data_c * const context); /** @@ -378,7 +399,7 @@ * Those buffers must be fully separated. Some optimizations are used taking * advance from separate buffers. */ - EAP_FUNC_IMPORT eap_status_e encrypt_block_3des_ede( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e encrypt_block_3des_ede( eap_variable_data_c * const context, const u8_t * const data_in, u8_t * const data_out, @@ -392,7 +413,7 @@ * Those buffers must be fully separated. Some optimizations are used * taking advance from separate buffers. */ - EAP_FUNC_IMPORT eap_status_e decrypt_block_3des_ede( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e decrypt_block_3des_ede( eap_variable_data_c * const context, const u8_t * const data_in, u8_t * const data_out, @@ -426,7 +447,7 @@ * d. XKEY = (1 + XKEY + xj) mod 2^b. * @endcode */ - EAP_FUNC_IMPORT eap_status_e dss_pseudo_random( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e dss_pseudo_random( u8_t *out, u32_t out_length, u8_t *xkey, @@ -437,27 +458,27 @@ /** * This function returns the size of message digest of MD5-algorithm. */ - EAP_FUNC_IMPORT u32_t get_md5_digest_length( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H u32_t get_md5_digest_length( eap_variable_data_c * const md5_context); /** * This function returns the block size of MD5-algorithm. */ - EAP_FUNC_IMPORT u32_t get_md5_block_size( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H u32_t get_md5_block_size( eap_variable_data_c * const md5_context); /** * The sha1_init() function initializes MD5. * Internal context of MD5 is stored to sha1_context. */ - EAP_FUNC_IMPORT eap_status_e md5_init( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e md5_init( eap_variable_data_c * const md5_context); /** * The md5_update() function updates the context of * md5_context with data_length bytes of data. */ - EAP_FUNC_IMPORT eap_status_e md5_update( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e md5_update( eap_variable_data_c * const md5_context, const u8_t * const data, const u32_t data_length); @@ -468,7 +489,7 @@ * to buffer pointed by md_length_or_null, If md_length_or_null is non NULL. * It must include the length of the message_digest buffer before function call. */ - EAP_FUNC_IMPORT eap_status_e md5_final( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e md5_final( eap_variable_data_c * const md5_context, u8_t * const message_digest, u32_t *md_length_or_null); @@ -476,13 +497,13 @@ /** * The hmac_md5_cleanup() cleanups the MD5 context. */ - EAP_FUNC_IMPORT eap_status_e md5_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e md5_cleanup( eap_variable_data_c * const md5_context); /** * The md5_copy_context() copies the MD5 context. */ - EAP_FUNC_IMPORT eap_status_e md5_copy_context( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e md5_copy_context( eap_variable_data_c * const copied_md5_context, const eap_variable_data_c * const original_md5_context); @@ -491,27 +512,27 @@ /** * This function returns the size of message digest of MD4-algorithm. */ - EAP_FUNC_IMPORT u32_t get_md4_digest_length( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H u32_t get_md4_digest_length( eap_variable_data_c * const md4_context); /** * This function returns the block size of MD4-algorithm. */ - EAP_FUNC_IMPORT u32_t get_md4_block_size( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H u32_t get_md4_block_size( eap_variable_data_c * const md4_context); /** * The md4_init() function initializes MD4. * Internal context of MD4 is stored to sha1_context. */ - EAP_FUNC_IMPORT eap_status_e md4_init( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e md4_init( eap_variable_data_c * const md4_context); /** * The md4_update() function updates the context of * md4_context with data_length bytes of data. */ - EAP_FUNC_IMPORT eap_status_e md4_update( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e md4_update( eap_variable_data_c * const md4_context, const u8_t * const data, const u32_t data_length); @@ -522,7 +543,7 @@ * to buffer pointed by md_length_or_null, If md_length_or_null is non NULL. * It must include the length of the message_digest buffer before function call. */ - EAP_FUNC_IMPORT eap_status_e md4_final( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e md4_final( eap_variable_data_c * const md4_context, u8_t * const message_digest, u32_t *md_length_or_null); @@ -530,13 +551,13 @@ /** * The hmac_md4_cleanup() cleanups the MD4 context. */ - EAP_FUNC_IMPORT eap_status_e md4_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e md4_cleanup( eap_variable_data_c * const md4_context); /** * The md4_copy_context() copies the MD4 context. */ - EAP_FUNC_IMPORT eap_status_e md4_copy_context( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e md4_copy_context( eap_variable_data_c * const copied_md4_context, const eap_variable_data_c * const original_md4_context); @@ -545,21 +566,21 @@ /** * Used to set the RC4 key. */ - EAP_FUNC_IMPORT eap_status_e rc4_set_key( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e rc4_set_key( eap_variable_data_c * const rc4_context, const eap_variable_data_c * const key); /** * Used to clean up the RC4 context. */ - EAP_FUNC_IMPORT eap_status_e rc4_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e rc4_cleanup( eap_variable_data_c * const rc4_context); /** * Encrypts RC4 data. * Input and output buffers must be non overlapping. */ - EAP_FUNC_IMPORT eap_status_e rc4_encrypt( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e rc4_encrypt( const eap_variable_data_c * const rc4_context, const void * const data_in, void * const data_out, @@ -569,7 +590,7 @@ * Encrypts RC4 data. * The same buffer is used for input and output. */ - EAP_FUNC_IMPORT eap_status_e rc4_encrypt( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e rc4_encrypt( const eap_variable_data_c * const rc4_context, void * const data_in_out, const u32_t data_length); @@ -578,7 +599,7 @@ * Decrypts RC4 data. * The same buffer is used for input and output. */ - EAP_FUNC_IMPORT eap_status_e rc4_decrypt( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e rc4_decrypt( const eap_variable_data_c * const rc4_context, void * const data_in_out, const u32_t data_length); @@ -587,7 +608,7 @@ * Decrypts RC4 data. * Input and output buffers must be non overlapping. */ - EAP_FUNC_IMPORT eap_status_e rc4_decrypt( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e rc4_decrypt( const eap_variable_data_c * const rc4_context, const void * const data_in, void * const data_out, @@ -600,13 +621,13 @@ * The rsa_init() function initializes context of RSA. * Internal context of RSA is stored to rsa_context. */ - EAP_FUNC_IMPORT eap_status_e rsa_init( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e rsa_init( eap_variable_data_c * const rsa_context); /** * Function encrypts input data to output data using RSA algorithm with public RSA key. */ - EAP_FUNC_IMPORT eap_status_e rsa_encrypt_with_public_key( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e rsa_encrypt_with_public_key( eap_variable_data_c * const rsa_context, const eap_variable_data_c * const public_rsa_key, const eap_variable_data_c * const input_data, @@ -615,7 +636,7 @@ /** * Function decrypts input data to output data using RSA algorithm with public RSA key. */ - EAP_FUNC_IMPORT eap_status_e rsa_decrypt_with_public_key( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e rsa_decrypt_with_public_key( eap_variable_data_c * const rsa_context, const eap_variable_data_c * const public_rsa_key, const eap_variable_data_c * const input_data, @@ -624,7 +645,7 @@ /** * Function encrypts input data to output data using RSA algorithm with private RSA key. */ - EAP_FUNC_IMPORT eap_status_e rsa_encrypt_with_private_key( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e rsa_encrypt_with_private_key( eap_variable_data_c * const rsa_context, const eap_variable_data_c * const private_rsa_key, const eap_variable_data_c * const input_data, @@ -633,7 +654,7 @@ /** * Function decrypts input data to output data using RSA algorithm with private RSA key. */ - EAP_FUNC_IMPORT eap_status_e rsa_decrypt_with_private_key( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e rsa_decrypt_with_private_key( eap_variable_data_c * const rsa_context, const eap_variable_data_c * const private_rsa_key, const eap_variable_data_c * const input_data, @@ -642,7 +663,7 @@ /** * Function signs hash to signed hash using RSA algorithm with private RSA key. */ - EAP_FUNC_IMPORT eap_status_e rsa_sign( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e rsa_sign( eap_variable_data_c * const rsa_context, const eap_variable_data_c * const private_rsa_key, const eap_variable_data_c * const hash, @@ -651,13 +672,13 @@ /** * Function verifies hash and signed hash using RSA algorithm with public RSA key. */ - EAP_FUNC_IMPORT eap_status_e rsa_verify( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e rsa_verify( eap_variable_data_c * const rsa_context, const eap_variable_data_c * const public_rsa_key, const eap_variable_data_c * const hash, const eap_variable_data_c * const signed_hash); - EAP_FUNC_IMPORT eap_status_e rsa_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e rsa_cleanup( eap_variable_data_c * const rsa_context); // - - - - - - - - - - - - - - - - - - - - - - - - @@ -666,13 +687,13 @@ * The dsa_init() function initializes context of DSA. * Internal context of DSA is stored to dsa_context. */ - EAP_FUNC_IMPORT eap_status_e dsa_init( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e dsa_init( eap_variable_data_c * const dsa_context); /** * Function signs hash to signed hash using DSA algorithm with private RSA key. */ - EAP_FUNC_IMPORT eap_status_e dsa_sign( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e dsa_sign( eap_variable_data_c * const dsa_context, const eap_variable_data_c * const private_dsa_key, const eap_variable_data_c * const hash, @@ -681,7 +702,7 @@ /** * Function verifies hash and signed hash using DSA algorithm with public RSA key and DSA parameters. */ - EAP_FUNC_IMPORT eap_status_e dsa_verify( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e dsa_verify( eap_variable_data_c * const dsa_context, const eap_variable_data_c * const public_dsa_key, const eap_variable_data_c * const dsa_param_p, @@ -693,7 +714,7 @@ /** * This function cleans up dsa_context. */ - EAP_FUNC_IMPORT eap_status_e dsa_cleanup( + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H eap_status_e dsa_cleanup( eap_variable_data_c * const dsa_context); // - - - - - - - - - - - - - - - - - - - - - - - - @@ -703,13 +724,13 @@ * This function initializes crypto memory leak detection. * In Symbian this is not used. */ - EAP_FUNC_IMPORT void open_crypto_memory_leaks(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H void open_crypto_memory_leaks(); /** * This function ends crypto memory leak detection. * In Symbian this is not used. */ - EAP_FUNC_IMPORT void close_crypto_memory_leaks(); + EAP_FUNC_VISIBILITY_EAP_AM_CRYPTO_SYMBIAN_H void close_crypto_memory_leaks(); // - - - - - - - - - - - - - - - - - - - - - - - - private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eap_am_file_input_symbian.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_file_input_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_file_input_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -28,6 +28,27 @@ #include "eap_am_tools.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_FILE_INPUT_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_FILE_INPUT_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_FILE_INPUT_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_FILE_INPUT_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_FILE_INPUT_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_FILE_INPUT_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_FILE_INPUT_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_FILE_INPUT_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_file_input.h" #include @@ -38,7 +59,7 @@ /// This is interface to EAP file input. /** The EAP file input is used in configuration file read operations. */ -class EAP_EXPORT eap_am_file_input_symbian_c +class EAP_CLASS_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H eap_am_file_input_symbian_c : public abs_eap_am_file_input_c { @@ -83,12 +104,12 @@ /** * The destructor of the eap_am_file_input_symbian_c class does nothing special. */ - EAP_FUNC_IMPORT virtual ~eap_am_file_input_symbian_c(); + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H virtual ~eap_am_file_input_symbian_c(); /** * The constructor of the eap_am_file_input_symbian_c does nothing special. */ - EAP_FUNC_IMPORT eap_am_file_input_symbian_c( + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H eap_am_file_input_symbian_c( abs_eap_am_tools_c * const tools); /** @@ -97,7 +118,7 @@ * in other cases some error status. * @param file_name is the pathname of the tested file. */ - EAP_FUNC_IMPORT eap_status_e file_exists( + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H eap_status_e file_exists( const eap_variable_data_c * const file_name); /** @@ -106,7 +127,7 @@ * in other cases some error status. * @param file_nameis the pathname of the deleted file. */ - EAP_FUNC_IMPORT eap_status_e file_delete( + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H eap_status_e file_delete( const eap_variable_data_c * const file_name); /** @@ -114,7 +135,7 @@ * @param target_file_name is the pathname of the target file. * @param source_file_name is the pathname of the source file. */ - EAP_FUNC_IMPORT eap_status_e file_copy( + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H eap_status_e file_copy( const eap_variable_data_c * const target_file_name, const eap_variable_data_c * const source_file_name); @@ -123,45 +144,45 @@ * @param file_name is the pathname of the opened file. * @param dir is the I/O direction (eap_file_io_direction_read or eap_file_io_direction_write). */ - EAP_FUNC_IMPORT eap_status_e file_open( + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H eap_status_e file_open( const eap_variable_data_c * const file_name, const eap_file_io_direction_e dir); /** * This function closes the file. */ - EAP_FUNC_IMPORT eap_status_e file_close(); + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H eap_status_e file_close(); /** * This function returns size of a file. */ - EAP_FUNC_IMPORT u32_t file_size(); + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H u32_t file_size(); /** * This function reads data from file. * Maximum size read is the buffer size. * @param buffer must be initialised to reguired size. */ - EAP_FUNC_IMPORT eap_status_e file_read(eap_variable_data_c * const buffer); + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H eap_status_e file_read(eap_variable_data_c * const buffer); /** * This function write data to a file. * Maximum size write is the buffer size. * @param buffer includes the written data. */ - EAP_FUNC_IMPORT eap_status_e file_write(const eap_variable_data_c * const buffer); + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H eap_status_e file_write(const eap_variable_data_c * const buffer); /** * This function reads line from file. * @param The read line will be copied to line parameter. */ - EAP_FUNC_IMPORT eap_status_e file_read_line(eap_variable_data_c * const line); + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H eap_status_e file_read_line(eap_variable_data_c * const line); /** * This function reads word from file. * @param The read word will be copied to word parameter. */ - EAP_FUNC_IMPORT eap_status_e file_read_word(eap_variable_data_c * const word); + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H eap_status_e file_read_word(eap_variable_data_c * const word); /** @@ -169,26 +190,26 @@ * If object initialization fails this function must return false. * @return This function returns the validity of this object. */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H bool get_is_valid(); /** * This function opens directory of name directory_name. * @param file_name is the pathname of the opened directory. */ - EAP_FUNC_IMPORT eap_status_e directory_open( + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H eap_status_e directory_open( const eap_variable_data_c * const directory_name); /** * This function reads the files and directories from open directory. * @param directory_list includes the stattus of each file and directory in open directory. */ - EAP_FUNC_IMPORT eap_status_e directory_read( + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H eap_status_e directory_read( eap_array_c * const directory_list); /** * This function closes the directory. */ - EAP_FUNC_IMPORT eap_status_e directory_close(); + EAP_FUNC_VISIBILITY_EAP_AM_FILE_INPUT_SYMBIAN_H eap_status_e directory_close(); }; // class eap_am_bloom_algorithm_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eap_am_mutex_symbian.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_mutex_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_mutex_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,10 +26,31 @@ #include "eap_am_types.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_MUTEX_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_MUTEX_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_MUTEX_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_MUTEX_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_MUTEX_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_MUTEX_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_MUTEX_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_MUTEX_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_mutex.h" // CLASS DECLARATION -class EAP_EXPORT eap_am_mutex_symbian_c +class EAP_CLASS_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H eap_am_mutex_symbian_c : public abs_eap_am_mutex_c , public eap_am_mutex_base_c { @@ -49,34 +70,34 @@ public: - EAP_FUNC_IMPORT virtual ~eap_am_mutex_symbian_c(); + EAP_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H virtual ~eap_am_mutex_symbian_c(); - EAP_FUNC_IMPORT eap_am_mutex_symbian_c(); + EAP_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H eap_am_mutex_symbian_c(); - EAP_FUNC_IMPORT eap_am_mutex_symbian_c(const eap_am_mutex_symbian_c * const owner); + EAP_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H eap_am_mutex_symbian_c(const eap_am_mutex_symbian_c * const owner); /// Function returns pointer to Symbian mutex. - EAP_FUNC_IMPORT const RMutex * get_mutex() const; + EAP_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H const RMutex * get_mutex() const; /// Function returns pointer to owner thread of the mutex. - EAP_FUNC_IMPORT const RThread * get_owner_thread() const; + EAP_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H const RThread * get_owner_thread() const; // See comments on abs_eap_am_mutex_c. - EAP_FUNC_IMPORT eap_status_e mutex_enter(); + EAP_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H eap_status_e mutex_enter(); // See comments on abs_eap_am_mutex_c. - EAP_FUNC_IMPORT eap_status_e mutex_leave(abs_eap_am_tools_c * const m_am_tools); + EAP_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H eap_status_e mutex_leave(abs_eap_am_tools_c * const m_am_tools); // The mutex handle must be dublicated in Symbian operating system for each thread. // See comments on abs_eap_am_mutex_c. - EAP_FUNC_IMPORT abs_eap_am_mutex_c * dublicate_mutex(); + EAP_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H abs_eap_am_mutex_c * dublicate_mutex(); // This is used in debug asserts. Those will check the mutex is really reserved when critical code is entered. // See comments on abs_eap_am_mutex_c. - EAP_FUNC_IMPORT bool get_is_reserved() const; + EAP_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H bool get_is_reserved() const; // See comments on abs_eap_am_mutex_c. - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_AM_MUTEX_SYMBIAN_H bool get_is_valid() const; // - - - - - - - - - - - - - - - - - - - - - - - - diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eap_am_semaphore_symbian.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_semaphore_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_semaphore_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -26,10 +26,31 @@ #include "eap_am_types.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_SEMAPHORE_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_SEMAPHORE_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_SEMAPHORE_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_SEMAPHORE_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_SEMAPHORE_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_SEMAPHORE_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_SEMAPHORE_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_SEMAPHORE_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. #include // CLASS DECLARATION -class EAP_EXPORT eap_am_semaphore_symbian_c +class EAP_CLASS_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H eap_am_semaphore_symbian_c : public abs_eap_am_semaphore_c , public eap_am_semaphore_base_c { @@ -51,17 +72,17 @@ public: - EAP_FUNC_IMPORT virtual ~eap_am_semaphore_symbian_c(); + EAP_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H virtual ~eap_am_semaphore_symbian_c(); - EAP_FUNC_IMPORT eap_am_semaphore_symbian_c( const i32_t initial_count,const i32_t maximum_count); + EAP_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H eap_am_semaphore_symbian_c( const i32_t initial_count,const i32_t maximum_count); - EAP_FUNC_IMPORT eap_am_semaphore_symbian_c(const eap_am_semaphore_symbian_c * const owner); + EAP_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H eap_am_semaphore_symbian_c(const eap_am_semaphore_symbian_c * const owner); /// Function returns pointer to Symbian semaphore. - EAP_FUNC_IMPORT const RSemaphore * get_semaphore() const; + EAP_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H const RSemaphore * get_semaphore() const; /// Function returns pointer to owner thread of the semaphore. - EAP_FUNC_IMPORT const RThread * get_owner_thread() const; + EAP_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H const RThread * get_owner_thread() const; // - - - - - - - - - - - - - - - - - - - - - - - - @@ -71,24 +92,24 @@ * This function reserves the semaphore. Thread will block until the semaphore is released * by other owner of the semaphore. */ - EAP_FUNC_IMPORT eap_status_e semaphore_reserve(); + EAP_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H eap_status_e semaphore_reserve(); /** * This function releases the semaphore. Other blocking thread will continue execution. */ - EAP_FUNC_IMPORT eap_status_e semaphore_release(); + EAP_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H eap_status_e semaphore_release(); /** * The semaphore handle must be dublicated in Symbian operating system for each thread. */ - EAP_FUNC_IMPORT abs_eap_am_semaphore_c * dublicate_semaphore(); + EAP_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H abs_eap_am_semaphore_c * dublicate_semaphore(); - EAP_FUNC_IMPORT u32_t get_count() const; + EAP_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H u32_t get_count() const; /** * Returns the validity of the semaphore. */ - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_AM_SEMAPHORE_SYMBIAN_H bool get_is_valid() const; // - - - - - - - - - - - - - - - - - - - - - - - - }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eap_am_tools_symbian.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_tools_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_tools_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 7 % */ // INCLUDES @@ -33,6 +33,27 @@ #include "eap_tools.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TOOLS_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_TOOLS_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TOOLS_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_TOOLS_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TOOLS_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TOOLS_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TOOLS_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TOOLS_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. #include "eap_am_crypto_symbian.h" #include "eap_timer_queue.h" #include "eap_am_mutex_symbian.h" @@ -43,7 +64,7 @@ /** * See function comments on abs_eap_am_tools_c and eap_am_tools_c. */ -class EAP_EXPORT eap_am_tools_symbian_c +class EAP_CLASS_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_am_tools_symbian_c : public eap_am_tools_c //, public CActive , public CTimer @@ -106,9 +127,9 @@ // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EAP_FUNC_IMPORT void sprint(TDes& KPrintBuf, eap_const_string format, ...); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void sprint(TDes& KPrintBuf, eap_const_string format, ...); - EAP_FUNC_IMPORT void KFormatVArgs(TDes& aDes, const TDesC& aFmt, VA_LIST aList); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void KFormatVArgs(TDes& aDes, const TDesC& aFmt, VA_LIST aList); // Member function to support active sceduler timer. void StartTimer(const TUint aInterval); @@ -121,151 +142,155 @@ // On purpose unimplemented constructors. eap_am_tools_symbian_c(eap_am_tools_symbian_c &source); + + // On purpose unimplemented operator. const eap_am_tools_symbian_c & operator=(const eap_am_tools_symbian_c& source); + void set_default_trace_mask(); + public: - EAP_FUNC_IMPORT virtual ~eap_am_tools_symbian_c(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H virtual ~eap_am_tools_symbian_c(); - EAP_FUNC_IMPORT eap_am_tools_symbian_c(eap_const_string pfilename); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_am_tools_symbian_c(eap_const_string pfilename); /// See function comments on abs_eap_am_tools_c and eap_am_tools_c. - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e configure(); - EAP_FUNC_IMPORT bool get_use_eap_milli_second_timer(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H bool get_use_eap_milli_second_timer(); - EAP_FUNC_IMPORT void set_use_eap_milli_second_timer( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void set_use_eap_milli_second_timer( const bool use_eap_millisecond_timer); - EAP_FUNC_IMPORT void enter_global_mutex(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void enter_global_mutex(); - EAP_FUNC_IMPORT void leave_global_mutex(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void leave_global_mutex(); - EAP_FUNC_IMPORT abs_eap_am_mutex_c * get_global_mutex(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H abs_eap_am_mutex_c * get_global_mutex(); - EAP_FUNC_IMPORT void enter_trace_mutex(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void enter_trace_mutex(); - EAP_FUNC_IMPORT void leave_trace_mutex(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void leave_trace_mutex(); - EAP_FUNC_IMPORT abs_eap_am_mutex_c * get_trace_mutex(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H abs_eap_am_mutex_c * get_trace_mutex(); - EAP_FUNC_IMPORT void set_timer_resolution_ms(const u32_t timer_resolution_ms); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void set_timer_resolution_ms(const u32_t timer_resolution_ms); - EAP_FUNC_IMPORT u32_t get_timer_resolution_ms(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H u32_t get_timer_resolution_ms(); - EAP_FUNC_IMPORT u32_t pulse_timer(const u32_t elapsed_time_in_ms); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H u32_t pulse_timer(const u32_t elapsed_time_in_ms); - EAP_FUNC_IMPORT bool get_timer_queue_is_empty(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H bool get_timer_queue_is_empty(); - EAP_FUNC_IMPORT eap_status_e start_timer_thread(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e start_timer_thread(); - EAP_FUNC_IMPORT eap_status_e stop_timer_thread(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e stop_timer_thread(); - EAP_FUNC_IMPORT bool get_is_timer_thread_active(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H bool get_is_timer_thread_active(); - EAP_FUNC_IMPORT eap_status_e set_trace_prefix( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e set_trace_prefix( const eap_variable_data_c * const prefix8bit); - EAP_FUNC_IMPORT eap_status_e set_trace_file_name(const eap_variable_data_c * const trace_output_file); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e set_trace_file_name(const eap_variable_data_c * const trace_output_file); - EAP_FUNC_IMPORT void set_max_trace_file_size(const u32_t max_trace_file_size); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void set_max_trace_file_size(const u32_t max_trace_file_size); - EAP_FUNC_IMPORT u32_t snprintf(u8_t * const buffer, u32_t buffer_size, eap_format_string format, ...); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H u32_t snprintf(u8_t * const buffer, u32_t buffer_size, eap_format_string format, ...); - EAP_FUNC_IMPORT void formatted_print(eap_format_string format, ...); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void formatted_print(eap_format_string format, ...); - EAP_FUNC_IMPORT void memmove(void *dest, const void *src, const u32_t count); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void memmove(void *dest, const void *src, const u32_t count); - EAP_FUNC_IMPORT i32_t memcmp(const void * const dest, const void * const src, const u32_t count); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H i32_t memcmp(const void * const dest, const void * const src, const u32_t count); - EAP_FUNC_IMPORT void memset(void * const src, const i32_t fill_byte, const u32_t count); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void memset(void * const src, const i32_t fill_byte, const u32_t count); - EAP_FUNC_IMPORT void *memchr( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void *memchr( const void *buf, u8_t character, u32_t count); - EAP_FUNC_IMPORT void *memrchr( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void *memrchr( const void *buf, u8_t character, u32_t count); - EAP_FUNC_IMPORT u32_t strlen( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H u32_t strlen( eap_const_string string); - EAP_FUNC_IMPORT u32_t config_strlen( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H u32_t config_strlen( eap_config_string string); - EAP_FUNC_IMPORT abs_eap_am_crypto_c * get_crypto(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H abs_eap_am_crypto_c * get_crypto(); - EAP_FUNC_IMPORT u64_t get_hardware_ticks(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H u64_t get_hardware_ticks(); - EAP_FUNC_IMPORT u64_t get_hardware_ticks_of_second(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H u64_t get_hardware_ticks_of_second(); - EAP_FUNC_IMPORT u64_t get_clock_ticks(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H u64_t get_clock_ticks(); - EAP_FUNC_IMPORT u64_t get_clock_ticks_of_second(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H u64_t get_clock_ticks_of_second(); - EAP_FUNC_IMPORT u32_t get_gmt_unix_time(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H u32_t get_gmt_unix_time(); - EAP_FUNC_IMPORT eap_status_e am_set_timer( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e am_set_timer( abs_eap_base_timer_c * const initializer, const u32_t id, void * const data, const u32_t p_time_ms); - EAP_FUNC_IMPORT eap_status_e am_cancel_timer( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e am_cancel_timer( abs_eap_base_timer_c * const initializer, const u32_t id); - EAP_FUNC_IMPORT eap_status_e am_cancel_all_timers(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e am_cancel_all_timers(); - EAP_FUNC_IMPORT eap_status_e re_activate_timer_queue(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e re_activate_timer_queue(); - EAP_FUNC_IMPORT void enter_crypto_cs(); - EAP_FUNC_IMPORT void leave_crypto_cs(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void enter_crypto_cs(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void leave_crypto_cs(); - EAP_FUNC_IMPORT void timer_sleep(u32_t milli_seconds); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void timer_sleep(u32_t milli_seconds); - EAP_FUNC_IMPORT void sleep(u32_t milli_seconds); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H void sleep(u32_t milli_seconds); - EAP_FUNC_IMPORT bool get_is_valid() const; + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H bool get_is_valid() const; - EAP_FUNC_IMPORT eap_status_e begin_db_transaction(RDbNamedDatabase& aDatabase); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e begin_db_transaction(RDbNamedDatabase& aDatabase); - EAP_FUNC_IMPORT eap_status_e begin_db_update(RDbView& aView); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e begin_db_update(RDbView& aView); - EAP_FUNC_IMPORT eap_status_e begin_db_delete(RDbView& aView); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e begin_db_delete(RDbView& aView); /// This function must call eap_am_tools_c::shutdown_am_tools(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e shutdown(); - EAP_FUNC_IMPORT eap_status_e convert_unicode_to_utf8( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e convert_unicode_to_utf8( eap_variable_data_c & dest, const eap_variable_data_c & src); - EAP_FUNC_IMPORT eap_status_e convert_utf8_to_unicode( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e convert_utf8_to_unicode( eap_variable_data_c & dest, const eap_variable_data_c & src); - EAP_FUNC_IMPORT eap_status_e convert_am_error_to_eapol_error(const i32_t am_error_value); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e convert_am_error_to_eapol_error(const i32_t am_error_value); - EAP_FUNC_IMPORT i32_t convert_eapol_error_to_am_error(eap_status_e aErr); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H i32_t convert_eapol_error_to_am_error(eap_status_e aErr); - EAP_FUNC_IMPORT eap_status_e getenv( + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H eap_status_e getenv( const eap_variable_data_c * const environment_variable_name, eap_variable_data_c * const environment_variable_value); - EAP_FUNC_IMPORT bool isspace(const u8_t character); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H bool isspace(const u8_t character); - EAP_FUNC_IMPORT u64_struct u64_t_to_u64_struct(const u64_t value); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H u64_struct u64_t_to_u64_struct(const u64_t value); - EAP_FUNC_IMPORT u64_t u64_struct_to_u64_t(const u64_struct value); + EAP_FUNC_VISIBILITY_EAP_AM_TOOLS_SYMBIAN_H u64_t u64_struct_to_u64_t(const u64_struct value); }; #endif //#if !defined( _EAP_AM_TOOLS_SYMBIAN_H_ ) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_aka_symbian.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_aka_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_aka_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 18.1.4 % +* %version: 18.1.5 % */ #if !defined(_EAP_AM_TYPE_AKA_SYMBIAN_H_) @@ -29,6 +29,27 @@ #include #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_AKA_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_AKA_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_AKA_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_AKA_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_AKA_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_AKA_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_AKA_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_AKA_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_base_type.h" #include "eap_am_type_aka.h" @@ -51,13 +72,13 @@ */ -class EAP_EXPORT eap_am_type_aka_symbian_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_am_type_aka_symbian_c : public CBase, public eap_am_type_aka_c { public: //-------------------------------------------------- - EAP_FUNC_IMPORT static eap_am_type_aka_symbian_c* NewL( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H static eap_am_type_aka_symbian_c* NewL( abs_eap_am_tools_c * const aTools, abs_eap_base_type_c * const aPartner, const TIndexType aIndexType, @@ -67,14 +88,14 @@ const eap_am_network_id_c * const receive_network_id); // - EAP_FUNC_IMPORT virtual ~eap_am_type_aka_symbian_c(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H virtual ~eap_am_type_aka_symbian_c(); /** From the parent eap_am_type_aka_c **/ - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e configure(); - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e reset(); /** * The shutdown() function is called before the destructor of the @@ -82,13 +103,13 @@ * could shutdown the operations, for example cancel timers. * Each derived class must define this function. */ - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e shutdown(); /** AKA client calls this function. * AKA AM could store copy of pseudonym identity to favourite place for future use. * If parameter pseudonym is NULL pointer, AM should reset the existing pseudonym. */ - EAP_FUNC_IMPORT eap_status_e store_pseudonym_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e store_pseudonym_id( const eap_am_network_id_c * const send_network_id, const eap_variable_data_c * const pseudonym); @@ -96,7 +117,7 @@ * AKA AM could store copy of reauthentication identity to favourite place for future use. * If parameter reauthentication_identity is NULL pointer, AM should reset the existing reauthentication identity. */ - EAP_FUNC_IMPORT eap_status_e store_reauthentication_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e store_reauthentication_id( const eap_am_network_id_c * const send_network_id, const eap_variable_data_c * const reauthentication_identity); @@ -107,7 +128,7 @@ * This function stores original XKEY, K_aut, K_encr and latest * counter value. */ - EAP_FUNC_IMPORT eap_status_e store_reauth_parameters( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e store_reauth_parameters( const eap_variable_data_c * const XKEY, const eap_variable_data_c * const K_aut, const eap_variable_data_c * const K_encr, @@ -116,7 +137,7 @@ /** AKA client calls this function. * AKA AM could do finishing operations to databases etc. based on authentication status and type. */ - EAP_FUNC_IMPORT eap_status_e authentication_finished( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e authentication_finished( const bool true_when_successfull, const eap_aka_authentication_type_e authentication_type, const eap_type_aka_identity_type identity_type); @@ -126,7 +147,7 @@ * store the following values: original XKEY, K_aut, K_encr, latest * counter value and the next re-authentication identity. */ - EAP_FUNC_IMPORT eap_status_e query_reauth_parameters( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e query_reauth_parameters( eap_variable_data_c * const XKEY, eap_variable_data_c * const K_aut, eap_variable_data_c * const K_encr, @@ -135,14 +156,14 @@ /** AKA server and client calls this function. * This function increases re-authentication counter after a successfull re-authentication. */ - EAP_FUNC_IMPORT eap_status_e increase_reauth_counter(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e increase_reauth_counter(); /** AKA client calls this function. * AM could copy IMSI or pseudonym to output parameters. * AM must copy IMSI or pseudonym to output parameters. * This function could be completed asyncronously with abs_eap_am_type_aka_c::complete_AKA_IMSI_or_pseudonym_or_reauthentication_id_query() function call. */ - EAP_FUNC_IMPORT eap_status_e query_AKA_IMSI_or_pseudonym_or_reauthentication_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e query_AKA_IMSI_or_pseudonym_or_reauthentication_id( eap_variable_data_c * const IMSI, eap_variable_data_c * const pseudonym_identity, eap_variable_data_c * const reauthentication_identity, @@ -159,7 +180,7 @@ * with abs_eap_am_type_aka_c::complete_AKA_IMSI_or_pseudonym_or_reauthentication_id_query() after * cancel_AKA_IMSI_or_pseudonym_or_reauthentication_id_query() call. */ - EAP_FUNC_IMPORT eap_status_e cancel_AKA_IMSI_or_pseudonym_or_reauthentication_id_query(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e cancel_AKA_IMSI_or_pseudonym_or_reauthentication_id_query(); /** AKA client calls this function. @@ -167,7 +188,7 @@ * AM could copy CK, IK and RES to output parameters. * This function could be completed asyncronously with abs_eap_am_type_aka_c::complete_AKA_RES_query() function call. */ - EAP_FUNC_IMPORT eap_status_e query_AKA_RES( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e query_AKA_RES( eap_type_aka_authentication_vector_c * const authentication_vector); /** AKA client calls this function. @@ -176,19 +197,19 @@ * with abs_eap_am_type_aka_c::complete_AKA_RES_query() after * cancel_AKA_RES_query() call. */ - EAP_FUNC_IMPORT eap_status_e cancel_AKA_RES_query(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e cancel_AKA_RES_query(); /** AKA client calls this function. * Received AT_NOTIFICATION is handled in AM of AKA. * AM could show localized message to user. */ - EAP_FUNC_IMPORT eap_status_e handle_aka_notification(eap_aka_notification_codes_e aka_notification_code); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e handle_aka_notification(eap_aka_notification_codes_e aka_notification_code); /** AKA server calls this function. * AM could copy triplets to output parameters. * This function could be completed asyncronously with abs_eap_am_type_aka_c::complete_AKA_authentication_vector_query() function call. */ - EAP_FUNC_IMPORT eap_status_e query_AKA_authentication_vector( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e query_AKA_authentication_vector( const eap_variable_data_c * const username, ///< // This is payload AT_IDENTITY. If this is uninitialized then imsi must be initialized. const u8_t next_eap_identifier, eap_variable_data_c * const imsi, ///< This is the real IMSI. If this is uninitialized then username must be initialized and imsi will be initialized after this call. @@ -200,13 +221,13 @@ * AM must not complete query_AKA_authentication_vector() with abs_eap_am_type_aka_c::complete_AKA_authentication_vector_query() after * cancel_AKA_authentication_vector_query() call. */ - EAP_FUNC_IMPORT eap_status_e cancel_AKA_authentication_vector_query(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e cancel_AKA_authentication_vector_query(); /** AKA server/client calls this function. * This function call generates with a good source of * randomness the initialization vector (AT_IV payload). */ - EAP_FUNC_IMPORT eap_status_e generate_encryption_IV( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e generate_encryption_IV( eap_variable_data_c * const encryption_IV, const u32_t IV_length); @@ -216,7 +237,7 @@ * Pseudonym identity is copied to pseudonym_identity parameter. * Maximum length of pseudonym is maximum_pseudonym_length bytes. */ - EAP_FUNC_IMPORT eap_status_e generate_pseudonym_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e generate_pseudonym_id( const eap_am_network_id_c * const send_network_id, const eap_variable_data_c * const imsi, eap_variable_data_c * const pseudonym_identity, @@ -228,7 +249,7 @@ * Reauthentication identity is copied to pseudonym parameter. * Maximum length of pseudonym is maximum_reauthentication_identity_length bytes. */ - EAP_FUNC_IMPORT eap_status_e generate_reauthentication_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e generate_reauthentication_id( const eap_am_network_id_c * const send_network_id, const eap_variable_data_c * const imsi, eap_variable_data_c * const reauthentication_identity, @@ -242,7 +263,7 @@ * It can select any algorithm. Look at generate_pseudonym_id() and generate_reauthentication_id(). * Function must return IMSI and set the identity type of received username. */ - EAP_FUNC_IMPORT eap_status_e query_imsi_from_username( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e query_imsi_from_username( const u8_t next_eap_identifier, const eap_am_network_id_c * const send_network_id, const eap_variable_data_c * const username, @@ -254,7 +275,7 @@ * Server queries re-syncronization. * This function call is completed by complete_re_syncronization_query() function. */ - EAP_FUNC_IMPORT eap_status_e query_re_syncronization( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e query_re_syncronization( const u8_t next_eap_identifier, eap_type_aka_authentication_vector_c * const authentication_vector ); @@ -265,7 +286,7 @@ * with abs_eap_am_type_aka_c::complete_imsi_from_username() after * cancel_imsi_from_username_query() call. */ - EAP_FUNC_IMPORT eap_status_e cancel_imsi_from_username_query(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e cancel_imsi_from_username_query(); /** * The type_configure_read() function reads the configuration data identified @@ -275,7 +296,7 @@ * @param field_length is length of the field string. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT eap_status_e type_configure_read( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e type_configure_read( const eap_configuration_field_c * const field, eap_variable_data_c * const data); @@ -287,26 +308,26 @@ * @param field_length is length of the field string. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT eap_status_e type_configure_write( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e type_configure_write( const eap_configuration_field_c * const field, eap_variable_data_c * const data); - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H void set_is_valid(); - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H bool get_is_valid(); #if defined(__WINS__) - EAP_FUNC_IMPORT eap_status_e query_SIM_imsi( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e query_SIM_imsi( u8_t * const imsi, const u32_t max_length, u32_t * const imsi_length); #endif //#if defined(__WINS__) - EAP_FUNC_IMPORT eap_status_e complete_AKA_imsi_L( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e complete_AKA_imsi_L( const eap_variable_data_c * const IMSI, const eap_status_e completion_status = eap_status_ok); - EAP_FUNC_IMPORT eap_status_e complete_AKA_RES_L( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H eap_status_e complete_AKA_RES_L( eap_variable_data_c * const aRES, eap_variable_data_c * const aCK, eap_variable_data_c * const aIK, @@ -322,7 +343,7 @@ * Otherwise returns false. * Full authentication should be done if the session is not valid. */ - EAP_FUNC_IMPORT bool is_session_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_AKA_SYMBIAN_H bool is_session_valid(); //-------------------------------------------------- protected: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_gsmsim_symbian.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_gsmsim_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_gsmsim_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 19.1.4 % +* %version: 19.1.5 % */ #if !defined(_EAP_AM_TYPE_GSMSIM_SYMBIAN_H_) @@ -27,6 +27,27 @@ #include #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_base_type.h" #include "eap_am_type_gsmsim.h" #include "abs_eap_am_sim_algorithm.h" @@ -50,7 +71,7 @@ * Class that implements the operating system dependent portion of EAP SIM protocol. * For Symbian OS. */ -class EAP_EXPORT eap_am_type_gsmsim_symbian_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_am_type_gsmsim_symbian_c : public CBase, public eap_am_type_gsmsim_c { public: @@ -65,36 +86,36 @@ const bool aIsClient, const eap_am_network_id_c * const receive_network_id); // - EAP_FUNC_IMPORT virtual ~eap_am_type_gsmsim_symbian_c(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H virtual ~eap_am_type_gsmsim_symbian_c(); // - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e configure(); // - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e reset(); // - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e shutdown(); #if defined(__WINS__) // - EAP_FUNC_IMPORT eap_status_e query_SIM_imsi( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e query_SIM_imsi( u8_t * const imsi, const u32_t max_length, u32_t * const imsi_length); #endif //#if defined(__WINS__) // - EAP_FUNC_IMPORT eap_status_e store_pseudonym_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e store_pseudonym_id( const eap_am_network_id_c * const network_id, const eap_variable_data_c * const pseudonym); // - EAP_FUNC_IMPORT eap_status_e store_reauthentication_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e store_reauthentication_id( const eap_am_network_id_c * const network_id, const eap_variable_data_c * const reauthentication_identity); // - EAP_FUNC_IMPORT eap_status_e query_SIM_IMSI_or_pseudonym_or_reauthentication_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e query_SIM_IMSI_or_pseudonym_or_reauthentication_id( const bool must_be_synchronous, eap_variable_data_c * const IMSI, eap_variable_data_c * const pseudonym_identity, @@ -107,21 +128,21 @@ ); // - EAP_FUNC_IMPORT eap_status_e cancel_SIM_IMSI_or_pseudonym_or_reauthentication_id_query(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e cancel_SIM_IMSI_or_pseudonym_or_reauthentication_id_query(); // - EAP_FUNC_IMPORT eap_status_e query_SIM_kc_and_sres( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e query_SIM_kc_and_sres( const u8_t * const rand, u8_t * const kc, u8_t * const sres); // - EAP_FUNC_IMPORT eap_status_e handle_gsmsim_notification(eap_gsmsim_notification_codes_e gsmsim_notification_code); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e handle_gsmsim_notification(eap_gsmsim_notification_codes_e gsmsim_notification_code); #if defined(USE_EAP_TYPE_SERVER_GSMSIM) // - EAP_FUNC_IMPORT eap_status_e query_SIM_triplets( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e query_SIM_triplets( const bool must_be_synchronous, const eap_variable_data_c * const username, eap_variable_data_c * const imsi, @@ -132,11 +153,11 @@ #if defined(USE_EAP_TYPE_SERVER_GSMSIM) // - EAP_FUNC_IMPORT eap_status_e cancel_SIM_triplets_query(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e cancel_SIM_triplets_query(); #endif //#if defined(USE_EAP_TYPE_SERVER_GSMSIM) // - EAP_FUNC_IMPORT eap_status_e query_SIM_kc_sres( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e query_SIM_kc_sres( const bool must_be_synchronous, //const eap_variable_data_c * const imsi, const eap_variable_data_c * const n_rands, @@ -144,54 +165,54 @@ eap_variable_data_c * const n_sres); // - EAP_FUNC_IMPORT eap_status_e cancel_SIM_kc_sres_query(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e cancel_SIM_kc_sres_query(); // - EAP_FUNC_IMPORT eap_status_e generate_encryption_IV( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e generate_encryption_IV( eap_variable_data_c * const encryption_IV, const u32_t IV_length); // - EAP_FUNC_IMPORT eap_status_e generate_pseudonym_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e generate_pseudonym_id( const eap_am_network_id_c * const network_id, const eap_variable_data_c * const imsi, eap_variable_data_c * const pseudonym, const u32_t maximum_pseudonym_length); // - EAP_FUNC_IMPORT eap_status_e generate_reauthentication_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e generate_reauthentication_id( const eap_am_network_id_c * const network_id, const eap_variable_data_c * const imsi, eap_variable_data_c * const reauthentication_identity, const u32_t maximum_reauthentication_identity_length); // - EAP_FUNC_IMPORT eap_status_e store_reauth_parameters( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e store_reauth_parameters( const eap_variable_data_c * const XKEY, const eap_variable_data_c * const K_aut, const eap_variable_data_c * const K_encr, const u32_t reauth_counter); // - EAP_FUNC_IMPORT eap_status_e authentication_finished( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e authentication_finished( const bool true_when_successfull, const eap_gsmsim_authentication_type_e authentication_type, const eap_type_gsmsim_identity_type identity_type); // - EAP_FUNC_IMPORT eap_status_e query_reauth_parameters( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e query_reauth_parameters( eap_variable_data_c * const XKEY, eap_variable_data_c * const K_aut, eap_variable_data_c * const K_encr, u32_t * const reauth_counter); // - EAP_FUNC_IMPORT eap_status_e increase_reauth_counter(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e increase_reauth_counter(); #if defined(USE_EAP_TYPE_SERVER_GSMSIM) // - EAP_FUNC_IMPORT eap_status_e query_imsi_from_username( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e query_imsi_from_username( const bool must_be_synchronous, const u8_t next_eap_identifier, const eap_am_network_id_c * const network_id, @@ -203,24 +224,24 @@ // - EAP_FUNC_IMPORT eap_status_e cancel_imsi_from_username_query(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e cancel_imsi_from_username_query(); // - EAP_FUNC_IMPORT eap_status_e check_is_rand_unused(const eap_variable_data_c * const n_rands); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e check_is_rand_unused(const eap_variable_data_c * const n_rands); - EAP_FUNC_IMPORT eap_status_e set_rand_is_used(const eap_variable_data_c * const n_rands); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e set_rand_is_used(const eap_variable_data_c * const n_rands); - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H void set_is_valid(); - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H bool get_is_valid(); // - EAP_FUNC_IMPORT eap_status_e type_configure_read( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e type_configure_read( const eap_configuration_field_c * const field, eap_variable_data_c * const data); // - EAP_FUNC_IMPORT eap_status_e type_configure_write( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_H eap_status_e type_configure_write( const eap_configuration_field_c * const field, eap_variable_data_c * const data); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_gsmsim_symbian_simulator.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_gsmsim_symbian_simulator.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_gsmsim_symbian_simulator.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,12 +24,33 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_base_type.h" #include "eap_am_type_gsmsim.h" #include "EapPluginInterface.h" // -class EAP_EXPORT eap_am_type_gsmsim_simulator_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_am_type_gsmsim_simulator_c : public eap_am_type_gsmsim_c { private: @@ -52,36 +73,36 @@ //-------------------------------------------------- // - EAP_FUNC_IMPORT virtual ~eap_am_type_gsmsim_simulator_c(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H virtual ~eap_am_type_gsmsim_simulator_c(); // - EAP_FUNC_IMPORT eap_am_type_gsmsim_simulator_c( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_am_type_gsmsim_simulator_c( abs_eap_am_tools_c * const m_am_tools, abs_eap_base_type_c * const partner, const CEapPluginInterface::TIndexType aIndexType, const TInt aIndex); - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e configure(); // - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e shutdown(); // - EAP_FUNC_IMPORT eap_status_e query_SIM_imsi( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e query_SIM_imsi( u8_t * const imsi, const u32_t max_length, u32_t * const imsi_length); // - EAP_FUNC_IMPORT eap_status_e store_pseudonym_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e store_pseudonym_id( const eap_am_network_id_c * const network_id, const eap_variable_data_c * const pseudonym); // - EAP_FUNC_IMPORT eap_status_e store_reauthentication_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e store_reauthentication_id( const eap_am_network_id_c * const network_id, const eap_variable_data_c * const reauthentication_identity); // - EAP_FUNC_IMPORT eap_status_e query_SIM_IMSI_or_pseudonym_or_reauthentication_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e query_SIM_IMSI_or_pseudonym_or_reauthentication_id( const bool must_be_synchronous, eap_variable_data_c * const IMSI, eap_variable_data_c * const pseudonym_identity, @@ -93,22 +114,22 @@ const u8_t received_eap_identifier); // - EAP_FUNC_IMPORT eap_status_e cancel_SIM_IMSI_or_pseudonym_or_reauthentication_id_query(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e cancel_SIM_IMSI_or_pseudonym_or_reauthentication_id_query(); // - EAP_FUNC_IMPORT eap_status_e query_SIM_kc_and_sres( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e query_SIM_kc_and_sres( const u8_t * const imsi, const u32_t imsi_length, const u8_t * const rand, const u32_t rand_length, u8_t * const kc, u32_t * const kc_length, u8_t * const sres, u32_t * const sres_length); // - EAP_FUNC_IMPORT eap_status_e handle_gsmsim_notification(eap_gsmsim_notification_codes_e gsmsim_notification_code); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e handle_gsmsim_notification(eap_gsmsim_notification_codes_e gsmsim_notification_code); #if defined(USE_EAP_TYPE_SERVER_GSMSIM) // - EAP_FUNC_IMPORT eap_status_e query_SIM_triplets( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e query_SIM_triplets( const bool must_be_synchronous, const eap_variable_data_c * const username, eap_variable_data_c * const imsi, @@ -119,11 +140,11 @@ #if defined(USE_EAP_TYPE_SERVER_GSMSIM) // - EAP_FUNC_IMPORT eap_status_e cancel_SIM_triplets_query(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e cancel_SIM_triplets_query(); #endif //#if defined(USE_EAP_TYPE_SERVER_GSMSIM) // - EAP_FUNC_IMPORT eap_status_e query_SIM_kc_sres( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e query_SIM_kc_sres( const bool must_be_synchronous, //const eap_variable_data_c * const imsi, const eap_variable_data_c * const n_rands, @@ -131,54 +152,54 @@ eap_variable_data_c * const n_sres); // - EAP_FUNC_IMPORT eap_status_e cancel_SIM_kc_sres_query(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e cancel_SIM_kc_sres_query(); // - EAP_FUNC_IMPORT eap_status_e generate_encryption_IV( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e generate_encryption_IV( eap_variable_data_c * const encryption_IV, const u32_t IV_length); // - EAP_FUNC_IMPORT eap_status_e generate_pseudonym_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e generate_pseudonym_id( const eap_am_network_id_c * const network_id, const eap_variable_data_c * const imsi, eap_variable_data_c * const pseudonym, const u32_t maximum_pseudonym_length); // - EAP_FUNC_IMPORT eap_status_e generate_reauthentication_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e generate_reauthentication_id( const eap_am_network_id_c * const network_id, const eap_variable_data_c * const imsi, eap_variable_data_c * const reauthentication_identity, const u32_t maximum_reauthentication_identity_length); // - EAP_FUNC_IMPORT eap_status_e store_reauth_parameters( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e store_reauth_parameters( const eap_variable_data_c * const XKEY, const eap_variable_data_c * const K_aut, const eap_variable_data_c * const K_encr, const u32_t reauth_counter); // - EAP_FUNC_IMPORT eap_status_e authentication_finished( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e authentication_finished( const bool true_when_successfull, const eap_gsmsim_authentication_type_e authentication_type, const eap_type_gsmsim_identity_type identity_type); // - EAP_FUNC_IMPORT eap_status_e query_reauth_parameters( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e query_reauth_parameters( eap_variable_data_c * const XKEY, eap_variable_data_c * const K_aut, eap_variable_data_c * const K_encr, u32_t * const reauth_counter); // - EAP_FUNC_IMPORT eap_status_e increase_reauth_counter(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e increase_reauth_counter(); #if defined(USE_EAP_TYPE_SERVER_GSMSIM) // - EAP_FUNC_IMPORT eap_status_e query_imsi_from_username( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e query_imsi_from_username( const bool must_be_synchronous, const u8_t next_eap_identifier, const eap_am_network_id_c * const network_id, @@ -190,24 +211,24 @@ // - EAP_FUNC_IMPORT eap_status_e cancel_imsi_from_username_query(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e cancel_imsi_from_username_query(); // - EAP_FUNC_IMPORT eap_status_e check_is_rand_unused(const eap_variable_data_c * const n_rands); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e check_is_rand_unused(const eap_variable_data_c * const n_rands); - EAP_FUNC_IMPORT eap_status_e set_rand_is_used(const eap_variable_data_c * const n_rands); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e set_rand_is_used(const eap_variable_data_c * const n_rands); - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H void set_is_valid(); - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H bool get_is_valid(); // - EAP_FUNC_IMPORT eap_status_e type_configure_read( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e type_configure_read( const eap_configuration_field_c * const field, eap_variable_data_c * const data); // - EAP_FUNC_IMPORT eap_status_e type_configure_write( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_GSMSIM_SYMBIAN_SIMULATOR_H eap_status_e type_configure_write( const eap_configuration_field_c * const field, eap_variable_data_c * const data); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_leap_symbian.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_leap_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_leap_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 16.1.11 % +* %version: 16.1.15 % */ #ifndef EAP_AM_TYPE_LEAP_SYMBIAN_H @@ -38,6 +38,29 @@ #include #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_LEAP_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_LEAP_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_LEAP_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_LEAP_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_LEAP_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_LEAP_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_LEAP_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_LEAP_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. + const TUint KDefaultTimeoutLEAP = 120000; @@ -47,7 +70,7 @@ * Class that implements the operating system dependent portion of EAP LEAP protocol. * For Symbian OS. */ -class EAP_EXPORT eap_am_type_leap_symbian_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H eap_am_type_leap_symbian_c : public CActive, public eap_am_type_leap_c #if defined(USE_EAP_AUTH_NOTIFIER) , public MNotificationCallback @@ -155,7 +178,7 @@ const eap_am_network_id_c * const receive_network_id); // - EAP_FUNC_IMPORT virtual ~eap_am_type_leap_symbian_c(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H virtual ~eap_am_type_leap_symbian_c(); eap_status_e show_username_password_dialog( eap_variable_data_c &username, @@ -163,28 +186,28 @@ bool &password_prompt_enabled, bool is_identity_query); - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H eap_status_e configure(); - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H eap_status_e reset(); - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H void set_is_valid(); - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H bool get_is_valid(); - EAP_FUNC_IMPORT eap_status_e type_configure_read( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H eap_status_e type_configure_read( const eap_configuration_field_c * const field, eap_variable_data_c * const data); - EAP_FUNC_IMPORT eap_status_e type_configure_write( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H eap_status_e type_configure_write( const eap_configuration_field_c * const field, eap_variable_data_c * const data); - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H eap_status_e shutdown(); - EAP_FUNC_IMPORT eap_status_e read_auth_failure_string( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H eap_status_e read_auth_failure_string( eap_variable_data_c &string); - EAP_FUNC_IMPORT eap_status_e get_memory_store_key( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_LEAP_SYMBIAN_H eap_status_e get_memory_store_key( eap_variable_data_c * const memory_store_key); /** @@ -206,6 +229,9 @@ void DlgComplete( TInt aStatus ); + TBool IsMasterKeyAndPasswordMatchingL( + const TDesC16 & aPassword8); + TInt IsDlgReadyToCompleteL(); }; // class eap_am_type_leap_symbian_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_mschapv2_symbian.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_mschapv2_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_mschapv2_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 16.1.8 % +* %version: 16.1.12 % */ #ifndef _EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H_ @@ -31,6 +31,29 @@ #include #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. + const TUint KDefaultTimeoutEAPMsChapV2 = 120000; @@ -38,7 +61,7 @@ * Class that implements the operating system dependent portion of EAP Ms-Chap-v2 protocol. * For Symbian OS. */ -class EAP_EXPORT eap_am_type_mschapv2_symbian_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H eap_am_type_mschapv2_symbian_c : public CActive, public eap_am_type_mschapv2_c , public MNotificationCallback @@ -143,7 +166,7 @@ const eap_am_network_id_c * const receive_network_id); // - EAP_FUNC_IMPORT virtual ~eap_am_type_mschapv2_symbian_c(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H virtual ~eap_am_type_mschapv2_symbian_c(); eap_status_e show_username_password_dialog( eap_variable_data_c & username, @@ -158,17 +181,17 @@ bool & password_prompt_enabled); // - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H eap_status_e configure(); - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H eap_status_e reset(); - EAP_FUNC_IMPORT eap_status_e update_username_password(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H eap_status_e update_username_password(); - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H void set_is_valid(); - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H bool get_is_valid(); - EAP_FUNC_IMPORT eap_status_e type_configure_read( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H eap_status_e type_configure_read( const eap_configuration_field_c * const field, eap_variable_data_c * const data); @@ -177,15 +200,15 @@ const u32_t field_length, eap_variable_data_c * const data); - EAP_FUNC_IMPORT eap_status_e type_configure_write( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H eap_status_e type_configure_write( const eap_configuration_field_c * const field, eap_variable_data_c * const data); - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H eap_status_e shutdown(); - EAP_FUNC_IMPORT eap_status_e read_auth_failure_string(eap_mschapv2_error_e error_code, eap_variable_data_c &string); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H eap_status_e read_auth_failure_string(eap_mschapv2_error_e error_code, eap_variable_data_c &string); - EAP_FUNC_IMPORT eap_status_e get_memory_store_key(eap_variable_data_c * const memory_store_key); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H eap_status_e get_memory_store_key(eap_variable_data_c * const memory_store_key); /** * Returns true if the full authenticated session is valid. @@ -204,7 +227,10 @@ */ eap_status_e store_authentication_time(); - EAP_FUNC_IMPORT void DlgComplete( TInt aStatus ); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H void DlgComplete( TInt aStatus ); + + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H TBool IsMasterKeyAndPasswordMatchingL( + const TDesC16 & aPassword8); TInt IsDlgReadyToCompleteL(); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_protected_setup_symbian.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_protected_setup_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_protected_setup_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 13.1.9 % +* %version: 13.1.12 % */ #if !defined(_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H_) @@ -28,6 +28,27 @@ #include #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_base_type.h" #include "abs_eap_am_type_simple_config.h" @@ -37,6 +58,8 @@ #include "simple_config_payloads.h" #include "eapol_key_types.h" #include "eapol_rsna_key_header.h" +#include "eap_config.h" +#include "eap_variable_data.h" #include "EapProtectedSetupInterface.h" #include @@ -52,7 +75,7 @@ */ -class EAP_EXPORT CEapAmProtectedSetupSymbian +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H CEapAmProtectedSetupSymbian : public CBase , public eap_am_type_simple_config_c { @@ -60,7 +83,7 @@ //-------------------------------------------------- - EAP_FUNC_IMPORT static CEapAmProtectedSetupSymbian* NewL( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H static CEapAmProtectedSetupSymbian* NewL( abs_eap_am_tools_c * const tools, abs_eap_base_type_c * const partner, const TIndexType aIndexType, @@ -72,18 +95,18 @@ abs_eap_configuration_if_c * const configuration_if); // - EAP_FUNC_IMPORT virtual ~CEapAmProtectedSetupSymbian(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H virtual ~CEapAmProtectedSetupSymbian(); - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H void set_is_valid(); /** From the parent eap_am_type_simple_config_c **/ /** Function sets partner object of adaptation module of EAP-SIMPLE_CONFIG. * Partner object is the EAP-SIMPLE_CONFIG object. */ - EAP_FUNC_IMPORT void set_am_partner(abs_eap_am_type_simple_config_c * const partner); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H void set_am_partner(abs_eap_am_type_simple_config_c * const partner); - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e configure(); /** * The shutdown() function is called before the destructor of the @@ -91,19 +114,19 @@ * could shutdown the operations, for example cancel timers. * Each derived class must define this function. */ - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e shutdown(); - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H bool get_is_valid(); /** Client calls this function. * EAP-SIMPLE_CONFIG AM could do finishing operations to databases etc. based on authentication status and type. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e reset(); /** Client calls this function. * EAP-SIMPLE_CONFIG AM could make some fast operations here, heavy operations should be done in the reset() function. */ - EAP_FUNC_IMPORT eap_status_e authentication_finished( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e authentication_finished( const bool true_when_successfull, const bool true_when_session_resumed); @@ -111,7 +134,7 @@ * AM must copy identity to output parameters if call is syncronous. * This function could be completed asyncronously with abs_eap_am_type_simple_config_c::complete_query_eap_identity_query() function call. */ - EAP_FUNC_IMPORT eap_status_e query_eap_identity( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e query_eap_identity( const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier, bool * const use_manual_username, @@ -123,7 +146,7 @@ /** * Cancels the outstanding indentity query. */ - EAP_FUNC_IMPORT eap_status_e cancel_identity_query(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e cancel_identity_query(); /** * The type_configure_read() function reads the configuration data identified @@ -133,7 +156,7 @@ * @param field_length is length of the field string. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT eap_status_e type_configure_read( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e type_configure_read( const eap_configuration_field_c * const field, eap_variable_data_c * const data); @@ -145,7 +168,7 @@ * @param field_length is length of the field string. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT eap_status_e type_configure_write( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e type_configure_write( const eap_configuration_field_c * const field, eap_variable_data_c * const data); @@ -161,7 +184,7 @@ * act as a client (true) or server (false), in terms of EAP-protocol whether * this network entity is EAP-supplicant (true) or EAP-authenticator (false). */ - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e /* tunneling_type */, abs_eap_base_type_c * const partner, @@ -174,7 +197,7 @@ * This function queries the validity of EAP-type. * Lower layer should return eap_status_ok if this EAP-type is supported. */ - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); /** * This function queries the list of supported EAP-types. @@ -182,7 +205,7 @@ * @param eap_type_list will include the list of supported EAP-types. Each value in list * is type of u32_t and represent one supported EAP-type. List consists of subsequent u32_t type values. */ - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); /** @@ -190,26 +213,26 @@ * The unload_module() function unloads the module of a EAP-type. * @param type is the requested EAP-type. */ - EAP_FUNC_IMPORT eap_status_e unload_module(const eap_type_value_e type); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e unload_module(const eap_type_value_e type); /** From simple_config_am_services_c through the parent eap_am_type_simple_config_c **/ /// This function sets pointer to adaptation module of SIMPLE_CONFIG. See abs_simple_config_am_services_c. - EAP_FUNC_IMPORT void set_simple_config_am_partner(abs_simple_config_am_services_c * const simple_config_am_partner); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H void set_simple_config_am_partner(abs_simple_config_am_services_c * const simple_config_am_partner); /** * This function queries all network and device parameters. * abs_simple_config_am_services_c::complete_query_network_and_device_parameters() completes this query. */ - EAP_FUNC_IMPORT eap_status_e query_network_and_device_parameters( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e query_network_and_device_parameters( const simple_config_state_e state); /** * This function tells AM to save SIMPLE_CONFIG configuration parameters. * This is always syncronous call. */ - EAP_FUNC_IMPORT eap_status_e save_simple_config_session( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e save_simple_config_session( const simple_config_state_e state, EAP_TEMPLATE_CONST eap_array_c * const credential_array, const eap_variable_data_c * const new_password, @@ -222,19 +245,19 @@ * Adaptation layer could show this information to user. * This is always syncronous call. */ - EAP_FUNC_IMPORT eap_status_e received_registrar_information( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e received_registrar_information( EAP_TEMPLATE_CONST eap_array_c * const M2D_payloads); /** * This function cancels query_network_and_device_parameters() query. * After this call AM MUST NOT complete related query. */ - EAP_FUNC_IMPORT eap_status_e cancel_query_network_and_device_parameters(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e cancel_query_network_and_device_parameters(); /** Own Public functions **/ - EAP_FUNC_IMPORT eap_status_e complete_protected_setup_device_paramsL( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H eap_status_e complete_protected_setup_device_paramsL( const RMobilePhone::TMobilePhoneIdentityV1 &phone_identity, const eap_status_e completion_status); @@ -266,14 +289,13 @@ abs_eap_am_type_simple_config_c * get_am_partner(); void send_error_notification(const eap_status_e error); - - void read_device_passwordL( - eap_config_string field, - const u32_t field_length, - eap_variable_data_c * const data); + + eap_status_e read_memory_store( + const eap_type_protected_setup_stored_e data_type, + eap_variable_data_c * const data); void ConvertUnicodeToAsciiL(const TDesC16& aFromUnicode, TDes8& aToAscii); - + //-------------------------------------------------- private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_securid_symbian.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_securid_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_securid_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 16.1.11 % +* %version: 16.1.15 % */ #ifndef EAP_AM_TYPE_SECURID_SYMBIAN_H @@ -31,6 +31,29 @@ #include #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_SECURID_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_SECURID_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_SECURID_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_SECURID_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_SECURID_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_SECURID_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_SECURID_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_SECURID_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. + const TUint KDefaultTimeoutEAPSecurId = 120000; @@ -38,7 +61,7 @@ * Class that implements the operating system dependent portion of EAP SecurID protocol. * For Symbian OS. */ -class EAP_EXPORT eap_am_type_securid_symbian_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H eap_am_type_securid_symbian_c : public CActive , public eap_am_type_securid_c , public abs_eap_base_timer_c @@ -144,7 +167,7 @@ const bool aIsClient, const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT virtual ~eap_am_type_securid_symbian_c(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H virtual ~eap_am_type_securid_symbian_c(); eap_status_e show_identity_query_dialog( eap_type_value_e eap_type, @@ -165,28 +188,28 @@ u32_t message_length, bool is_first_query); - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H eap_status_e configure(); - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H eap_status_e reset(); - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H void set_is_valid(); - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H bool get_is_valid(); - EAP_FUNC_IMPORT eap_status_e type_configure_read( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H eap_status_e type_configure_read( const eap_configuration_field_c * const field, eap_variable_data_c * const data); - EAP_FUNC_IMPORT eap_status_e type_configure_write( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H eap_status_e type_configure_write( const eap_configuration_field_c * const field, eap_variable_data_c * const data); - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H eap_status_e shutdown(); - EAP_FUNC_IMPORT eap_status_e read_auth_failure_string( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H eap_status_e read_auth_failure_string( eap_variable_data_c * const string); - EAP_FUNC_IMPORT eap_status_e get_memory_store_key( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H eap_status_e get_memory_store_key( eap_variable_data_c * const memory_store_key); /** @@ -208,13 +231,16 @@ void DlgComplete( TInt aStatus ); + TBool IsMasterKeyAndPasswordMatchingL( + const TDesC16 & aPassword8); + TInt IsDlgReadyToCompleteL(); - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H eap_status_e timer_expired( const u32_t id, void *data); // - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SECURID_SYMBIAN_H eap_status_e timer_delete_data( const u32_t id, void *data); }; // class eap_am_type_securid_symbian_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_sim_symbian.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_sim_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_sim_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,11 +24,32 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_SIM_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_SIM_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_SIM_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_SIM_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_SIM_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_SIM_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_SIM_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_SIM_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_base_type.h" #include "eap_am_type_sim.h" // -class EAP_EXPORT eap_am_type_sim_simulator_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H eap_am_type_sim_simulator_c : public eap_am_type_sim_c { private: @@ -45,31 +66,31 @@ //-------------------------------------------------- // - EAP_FUNC_IMPORT virtual ~eap_am_type_sim_simulator_c(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H virtual ~eap_am_type_sim_simulator_c(); // - EAP_FUNC_IMPORT eap_am_type_sim_simulator_c( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H eap_am_type_sim_simulator_c( abs_eap_am_tools_c * const m_am_tools, abs_eap_am_type_sim_c * const partner); // - EAP_FUNC_IMPORT eap_status_e query_SIM_imsi( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H eap_status_e query_SIM_imsi( u8_t * const imsi, const u32_t max_length, u32_t * const imsi_length); // - EAP_FUNC_IMPORT eap_status_e query_SIM_kc_and_sres( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H eap_status_e query_SIM_kc_and_sres( const u8_t * const imsi, const u32_t imsi_length, const u8_t * const rand, const u32_t rand_length, u8_t * const kc, u32_t * const kc_length, u8_t * const sres, u32_t * const sres_length); // - EAP_FUNC_IMPORT eap_status_e query_SIM_triplets( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H eap_status_e query_SIM_triplets( //const eap_state_selector_c * const state_selector, const eap_variable_data_c * const imsi, eap_type_sim_triplet_array_c * const triplets); // - EAP_FUNC_IMPORT eap_status_e query_SIM_kc_sres( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H eap_status_e query_SIM_kc_sres( //const eap_state_selector_c * const state_selector, const eap_variable_data_c * const n_rands, eap_variable_data_c * const n_kc, @@ -87,7 +108,7 @@ * @param partner is pointer to the caller of the new_eap_am_type_sim(). * Simple SIM EAP-type will callback caller using the partner pointer. */ -EAP_C_FUNC_IMPORT eap_am_type_sim_c *new_eap_am_type_sim( +EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_SIM_SYMBIAN_H eap_am_type_sim_c *new_eap_am_type_sim( abs_eap_am_tools_c * const tools, abs_eap_am_type_sim_c * const partner); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_tls_peap_symbian.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_tls_peap_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eap_am_type_tls_peap_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 112 % +* %version: 120 % */ #if !defined(_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H_) @@ -25,6 +25,27 @@ #include "eap_tools.h" #include "eap_variable_data.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_type_tls_peap.h" #include "eap_am_type_tls_peap.h" #include "eap_am_network_id.h" @@ -71,7 +92,7 @@ #endif /// This class is interface to adaptation module of EAP/TLS and PEAP. -class EAP_EXPORT eap_am_type_tls_peap_symbian_c +class EAP_CLASS_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_am_type_tls_peap_symbian_c : public CActive , public eap_am_type_tls_peap_c , public abs_eap_base_timer_c @@ -258,17 +279,11 @@ bool m_serv_unauth_prov_mode; bool m_serv_auth_prov_mode; -#endif - - - CEapAuthNotifier::TEapDialogInfo * m_notifier_data_to_user; - - TPckg * m_notifier_data_pckg_to_user; + // This flag indicates object is used only for PAC-store initialization. + bool m_is_pac_store_initialization; /* For MMETEL */ -#if defined(USE_FAST_EAP_TYPE) - // ETel connection. RTelServer iServer; RMobilePhone iPhone; @@ -308,7 +323,10 @@ eap_fast_initialize_pac_store_completion_e iCompletion; #endif //#if defined(USE_FAST_EAP_TYPE) - TBool m_notifier_complete; + + CEapAuthNotifier::TEapDialogInfo * m_notifier_data_to_user; + + TPckg * m_notifier_data_pckg_to_user; #ifdef USE_PAC_STORE CPacStoreDatabase * iPacStoreDb; @@ -336,9 +354,6 @@ eap_variable_data_c* iPacStoreDeviceSeed; -#ifdef USE_PAC_STORE -#endif - CEapAuthNotifier* iEapAuthNotifier; @@ -348,7 +363,7 @@ //-------------------------------------------------- - EAP_FUNC_IMPORT abs_tls_am_services_c * get_tls_am_partner(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H abs_tls_am_services_c * get_tls_am_partner(); abs_eap_am_type_tls_peap_c * get_am_partner(); @@ -476,52 +491,6 @@ void ConvertUnicodeToAsciiL(const TDesC16& aFromUnicode, TDes8& aToAscii); - void UpdatePasswordTimeL(); - - void CheckPasswordTimeValidityL(); - - /** - * Alter table: remove/add columns. - * - * @param aDb Reference to database. - * @param aCmd Action type: remove/add column. - * @param aTableName Name of table to be altered. - * @param aColumnName Name of column. - * @param aColumnDef Drop-column-set. - */ - void AlterTableL( RDbNamedDatabase& aDb, - TAlterTableCmd aCmd, - const TDesC& aTableName, - const TDesC& aColumnName, - const TDesC& aColumnDef = KNullDesC ); - - /** - * Fix old tables for password identity time. - * - * Remove password identity time from fast table; - * add password identity time to PAC store table; - * update password identity time. - */ - void FixOldTablesForPwdIdentityTimeL(); - - /** - * Add PAC_store_initialized to PAC store - * if it does not exists. - */ - void FixOldTableForPacStoreInitL(); - - /** - * Read integer column value. - * - * @param aDb Reference to database. - * @param aColumnName Name of the target column. - * @param aSqlStatement SQL statement to be used. - * @return Column value. - **/ - TInt64 ReadIntDbValueL( RDbNamedDatabase& aDb, - const TDesC& aColumnName, - const TDesC& aSqlStatement ); - eap_status_e ConfigureL(); eap_status_e CreateMasterkeyL(); @@ -611,19 +580,19 @@ const bool aIsClient, const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT virtual ~eap_am_type_tls_peap_symbian_c(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H virtual ~eap_am_type_tls_peap_symbian_c(); - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e shutdown(); - EAP_FUNC_IMPORT void set_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H void set_is_valid(); - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H bool get_is_valid(); - EAP_FUNC_IMPORT void set_tls_am_partner(abs_tls_am_services_c * const tls_am_partner); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H void set_tls_am_partner(abs_tls_am_services_c * const tls_am_partner); #if defined(USE_FAST_EAP_TYPE) /// This function sets pointer to application of TLS. See abs_tls_am_application_eap_fast_c. - EAP_FUNC_IMPORT void set_tls_application(abs_tls_am_application_eap_fast_c * const tls_application); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H void set_tls_application(abs_tls_am_application_eap_fast_c * const tls_application); /** @@ -647,6 +616,8 @@ void ContinueInitializePacStore(); + + void set_is_pac_store_initialization(); #endif //#if defined(USE_FAST_EAP_TYPE) @@ -657,22 +628,22 @@ */ void SendErrorNotification( const eap_status_e aError ); - EAP_FUNC_IMPORT void notify_configuration_error( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H void notify_configuration_error( const eap_status_e configuration_status); - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e configure(); void set_am_partner(abs_eap_am_type_tls_peap_c * const partner); /** Client calls this function. * EAP-TLS/PEAP AM could do finishing operations to databases etc. based on authentication status and type. */ - EAP_FUNC_IMPORT eap_status_e reset(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e reset(); /** Client calls this function. * EAP-TLS/PEAP AM could make some fast operations here, heavy operations should be done in the reset() function. */ - EAP_FUNC_IMPORT eap_status_e authentication_finished( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e authentication_finished( const bool true_when_successfull, const tls_session_type_e tls_session_type); @@ -680,7 +651,7 @@ * AM must copy identity to output parameters if call is syncronous. * This function could be completed asyncronously with abs_eap_am_type_tls_peap_c::complete_query_eap_identity_query() function call. */ - EAP_FUNC_IMPORT eap_status_e query_eap_identity( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e query_eap_identity( eap_variable_data_c * const identity, const eap_am_network_id_c * const receive_network_id, const u8_t eap_identifier, @@ -695,14 +666,14 @@ * with abs_eap_am_type_gsmsim_c::complete_SIM_IMSI_or_pseudonym_or_reauthentication_id_query() after * cancel_SIM_IMSI_or_pseudonym_or_reauthentication_id_query() call. */ - EAP_FUNC_IMPORT eap_status_e cancel_identity_query(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e cancel_identity_query(); // - EAP_FUNC_IMPORT eap_status_e timer_expired( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e timer_expired( const u32_t id, void *data); // - EAP_FUNC_IMPORT eap_status_e timer_delete_data( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e timer_delete_data( const u32_t id, void *data); /** @@ -712,7 +683,7 @@ * @param field is generic configure string idenfying the required configure data. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT eap_status_e type_configure_read( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e type_configure_read( const eap_configuration_field_c * const field, eap_variable_data_c * const data); @@ -723,21 +694,21 @@ * @param field is generic configure string idenfying the required configure data. * @param data is pointer to existing eap_variable_data object. */ - EAP_FUNC_IMPORT eap_status_e type_configure_write( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e type_configure_write( const eap_configuration_field_c * const field, eap_variable_data_c * const data); - EAP_FUNC_IMPORT eap_status_e alert_received( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e alert_received( const tls_alert_level_e alert_level, const tls_alert_description_e alert_description); - EAP_FUNC_IMPORT eap_status_e query_cipher_suites_and_previous_session(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e query_cipher_suites_and_previous_session(); #if defined(USE_EAP_TLS_SESSION_TICKET) - EAP_FUNC_IMPORT eap_status_e query_new_session_ticket(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e query_new_session_ticket(); #endif //#if defined(USE_EAP_TLS_SESSION_TICKET) - EAP_FUNC_IMPORT eap_status_e select_cipher_suite_and_check_session_id( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e select_cipher_suite_and_check_session_id( EAP_TEMPLATE_CONST eap_array_c * const cipher_suite_proposal, const eap_variable_data_c * const session_id #if defined(USE_EAP_TLS_SESSION_TICKET) @@ -746,26 +717,26 @@ ); - EAP_FUNC_IMPORT eap_status_e verify_certificate_chain( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e verify_certificate_chain( EAP_TEMPLATE_CONST eap_array_c * const certificate_chain, const tls_cipher_suites_e required_cipher_suite); - EAP_FUNC_IMPORT eap_status_e query_certificate_chain( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e query_certificate_chain( EAP_TEMPLATE_CONST eap_array_c * const certificate_authorities, EAP_TEMPLATE_CONST eap_array_c * const certificate_types, const tls_cipher_suites_e required_cipher_suite); - EAP_FUNC_IMPORT eap_status_e query_certificate_authorities_and_types(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e query_certificate_authorities_and_types(); - EAP_FUNC_IMPORT eap_status_e query_dh_parameters( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e query_dh_parameters( EAP_TEMPLATE_CONST eap_array_c * const certificate_chain, const tls_cipher_suites_e required_cipher_suite); - EAP_FUNC_IMPORT eap_status_e query_realm( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e query_realm( EAP_TEMPLATE_CONST eap_array_c * const certificate_chain); // This is always syncronous call. - EAP_FUNC_IMPORT eap_status_e save_tls_session( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e save_tls_session( const eap_variable_data_c * const session_id, const eap_variable_data_c * const master_secret, const tls_cipher_suites_e used_cipher_suite @@ -776,49 +747,49 @@ /// This is always syncronous call. /// Function encrypts data with own RSA private key. - EAP_FUNC_IMPORT eap_status_e rsa_encrypt_with_public_key( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e rsa_encrypt_with_public_key( const eap_variable_data_c * const premaster_secret); /// This is always syncronous call. /// Function decrypts data with own RSA private key. - EAP_FUNC_IMPORT eap_status_e rsa_decrypt_with_private_key( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e rsa_decrypt_with_private_key( const eap_variable_data_c * const encrypted_premaster_secret); /// Function signs data with own PKI private key. /// NOTE this is syncronous at moment. Asyncronous completion needs many changes. - EAP_FUNC_IMPORT eap_status_e sign_with_private_key( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e sign_with_private_key( const eap_variable_data_c * const message_hash); /// Function verifies signed data with peer PKI public key. /// NOTE this is syncronous at moment. Asyncronous completion needs many changes. - EAP_FUNC_IMPORT eap_status_e verify_with_public_key( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e verify_with_public_key( const eap_variable_data_c * const message_hash, const eap_variable_data_c * const signed_message_hash); - EAP_FUNC_IMPORT eap_status_e cancel_query_cipher_suites_and_previous_session(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e cancel_query_cipher_suites_and_previous_session(); - EAP_FUNC_IMPORT eap_status_e cancel_select_cipher_suite_and_check_session_id(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e cancel_select_cipher_suite_and_check_session_id(); - EAP_FUNC_IMPORT eap_status_e cancel_verify_certificate_chain(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e cancel_verify_certificate_chain(); - EAP_FUNC_IMPORT eap_status_e cancel_query_certificate_chain(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e cancel_query_certificate_chain(); - EAP_FUNC_IMPORT eap_status_e cancel_query_certificate_authorities_and_types(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e cancel_query_certificate_authorities_and_types(); - EAP_FUNC_IMPORT eap_status_e cancel_query_dh_parameters(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e cancel_query_dh_parameters(); - EAP_FUNC_IMPORT eap_status_e cancel_query_realm(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e cancel_query_realm(); - EAP_FUNC_IMPORT eap_status_e cancel_query_dsa_parameters(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e cancel_query_dsa_parameters(); - EAP_FUNC_IMPORT eap_status_e cancel_rsa_encrypt_with_public_key(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e cancel_rsa_encrypt_with_public_key(); - EAP_FUNC_IMPORT eap_status_e cancel_rsa_decrypt_with_private_key(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e cancel_rsa_decrypt_with_private_key(); - EAP_FUNC_IMPORT eap_status_e cancel_sign_with_private_key(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e cancel_sign_with_private_key(); - EAP_FUNC_IMPORT eap_status_e cancel_verify_with_public_key(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e cancel_verify_with_public_key(); eap_status_e complete_read_own_certificate( @@ -845,7 +816,7 @@ */ bool is_session_valid(); - EAP_FUNC_IMPORT void set_peap_version( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H void set_peap_version( const peap_version_e peap_version, const bool use_tppd_tls_peap, const bool use_tppd_peapv1_acknowledge_hack); @@ -854,10 +825,10 @@ // This is commented in tls_am_application_eap_fast_c::read_authority_identity(). // Parameter is the authority identity (A-ID). - EAP_FUNC_IMPORT eap_status_e read_authority_identity(eap_variable_data_c * const authority_identity); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e read_authority_identity(eap_variable_data_c * const authority_identity); // This is commented in tls_am_application_eap_fast_c::query_pac_of_type(). - EAP_FUNC_IMPORT eap_status_e query_pac_of_type(const eap_fast_pac_type_e pac_type); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e query_pac_of_type(const eap_fast_pac_type_e pac_type); #if defined(USE_EAP_CORE_SERVER) /** @@ -865,43 +836,43 @@ * It will be completed always with complete_verify_pac() function call. * Function verifies the received PAC is valid. */ - EAP_FUNC_IMPORT eap_status_e verify_pac(const eap_fast_variable_data_c * const tlv_pac); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e verify_pac(const eap_fast_variable_data_c * const tlv_pac); #endif //#if defined(USE_EAP_CORE_SERVER) // This is commented in eap_am_fast_pac_store_services_c::query_user_permission_for_A_ID(). - EAP_FUNC_IMPORT eap_status_e query_user_permission_for_A_ID( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e query_user_permission_for_A_ID( const eap_fast_pac_store_pending_operation_e in_pending_operation, const eap_fast_variable_data_c * const in_pac_attribute_A_ID_info, const eap_fast_variable_data_c * const in_pac_attribute_A_ID); // This is commented in eap_am_fast_pac_store_services_c::read_PAC_store_data(). - EAP_FUNC_IMPORT eap_status_e read_PAC_store_data( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e read_PAC_store_data( const eap_fast_pac_store_pending_operation_e in_pending_operation, EAP_TEMPLATE_CONST eap_array_c * const in_references); // This is commented in eap_am_fast_pac_store_services_c::write_PAC_store_data(). - EAP_FUNC_IMPORT eap_status_e write_PAC_store_data( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e write_PAC_store_data( const bool when_true_must_be_synchronous_operation, const eap_fast_pac_store_pending_operation_e in_pending_operation, EAP_TEMPLATE_CONST eap_array_c * const in_references_and_data_blocks); // This is commented in eap_am_fast_pac_store_services_c::complete_add_imported_PAC_file(). - EAP_FUNC_IMPORT eap_status_e complete_add_imported_PAC_file( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e complete_add_imported_PAC_file( const eap_status_e in_completion_status, const eap_variable_data_c * const in_imported_PAC_filename, const eap_variable_data_c * const out_used_group_reference); // This is commented in eap_am_fast_pac_store_services_c::complete_remove_PAC(). - EAP_FUNC_IMPORT eap_status_e complete_remove_PAC( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e complete_remove_PAC( const eap_status_e completion_status, const eap_variable_data_c * const out_used_group_reference); // This is commented in eap_am_fast_pac_store_services_c::complete_remove_IAP_reference(). - EAP_FUNC_IMPORT eap_status_e complete_remove_IAP_reference( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e complete_remove_IAP_reference( const eap_status_e completion_status); // This is commented in eap_am_fast_pac_store_services_c::cancel_PAC_store_operations(). - EAP_FUNC_IMPORT eap_status_e cancel_PAC_store_operations(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e cancel_PAC_store_operations(); /** * This function initializes PAC store. @@ -909,7 +880,7 @@ * If asyncronous operations are needed the operations must be completed * by complete_initialize_PAC_store() function call. */ - EAP_FUNC_IMPORT eap_status_e initialize_PAC_store( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e initialize_PAC_store( const eap_fast_completion_operation_e aCompletionOperation, const eap_fast_initialize_pac_store_completion_e aCompletion ); @@ -923,7 +894,7 @@ * @param provisioning_mode Authenticated or unauthenticated provisioning mode. * @param pac_type PAC type provisioned by server. */ - EAP_FUNC_IMPORT eap_status_e indicates_eap_fast_provisioning_starts( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e indicates_eap_fast_provisioning_starts( const eap_fast_completion_operation_e provisioning_mode, const eap_fast_pac_type_e pac_type ); @@ -938,7 +909,7 @@ * @param provisioning_mode Authenticated or unauthenticated provisioning mode. * @param pac_type PAC type provisioned by server. */ - EAP_FUNC_IMPORT eap_status_e indicates_eap_fast_provisioning_ends( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e indicates_eap_fast_provisioning_ends( const bool provisioning_successfull, const eap_fast_completion_operation_e provisioning_mode, const eap_fast_pac_type_e pac_type ); @@ -953,7 +924,7 @@ * should we prompt user again to enter the password. * @return True - password is valid, false - otherwise. */ - EAP_FUNC_IMPORT bool is_ttls_pap_session_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H bool is_ttls_pap_session_valid(); /** * From interface tls_am_services_c. @@ -966,7 +937,7 @@ * @param aInSrvChallenge Server challenge. It could be empty. * @return EAP status. */ - EAP_FUNC_IMPORT eap_status_e query_ttls_pap_username_and_password( + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H eap_status_e query_ttls_pap_username_and_password( const eap_variable_data_c * const aInSrvChallenge ); /** @@ -1030,9 +1001,13 @@ #endif - EAP_FUNC_IMPORT void DlgComplete( TInt aStatus ); + /** These two are documented in MNotificationCallback class **/ + + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H void DlgComplete( TInt aStatus ); - + EAP_FUNC_VISIBILITY_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H TBool IsMasterKeyAndPasswordMatchingL( + const TDesC16 & aPassword); + }; // class eap_am_type_tls_peap_symbian_c diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eapol_am_core_symbian_simulator.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eapol_am_core_symbian_simulator.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eapol_am_core_symbian_simulator.h Thu Sep 16 13:07:04 2010 +0300 @@ -28,6 +28,27 @@ #include "eap_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H) + #define EAP_CLASS_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H + #define EAP_FUNC_EXPORT_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H + #define EAP_C_FUNC_EXPORT_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H +#elif defined(EAP_EXPORT_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H) + #define EAP_CLASS_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H + #define EAP_C_FUNC_EXPORT_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eapol_am_core_symbian_simulator.h" #include "abs_ethernet_core.h" #include "ethernet_core.h" @@ -38,7 +59,7 @@ class CEapType; // -class EAP_EXPORT eapol_am_core_symbian_c +class EAP_CLASS_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eapol_am_core_symbian_c : public abs_ethernet_core_c { private: @@ -67,7 +88,7 @@ RPointerArray m_plugin_if_array; RArray m_eap_type_array; - EAP_FUNC_IMPORT eap_status_e random_error( + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e random_error( eap_buf_chain_wr_c * const sent_packet); //-------------------------------------------------- @@ -79,31 +100,31 @@ //-------------------------------------------------- // - EAP_FUNC_IMPORT virtual ~eapol_am_core_symbian_c(); + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H virtual ~eapol_am_core_symbian_c(); // - EAP_FUNC_IMPORT eapol_am_core_symbian_c( + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eapol_am_core_symbian_c( abs_eap_am_tools_c * const m_am_tools, abs_eapol_am_core_symbian_c * const partner, const bool is_client_when_true); // - EAP_FUNC_IMPORT eap_base_type_c * load_type(const eap_type_value_e type); + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_base_type_c * load_type(const eap_type_value_e type); #if defined(USE_EAPOL_LLC_INTERFACE) // - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e packet_process( RMBufChain& aPdu); #endif //#if defined(USE_EAPOL_LLC_INTERFACE) // - EAP_FUNC_IMPORT eap_status_e packet_process( + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e packet_process( const eap_am_network_id_c * const receive_network_id, eapol_ethernet_header_wr_c * const eth_header, const u32_t packet_length); // - EAP_FUNC_IMPORT eap_status_e packet_send( + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e packet_send( const eap_am_network_id_c * const send_network_id, eap_buf_chain_wr_c * const sent_packet, const u32_t header_offset, @@ -118,15 +139,15 @@ } // - EAP_FUNC_IMPORT u32_t get_header_offset( + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H u32_t get_header_offset( u32_t * const MTU, u32_t * const trailer_length); // - EAP_FUNC_IMPORT eap_status_e eap_acknowledge(const eap_am_network_id_c * const receive_network_id); + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e eap_acknowledge(const eap_am_network_id_c * const receive_network_id); // - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e /* tunneling_type */, abs_eap_base_type_c * const partner, @@ -135,7 +156,7 @@ const eap_am_network_id_c * const receive_network_id); // - EAP_FUNC_IMPORT eap_status_e unload_module(const eap_type_value_e type); + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e unload_module(const eap_type_value_e type); /** * This function starts the EAP-authentication. @@ -149,11 +170,11 @@ * The second parameter is_client_when_true tells whether this stack * is client (true) or server (false). */ - EAP_FUNC_IMPORT eap_status_e start_authentication( + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e start_authentication( const eap_am_network_id_c * const receive_network_id, const bool is_client_when_true); - EAP_FUNC_IMPORT eap_status_e send_logoff(const eap_am_network_id_c * const receive_network_id); + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e send_logoff(const eap_am_network_id_c * const receive_network_id); EAP_FUNC_IMPORT_EMPTY void set_is_valid() { @@ -185,9 +206,9 @@ return m_is_client; } - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e configure(); - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e shutdown(); /** * Note this function is just an example. Parameters will change later. @@ -196,15 +217,15 @@ * to offer the keys to lower level. * @see abs_eap_base_type_c::packet_data_crypto_keys(). */ - EAP_FUNC_IMPORT eap_status_e packet_data_crypto_keys( + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e packet_data_crypto_keys( const eap_am_network_id_c * const send_network_id, const eap_master_session_key_c * const master_session_key); - EAP_FUNC_IMPORT eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); - EAP_FUNC_IMPORT eap_status_e write_configure( + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); @@ -216,24 +237,24 @@ } // - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e set_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id, void * const p_data, const u32_t p_time_ms); - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e cancel_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id); // - EAP_FUNC_IMPORT eap_status_e cancel_all_timers(); + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e cancel_all_timers(); // - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e check_is_valid_eap_type(const eap_type_value_e eap_type); // - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_EAPOL_AM_CORE_SYMBIAN_SIMULATOR_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); eap_status_e packet_data_session_key( diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eapol_am_wlan_authentication_symbian.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eapol_am_wlan_authentication_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eapol_am_wlan_authentication_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -23,6 +23,27 @@ #define _EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H_ #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H +#elif defined(EAP_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. #include "eapol_am_wlan_authentication.h" #include "eapol_wlan_database_reference.h" #include "eap_am_network_id.h" @@ -55,7 +76,7 @@ /// This class declares the simulator adaptation module of eapol_am_wlan_authentication_c. /// See comments of the functions from eapol_am_wlan_authentication_c. -class EAP_EXPORT eapol_am_wlan_authentication_symbian_c +class EAP_CLASS_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eapol_am_wlan_authentication_symbian_c : public eapol_am_wlan_authentication_c #if defined(USE_EAP_SIMPLE_CONFIG) , public abs_eap_configuration_if_c @@ -163,78 +184,78 @@ //-------------------------------------------------- // - EAP_FUNC_IMPORT virtual ~eapol_am_wlan_authentication_symbian_c(); + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H virtual ~eapol_am_wlan_authentication_symbian_c(); // - EAP_FUNC_IMPORT eapol_am_wlan_authentication_symbian_c( + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eapol_am_wlan_authentication_symbian_c( abs_eap_am_tools_c * const tools, const bool is_client_when_true); /// See comments of the functions from eapol_am_wlan_authentication_c. - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H bool get_is_valid(); - EAP_FUNC_IMPORT eap_status_e configure(); + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e configure(); - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e shutdown(); - EAP_FUNC_IMPORT eap_status_e set_am_partner( + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e set_am_partner( abs_eapol_am_wlan_authentication_c * am_partner #if defined(USE_EAP_SIMPLE_CONFIG) , abs_eap_configuration_if_c * const configuration_if #endif // #if defined(USE_EAP_SIMPLE_CONFIG) ); - EAP_FUNC_IMPORT eap_status_e reset_wpa_configuration(); + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e reset_wpa_configuration(); - EAP_FUNC_IMPORT eap_status_e set_wlan_parameters( + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e set_wlan_parameters( const eap_variable_data_c * const SSID, const bool WPA_override_enabled, const eap_variable_data_c * const wpa_preshared_key, const eapol_key_authentication_type_e selected_eapol_key_authentication_type); - EAP_FUNC_IMPORT eap_status_e association( + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e association( const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT eap_status_e disassociation( + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e disassociation( const eap_am_network_id_c * const receive_network_id ///< source includes remote address, destination includes local address. ); - EAP_FUNC_IMPORT eap_status_e get_wlan_configuration( + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e get_wlan_configuration( eap_variable_data_c * const wpa_preshared_key_hash); - EAP_FUNC_IMPORT eap_status_e authentication_finished( + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e authentication_finished( const bool when_true_successfull, const eap_type_value_e eap_type, const eapol_key_authentication_type_e authentication_type); - EAP_FUNC_IMPORT eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); - EAP_FUNC_IMPORT eap_status_e write_configure( + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e write_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e set_timer( abs_eap_base_timer_c * const initializer, const u32_t id, void * const data, const u32_t p_time_ms); - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e cancel_timer( abs_eap_base_timer_c * const initializer, const u32_t id); - EAP_FUNC_IMPORT eap_status_e cancel_all_timers(); + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e cancel_all_timers(); - EAP_FUNC_IMPORT void state_notification( + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H void state_notification( const abs_eap_state_notification_c * const state); #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e save_simple_config_session( + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e save_simple_config_session( const simple_config_state_e state, EAP_TEMPLATE_CONST eap_array_c * const credential_array, const eap_variable_data_c * const new_password, @@ -243,7 +264,7 @@ #endif // #if defined(USE_EAP_SIMPLE_CONFIG) - EAP_FUNC_IMPORT eap_status_e set_eap_database_reference_values( + EAP_FUNC_VISIBILITY_EAPOL_AM_WLAN_AUTHENTICATION_SYMBIAN_H eap_status_e set_eap_database_reference_values( const eap_variable_data_c * const reference); //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapFastPacStore.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapFastPacStore.h Fri Sep 03 09:22:44 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,74 +0,0 @@ -/* -* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of the License "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: EAP-FAST PAC-store IF. -* -*/ - -/* -* %version: 9 % -*/ - -#ifndef _EAPFASTPACSTORE_H_ -#define _EAPFASTPACSTORE_H_ - -// INCLUDES -#include -#include - - -class CEapFastPacStore -: public CBase -{ - -public: - - /** - * Factory function that loads the CEapFastPacStore implementation DLL (plug-in). - */ - static CEapFastPacStore * NewL(); - - virtual void OpenPacStoreL() = 0; - - // this may not be needed at all - virtual void CreateDeviceSeedL() = 0; - - virtual TBool IsMasterKeyPresentL() = 0; - - virtual TBool IsMasterKeyAndPasswordMatchingL( - const TDesC8 & aPassword8) = 0; - - virtual TInt CreateAndSaveMasterKeyL( - const TDesC8 & aPassword8) = 0; - - virtual TInt ComparePacStorePasswordL( - TDes8 & aPassword8) = 0; - - virtual TBool IsPacStorePasswordPresentL() = 0; - - virtual TInt SetPacStorePasswordL( - const TDesC8 & aPassword8) = 0; - - virtual TInt DestroyPacStore() = 0; - -private: - - /// ECom uses this key to keep track of DLL usage. - TUid iDtor_ID_Key; - -}; - -#include "EapFastPacStore.inl" - - -#endif //_EAPFASTPACSTORE_H_ diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapFastPacStore.inl --- a/eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapFastPacStore.inl Fri Sep 03 09:22:44 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,49 +0,0 @@ -/* -* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of the License "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: WAPI authentication protocols. -* -*/ - -/* -* %version: % -*/ - -#include "EapTraceSymbian.h" - -inline CEapFastPacStore* CEapFastPacStore::NewL() -{ - EAP_TRACE_DEBUG_SYMBIAN((_L("CEapFastPacStore::NewL(): start"))); - - // This call finds and loads the correct DLL and after that calls the - // entry function in the interface implementation in the DLL. - TAny* ptr = 0; - - const TUid KimplementationUid = { 0x2002BC93 }; - - TRAPD( err, ptr = REComSession::CreateImplementationL( - KimplementationUid, - _FOFF(CEapFastPacStore, iDtor_ID_Key))); - - EAP_TRACE_DEBUG_SYMBIAN((_L("CEapFastPacStore::NewL(): CreateImplementationL(Uid=0x%08x), err=%d, returns ptr=0x%08x\n"), - KimplementationUid.iUid, - err, - ptr)); - - - User::LeaveIfError(err); - - return reinterpret_cast(ptr); -} - -// end diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiCertificates.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiCertificates.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiCertificates.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 30 % */ #ifndef _EAPTLSPEAPUICERTIFICATES_H_ diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiCipherSuites.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiCipherSuites.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiCipherSuites.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 15 % */ #ifndef _EAPTLSPEAPUICIPHERSUITES_H_ diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiConnection.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiConnection.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiConnection.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 21 % */ #ifndef _EAPTLSPEAPUICONNECTION_H_ diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiDataConnection.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiDataConnection.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiDataConnection.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 18 % */ #ifndef _EAPTLSPEAPUIDATACONNECTION_H_ diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiEapTypes.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiEapTypes.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiEapTypes.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 16 % */ #ifndef _EAPTLSPEAPUIEAPTYPES_H_ diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiTlsPeapData.h --- a/eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiTlsPeapData.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/include/eaptlspeap_db_api_inc/EapTlsPeapUiTlsPeapData.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 18 % */ #ifndef _EAPTLSPEAPUITLSPEAPDATA_H_ diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/EapAkaInterface.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/EapAkaInterface.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/EapAkaInterface.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 18 % +* %version: 19 % */ // This is enumeration of EAPOL source code. @@ -191,6 +191,8 @@ if (iQueryId == EQueryRES) { + iQueryId = EQueryNone; + // Cancel the request. iCustomAPI.CancelAsyncRequest( ECustomGetSimAuthenticationDataIPC ); @@ -229,12 +231,15 @@ switch( iQueryId ) { case EQueryIMSI: + EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("AKA interface: Got IMSI reply.\n"))); EAP_TRACE_DATA_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("IMSI"), iSubscriberId.Ptr(), iSubscriberId.Size())); + iQueryId = EQueryNone; + // Convert the IMSI from unicode to UTF8 characters. completion_status = imsiInUnicode.set_buffer(iSubscriberId.Ptr(), iSubscriberId.Size(), false, false); @@ -263,6 +268,7 @@ break; case EQueryRES: + EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("####AKA interface: Got RES, CK, IK and AUTS reply. ####\n"))); EAP_TRACE_DATA_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("RES"), @@ -281,6 +287,8 @@ iEAPAka.iAUTS.Ptr(), iEAPAka.iAUTS.Size())); + iQueryId = EQueryNone; + delete iAuthenticationData; iAuthenticationData = NULL; @@ -335,6 +343,7 @@ case EQueryIMSI: // Error with IMSI. Reset it and complete the request. + iQueryId = EQueryNone; imsi.reset(); EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("AKA interface: Error in IMSI.\n"))); @@ -346,6 +355,7 @@ // Re-synchronization needed or error with RES or CK or IK. // We have to close the custom API anyway. + iQueryId = EQueryNone; iCustomAPI.Close(); EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapAkaInterface::RunL() - error case: CLOSED CUSTOM API \n"))); @@ -483,6 +493,8 @@ EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapAkaInterface::DisconnectMMETel()\n"))); EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapAkaInterface::DisconnectMMETel()"); + iQueryId = EQueryNone; + // Close the custom API since we don't need it any more. iCustomAPI.Close(); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/eap_am_type_aka_symbian.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/eap_am_type_aka_symbian.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/eap_am_type_aka_symbian.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 46.1.10 % +* %version: 46.1.11 % */ // This is enumeration of EAPOL source code. @@ -228,7 +228,7 @@ const bool aIsClient, const eap_am_network_id_c * const receive_network_id) { - eap_am_type_aka_symbian_c* self = new(ELeave) eap_am_type_aka_symbian_c( + eap_am_type_aka_symbian_c* self = new eap_am_type_aka_symbian_c( aTools, aPartner, aIndexType, @@ -237,16 +237,29 @@ aIsClient, receive_network_id); - CleanupStack::PushL(self); - - self->ConstructL(); - - if (self->get_is_valid() != true) + if (self == 0 + || self->get_is_valid() != true) { + if (self != 0) + { + self->shutdown(); + } + + delete self; + User::Leave(KErrGeneral); } - - CleanupStack::Pop(); + + TRAPD(error, self->ConstructL()); + + if (error != KErrNone) + { + self->shutdown(); + delete self; + + User::Leave(error); + } + return self; } diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/inc/EapAka.h --- a/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/inc/EapAka.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/inc/EapAka.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 16 % +* %version: 23 % */ #ifndef _EAPAKA_H_ @@ -24,16 +24,39 @@ // INCLUDES #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPAKA_H) + #define EAP_CLASS_VISIBILITY_EAPAKA_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPAKA_H + #define EAP_C_FUNC_VISIBILITY_EAPAKA_H + #define EAP_FUNC_EXPORT_EAPAKA_H + #define EAP_C_FUNC_EXPORT_EAPAKA_H +#elif defined(EAP_EXPORT_EAPAKA_H) + #define EAP_CLASS_VISIBILITY_EAPAKA_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPAKA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPAKA_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPAKA_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPAKA_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPAKA_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPAKA_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPAKA_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPAKA_H + #define EAP_C_FUNC_EXPORT_EAPAKA_H +#endif +// End: added by script change_export_macros.sh. #include "eap_header.h" // FORWARD DECLARATIONS class eap_am_network_id_c; +class AbsPacStoreInitializer; // CLASS DECLARATION /** * Class that implements the generic EAP type interface. Implements EAP AKA protocol. */ -class CEapAka : public CEapTypePlugin +class EAP_CLASS_VISIBILITY_EAPAKA_H CEapAka : public CEapTypePlugin { public: @@ -42,7 +65,7 @@ * @param aIapInfo Pointer to the class that contains information about bearer type and unique index. * @return Pointer to the instance. */ - static CEapAka* NewL(SIapInfo* aIapInfo); + static CEapAka* NewL(SPluginInfo* aIapInfo); /** * Destructor does nothing. @@ -145,6 +168,8 @@ */ void CopySettingsL(const TIndexType aDestinationIndexType, const TInt aDestinationIndex); + TInt InitialisePacStore(AbsPacStoreInitializer * const initializer); + protected: /** diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/src/EapAka.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/src/EapAka.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/aka/symbian/plugin/src/EapAka.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 25 % +* %version: 29 % */ // This is enumeration of EAPOL source code. @@ -62,7 +62,7 @@ // ---------------------------------------------------------- -CEapAka* CEapAka::NewL(SIapInfo *aIapInfo) +CEapAka* CEapAka::NewL(SPluginInfo *aIapInfo) { return new (ELeave) CEapAka(aIapInfo->indexType, aIapInfo->index); } @@ -344,4 +344,13 @@ CleanupStack::PopAndDestroy(&session); } +// ---------------------------------------------------------- + +TInt CEapAka::InitialisePacStore(AbsPacStoreInitializer * const /* initializer */) +{ + return KErrNone; +} + +// ---------------------------------------------------------- + // End of file diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/generic/symbian/plugin/inc/EapGeneric.h --- a/eapol/eapol_framework/eapol_symbian/am/type/generic/symbian/plugin/inc/EapGeneric.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/generic/symbian/plugin/inc/EapGeneric.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 32 % +* %version: 36 % */ #ifndef _EAP_GENERIC_H_ @@ -24,6 +24,28 @@ // INCLUDES #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPGENERIC_H) + #define EAP_CLASS_VISIBILITY_EAPGENERIC_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPGENERIC_H + #define EAP_C_FUNC_VISIBILITY_EAPGENERIC_H + #define EAP_FUNC_EXPORT_EAPGENERIC_H + #define EAP_C_FUNC_EXPORT_EAPGENERIC_H +#elif defined(EAP_EXPORT_EAPGENERIC_H) + #define EAP_CLASS_VISIBILITY_EAPGENERIC_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPGENERIC_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPGENERIC_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPGENERIC_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPGENERIC_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPGENERIC_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPGENERIC_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPGENERIC_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPGENERIC_H + #define EAP_C_FUNC_EXPORT_EAPGENERIC_H +#endif +// End: added by script change_export_macros.sh. #include "eap_header.h" #include "eap_array.h" #include "abs_eap_plugin_message.h" @@ -55,7 +77,7 @@ /** * Class implements the generic EAP type interface. */ -class CEapGeneric +class EAP_CLASS_VISIBILITY_EAPGENERIC_H CEapGeneric : public CEapType , public abs_eap_plugin_message_c , public EapClientIf diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/generic/symbian/plugin/src/EapGeneric.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/generic/symbian/plugin/src/EapGeneric.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/generic/symbian/plugin/src/EapGeneric.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 57 % +* %version: 62 % */ // This is enumeration of EAPOL source code. @@ -195,7 +195,8 @@ EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapGeneric::Activate(): iAsyncronousStatus=%u\n"), + (EAPL("CEapGeneric::Activate(): this=0x%08x, iAsyncronousStatus=%u\n"), + this, iAsyncronousStatus.Int())); EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapGeneric::Activate()"); @@ -210,7 +211,8 @@ EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapGeneric::Complete(): iAsyncronousStatus=%u\n"), + (EAPL("CEapGeneric::Complete(): this=0x%08x, iAsyncronousStatus=%u\n"), + this, iAsyncronousStatus.Int())); EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapGeneric::Complete()"); @@ -228,7 +230,8 @@ EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapGeneric::WaitCompletion(): iAsyncronousStatus=%u\n"), + (EAPL("CEapGeneric::WaitCompletion(): this=0x%08x, iAsyncronousStatus=%u\n"), + this, iAsyncronousStatus.Int())); EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapGeneric::WaitCompletion()"); @@ -257,7 +260,8 @@ EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapGeneric::SetCompletionStatusIfStillOk(): iCompletionStatus=%u=%s, status=%d=%s\n"), + (EAPL("CEapGeneric::SetCompletionStatusIfStillOk(): this=0x%08x, iCompletionStatus=%u=%s, status=%d=%s\n"), + this, iCompletionStatus, eap_status_string_c::get_status_string(iCompletionStatus), status, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/EapSimInterface.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/EapSimInterface.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/EapSimInterface.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 16 % +* %version: 21 % */ // This is enumeration of EAPOL source code. @@ -85,15 +85,11 @@ if(IsActive()) { - Cancel(); + Cancel(); } - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("Closing RMobilePhone and MMETEL.\n"))); - - iPhone.Close(); - iServer.Close(); // Phone module is unloaded automatically when RTelServer session is closed - iCustomAPI.Close(); - + DisconnectMMETel(); + delete iAuthenticationData; iAuthenticationData = NULL; @@ -169,13 +165,18 @@ void CEapSimIsaInterface::DoCancel() { - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapSimIsaInterface::DoCancel() - Cancelling MMETEL query.\n") ) ); + EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapSimIsaInterface::DoCancel(): iQueryId=%d\n"), + iQueryId) ); EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapSimIsaInterface::DoCancel()"); if (iQueryId == EQuerySRESandKC) { + iQueryId = EQueryNone; + // Cancel the request. iCustomAPI.CancelAsyncRequest( ECustomGetSimAuthenticationDataIPC ); + + EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapSimIsaInterface::DoCancel(): CANCELLED CUSTOM API REQUEST\n") ) ); } } @@ -208,7 +209,9 @@ EAP_TRACE_DATA_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("IMSI"), iSubscriberId.Ptr(), iSubscriberId.Size())); - + + iQueryId = EQueryNone; + // Convert the IMSI from unicode to UTF8 characters. completion_status = imsiInUnicode.set_buffer(iSubscriberId.Ptr(), iSubscriberId.Size(), false, false); @@ -228,7 +231,9 @@ EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ISA interface: Could not convert IMSI from UNICODE to UTF8. Not proceeding further here.\n"))); } } - + + DisconnectMMETel(); + TRAP(error, iParent->complete_SIM_imsi_L(&imsi, completion_status)); break; @@ -244,6 +249,8 @@ iEAPSim.iKC.Ptr(), iEAPSim.iKC.Size())); + iQueryId = EQueryNone; + // Trim the length of SRES - Remove once the correct length is set for SRES, may be by the API or some where else. iEAPSim.iSRES.SetLength(SIM_SRES_LENGTH); EAP_TRACE_DATA_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("SRES after Trimming"), @@ -253,9 +260,8 @@ delete iAuthenticationData; iAuthenticationData = NULL; - // Close the custom API since we don't need it any more. - iCustomAPI.Close(); - + DisconnectMMETel(); + // Complete TRAP(error, iParent->complete_SIM_kc_and_sres_L(iEAPSim.iKC, iEAPSim.iSRES, completion_status)); @@ -268,9 +274,9 @@ if( EQuerySRESandKC == iQueryId ) { - // We have to close the custom API anyway. - // Rest will be taken care in destructor. - iCustomAPI.Close(); + iQueryId = EQueryNone; + + DisconnectMMETel(); // Handle duplicate RAND values. // If duplicate RAND values are being used, we get KErrArgument here. @@ -291,13 +297,19 @@ { completion_status = m_am_tools->convert_am_error_to_eapol_error(iStatus.Int()); + iQueryId = EQueryNone; + + DisconnectMMETel(); + TRAP(error, iParent->complete_SIM_imsi_L(&imsi, completion_status)); } } - + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); } +//-------------------------------------------------- + TInt CEapSimIsaInterface::CreateMMETelConnectionL() { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); @@ -362,4 +374,30 @@ return errorCode; } +void CEapSimIsaInterface::DisconnectMMETel() +{ + EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("CEapSimIsaInterface::DisconnectMMETel()\n"))); + EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapSimIsaInterface::DisconnectMMETel()"); + + iQueryId = EQueryNone; + + // Close the custom API since we don't need it any more. + iCustomAPI.Close(); + + if( iMMETELConnectionStatus ) + { + EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("Closing RMobilePhone and MMETEL.\n"))); + + iPhone.Close(); + iServer.Close(); // Phone module is unloaded automatically when RTelServer session is closed + + iMMETELConnectionStatus = EFalse; + } + else + { + EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("RMobilePhone and MMETEL already closed.\n"))); + } +} + + // End of file diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/eap_am_type_gsmsim_symbian.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/eap_am_type_gsmsim_symbian.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/eap_am_type_gsmsim_symbian.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 47.1.10 % +* %version: 47.1.11 % */ // This is enumeration of EAPOL source code. @@ -164,7 +164,7 @@ const bool aIsClient, const eap_am_network_id_c * const receive_network_id) { - eap_am_type_gsmsim_symbian_c* self = new(ELeave) eap_am_type_gsmsim_symbian_c( + eap_am_type_gsmsim_symbian_c* self = new eap_am_type_gsmsim_symbian_c( aTools, aPartner, aIndexType, @@ -173,16 +173,29 @@ aIsClient, receive_network_id); - CleanupStack::PushL(self); - - if (self->get_is_valid() != true) + if (self == 0 + || self->get_is_valid() != true) { + if (self != 0) + { + self->shutdown(); + } + + delete self; + User::Leave(KErrGeneral); } - self->ConstructL(); - - CleanupStack::Pop(); + TRAPD(error, self->ConstructL()); + + if (error != KErrNone) + { + self->shutdown(); + delete self; + + User::Leave(error); + } + return self; } diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/inc/EapSim.h --- a/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/inc/EapSim.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/inc/EapSim.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 19 % +* %version: 26 % */ #ifndef _EAPSIM_H_ @@ -24,16 +24,39 @@ // INCLUDES #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPSIM_H) + #define EAP_CLASS_VISIBILITY_EAPSIM_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPSIM_H + #define EAP_C_FUNC_VISIBILITY_EAPSIM_H + #define EAP_FUNC_EXPORT_EAPSIM_H + #define EAP_C_FUNC_EXPORT_EAPSIM_H +#elif defined(EAP_EXPORT_EAPSIM_H) + #define EAP_CLASS_VISIBILITY_EAPSIM_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPSIM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPSIM_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPSIM_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPSIM_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPSIM_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPSIM_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPSIM_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPSIM_H + #define EAP_C_FUNC_EXPORT_EAPSIM_H +#endif +// End: added by script change_export_macros.sh. #include "eap_header.h" // FORWARD DECLARATIONS class eap_am_network_id_c; +class AbsPacStoreInitializer; // CLASS DECLARATION /** * Class that implements the generic EAP type interface. Implements EAP SIM protocol. */ -class CEapSim : public CEapTypePlugin +class EAP_CLASS_VISIBILITY_EAPSIM_H CEapSim : public CEapTypePlugin { public: @@ -42,7 +65,7 @@ * @param aIapInfo Pointer to the class that contains information about bearer type and unique index. * @return Pointer to the instance. */ - static CEapSim* NewL(const SIapInfo* aIapInfo); + static CEapSim* NewL(const SPluginInfo* aIapInfo); /** * Destructor does nothing. @@ -144,8 +167,8 @@ */ void CopySettingsL(const TIndexType aDestinationIndexType, const TInt aDestinationIndex); - - + TInt InitialisePacStore(AbsPacStoreInitializer * const initializer); + protected: /** diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/simulator/src/EapSimSimulatorPlugin.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/simulator/src/EapSimSimulatorPlugin.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/simulator/src/EapSimSimulatorPlugin.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 7.1.2 % */ // This is enumeration of EAPOL source code. diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/src/EapSim.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/src/EapSim.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/gsmsim/symbian/plugin/src/EapSim.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 26 % +* %version: 30 % */ // This is enumeration of EAPOL source code. @@ -61,7 +61,7 @@ // ---------------------------------------------------------- -CEapSim* CEapSim::NewL(const SIapInfo *aIapInfo) +CEapSim* CEapSim::NewL(const SPluginInfo *aIapInfo) { return new (ELeave) CEapSim(aIapInfo->indexType, aIapInfo->index); } @@ -180,8 +180,8 @@ } +// ---------------------------------------------------------- -// ---------------------------------------------------------- void CEapSim::SetIndexL( const TIndexType aIndexType, const TInt aIndex) @@ -261,6 +261,8 @@ CleanupStack::PopAndDestroy(&session); } +// ---------------------------------------------------------- + void CEapSim::GetConfigurationL(EAPSettings& aSettings) { RDbNamedDatabase db; @@ -290,6 +292,8 @@ CleanupStack::PopAndDestroy(&session); } +// ---------------------------------------------------------- + void CEapSim::CopySettingsL( const TIndexType aDestinationIndexType, const TInt aDestinationIndex) @@ -338,5 +342,13 @@ } +// ---------------------------------------------------------- + +TInt CEapSim::InitialisePacStore(AbsPacStoreInitializer * const /* initializer */) +{ + return KErrNone; +} + +// ---------------------------------------------------------- // End of file diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/eap_am_type_mschapv2_symbian.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/eap_am_type_mschapv2_symbian.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/eap_am_type_mschapv2_symbian.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 34 % +* %version: 38 % */ // This is enumeration of EAPOL source code. @@ -172,9 +172,7 @@ const bool aIsClient, const eap_am_network_id_c * const receive_network_id) { - eap_am_type_mschapv2_symbian_c * self; - - self = new(ELeave) eap_am_type_mschapv2_symbian_c( + eap_am_type_mschapv2_symbian_c * self = new eap_am_type_mschapv2_symbian_c( aTools, aPartner, aIndexType, @@ -183,16 +181,28 @@ aIsClient, receive_network_id); - CleanupStack::PushL(self); + if (self == 0 + || self->get_is_valid() != true) + { + if (self != 0) + { + self->shutdown(); + } - if (self->get_is_valid() != true) - { + delete self; + User::Leave(KErrGeneral); } - self->ConstructL(); + TRAPD(error, self->ConstructL()); - CleanupStack::Pop(); + if (error != KErrNone) + { + self->shutdown(); + delete self; + + User::Leave(error); + } return self; } @@ -265,6 +275,13 @@ } //-------------------------------------------------- +TBool eap_am_type_mschapv2_symbian_c::IsMasterKeyAndPasswordMatchingL( + const TDesC16 & /*aPassword8*/) +{ + return EFalse; +} + +//-------------------------------------------------- EAP_FUNC_EXPORT void eap_am_type_mschapv2_symbian_c::DlgComplete( TInt aStatus ) { if (aStatus == KErrCancel) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/inc/EapMsChapV2.h --- a/eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/inc/EapMsChapV2.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/inc/EapMsChapV2.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 19 % +* %version: 26 % */ #ifndef _EAPMSCHAPV2_H_ @@ -24,8 +24,32 @@ // INCLUDES #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPMSCHAPV2_H) + #define EAP_CLASS_VISIBILITY_EAPMSCHAPV2_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPMSCHAPV2_H + #define EAP_C_FUNC_VISIBILITY_EAPMSCHAPV2_H + #define EAP_FUNC_EXPORT_EAPMSCHAPV2_H + #define EAP_C_FUNC_EXPORT_EAPMSCHAPV2_H +#elif defined(EAP_EXPORT_EAPMSCHAPV2_H) + #define EAP_CLASS_VISIBILITY_EAPMSCHAPV2_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPMSCHAPV2_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPMSCHAPV2_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPMSCHAPV2_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPMSCHAPV2_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPMSCHAPV2_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPMSCHAPV2_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPMSCHAPV2_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPMSCHAPV2_H + #define EAP_C_FUNC_EXPORT_EAPMSCHAPV2_H +#endif +// End: added by script change_export_macros.sh. #include "eap_header.h" +class AbsPacStoreInitializer; + // LOCAL CONSTANTS // CLASS DECLARATION @@ -33,7 +57,7 @@ * Class that implements the generic EAP type interface. Implements EAP MSCHAPv2 and * plain MSCHAPv2 protocol. */ -class CEapMsChapV2 : public CEapTypePlugin +class EAP_CLASS_VISIBILITY_EAPMSCHAPV2_H CEapMsChapV2 : public CEapTypePlugin { public: /** @@ -41,14 +65,14 @@ * @param aIapInfo Pointer to the class that contains information about bearer type and unique index. * @return Pointer to the instance. */ - static CEapMsChapV2* NewL(SIapInfo *aIapInfo); + static CEapMsChapV2* NewL(SPluginInfo *aIapInfo); /** * Construction function. Called by ECom after the plain MSCHAPv2 plugin has been loaded. * @param aIapInfo Pointer to the class that contains information about bearer type and unique index. * @return Pointer to the instance. */ - static CEapMsChapV2* NewPlainMSCHAPv2L(SIapInfo *aIapInfo); + static CEapMsChapV2* NewPlainMSCHAPv2L(SPluginInfo *aIapInfo); /** * Destructor does nothing. @@ -150,6 +174,8 @@ */ void CopySettingsL(const TIndexType aDestinationIndexType, const TInt aDestinationIndex); + TInt InitialisePacStore(AbsPacStoreInitializer * const initializer); + protected: /** diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/src/EapMsChapV2.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/src/EapMsChapV2.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/mschapv2/symbian/plugin/src/EapMsChapV2.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 31 % +* %version: 35 % */ // This is enumeration of EAPOL source code. @@ -65,7 +65,7 @@ // ---------------------------------------------------------- -CEapMsChapV2* CEapMsChapV2::NewL(SIapInfo *aIapInfo) +CEapMsChapV2* CEapMsChapV2::NewL(SPluginInfo *aIapInfo) { EAP_TRACE_DEBUG_SYMBIAN((_L("CEapMsChapV2::NewL()\n"))); EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapMsChapV2::NewL()\n")); @@ -75,7 +75,7 @@ // ---------------------------------------------------------- -CEapMsChapV2* CEapMsChapV2::NewPlainMSCHAPv2L(SIapInfo *aIapInfo) +CEapMsChapV2* CEapMsChapV2::NewPlainMSCHAPv2L(SPluginInfo *aIapInfo) { EAP_TRACE_DEBUG_SYMBIAN((_L("CEapMsChapV2::NewPlainMSCHAPv2L()\n"))); EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapMsChapV2::NewPlainMSCHAPv2L()\n")); @@ -273,6 +273,8 @@ CleanupStack::PopAndDestroy(&session); } +// ---------------------------------------------------------- + void CEapMsChapV2::SetConfigurationL(const EAPSettings& aSettings) { EAP_TRACE_DEBUG_SYMBIAN((_L("CEapMsChapV2::SetConfigurationL()\n"))); @@ -305,6 +307,8 @@ CleanupStack::PopAndDestroy(&session); } +// ---------------------------------------------------------- + void CEapMsChapV2::GetConfigurationL(EAPSettings& aSettings) { EAP_TRACE_DEBUG_SYMBIAN((_L("CEapMsChapV2::GetConfigurationL()\n"))); @@ -347,6 +351,8 @@ CleanupStack::PopAndDestroy(&session); } +// ---------------------------------------------------------- + void CEapMsChapV2::CopySettingsL( const TIndexType aDestinationIndexType, const TInt aDestinationIndex) @@ -398,4 +404,13 @@ } +// ---------------------------------------------------------- + +TInt CEapMsChapV2::InitialisePacStore(AbsPacStoreInitializer * const /* initializer */) +{ + return KErrNone; +} + +// ---------------------------------------------------------- + // End of file diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/protected_setup/eap_am_type_protected_setup_symbian.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/protected_setup/eap_am_type_protected_setup_symbian.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/protected_setup/eap_am_type_protected_setup_symbian.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 18.1.4.1.12 % +* %version: 18.1.4.1.13 % */ // This is enumeration of EAPOL source code. @@ -40,6 +40,7 @@ #include "abs_simple_config_am_services.h" #include "simple_config_credential.h" #include "abs_eap_configuration_if.h" +#include "eap_network_id_selector.h" #include "EapTraceSymbian.h" #include @@ -595,43 +596,15 @@ eap_status_e status(eap_status_ok); - eap_variable_data_c wanted_field(m_am_tools); - eap_variable_data_c type_field(m_am_tools); - - status = wanted_field.set_buffer( - field->get_field(), - field->get_field_length(), - false, - false); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - status = type_field.set_buffer( - cf_str_EAP_SIMPLE_CONFIG_device_password.get_field()->get_field(), - cf_str_EAP_SIMPLE_CONFIG_device_password.get_field()->get_field_length(), - false, - false); - if (status != eap_status_ok) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - if (!wanted_field.compare(&type_field)) + if (cf_str_EAP_SIMPLE_CONFIG_device_password.get_field()->compare( + m_am_tools, + field) == true) { // We have to get the device password here. It is nothing but the PIN code in PIN based protected setup. - - TRAPD(err, read_device_passwordL( - field->get_field(), - field->get_field_length(), - data)); - if (err != KErrNone) - { - status = m_am_tools->convert_am_error_to_eapol_error(err); - } + + status = read_memory_store( + eap_type_protected_setup_stored_preshared_key, + data); m_am_tools->trace_configuration( status, @@ -640,8 +613,7 @@ EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); - - } // if (!wanted_field.compare(&type_field)) + } // Read is routed to partner object. @@ -660,16 +632,271 @@ //-------------------------------------------------- // +eap_status_e CEapAmProtectedSetupSymbian::read_memory_store( + const eap_type_protected_setup_stored_e data_type, + eap_variable_data_c * const data) +{ + // Read data from memory store. + + eap_variable_data_c memory_store_key(m_am_tools); + + eap_status_e status = memory_store_key.set_copy_of_buffer( + EAP_WPS_CONFIGURATION_MEMORY_STORE_KEY, + sizeof(EAP_WPS_CONFIGURATION_MEMORY_STORE_KEY)); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, status); + } + + status = memory_store_key.add_data( + &m_is_client, + sizeof(m_is_client)); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, status); + } + + eap_network_id_selector_c state_selector( + m_am_tools, + &m_receive_network_id); + + status = memory_store_key.add_data( + &state_selector); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, status); + } + + eap_tlv_message_data_c tlv_data(m_am_tools); + + status = m_am_tools->memory_store_get_data( + &memory_store_key, + &tlv_data); + if (status != eap_status_ok) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("simple_config_record_c::complete_query_network_and_device_parameters(): cannot get WPS credentials\n"))); + } + else + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("simple_config_record_c::complete_query_network_and_device_parameters(): WPS credentials found\n"))); + + // Parse read data. + eap_array_c tlv_blocks(m_am_tools); + + status = tlv_data.parse_message_data(&tlv_blocks); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, status); + } + + for (u32_t ind = 0ul; ind < tlv_blocks.get_object_count(); ind++) + { + eap_tlv_header_c * const tlv = tlv_blocks.get_object(ind); + if (tlv != 0) + { + if (tlv->get_type() == data_type) + { + status = data->set_copy_of_buffer( + tlv->get_value(tlv->get_value_length()), + tlv->get_value_length()); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, status); + } + } + } + } // for() + + if (data->get_is_valid_data() == false) + { + EAP_TRACE_ERROR( + m_am_tools, + TRACE_FLAGS_ERROR, + (EAPL("simple_config_record_c::complete_query_network_and_device_parameters(): cannot get data %d\n"), + data_type)); + + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, eap_status_illegal_parameter); + } + } + + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, status); +} + +//-------------------------------------------------- + +#if 0 + +// void CEapAmProtectedSetupSymbian::read_device_passwordL( - eap_config_string /*field*/, - const u32_t /*field_length*/, - eap_variable_data_c * const /* data */) + eap_variable_data_c * const data) { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); // Get the things from commsdat here. -#if 0 +#if 1 + + // Read PIN from memory store. + + eap_status_e status = read_memory_store( + eap_type_protected_setup_stored_preshared_key, + data); + +#elif 0 + + { + eap_variable_data_c memory_store_key(m_am_tools); + + eap_status_e status = memory_store_key.set_copy_of_buffer( + EAP_WPS_CONFIGURATION_MEMORY_STORE_KEY, + sizeof(EAP_WPS_CONFIGURATION_MEMORY_STORE_KEY)); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + (void) EAP_STATUS_RETURN(m_am_tools, status); + return; + } + + status = memory_store_key.add_data( + &m_is_client, + sizeof(m_is_client)); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + (void) EAP_STATUS_RETURN(m_am_tools, status); + return; + } + + eap_network_id_selector_c state_selector( + m_am_tools, + &m_receive_network_id); + + status = memory_store_key.add_data( + &state_selector); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + (void) EAP_STATUS_RETURN(m_am_tools, status); + return; + } + + eap_tlv_message_data_c tlv_data(m_am_tools); + + status = m_am_tools->memory_store_get_data( + &memory_store_key, + &tlv_data); + if (status != eap_status_ok) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("simple_config_record_c::complete_query_network_and_device_parameters(): cannot get WPS credentials\n"))); + } + else + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("simple_config_record_c::complete_query_network_and_device_parameters(): WPS credentials found\n"))); + + // Parse read data. + eap_array_c tlv_blocks(m_am_tools); + + status = tlv_data.parse_message_data(&tlv_blocks); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + (void) EAP_STATUS_RETURN(m_am_tools, status); + return; + } + + for (u32_t ind = 0ul; ind < tlv_blocks.get_object_count(); ind++) + { + eap_tlv_header_c * const tlv = tlv_blocks.get_object(ind); + if (tlv != 0) + { + if (tlv->get_type() == eap_type_protected_setup_stored_preshared_key) + { + status = data->set_copy_of_buffer( + tlv->get_value(tlv->get_value_length()), + tlv->get_value_length()); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + (void) EAP_STATUS_RETURN(m_am_tools, status); + return; + } + } + else if (tlv->get_type() == eap_type_protected_setup_stored_ssid) + { + status = m_SSID.set_copy_of_buffer( + tlv->get_value(tlv->get_value_length()), + tlv->get_value_length()); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + (void) EAP_STATUS_RETURN(m_am_tools, status); + return; + } + } + } + } // for() + + if (data->get_is_valid_data() == false) + { + EAP_TRACE_ERROR( + m_am_tools, + TRACE_FLAGS_ERROR, + (EAPL("simple_config_record_c::complete_query_network_and_device_parameters(): cannot get WPS PIN\n"))); + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + (void) EAP_STATUS_RETURN(m_am_tools, eap_status_illegal_parameter); + return; + } + } + + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("SIMPLE_CONFIG m_device_password"), + m_device_password.get_data(), + m_device_password.get_data_length())); + + if (m_device_password.get_data_length() == SIMPLE_CONFIG_PBC_DEVICE_PASSWORD_PIN_SIZE + && m_am_tools->memcmp(m_device_password.get_data(), SIMPLE_CONFIG_PBC_DEVICE_PASSWORD_PIN, SIMPLE_CONFIG_PBC_DEVICE_PASSWORD_PIN_SIZE) == 0) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapAmProtectedSetupSymbian::read_device_passwordL(): WPS push button\n"))); + + m_Device_Password_ID = simple_config_Device_Password_ID_PushButton; + } + else + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapAmProtectedSetupSymbian::read_device_passwordL(): WPS PIN\n"))); + + m_Device_Password_ID = simple_config_Device_Password_ID_Default_PIN; + } + } + +#else // We need PSK (PIN code for protected setup) from the CommsDat. // CommDbIf is used to get the PSK. @@ -776,6 +1003,8 @@ EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); } +#endif + //-------------------------------------------------- // @@ -933,6 +1162,46 @@ // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + { + eap_variable_data_c device_password(m_am_tools); + + status = read_memory_store( + eap_type_protected_setup_stored_preshared_key, + &device_password); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, status); + } + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("SIMPLE_CONFIG device_password"), + device_password.get_data(), + device_password.get_data_length())); + + if (device_password.get_data_length() == SIMPLE_CONFIG_PBC_DEVICE_PASSWORD_PIN_SIZE + && m_am_tools->memcmp(device_password.get_data(), SIMPLE_CONFIG_PBC_DEVICE_PASSWORD_PIN, SIMPLE_CONFIG_PBC_DEVICE_PASSWORD_PIN_SIZE) == 0) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapAmProtectedSetupSymbian::read_device_passwordL(): WPS push button\n"))); + + m_Device_Password_ID = simple_config_Device_Password_ID_PushButton; + } + else + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapAmProtectedSetupSymbian::read_device_passwordL(): WPS PIN\n"))); + + m_Device_Password_ID = simple_config_Device_Password_ID_Default_PIN; + } + } + EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, @@ -1078,6 +1347,33 @@ } // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + { + eap_variable_data_c SSID(m_am_tools); + + status = read_memory_store( + eap_type_protected_setup_stored_ssid, + &SSID); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, status); + } + + status = m_network_and_device_parameters.copy_attribute_data( + simple_config_Attribute_Type_SSID, + true, + SSID.get_data(), + SSID.get_data_length()); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, status); + } + } + + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Query the device details from the MMETEL connection. TRAPD(error, m_prot_setup_if->QueryDeviceParametersL()); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/protected_setup/symbian/plugin/inc/EapProtectedSetup.h --- a/eapol/eapol_framework/eapol_symbian/am/type/protected_setup/symbian/plugin/inc/EapProtectedSetup.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/protected_setup/symbian/plugin/inc/EapProtectedSetup.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 11 % +* %version: 18 % */ #ifndef _EAPPROTECTEDSETUP_H_ @@ -24,13 +24,37 @@ // INCLUDES #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPPROTECTEDSETUP_H) + #define EAP_CLASS_VISIBILITY_EAPPROTECTEDSETUP_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPPROTECTEDSETUP_H + #define EAP_C_FUNC_VISIBILITY_EAPPROTECTEDSETUP_H + #define EAP_FUNC_EXPORT_EAPPROTECTEDSETUP_H + #define EAP_C_FUNC_EXPORT_EAPPROTECTEDSETUP_H +#elif defined(EAP_EXPORT_EAPPROTECTEDSETUP_H) + #define EAP_CLASS_VISIBILITY_EAPPROTECTEDSETUP_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPPROTECTEDSETUP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPPROTECTEDSETUP_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPPROTECTEDSETUP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPPROTECTEDSETUP_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPPROTECTEDSETUP_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPPROTECTEDSETUP_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPPROTECTEDSETUP_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPPROTECTEDSETUP_H + #define EAP_C_FUNC_EXPORT_EAPPROTECTEDSETUP_H +#endif +// End: added by script change_export_macros.sh. #include "eap_header.h" +class AbsPacStoreInitializer; + // CLASS DECLARATION /** * Class that implements the generic EAP type interface for EAP protected setup (EAP-WSC). */ -class CEapProtectedSetup : public CEapTypePlugin +class EAP_CLASS_VISIBILITY_EAPPROTECTEDSETUP_H CEapProtectedSetup : public CEapTypePlugin { public: @@ -39,7 +63,7 @@ * @param aIapInfo Pointer to the class that contains information about bearer type and unique index. * @return Pointer to the instance. */ - static CEapProtectedSetup* NewL(SIapInfo *aIapInfo); + static CEapProtectedSetup* NewL(SPluginInfo *aIapInfo); /** * Destructor does nothing. @@ -120,6 +144,8 @@ */ void CopySettingsL(const TIndexType aDestinationIndexType, const TInt aDestinationIndex); + TInt InitialisePacStore(AbsPacStoreInitializer * const initializer); + protected: /** diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/protected_setup/symbian/plugin/src/EapProtectedSetup.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/protected_setup/symbian/plugin/src/EapProtectedSetup.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/protected_setup/symbian/plugin/src/EapProtectedSetup.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 19 % +* %version: 24 % */ // This is enumeration of EAPOL source code. @@ -68,7 +68,7 @@ // ---------------------------------------------------------- -CEapProtectedSetup* CEapProtectedSetup::NewL(SIapInfo *aIapInfo) +CEapProtectedSetup* CEapProtectedSetup::NewL(SPluginInfo *aIapInfo) { EAP_TRACE_DEBUG_SYMBIAN( (_L("CEapProtectedSetup::NewL index type=%d, index=%d"), @@ -183,10 +183,6 @@ // ---------------------------------------------------------- - - -// ---------------------------------------------------------- - CEapTypeInfo* CEapProtectedSetup::GetInfoL() { CEapTypeInfo* info = new(ELeave) CEapTypeInfo( @@ -198,10 +194,11 @@ } // ---------------------------------------------------------- + void CEapProtectedSetup::DeleteConfigurationL() { EAP_TRACE_DEBUG_SYMBIAN( - (_L("ERROR: CEapProtectedSetup::DeleteConfigurationL - THIS IS NOT SUPPORTED"))); + (_L("WARNING: CEapProtectedSetup::DeleteConfigurationL - THIS IS NOT SUPPORTED"))); } // ---------------------------------------------------------- @@ -229,8 +226,8 @@ } +// ---------------------------------------------------------- -// ---------------------------------------------------------- void CEapProtectedSetup::SetIndexL( const TIndexType /*aIndexType*/, const TInt /*aIndex*/ ) @@ -265,4 +262,13 @@ (_L("ERROR: CEapProtectedSetup::CopySettingsL - THIS IS NOT SUPPORTED"))); } +// ---------------------------------------------------------- + +TInt CEapProtectedSetup::InitialisePacStore(AbsPacStoreInitializer * const /* initializer */) +{ + return KErrNone; +} + +// ---------------------------------------------------------- + // End of file diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/eap_am_type_securid_symbian.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/eap_am_type_securid_symbian.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/eap_am_type_securid_symbian.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 29.1.36 % +* %version: 29.1.41 % */ // This is enumeration of EAPOL source code. @@ -172,7 +172,7 @@ const bool aIsClient, const eap_am_network_id_c * const receive_network_id) { - eap_am_type_securid_symbian_c * self = new(ELeave) eap_am_type_securid_symbian_c( + eap_am_type_securid_symbian_c * self = new eap_am_type_securid_symbian_c( aTools, aPartner, aIndexType, @@ -182,16 +182,28 @@ aIsClient, receive_network_id); - CleanupStack::PushL(self); + if (self == 0 + || self->get_is_valid() != true) + { + if (self != 0) + { + self->shutdown(); + } - if (self->get_is_valid() != true) - { + delete self; + User::Leave(KErrGeneral); } - self->ConstructL(); + TRAPD(error, self->ConstructL()); - CleanupStack::Pop(); + if (error != KErrNone) + { + self->shutdown(); + delete self; + + User::Leave(error); + } return self; } @@ -716,7 +728,7 @@ TRACE_FLAGS_DEFAULT, (EAPL("eap_am_type_securid_symbian_c::show_gtc_query_dialog(): EHandlingTimerCall\n"))); - if(m_partner->set_timer(this,EHandlingTimerCall, 0 /*data*/, 2 /*time ms*/) != eap_status_ok) + if (m_partner->set_timer(this,EHandlingTimerCall, 0 /*data*/, 2 /*time ms*/) != eap_status_ok) status = eap_status_process_general_error; } @@ -995,6 +1007,13 @@ eap_variable_data_c identity(m_am_tools); + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): iUsername"), + m_dialog_data_ptr->iUsername.Ptr(), + m_dialog_data_ptr->iUsername.Size())); + eap_status_e status = identity.set_copy_of_buffer( m_dialog_data_ptr->iUsername.Ptr(), m_dialog_data_ptr->iUsername.Size()); @@ -1014,6 +1033,13 @@ return; } + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): identity_utf8"), + identity_utf8.get_data(), + identity_utf8.get_data_length())); + status = get_am_partner()->complete_eap_identity_query(&identity_utf8); } break; @@ -1024,6 +1050,13 @@ eap_variable_data_c passcode(m_am_tools); + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): iPassword"), + m_dialog_data_ptr->iPassword.Ptr(), + m_dialog_data_ptr->iPassword.Size())); + eap_status_e status = passcode.set_copy_of_buffer( m_dialog_data_ptr->iPassword.Ptr(), m_dialog_data_ptr->iPassword.Size()); @@ -1043,6 +1076,13 @@ return; } + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): passcode_utf8"), + passcode_utf8.get_data(), + passcode_utf8.get_data_length())); + status = get_am_partner()->client_securid_complete_passcode_query(&passcode_utf8); } break; @@ -1051,9 +1091,16 @@ { EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): EHandlingPincodeQuery\n"))); - eap_variable_data_c pincode(m_am_tools); + eap_variable_data_c identity(m_am_tools); - eap_status_e status = pincode.set_copy_of_buffer( + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): iUsername"), + m_dialog_data_ptr->iUsername.Ptr(), + m_dialog_data_ptr->iUsername.Size())); + + eap_status_e status = identity.set_copy_of_buffer( m_dialog_data_ptr->iUsername.Ptr(), m_dialog_data_ptr->iUsername.Size()); if (status != eap_status_ok) @@ -1065,6 +1112,13 @@ eap_variable_data_c passcode(m_am_tools); + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): iPassword"), + m_dialog_data_ptr->iPassword.Ptr(), + m_dialog_data_ptr->iPassword.Size())); + status = passcode.set_copy_of_buffer( m_dialog_data_ptr->iPassword.Ptr(), m_dialog_data_ptr->iPassword.Size()); @@ -1076,8 +1130,8 @@ } - eap_variable_data_c pincode_utf8(m_am_tools); - status = m_am_tools->convert_unicode_to_utf8(pincode_utf8, pincode); + eap_variable_data_c identity_utf8(m_am_tools); + status = m_am_tools->convert_unicode_to_utf8(identity_utf8, identity); if (status != eap_status_ok) { EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); @@ -1085,6 +1139,13 @@ return; } + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): identity_utf8"), + identity_utf8.get_data(), + identity_utf8.get_data_length())); + eap_variable_data_c passcode_utf8(m_am_tools); status = m_am_tools->convert_unicode_to_utf8(passcode_utf8, passcode); if (status != eap_status_ok) @@ -1094,6 +1155,13 @@ return; } + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): passcode_utf8"), + passcode_utf8.get_data(), + passcode_utf8.get_data_length())); + status = get_am_partner()->client_securid_complete_pincode_query(&passcode_utf8, &passcode_utf8); } break; @@ -1105,8 +1173,53 @@ delete m_message_buf; m_message_buf = NULL; + eap_variable_data_c identity(m_am_tools); + eap_variable_data_c identity_utf8(m_am_tools); + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): iUsername"), + m_dialog_data_ptr->iUsername.Ptr(), + m_dialog_data_ptr->iUsername.Size())); + + if (m_dialog_data_ptr->iUsername.Size() > 0) + { + eap_status_e status = identity.set_copy_of_buffer( + m_dialog_data_ptr->iUsername.Ptr(), + m_dialog_data_ptr->iUsername.Size()); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + (void)EAP_STATUS_RETURN(m_am_tools, status); + return; + } + + status = m_am_tools->convert_unicode_to_utf8(identity_utf8, identity); + if (status != eap_status_ok) + { + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + (void)EAP_STATUS_RETURN(m_am_tools, status); + return; + } + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): identity_utf8"), + identity_utf8.get_data(), + identity_utf8.get_data_length())); + } + eap_variable_data_c passcode(m_am_tools); + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): iPassword"), + m_dialog_data_ptr->iPassword.Ptr(), + m_dialog_data_ptr->iPassword.Size())); + eap_status_e status = passcode.set_copy_of_buffer( m_dialog_data_ptr->iPassword.Ptr(), m_dialog_data_ptr->iPassword.Size()); @@ -1126,6 +1239,13 @@ return; } + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_securid_symbian_c::DlgComplete(): passcode_utf8"), + passcode_utf8.get_data(), + passcode_utf8.get_data_length())); + // User must have entered some password and pressed OK. // Treat this as a full authentication and update the Last Auth Time. status = store_authentication_time(); @@ -1140,7 +1260,7 @@ status = eap_status_ok; } - status = get_am_partner()->client_gtc_complete_user_input_query(&passcode_utf8); + status = get_am_partner()->client_gtc_complete_user_input_query(&identity_utf8, &passcode_utf8); } break; @@ -1532,4 +1652,12 @@ } //-------------------------------------------------- + +TBool eap_am_type_securid_symbian_c::IsMasterKeyAndPasswordMatchingL( + const TDesC16 & /* aPassword8 */) +{ + return EFalse; +} + +//-------------------------------------------------- // End of File diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/inc/EapSecurID.h --- a/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/inc/EapSecurID.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/inc/EapSecurID.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 16 % +* %version: 23 % */ #ifndef EAPSECURID_H @@ -24,15 +24,39 @@ // INCLUDES #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPSECURID_H) + #define EAP_CLASS_VISIBILITY_EAPSECURID_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPSECURID_H + #define EAP_C_FUNC_VISIBILITY_EAPSECURID_H + #define EAP_FUNC_EXPORT_EAPSECURID_H + #define EAP_C_FUNC_EXPORT_EAPSECURID_H +#elif defined(EAP_EXPORT_EAPSECURID_H) + #define EAP_CLASS_VISIBILITY_EAPSECURID_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPSECURID_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPSECURID_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPSECURID_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPSECURID_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPSECURID_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPSECURID_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPSECURID_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPSECURID_H + #define EAP_C_FUNC_EXPORT_EAPSECURID_H +#endif +// End: added by script change_export_macros.sh. #include "eap_header.h" +class AbsPacStoreInitializer; + // LOCAL CONSTANTS // CLASS DECLARATION /** * Class that implements the generic EAP type interface. Implements EAP SecurID protocol. */ -class CEapSecurID : public CEapTypePlugin +class EAP_CLASS_VISIBILITY_EAPSECURID_H CEapSecurID : public CEapTypePlugin { public: /** @@ -40,14 +64,14 @@ * @param aIapInfo Pointer to the class that contains information about bearer type and unique index. * @return Pointer to the instance. */ - static CEapSecurID* NewSecurIdL(SIapInfo *aIapInfo); + static CEapSecurID* NewSecurIdL(SPluginInfo *aIapInfo); /** * Construction function. Called by ECom after the EAP SecurID plugin has been loaded. * @param aIapInfo Pointer to the class that contains information about bearer type and unique index. * @return Pointer to the instance. */ - static CEapSecurID* NewGtcL(SIapInfo *aIapInfo); + static CEapSecurID* NewGtcL(SPluginInfo *aIapInfo); /** * Destructor does nothing. @@ -150,6 +174,7 @@ */ void CopySettingsL(const TIndexType aDestinationIndexType, const TInt aDestinationIndex); + TInt InitialisePacStore(AbsPacStoreInitializer * const initializer); protected: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/src/EapSecurID.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/src/EapSecurID.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/securid/symbian/plugin/src/EapSecurID.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 25 % +* %version: 29 % */ // This is enumeration of EAPOL source code. @@ -61,14 +61,14 @@ // ---------------------------------------------------------- -CEapSecurID* CEapSecurID::NewSecurIdL(SIapInfo *aIapInfo) +CEapSecurID* CEapSecurID::NewSecurIdL(SPluginInfo *aIapInfo) { return new(ELeave) CEapSecurID(aIapInfo->indexType, aIapInfo->index, eap_type_securid); } // ---------------------------------------------------------- -CEapSecurID* CEapSecurID::NewGtcL(SIapInfo *aIapInfo) +CEapSecurID* CEapSecurID::NewGtcL(SPluginInfo *aIapInfo) { return new(ELeave) CEapSecurID(aIapInfo->indexType, aIapInfo->index, eap_type_generic_token_card); } @@ -186,6 +186,7 @@ } // ---------------------------------------------------------- + void CEapSecurID::SetIndexL( const TIndexType aIndexType, const TInt aIndex) @@ -236,6 +237,8 @@ CleanupStack::PopAndDestroy(&session); } +// ---------------------------------------------------------- + void CEapSecurID::SetConfigurationL(const EAPSettings& aSettings) { RDbNamedDatabase db; @@ -265,6 +268,8 @@ CleanupStack::PopAndDestroy(&session); } +// ---------------------------------------------------------- + void CEapSecurID::GetConfigurationL(EAPSettings& aSettings) { RDbNamedDatabase db; @@ -294,6 +299,8 @@ CleanupStack::PopAndDestroy(&session); } +// ---------------------------------------------------------- + void CEapSecurID::CopySettingsL( const TIndexType aDestinationIndexType, const TInt aDestinationIndex) @@ -341,5 +348,13 @@ CleanupStack::PopAndDestroy(&session); } +// ---------------------------------------------------------- + +TInt CEapSecurID::InitialisePacStore(AbsPacStoreInitializer * const /* initializer */) +{ + return KErrNone; +} + +// ---------------------------------------------------------- // End of File diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/EapTlsPeapCertInterface.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/EapTlsPeapCertInterface.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/EapTlsPeapCertInterface.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 38.1.26 % +* %version: 38.1.28 % */ // This is enumeration of EAPOL source code. @@ -226,29 +226,118 @@ EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete rest\n"))); + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete iCertFilter\n"))); delete iCertFilter; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete iCertStore\n"))); + delete iCertStore; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete iCertChain\n"))); + delete iCertChain; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete iValidationResult\n"))); + delete iValidationResult; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete iInputCertChain\n"))); + delete iInputCertChain; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete iEncodedCertificate\n"))); + delete iEncodedCertificate; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete iDataIn\n"))); + delete iDataIn; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete iDataOut\n"))); + delete iDataOut; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete iSignature\n"))); + delete iSignature; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete iPtrOut\n"))); + delete iPtrOut; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete iSignaturePtr\n"))); + delete iSignaturePtr; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete iRSASignature\n"))); + delete iRSASignature; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete iDSASignature\n"))); + delete iDSASignature; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete iKeyFilter\n"))); + delete iKeyFilter; #if !defined(USE_EAP_TLS_PEAP_UNIFIED_KEY_STORE_CACHE) + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): delete iKeyStore\n"))); + delete iKeyStore; #endif //#if !defined(USE_EAP_TLS_PEAP_UNIFIED_KEY_STORE_CACHE) + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapTlsPeapCertInterface::~CEapTlsPeapCertInterface(): iFs.Close()\n"))); + iFs.Close(); EAP_TRACE_DEBUG( @@ -1042,7 +1131,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_get_matching_certificates(tmp, eap_status_allocation_error); //Failure + iParent->complete_get_matching_certificates(tmp, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); break; @@ -1128,7 +1217,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_get_matching_certificates(empty, eap_status_illegal_certificate); //Failure + iParent->complete_get_matching_certificates(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_illegal_certificate)); //Failure m_am_tools->leave_global_mutex(); @@ -1154,7 +1243,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_get_matching_certificates(empty, eap_status_allocation_error); //Failure + iParent->complete_get_matching_certificates(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1191,7 +1280,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_get_matching_certificates(empty, eap_status_allocation_error); //Failure + iParent->complete_get_matching_certificates(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1207,7 +1296,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_get_matching_certificates(empty, eap_status_allocation_error); //Failure + iParent->complete_get_matching_certificates(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1227,7 +1316,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_get_matching_certificates(empty, eap_status_allocation_error); //Failure + iParent->complete_get_matching_certificates(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1248,7 +1337,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_get_matching_certificates(empty, eap_status_allocation_error); //Failure + iParent->complete_get_matching_certificates(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1406,7 +1495,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_get_matching_certificates(empty, eap_status_allocation_error); //Failure + iParent->complete_get_matching_certificates(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1453,7 +1542,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_own_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1496,7 +1585,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_own_certificate(empty, eap_status_illegal_certificate); //Failure + iParent->complete_read_own_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_illegal_certificate)); //Failure m_am_tools->leave_global_mutex(); @@ -1521,7 +1610,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_own_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1557,7 +1646,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_own_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1574,7 +1663,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_own_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1635,7 +1724,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_own_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1686,7 +1775,7 @@ m_am_tools->enter_global_mutex(); // Note that parent handles cert deletion from now on. - iParent->complete_read_own_certificate(iUserCertChain, eap_status_illegal_certificate); + iParent->complete_read_own_certificate(iUserCertChain, EAP_STATUS_RETURN(m_am_tools, eap_status_illegal_certificate)); m_am_tools->leave_global_mutex(); @@ -1711,7 +1800,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_own_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1748,7 +1837,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_own_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1833,7 +1922,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_own_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1851,7 +1940,7 @@ { if(iUserCertChain.Count() == 0) { - iParent->complete_read_own_certificate(iUserCertChain, eap_status_ca_certificate_unknown); + iParent->complete_read_own_certificate(iUserCertChain, EAP_STATUS_RETURN(m_am_tools, eap_status_ca_certificate_unknown)); break; } @@ -1894,7 +1983,7 @@ RPointerArray empty; m_am_tools->enter_global_mutex(); - iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_own_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1908,7 +1997,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_own_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1922,7 +2011,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_own_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1937,7 +2026,7 @@ RPointerArray empty; m_am_tools->enter_global_mutex(); - iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_own_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -1960,7 +2049,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_own_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_own_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -2013,7 +2102,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_ca_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_ca_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); @@ -2060,7 +2149,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_ca_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_ca_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); break; @@ -2102,7 +2191,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_ca_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_ca_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); break; @@ -2126,7 +2215,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_ca_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_ca_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); break; @@ -2168,7 +2257,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_ca_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_ca_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); break; @@ -2185,7 +2274,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_read_ca_certificate(empty, eap_status_allocation_error); //Failure + iParent->complete_read_ca_certificate(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error)); //Failure m_am_tools->leave_global_mutex(); break; @@ -2221,7 +2310,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure. + iParent->complete_validate_chain(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_ca_certificate_unknown)); //Failure. m_am_tools->leave_global_mutex(); break; @@ -2289,7 +2378,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure. + iParent->complete_validate_chain(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_ca_certificate_unknown)); //Failure. m_am_tools->leave_global_mutex(); break; @@ -2314,7 +2403,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure. + iParent->complete_validate_chain(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_ca_certificate_unknown)); //Failure. m_am_tools->leave_global_mutex(); break; @@ -2351,7 +2440,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure. + iParent->complete_validate_chain(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_ca_certificate_unknown)); //Failure. m_am_tools->leave_global_mutex(); break; @@ -2367,7 +2456,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure. + iParent->complete_validate_chain(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_ca_certificate_unknown)); //Failure. m_am_tools->leave_global_mutex(); break; @@ -2388,7 +2477,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure. + iParent->complete_validate_chain(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_ca_certificate_unknown)); //Failure. m_am_tools->leave_global_mutex(); break; @@ -2414,7 +2503,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure. + iParent->complete_validate_chain(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_ca_certificate_unknown)); //Failure. m_am_tools->leave_global_mutex(); break; @@ -2440,7 +2529,7 @@ m_am_tools->enter_global_mutex(); - iParent->complete_validate_chain(empty, eap_status_ca_certificate_unknown); //Failure. + iParent->complete_validate_chain(empty, EAP_STATUS_RETURN(m_am_tools, eap_status_ca_certificate_unknown)); //Failure. m_am_tools->leave_global_mutex(); break; @@ -2505,9 +2594,16 @@ { EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n"))); RInteger tmp; - iParent->complete_sign(tmp, tmp, eap_status_key_error); + iParent->complete_sign(tmp, tmp, EAP_STATUS_RETURN(m_am_tools, eap_status_key_error)); break; } + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("SignL: iKeyIdentifier"), + iKeyIdentifier.Ptr(), + iKeyIdentifier.Length())); iKeyFilter->iKeyId = iKeyIdentifier; iKeyFilter->iPolicyFilter = TCTKeyAttributeFilter::EUsableKeys; @@ -2528,11 +2624,11 @@ TRACE_FLAGS_DEFAULT, (EAPL("CEapTlsPeapCertInterface::RunL(): ESignList, iKeyInfos.Count=%d\n"), iKeyInfos.Count())); - + if(iKeyInfos.Count() <= 0) { RInteger tmp; - iParent->complete_sign(tmp, tmp, eap_status_key_error); + iParent->complete_sign(tmp, tmp, EAP_STATUS_RETURN(m_am_tools, eap_status_user_certificate_unknown)); // Failure break; } @@ -2571,7 +2667,7 @@ if(iKeyInfos.Count() <= 0) { RInteger tmp; - iParent->complete_sign(tmp, tmp, eap_status_key_error); + iParent->complete_sign(tmp, tmp, EAP_STATUS_RETURN(m_am_tools, eap_status_user_certificate_unknown)); // Failure break; } @@ -2609,7 +2705,7 @@ if(iKeyInfos.Count() <= 0) { RInteger tmp; - iParent->complete_sign(tmp, tmp, eap_status_key_error); + iParent->complete_sign(tmp, tmp, EAP_STATUS_RETURN(m_am_tools, eap_status_user_certificate_unknown)); // Failure break; } @@ -2660,7 +2756,7 @@ { EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: Out of memory in EAP-TLS.\n"))); TBuf8<1> tmp; - iParent->complete_decrypt(tmp, eap_status_key_error); + iParent->complete_decrypt(tmp, EAP_STATUS_RETURN(m_am_tools, eap_status_key_error)); break; } @@ -2687,7 +2783,7 @@ if(iKeyInfos.Count() <= 0) { TBuf8<1> tmp; - iParent->complete_decrypt(tmp, eap_status_key_error); + iParent->complete_decrypt(tmp, EAP_STATUS_RETURN(m_am_tools, eap_status_key_error)); break; } diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/eap_am_type_tls_peap_symbian.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/eap_am_type_tls_peap_symbian.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/eap_am_type_tls_peap_symbian.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 256 % +* %version: 294 % */ // This is enumeration of EAPOL source code. @@ -60,8 +60,6 @@ #include "abs_tls_am_application_eap_fast.h" #include "eap_fast_strings.h" #include "eap_fast_tlv_payloads.h" -//#include "eap_am_async_wait_symbian.h" -#include "EapFastActive.h" #include "eap_tlv_header.h" #include "eap_tlv_message_data.h" #endif @@ -120,51 +118,53 @@ const bool aIsClient, const eap_am_network_id_c * const receive_network_id) : CActive(CActive::EPriorityStandard) - , m_index_type(aIndexType) - , m_index(aIndex) - , m_tunneling_type(aTunnelingType) - , m_partner(aPartner) - , m_am_tools(static_cast (aTools)) - , m_tls_am_partner(0) + , m_index_type(aIndexType) + , m_index(aIndex) + , m_tunneling_type(aTunnelingType) + , m_partner(aPartner) + , m_am_tools(static_cast (aTools)) + , m_tls_am_partner(0) + #if defined(USE_FAST_EAP_TYPE) - , m_tls_application(0) - //, iWaitNoteCancelled( EFalse ) - + , m_tls_application(0) + //, iWaitNoteCancelled( EFalse ) #endif //#if defined(USE_FAST_EAP_TYPE) - , m_is_valid(false) - , m_is_client(aIsClient) - , m_current_eap_type(aEapType) - , m_max_count_of_session_resumes(0ul) - , m_cipher_suite(tls_cipher_suites_TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA) - , m_ca_certificate(0) - , m_own_certificate(0) - , m_peer_certificate(0) - , m_cert_if(0) - , m_receive_network_id(aTools) - , m_eap_identifier(0u) - , m_subject_key_id(0) - , m_allowed_user_certs(1) - , m_allowed_server_certs(1) - , m_peer_public_key(aTools) - , m_param_p(aTools) - , m_param_q(aTools) - , m_param_g(aTools) - , m_shutdown_was_called(false) - - , m_tunneled_type(eap_type_none) - , m_verify_certificate_realm(true) - , m_allow_subdomain_matching(false) - , m_latest_alert_description(tls_alert_description_none) - , m_use_manual_username(false) - , m_manual_username(aTools) - , m_use_manual_realm(false) - , m_manual_realm(aTools) - , m_tls_peap_server_authenticates_client_policy_flag(true) - , m_use_automatic_ca_certificate(false) - , m_configured(false) - , m_max_session_time(0) + + , m_is_valid(false) + , m_is_client(aIsClient) + , m_current_eap_type(aEapType) + , m_max_count_of_session_resumes(0ul) + , m_cipher_suite(tls_cipher_suites_TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA) + , m_ca_certificate(0) + , m_own_certificate(0) + , m_peer_certificate(0) + , m_cert_if(0) + , m_receive_network_id(aTools) + , m_eap_identifier(0u) + , m_subject_key_id(0) + , m_allowed_user_certs(1) + , m_allowed_server_certs(1) + , m_peer_public_key(aTools) + , m_param_p(aTools) + , m_param_q(aTools) + , m_param_g(aTools) + , m_shutdown_was_called(false) + + , m_tunneled_type(eap_type_none) + , m_verify_certificate_realm(true) + , m_allow_subdomain_matching(false) + , m_latest_alert_description(tls_alert_description_none) + , m_use_manual_username(false) + , m_manual_username(aTools) + , m_use_manual_realm(false) + , m_manual_realm(aTools) + , m_tls_peap_server_authenticates_client_policy_flag(true) + , m_use_automatic_ca_certificate(false) + , m_configured(false) + , m_max_session_time(0) + #if defined(USE_EAP_TLS_SESSION_TICKET) - , m_use_session_ticket(false) + , m_use_session_ticket(false) #endif //#if defined(USE_EAP_TLS_SESSION_TICKET) #if defined(USE_FAST_EAP_TYPE) @@ -189,10 +189,7 @@ , m_ready_references_and_data_blocks(aTools) , m_serv_unauth_prov_mode(false) , m_serv_auth_prov_mode(false) - - , m_notifier_data_to_user(NULL) - , m_notifier_data_pckg_to_user(NULL) - + , m_is_pac_store_initialization(false) , iMMETELConnectionStatus(false) , m_completed_with_zero(false) , m_verificationStatus(false) @@ -210,7 +207,8 @@ , iCompletion(eap_fast_initialize_pac_store_completion_none) #endif //#if defined(USE_FAST_EAP_TYPE) - , m_notifier_complete(false) + , m_notifier_data_to_user(NULL) + , m_notifier_data_pckg_to_user(NULL) #ifdef USE_PAC_STORE ,iPacStoreDb(NULL) @@ -232,6 +230,13 @@ { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("TLS: %s: function: eap_am_type_tls_peap_symbian_c::eap_am_type_tls_peap_symbian_c(): this = 0x%08x\n"), + (m_is_client == true ? "client": "server"), + this)); + // Set the database table name based on the type if (m_current_eap_type == eap_type_tls) { @@ -330,7 +335,7 @@ User::Leave(KErrNotSupported); } - eap_am_type_tls_peap_symbian_c* self = new(ELeave) eap_am_type_tls_peap_symbian_c( + eap_am_type_tls_peap_symbian_c* self = new eap_am_type_tls_peap_symbian_c( aTools, aPartner, aIndexType, @@ -340,16 +345,29 @@ aIsClient, receive_network_id); - CleanupStack::PushL(self); - - if (self->get_is_valid() != true) - { + if (self == 0 + || self->get_is_valid() != true) + { + if (self != 0) + { + self->shutdown(); + } + + delete self; + User::Leave(KErrGeneral); } - self->ConstructL(); - - CleanupStack::Pop(); + TRAPD(error, self->ConstructL()); + + if (error != KErrNone) + { + self->shutdown(); + delete self; + + User::Leave(error); + } + return self; } @@ -359,7 +377,12 @@ void eap_am_type_tls_peap_symbian_c::ConstructL() { TInt error = m_session.Connect(); - EAP_TRACE_DEBUG_SYMBIAN((_L("eap_am_type_tls_peap_symbian_c::ConstructL(): - m_session.Connect(), error=%d\n"), error)); + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ConstructL(): m_session.Connect(), error=%d\n"), error)); + User::LeaveIfError(error); // Open/create database @@ -369,23 +392,23 @@ CActiveScheduler::Add(this); - // Create and open PAC store (only for EAP-FAST at the moment) #ifdef USE_PAC_STORE #ifdef USE_FAST_EAP_TYPE - if(m_current_eap_type == eap_type_fast && iPacStoreDb == NULL) - { - iPacStoreDb = CPacStoreDatabase::NewL( this ); + if(m_current_eap_type == eap_type_fast + && iPacStoreDb == NULL) + { + // Create PAC-store (only for EAP-FAST at the moment) + iPacStoreDb = CPacStoreDatabase::NewL(m_am_tools); User::LeaveIfNull(iPacStoreDb); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ConstructL Created PAC store"))); - - iPacStoreDb->OpenPacStoreL(); - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ConstructL Opened PAC store"))); - } + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ConstructL(): Created PAC store, this = 0x%08x"), + this)); + } + m_info_array.ResetAndDestroy(); #endif // End: #ifdef USE_FAST_EAP_TYPE @@ -410,70 +433,65 @@ if(IsActive()) { - RDebug::Print( _L("eap_am_type_tls_peap_symbian_c::shutdown() cancelling active object") ); + RDebug::Print( _L("eap_am_type_tls_peap_symbian_c::shutdown() cancelling active object") ); Cancel(); } - + else { - if(m_cert_if->IsActive()) + if(m_cert_if != 0 + && m_cert_if->IsActive()) { m_cert_if->Cancel(); } } if (iEapAuthNotifier != 0) - { + { iEapAuthNotifier->Cancel(); - } - - - - -#if defined(USE_FAST_EAP_TYPE) - - - -#endif - - if (m_partner != NULL) - { - EAP_TRACE_DEBUG_SYMBIAN( - (_L(" eap_am_type_tls_peap_symbian_c::shutdown - Cancel timers ..."))); + } + + if (m_partner != NULL) + { + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL(" eap_am_type_tls_peap_symbian_c::shutdown(): Cancel timers ..."))); #if defined(USE_FAST_EAP_TYPE) - m_partner->cancel_timer( - this, - KRemoveIAPReferenceTimerID); - - m_partner->cancel_timer( - this, - KImportFileTimerID); - - m_partner->cancel_timer( - this, - KCompleteReadPacstoreTimerID); - - m_partner->cancel_timer( - this, - KHandleReadPacstoreTimerID); - - m_partner->cancel_timer( - this, - KHandleCompletePacstoreNokTimerID); - - m_partner->cancel_timer( - this, - KHandleCompletePacstoreOkTimerID); - + + m_partner->cancel_timer( + this, + KRemoveIAPReferenceTimerID); + + m_partner->cancel_timer( + this, + KImportFileTimerID); + + m_partner->cancel_timer( + this, + KCompleteReadPacstoreTimerID); + + m_partner->cancel_timer( + this, + KHandleReadPacstoreTimerID); + + m_partner->cancel_timer( + this, + KHandleCompletePacstoreNokTimerID); + + m_partner->cancel_timer( + this, + KHandleCompletePacstoreOkTimerID); + #endif - EAP_TRACE_DEBUG_SYMBIAN( - (_L(" eap_am_type_tls_peap_symbian_c::shutdown - Timers canceled"))); - } - -#if defined(USE_FAST_EAP_TYPE) - -#endif // #if defined(USE_FAST_EAP_TYPE) + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL(" eap_am_type_tls_peap_symbian_c::shutdown(): Timers canceled"))); + } m_allowed_server_certs.ResetAndDestroy(); @@ -483,27 +501,60 @@ #ifdef USE_PAC_STORE #ifdef USE_FAST_EAP_TYPE - - if(m_current_eap_type == eap_type_fast && iPacStoreDb != NULL) + + if(iPacStoreDb != NULL) { iPacStoreDb->Close(); } - + m_info_array.ResetAndDestroy(); - EAP_TRACE_DEBUG_SYMBIAN( - (_L(" eap_am_type_tls_peap_symbian_c::shutdown - Arrays cleared"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL(" eap_am_type_tls_peap_symbian_c::shutdown(): Arrays cleared"))); #endif // End: #ifdef USE_FAST_EAP_TYPE #endif // End: #ifdef USE_PAC_STORE m_shutdown_was_called = true; - + #if defined(USE_EAP_CONFIGURATION_TO_SKIP_USER_INTERACTIONS) - delete m_fileconfig; - m_fileconfig = 0; + delete m_fileconfig; + m_fileconfig = 0; #endif + m_database.Close(); + m_session.Close(); + + delete m_notifier_data_to_user; + m_notifier_data_to_user = 0; + delete m_notifier_data_pckg_to_user; + m_notifier_data_pckg_to_user = 0; + + delete m_cert_if; + m_cert_if = 0; + + delete m_ca_certificate; + m_ca_certificate = 0; + delete m_own_certificate; + m_own_certificate = 0; + delete m_peer_certificate; + m_peer_certificate = 0; + + m_enabled_tunneling_exp_eap_array.ResetAndDestroy(); + m_disabled_tunneling_exp_eap_array.ResetAndDestroy(); + +#ifdef USE_PAC_STORE + + delete iPacStoreDb; + iPacStoreDb = 0; + +#endif // #ifdef USE_PAC_STORE + + delete iEapAuthNotifier; + iEapAuthNotifier = 0; + EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, @@ -529,35 +580,6 @@ EAP_ASSERT(m_shutdown_was_called == true); - m_database.Close(); - m_session.Close(); - - delete m_notifier_data_to_user; - delete m_notifier_data_pckg_to_user; - - delete m_cert_if; - - delete m_ca_certificate; - delete m_own_certificate; - delete m_peer_certificate; - - m_enabled_tunneling_exp_eap_array.ResetAndDestroy(); - m_disabled_tunneling_exp_eap_array.ResetAndDestroy(); - - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::~eap_am_type_tls_peap_symbian_c() tunneling done.\n"))); - -#ifdef USE_PAC_STORE - - delete iPacStoreDb; - -#endif // #ifdef USE_PAC_STORE - - delete iEapAuthNotifier; - iEapAuthNotifier = 0; - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); } //-------------------------------------------------- @@ -567,8 +589,7 @@ EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("TLS: function: eap_am_type_tls_peap_symbian_c::DlgComplete(): m_notifier_complete=%d, m_state=%d\n"), - m_notifier_complete, + (EAPL("TLS: function: eap_am_type_tls_peap_symbian_c::DlgComplete(): m_state=%d\n"), m_state)); EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_type_tls_peap_symbian_c::DlgComplete()"); @@ -579,16 +600,14 @@ eap_status_e status = m_am_tools->convert_am_error_to_eapol_error(aStatus); - if(m_notifier_complete) - { - EAP_TRACE_DATA_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL( "m_notifier_data_pckg_to_user" ), - m_notifier_data_pckg_to_user->Ptr(), - m_notifier_data_pckg_to_user->Size() ) ); - - if ( aStatus == KErrCancel ) + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL( "m_notifier_data_pckg_to_user" ), + m_notifier_data_pckg_to_user->Ptr(), + m_notifier_data_pckg_to_user->Size() ) ); + + if ( aStatus != KErrNone) { EAP_TRACE_DEBUG( m_am_tools, @@ -598,34 +617,24 @@ #ifdef USE_FAST_EAP_TYPE m_userAction = EEapFastNotifierUserActionCancel; #endif - } - else if( aStatus != KErrNone ) - { - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("ERROR: TLS: function: eap_am_type_tls_peap_symbian_c::DlgComplete(): dialog error=%d\n"), - aStatus)); - - TBuf8 userNameUtf8; - TBuf8 challengeUtf8; - userNameUtf8.Zero(); - challengeUtf8.Zero(); - - CompleteQueryTtlsPapUserNameAndPassword( - status, userNameUtf8, challengeUtf8 ); - - return; // m_am_tools->convert_am_error_to_eapol_error(aStatus); - } - + } +#ifdef USE_FAST_EAP_TYPE + else + { + m_userAction = EEapFastNotifierUserActionOk; + } +#endif + if ( m_notifier_data_to_user->iPassword.Size() > 0 ) { HBufC8* notifier_data8 = NULL; - TRAPD(err, notifier_data8 = HBufC8::NewL(m_notifier_data_to_user->iPassword.Size())); - if (err) - { + TRAPD(error, notifier_data8 = HBufC8::NewL(m_notifier_data_to_user->iPassword.Size())); + if (error) + { + delete notifier_data8; return; } + TPtr8 notifier_dataPtr8 = notifier_data8->Des(); notifier_dataPtr8.Copy(m_notifier_data_to_user->iPassword); // Unicode -> ascii. @@ -642,11 +651,8 @@ notifier_dataPtr8.Ptr(), notifier_dataPtr8.Size()); #endif - CleanupStack::PopAndDestroy( notifier_data8 ); - } - } - - m_notifier_complete = 0; + delete notifier_data8; + } if ( m_state == EPapChallenge) { @@ -660,8 +666,8 @@ if (iEapAuthNotifier == 0) { - TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this )); - if (err) + TRAPD(error, iEapAuthNotifier = CEapAuthNotifier::NewL( *this )); + if (error) { eap_variable_data_c userNameUtf8( m_am_tools ); eap_variable_data_c passwordUtf8( m_am_tools ); @@ -848,14 +854,44 @@ //-------------------------------------------------- -// +TBool eap_am_type_tls_peap_symbian_c::IsMasterKeyAndPasswordMatchingL( + const TDesC16 & aPassword) +{ +EAP_UNREFERENCED_PARAMETER(aPassword); + +#ifdef USE_FAST_EAP_TYPE + + HBufC8 * pacStorePWBuf8 = HBufC8::NewLC(aPassword.Length()); + TPtr8 pacStorePWPtr8 = pacStorePWBuf8->Des(); + + CnvUtfConverter::ConvertFromUnicodeToUtf8(pacStorePWPtr8, aPassword); + + TBool verification = iPacStoreDb->IsMasterKeyAndPasswordMatchingL(pacStorePWPtr8); + + CleanupStack::PopAndDestroy(pacStorePWBuf8); + + return verification; + +#else + + return EFalse; + +#endif + +} + +//-------------------------------------------------- + void eap_am_type_tls_peap_symbian_c::RunL() { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::RunL - iStatus.Int()=%d, m_state=%d "), - iStatus.Int() , m_state)); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::RunL(): iStatus.Int()=%d, m_state=%d.\n"), + iStatus.Int(), + m_state)); #ifdef USE_FAST_EAP_TYPE if (m_state == ENone) @@ -863,12 +899,12 @@ return; } - if ( m_state == EHandlingDeviceSeedQuery) - { - CompleteCreateDeviceSeedL( iStatus.Int() ); - - return; - } + if ( m_state == EHandlingDeviceSeedQuery) + { + CompleteCreateDeviceSeedL( iStatus.Int() ); + + return; + } #endif // #ifdef USE_FAST_EAP_TYPE if (iStatus.Int() != KErrNone) @@ -946,13 +982,13 @@ } TInt allowed_user_cert_count = m_allowed_user_certs.Count(); - TInt err(KErrNone); + TInt error(KErrNone); if(allowed_user_cert_count > 0) { - TRAP(err, m_cert_if->ReadCertificateL(*m_allowed_user_certs[index], retrieve_chain)); - } - if (err != KErrNone || allowed_user_cert_count <= 0) + TRAP(error, m_cert_if->ReadCertificateL(*m_allowed_user_certs[index], retrieve_chain)); + } + if (error != KErrNone || allowed_user_cert_count <= 0) { EAP_TRACE_ERROR( m_am_tools, @@ -1005,14 +1041,18 @@ { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::CreateDeviceSeedAsync-Start ActiveStatus=%d"), - IsActive())); - + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::CreateDeviceSeedAsync-Start ActiveStatus=%d"), + IsActive())); + if ( IsActive() ) { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("CreateDeviceSeedAsync: Already active when tried to create device seed"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("CreateDeviceSeedAsync: Already active when tried to create device seed"))); return eap_status_device_busy; } @@ -1028,25 +1068,64 @@ return m_am_tools->convert_am_error_to_eapol_error(error); } - iPhone.GetPhoneId( iStatus, iDeviceId ); - - SetActive(); - return status; +#if defined(__WINS__) + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("WARNING: No iPhone.GetPhoneId() call.\n"))); + + _LIT(MANUFACTURER, "Test MANUFACTURER"); + iDeviceId.iManufacturer.Copy(MANUFACTURER); + + _LIT(MODEL, "Test MODEL"); + iDeviceId.iModel.Copy(MODEL); + + _LIT(REVISION, "1"); + iDeviceId.iRevision.Copy(REVISION); + + _LIT(SERIALNUMBER, "0123456789"); + iDeviceId.iSerialNumber.Copy(SERIALNUMBER); + + { + TRequestStatus* ao_status = &iStatus; + User::RequestComplete(ao_status, KErrNone); + } + +#else + + iPhone.GetPhoneId( iStatus, iDeviceId ); + +#endif //#if defined(__WINS__) + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("WARNING: Not opened phone subsession on WINS.\n"))); + + SetActive(); + return EAP_STATUS_RETURN(m_am_tools, status); } // eap_am_type_tls_peap_symbian_c::CreateDeviceSeedAsynch() //-------------------------------------------------- void eap_am_type_tls_peap_symbian_c::CompleteCreateDeviceSeedL( TInt aStatus ) { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::CompleteCreateDeviceSeedL aStatus=%d"), - iStatus.Int())); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::CompleteCreateDeviceSeedL aStatus=%d"), + iStatus.Int())); + if ( aStatus != KErrNone ) { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::CompleteCreateDeviceSeedL ERROR: aStatus=%d"), - iStatus.Int())); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::CompleteCreateDeviceSeedL(): aStatus=%d"), + iStatus.Int())); } + EAP_TRACE_DATA_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("Manufacturer"), iDeviceId.iManufacturer.Ptr(), iDeviceId.iManufacturer.Size())); @@ -1107,13 +1186,18 @@ } // eap_am_type_tls_peap_symbian_c::CompleteCreateDeviceSeedL() #endif + //-------------------------------------------------- void eap_am_type_tls_peap_symbian_c::DoCancel() { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); - RDebug::Print( _L("eap_am_type_tls_peap_symbian_c::DoCancel()\n") ); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::DoCancel(): iStatus.Int()=%d\n"), + iStatus.Int())); if(m_cert_if->IsActive()) { @@ -1165,8 +1249,12 @@ || manual_realm.Length() > KMaxRealmLengthInDB) { // Username or realm too long. Can not be stored in DB. - EAP_TRACE_DEBUG_SYMBIAN((_L("eap_am_type_tls_peap_symbian_c::SaveManualIdentityL: Too long username or realm. Length: manual_username=%d, manual_realm=%d\n"), - manual_username.Length(), manual_realm.Length())); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::SaveManualIdentityL: Too long username or realm. Length: manual_username=%d, manual_realm=%d\n"), + manual_username.Length(), + manual_realm.Length())); User::Leave(KErrArgument); } @@ -1302,21 +1390,28 @@ eap_am_type_tls_peap_symbian_c::CompleteQueryUserPermissionForAid( EEapFastNotifierUserAction aUserAction ) { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::CompleteQueryUserPermissionForAid"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::CompleteQueryUserPermissionForAid"))); + if ( aUserAction == EEapFastNotifierUserActionOk ) { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::CompleteQueryUserPermissionForAid eap_status_ok"))); - m_eap_fast_completion_status = m_tls_application-> - complete_query_user_permission_for_A_ID( + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::CompleteQueryUserPermissionForAid eap_status_ok"))); + + m_eap_fast_completion_status = m_tls_application->complete_query_user_permission_for_A_ID( eap_status_ok, m_pending_operation ); } else //if (userAction == EEapFastNotifierUserActionCancel) { - EAP_TRACE_DEBUG_SYMBIAN( - _L("eap_am_type_tls_peap_symbian_c::CompleteQueryUserPermissionForAid eap_status_user_cancel_authentication")); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::CompleteQueryUserPermissionForAid eap_status_user_cancel_authentication"))); // comlete query m_eap_fast_completion_status = m_tls_application-> @@ -1339,7 +1434,10 @@ { EAP_UNREFERENCED_PARAMETER(configuration_status); // in release - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("EAP-TLS: Configuration error notification, %d.\n"), + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: EAP-TLS: Configuration error notification, %d.\n"), configuration_status)); // Here we swap the addresses. @@ -1396,7 +1494,7 @@ //---------------------------------------------------------- { - TRAPD(err, EapTlsPeapUtils::ReadCertRowsToArrayL( + TRAPD(error, EapTlsPeapUtils::ReadCertRowsToArrayL( m_database, m_am_tools, m_db_user_cert_table_name, @@ -1405,25 +1503,28 @@ m_tunneling_type, m_allowed_user_certs)); - if (err != KErrNone) - { - EAP_TRACE_ERROR(m_am_tools, - TRACE_FLAGS_DEFAULT, ( - EAPL("eap_am_type_tls_peap_symbian_c::configure(): ReadCertRowsToArrayL, User cert, Error =%d \n"), - err)); + if (error != KErrNone) + { + EAP_TRACE_ERROR( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::configure(): ReadCertRowsToArrayL, User cert, Error =%d \n"), + error)); // Convert the leave error code to EAPOL stack error code. - status = m_am_tools->convert_am_error_to_eapol_error(err); + status = m_am_tools->convert_am_error_to_eapol_error(error); return EAP_STATUS_RETURN(m_am_tools, status); } else { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::configure, EapTlsPeapUtils::ReadCertRowsToArrayL success, m_allowed_user_certs count=%d"), - m_allowed_user_certs.Count())); - } - - TRAP(err, EapTlsPeapUtils::ReadCertRowsToArrayL( + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::configure, EapTlsPeapUtils::ReadCertRowsToArrayL success, m_allowed_user_certs count=%d"), + m_allowed_user_certs.Count())); + } + + TRAP(error, EapTlsPeapUtils::ReadCertRowsToArrayL( m_database, m_am_tools, m_db_ca_cert_table_name, @@ -1431,25 +1532,27 @@ m_index, m_tunneling_type, m_allowed_ca_certs)); - if (err != KErrNone) + if (error != KErrNone) { EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL("eap_am_type_tls_peap_symbian_c::configure(): ReadCertRowsToArrayL, CA cert, Error =%d \n"), - err)); + error)); // Convert the leave error code to EAPOL stack error code. - status = m_am_tools->convert_am_error_to_eapol_error(err); + status = m_am_tools->convert_am_error_to_eapol_error(error); return EAP_STATUS_RETURN(m_am_tools, status); } else { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::configure, EapTlsPeapUtils::ReadCertRowsToArrayL success, m_allowed_ca_certs count=%d"), - m_allowed_ca_certs.Count())); - } - - TRAP(err, EapTlsPeapUtils::ReadUintRowsToArrayL( + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::configure, EapTlsPeapUtils::ReadCertRowsToArrayL success, m_allowed_ca_certs count=%d"), + m_allowed_ca_certs.Count())); + } + + TRAP(error, EapTlsPeapUtils::ReadUintRowsToArrayL( m_database, m_am_tools, m_db_cipher_suite_table_name, @@ -1458,15 +1561,15 @@ m_index, m_tunneling_type, m_allowed_cipher_suites)); - if (err != KErrNone) + if (error != KErrNone) { EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL("eap_am_type_tls_peap_symbian_c::configure(): ReadUintRowsToArrayL, CipherSuit, Error =%d \n"), - err)); + error)); // Convert the leave error code to EAPOL stack error code. - status = m_am_tools->convert_am_error_to_eapol_error(err); + status = m_am_tools->convert_am_error_to_eapol_error(error); return EAP_STATUS_RETURN(m_am_tools, status); } } @@ -1485,7 +1588,7 @@ ) { - TRAPD(err, EapTlsPeapUtils::GetTunnelingExpandedEapDataL( + TRAPD(error, EapTlsPeapUtils::GetTunnelingExpandedEapDataL( m_database, m_am_tools, m_enabled_tunneling_exp_eap_array, @@ -1495,15 +1598,15 @@ m_tunneling_type, m_current_eap_type)); - if (err != KErrNone) + if (error != KErrNone) { EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL("eap_am_type_tls_peap_symbian_c::configure(): GetEapDataL or GetTunnelingExpandedEapDataL, Error =%d \n"), - err)); + error)); // Convert the leave error code to EAPOL stack error code. - status = m_am_tools->convert_am_error_to_eapol_error(err); + status = m_am_tools->convert_am_error_to_eapol_error(error); return EAP_STATUS_RETURN(m_am_tools, status); } } @@ -1902,15 +2005,15 @@ // needed because of nonworking wrong settings #if defined(USE_FAST_EAP_TYPE) if(m_current_eap_type == eap_type_fast - && m_serv_auth_prov_mode != true) - { - // In the case of EAP-FAST, CA cert is must if m_serv_auth_prov_mode is TRUE. + && m_serv_unauth_prov_mode == true) + { + // In the case of EAP-FAST, no CA cert is needed if m_serv_unauth_prov_mode is true. status = eap_status_ok; EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::configure(): No CA certificate but exception for EAP-FAST as m_serv_auth_prov_mode is FALSE and for all m_serv_unauth_prov_mode \n"))); + (EAPL("eap_am_type_tls_peap_symbian_c::configure(): No CA certificate but exception for EAP-FAST because m_serv_unauth_prov_mode is true\n"))); } else #endif // #if defined(USE_FAST_EAP_TYPE) @@ -1918,11 +2021,10 @@ EAP_TRACE_ERROR( m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::configure(): Error - No CA certificate\n"))); - - // No root certificate selected. Cannot continue. - status = eap_status_ca_certificate_unknown; - send_error_notification(status); + (EAPL("WARNING: eap_am_type_tls_peap_symbian_c::configure(): No CA certificate and no unauthenticated provision\n"))); + + // No root certificate selected and no unauthenticated provision. + // Cannot continue if no tunnel PAC exists. That can be checked only on authentication. } } else @@ -1953,13 +2055,13 @@ if (m_use_manual_username == false) { - TRAPD(err, status=ConfigureL()); - if (err != KErrNone) + TRAPD(error, status=ConfigureL()); + if (error != KErrNone) { EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL("eap_am_type_tls_peap_symbian_c::configure LEAVE from ConfigureL, Error =%d \n"), - err)); + error)); } } } @@ -1992,7 +2094,7 @@ EAP_TRACE_ERROR( m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::configure(): Error - No USER certificate\n"))); + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::configure(): Error - No USER certificate\n"))); // No user certificate selected. Cannot continue. status = eap_status_user_certificate_unknown; @@ -2000,24 +2102,29 @@ } } - if (m_allowed_cipher_suites.Count() == 0) - { - EAP_TRACE_ERROR( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::configure(): Error - No cipher suit\n"))); - - // No sipher suites selected. Cannot continue. - status = eap_status_illegal_cipher_suite; - send_error_notification(status); - } - else - { - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::configure(): %d cipher suites selected.\n"), - m_allowed_cipher_suites.Count())); +#if defined(USE_FAST_EAP_TYPE) + if (m_is_pac_store_initialization == false) +#endif //#if defined(USE_FAST_EAP_TYPE) + { + if (m_allowed_cipher_suites.Count() == 0) + { + EAP_TRACE_ERROR( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::configure(): Error - No cipher suit\n"))); + + // No sipher suites selected. Cannot continue. + status = eap_status_illegal_cipher_suite; + send_error_notification(status); + } + else + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::configure(): %d cipher suites selected.\n"), + m_allowed_cipher_suites.Count())); + } } // - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2071,9 +2178,11 @@ u8_t * toBinaryPtr8ForTools = const_cast(ConvertedtempUserBuf8->Ptr()); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::configure,Call convert_bytes_to_hex_ascii, toBinaryPtr8SizeForTools=%d"), - toBinaryPtr8SizeForTools)); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::configure,Call convert_bytes_to_hex_ascii, toBinaryPtr8SizeForTools=%d"), + toBinaryPtr8SizeForTools)); // Convert hex to ascii string. status = m_am_tools->convert_bytes_to_hex_ascii( @@ -2083,13 +2192,15 @@ &toBinaryPtr8SizeForTools); if(status != eap_status_ok) - { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::configure, Error in convert_hex_ascii_to_bytes. status=%d"), - status)); + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::configure, Error in convert_hex_ascii_to_bytes. status=%d"), + status)); User::Leave(m_am_tools->convert_eapol_error_to_am_error(status)); - } + } ConvertedtempUserBufPtr8.SetLength(KMacAddressLength*2); @@ -2120,6 +2231,7 @@ bufPtr.Ptr(), bufPtr.Size()); } + EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, @@ -2132,7 +2244,7 @@ m_use_manual_username = true; - return status; + return EAP_STATUS_RETURN(m_am_tools, status); } #endif // #if defined(USE_FAST_EAP_TYPE) @@ -2155,17 +2267,35 @@ { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); +#if defined(USE_FAST_EAP_TYPE) + bool serv_unauth_prov_mode(m_serv_unauth_prov_mode); +#else + bool serv_unauth_prov_mode(false); +#endif + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("TLS: %s: function: eap_am_type_tls_peap_symbian_c::authentication_finished(): true_when_successful=%d, tls_session_type=%d=%s, m_serv_unauth_prov_mode=%d\n"), + (m_is_client == true ? "client": "server"), + true_when_successful, + tls_session_type, + eap_tls_trace_string_c::get_tls_session_type_string(tls_session_type), + serv_unauth_prov_mode)); + EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_type_tls_peap_symbian_c::authentication_finished()"); + eap_status_e status(eap_status_ok); - TRAPD(err, authentication_finishedL(true_when_successful, tls_session_type)); - if (err != KErrNone) - { + TRAPD(error, authentication_finishedL(true_when_successful, tls_session_type)); + if (error != KErrNone) + { + EAP_UNREFERENCED_PARAMETER(serv_unauth_prov_mode); // in release EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::authentication_finished, TRAP ERROR=%d\n"), - err)); - - status = m_am_tools->convert_am_error_to_eapol_error(err); + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::authentication_finished(): TRAP error=%d\n"), + error)); + + status = m_am_tools->convert_am_error_to_eapol_error(error); send_error_notification(status); } @@ -2181,6 +2311,11 @@ { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::authentication_finishedL()"))); + if (m_is_client == false) { EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); @@ -2190,70 +2325,86 @@ // In EAP-FAST this could be called when provisioning is successfull. // If there was provisioning, We have to toggle // cf_str_EAP_FAST_allow_server_unauthenticated_provisioning_mode_ADHP_literal - + +#if defined(USE_FAST_EAP_TYPE) + if(m_is_pac_store_initialization == false) +#endif //#if defined(USE_FAST_EAP_TYPE) + { + #if defined(USE_FAST_EAP_TYPE) - if(m_current_eap_type == eap_type_fast && - m_serv_unauth_prov_mode == true) - { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::authentication_finishedL EAP-FAST Provisioning!"))); - - eap_variable_data_c unauthProvMode(m_am_tools); - unauthProvMode.set_copy_of_buffer( + if(m_current_eap_type == eap_type_fast + && m_serv_unauth_prov_mode == true) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::authentication_finishedL(): EAP-FAST Provisioning!"))); + + eap_variable_data_c unauthProvMode(m_am_tools); + + eap_status_e status = unauthProvMode.set_copy_of_buffer( &default_EAP_FAST_Unauth_Prov_Mode_Allowed, sizeof(default_EAP_FAST_Unauth_Prov_Mode_Allowed)); - - EapTlsPeapUtils::SetEapSettingsDataL( - m_database, - m_index_type, - m_index, - m_tunneling_type, - m_current_eap_type, - cf_str_EAP_FAST_allow_server_unauthenticated_provisioning_mode_ADHP_literal, - &unauthProvMode); - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::authentication_finishedL Unauth Prov mode set to default (NO)!"))); - } -#endif - - // Store the authentication time if the full authentication is successful - if (true_when_successful == true - && tls_session_type == tls_session_type_full_authentication) - { - store_authentication_timeL(); - } - - if (m_latest_alert_description == tls_alert_description_certificate_expired) - { - send_error_notification(eap_status_certificate_expired); - } - else if (m_latest_alert_description == tls_alert_description_bad_certificate) - { - send_error_notification(eap_status_bad_certificate); - } - else if (m_latest_alert_description == tls_alert_description_unsupported_certificate) - { - send_error_notification(eap_status_unsupported_certificate); - } - else if (m_latest_alert_description == tls_alert_description_certificate_revoked) - { - send_error_notification(eap_status_certificate_revoked); - } - else if (m_latest_alert_description == tls_alert_description_certificate_unknown) - { - send_error_notification(eap_status_user_certificate_unknown); - } - else if(m_latest_alert_description != tls_alert_description_none) - { - // Send error notification any alert other than tls_alert_description_none. - send_error_notification(eap_status_process_general_error); - } - - if (true_when_successful == false) - { - ResetSessionIdL(); + if (status != eap_status_ok) + { + User::Leave(m_am_tools->convert_eapol_error_to_am_error(EAP_STATUS_RETURN(m_am_tools, status))); + } + + EapTlsPeapUtils::SetEapSettingsDataL( + m_database, + m_index_type, + m_index, + m_tunneling_type, + m_current_eap_type, + cf_str_EAP_FAST_allow_server_unauthenticated_provisioning_mode_ADHP_literal, + &unauthProvMode); + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::authentication_finishedL(): Unauth Prov mode set to default (NO)!"))); + } + +#endif //#if defined(USE_FAST_EAP_TYPE) + + // Store the authentication time if the full authentication is successful + if (true_when_successful == true + && tls_session_type == tls_session_type_full_authentication) + { + store_authentication_timeL(); + } + + if (m_latest_alert_description == tls_alert_description_certificate_expired) + { + send_error_notification(eap_status_certificate_expired); + } + else if (m_latest_alert_description == tls_alert_description_bad_certificate) + { + send_error_notification(eap_status_bad_certificate); + } + else if (m_latest_alert_description == tls_alert_description_unsupported_certificate) + { + send_error_notification(eap_status_unsupported_certificate); + } + else if (m_latest_alert_description == tls_alert_description_certificate_revoked) + { + send_error_notification(eap_status_certificate_revoked); + } + else if (m_latest_alert_description == tls_alert_description_certificate_unknown) + { + send_error_notification(eap_status_user_certificate_unknown); + } + else if(m_latest_alert_description != tls_alert_description_none) + { + // Send error notification any alert other than tls_alert_description_none. + send_error_notification(eap_status_process_general_error); + } + + if (true_when_successful == false) + { + ResetSessionIdL(); + } } EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); @@ -2281,7 +2432,7 @@ if (m_own_certificate == 0) { // Get the matching certificates. This function call is completed asyncronously by complete_get_matching_certificates() function call. - TRAPD(err, m_cert_if->GetMatchingCertificatesL( + TRAPD(error, m_cert_if->GetMatchingCertificatesL( m_allowed_user_certs, EFalse, 0, @@ -2289,9 +2440,9 @@ 0, ETrue, m_allowed_cipher_suites)); - if (err != KErrNone) - { - status = m_am_tools->convert_am_error_to_eapol_error(err); + if (error != KErrNone) + { + status = m_am_tools->convert_am_error_to_eapol_error(error); } else { @@ -2419,8 +2570,8 @@ delete m_own_certificate; // Create a copy of the certificate - TRAPD(err, m_own_certificate = CX509Certificate::NewL(*aCertChain[0])); - if (err != KErrNone) + TRAPD(error, m_own_certificate = CX509Certificate::NewL(*aCertChain[0])); + if (error != KErrNone) { EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); @@ -2434,16 +2585,16 @@ eap_variable_data_c subjectIdentity(m_am_tools); eap_variable_data_c IssuerIdentity(m_am_tools); - TRAPD(err, get_identity_from_alternative_nameL(m_own_certificate, &subjectIdentity)); - if (err != KErrNone) + TRAPD(error, get_identity_from_alternative_nameL(m_own_certificate, &subjectIdentity)); + if (error != KErrNone) { EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("Could not find identity in SubjectAltName field.\n"))); - TRAPD(err, get_identities_from_distinguished_namesL(m_own_certificate, &subjectIdentity, &IssuerIdentity)); - if (err != KErrNone) + TRAPD(error, get_identities_from_distinguished_namesL(m_own_certificate, &subjectIdentity, &IssuerIdentity)); + if (error != KErrNone) { EAP_TRACE_DEBUG( m_am_tools, @@ -2688,8 +2839,8 @@ delete m_ca_certificate; // Create a copy of the certificate - TRAPD(err, m_ca_certificate = CX509Certificate::NewL(*aCertChain[0])); - if (err != KErrNone) + TRAPD(error, m_ca_certificate = CX509Certificate::NewL(*aCertChain[0])); + if (error != KErrNone) { EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); @@ -2915,18 +3066,18 @@ TPtrC8 name = ext->Data(); EAP_TRACE_DATA_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::get_identity_from_alternative_nameL: Alt Name from Cert extn:"), - name.Ptr(), - name.Size())); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::get_identity_from_alternative_nameL: Alt Name from Cert extn:"), + name.Ptr(), + name.Size())); if(0 == name.Size()) { EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("ERROR:get_identity_from_alternative_nameL:No Alternative Name in cert extension\n"))); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: get_identity_from_alternative_nameL:No Alternative Name in cert extension\n"))); User::Leave(KErrNotFound); } @@ -2939,9 +3090,9 @@ if(NULL == pOct) { EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("ERROR:get_identity_from_alternative_nameL:No ASN1DecOctetString or DecodeDER failed\n"))); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR:get_identity_from_alternative_nameL:No ASN1DecOctetString or DecodeDER failed\n"))); User::Leave(KErrNotFound); } @@ -2956,9 +3107,9 @@ if(0 == pSeq->Count()) { EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("ERROR:get_identity_from_alternative_nameL:No ASN1DecSequence or DecodeDER failed\n"))); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: get_identity_from_alternative_nameL:No ASN1DecSequence or DecodeDER failed\n"))); User::Leave(KErrNotFound); } @@ -2969,18 +3120,18 @@ if (gen == 0) { EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("ERROR:get_identity_from_alternative_nameL:No ASN1DecGeneric\n"))); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: get_identity_from_alternative_nameL:No ASN1DecGeneric\n"))); User::Leave(KErrNotFound); } if (gen->Tag() != 0) // Only parse otherName in the CHOICE at the moment. { EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("ERROR:get_identity_from_alternative_nameL:Some Tag in ASN1DecGeneric\n"))); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: get_identity_from_alternative_nameL:Some Tag in ASN1DecGeneric\n"))); User::Leave(KErrNotSupported); } @@ -2995,9 +3146,9 @@ if(NULL == objId) { EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("ERROR:get_identity_from_alternative_name_L:No ASN1DecObjectIdentifier or DecodeDER failed\n"))); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: get_identity_from_alternative_name_L:No ASN1DecObjectIdentifier or DecodeDER failed\n"))); User::Leave(KErrNotFound); } @@ -3011,9 +3162,9 @@ // Not supported object type EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("ERROR:get_identity_from_alternative_nameL:Not supported object type\n"))); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: get_identity_from_alternative_nameL:Not supported object type\n"))); User::Leave(KErrNotSupported); } @@ -3026,9 +3177,9 @@ if(NULL == utf8name) { EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("ERROR:get_identity_from_alternative_nameL:No ASN1DecUTF8String or DecodeDER failed\n"))); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: get_identity_from_alternative_nameL:No ASN1DecUTF8String or DecodeDER failed\n"))); User::Leave(KErrNotFound); } @@ -3067,9 +3218,9 @@ else { EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("get_identity_from_alternative_nameL:No X509 Cert Extension\n"))); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("get_identity_from_alternative_nameL:No X509 Cert Extension\n"))); User::Leave(KErrNotFound); } @@ -3088,58 +3239,81 @@ eap_status_e status = eap_status_ok; - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("TIMER: [0x%08x]->eap_am_type_tls_peap_symbian_c::timer_expired(id 0x%02x, data 0x%08x).\n"), - this, id, data)); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("TIMER: [0x%08x]->eap_am_type_tls_peap_symbian_c::timer_expired(id 0x%02x, data 0x%08x).\n"), + this, + id, + data)); #if defined(USE_FAST_EAP_TYPE) if(id == KHandleCompletePacstoreNokTimerID) - { - m_eap_fast_completion_status = eap_status_file_does_not_exist; - m_tls_application->complete_initialize_PAC_store( iCompletionOperation, iCompletion ); - return eap_status_ok; - } - if(id == KHandleCompletePacstoreOkTimerID) - { - m_eap_fast_completion_status = eap_status_ok; - m_tls_application->complete_initialize_PAC_store( iCompletionOperation, iCompletion ); - return eap_status_ok; - } - if (id == KRemoveIAPReferenceTimerID) + { + +#ifdef USE_PAC_STORE + if (m_is_pac_store_initialization == true) + { + // First shutdown everything, this closes PAC-store, then others can use it immediately. + shutdown(); + } +#endif //#ifdef USE_PAC_STORE + + m_eap_fast_completion_status = eap_status_file_does_not_exist; + m_tls_application->complete_initialize_PAC_store( iCompletionOperation, iCompletion ); + return eap_status_ok; + } + else if(id == KHandleCompletePacstoreOkTimerID) + { + +#ifdef USE_PAC_STORE + if (m_is_pac_store_initialization == true) + { + // First shutdown everything, this closes PAC-store, then others can use it immediately. + shutdown(); + } +#endif //#ifdef USE_PAC_STORE + + m_eap_fast_completion_status = eap_status_ok; + m_tls_application->complete_initialize_PAC_store( iCompletionOperation, iCompletion ); + return eap_status_ok; + } + else if (id == KRemoveIAPReferenceTimerID) { status = RemoveIAPReference(); - - } - if (id == KImportFileTimerID) - { - TRAPD(err, status = ImportFilesL()); - if (err != KErrNone) - { - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Leave From ImportFilesL %d\n"),err)); - } - } - - if (id == KCompleteReadPacstoreTimerID) - { - TRAPD(err, FinalCompleteReadPACStoreDataL(m_eap_fast_completion_status)); - if (err != KErrNone) - { - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Leave From FinalCompleteReadPACStoreDataL %d\n"),err)); - } - } - - if (id == KHandleReadPacstoreTimerID) + } + else if (id == KImportFileTimerID) + { + TRAPD(error, status = ImportFilesL()); + if (error != KErrNone) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Leave From ImportFilesL %d\n"),error)); + } + } + else if (id == KCompleteReadPacstoreTimerID) + { + TRAPD(error, FinalCompleteReadPACStoreDataL(m_eap_fast_completion_status)); + if (error != KErrNone) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Leave From FinalCompleteReadPACStoreDataL %d\n"),error)); + } + } + else if (id == KHandleReadPacstoreTimerID) { if (m_state == EPasswordCancel) { m_eap_fast_completion_status = eap_status_user_cancel_authentication; - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - PW query Cancel\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - PW query Cancel\n"))); status = m_partner->set_timer( @@ -3153,33 +3327,38 @@ { if (m_userResponse.get_data_length()>0) { - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Masterkey Create\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Masterkey Create\n"))); + m_verificationStatus = ETrue; - TRAPD(err, m_eap_fast_completion_status=CreateMasterkeyL()); - if (err != KErrNone) - { - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Leave From CreateMasterkeyL %d\n"),err)); + TRAPD(error, m_eap_fast_completion_status=CreateMasterkeyL()); + if (error != KErrNone) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Leave From CreateMasterkeyL %d\n"),error)); } } else { - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Masterkey, no data -> final complete for PW\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Masterkey, no data -> final complete for PW\n"))); + m_state = EWrongPassword; m_verificationStatus = EFalse; - status = m_partner->set_timer( + status = m_partner->set_timer( this, KCompleteReadPacstoreTimerID, 0, 0); - return status; + return EAP_STATUS_RETURN(m_am_tools, status); } } @@ -3187,20 +3366,24 @@ { if (m_verificationStatus == EFalse) { - TRAPD(err, status = PasswordQueryL()); + TRAPD(error, status = PasswordQueryL()); + m_eap_fast_completion_status = m_am_tools->convert_am_error_to_eapol_error(status); - if (err != KErrNone) - { - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Leave From PasswordQueryL %d\n"),err)); + + if (error != KErrNone) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Leave From PasswordQueryL %d\n"),error)); } if (m_eap_fast_completion_status != eap_status_ok) { - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - PW query NOK, final complete for PW\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - PW query NOK, final complete for PW\n"))); status = m_partner->set_timer( this, @@ -3211,83 +3394,95 @@ } if (m_verificationStatus != EFalse) { - TRAPD(err, CompletePasswordQueryL()); - if (err != KErrNone) - { - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Leave From CompletePasswordQueryL %d\n"),err)); + TRAPD(error, CompletePasswordQueryL()); + if (error != KErrNone) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Leave From CompletePasswordQueryL %d\n"),error)); } EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Complete_password_query, m_both_completed=%d, m_both_asked=%d status=%d.\n"), - m_both_completed, - m_both_asked, - m_eap_fast_completion_status)); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Complete_password_query, m_both_completed=%d, m_both_asked=%d status=%d.\n"), + m_both_completed, + m_both_asked, + m_eap_fast_completion_status)); + if (m_both_completed == m_both_asked) { m_both_completed = 0; m_both_asked = 0; m_verificationStatus = EFalse; - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - All OK, final complete for PW\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - All OK, final complete for PW\n"))); + status = m_partner->set_timer( this, KCompleteReadPacstoreTimerID, 0, 0); - return status; + return EAP_STATUS_RETURN(m_am_tools, status); } } } if (m_state == EFilePasswordQuery) { - TRAPD( err, status = CompleteFilePasswordQueryL()); - if (err != KErrNone) + TRAPD( error, status = CompleteFilePasswordQueryL()); + if (error != KErrNone) { - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Leave From CompleteFilePasswordQueryL %d\n"),err)); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Leave From CompleteFilePasswordQueryL %d\n"),error)); } EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Complete_file_password_query, m_both_completed=%d, m_both_asked=%d status=%d.\n"), - m_both_completed, - m_both_asked, - status)); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - Complete_file_password_query, m_both_completed=%d, m_both_asked=%d status=%d.\n"), + m_both_completed, + m_both_asked, + status)); if (status != eap_status_ok) { - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - PW query NOK, final complete for PW\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - PW query NOK, final complete for PW\n"))); + status = m_partner->set_timer( this, KCompleteReadPacstoreTimerID, &status, 0); - return status; + return EAP_STATUS_RETURN(m_am_tools, status); } + if (m_both_completed == m_both_asked) { - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - All ok, final complete for PW\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::timer_expired - All ok, final complete for PW\n"))); + m_both_completed = 0; m_both_asked = 0; + status = m_partner->set_timer( this, KCompleteReadPacstoreTimerID, &status, 0); } - return status; + + return EAP_STATUS_RETURN(m_am_tools, status); } } #endif //#if defined(USE_FAST_EAP_TYPE) @@ -3325,8 +3520,13 @@ eap_status_e status = eap_status_ok; - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("TIMER: [0x%08x]->eap_am_type_tls_peap_symbian_c::timer_delete_data(id 0x%02x, data 0x%08x).\n"), - this, id, data)); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("TIMER: [0x%08x]->eap_am_type_tls_peap_symbian_c::timer_delete_data(id 0x%02x, data 0x%08x).\n"), + this, + id, + data)); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); @@ -3345,9 +3545,11 @@ // that calls this function does not know anything about Symbian. eap_status_e status(eap_status_ok); - EAP_TRACE_DEBUG(m_am_tools, + EAP_TRACE_DEBUG( + m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::type_configure_read - Start\n"))); + (EAPL("eap_am_type_tls_peap_symbian_c::type_configure_read(): this=0x%08x\n"), + this)); EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_type_tls_peap_symbian_c::type_configure_read()"); @@ -3430,7 +3632,10 @@ // No EAP types are ENABLED as tunneling type. if (m_is_client) { - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: No ENABLED encapsulated EAP types.\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: No ENABLED encapsulated EAP types.\n"))); } EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); @@ -3499,13 +3704,27 @@ } } // End of if (m_current_eap_type == eap_type_peap - TRAPD(err, type_configure_readL( + TRAPD(error, type_configure_readL( field->get_field(), field->get_field_length(), data)); - if (err != KErrNone) - { + if (error != KErrNone) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("WARNING: eap_am_type_tls_peap_symbian_c::type_configure_readL() failed, error=%d, tries m_partner->read_configure(), partner=0x%08x.\n"), + error, + m_partner)); + status = m_partner->read_configure(field, data); + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("m_partner->read_configure() returns status=%d=%s.\n"), + status, + eap_status_string_c::get_status_string(status))); } m_am_tools->trace_configuration( @@ -3527,6 +3746,14 @@ EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); EAP_UNREFERENCED_PARAMETER(field_length); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::type_configure_readL(): this=0x%08x\n"), + this)); + + EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_type_tls_peap_symbian_c::type_configure_readL()"); + // Create a buffer for the ascii strings - initialised with the argument HBufC8* asciibuf = HBufC8::NewLC(KMaxDBFieldNameLength); TPtr8 asciiString = asciibuf->Des(); @@ -3565,7 +3792,8 @@ || (unicodeString.Compare(KFASTPACGroupImportReferenceCollection) == 0) || (unicodeString.Compare(KFASTPACGroupDBReferenceCollection) == 0))) { - EAP_TRACE_DEBUG(m_am_tools, + EAP_TRACE_DEBUG( + m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("eap_am_type_tls_peap_symbian_c::type_configure_readL This field will be read from EAP-FAST's special table\n"))); @@ -3673,7 +3901,10 @@ } break; default: - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("type_configure_readL: Unexpected column type.\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("type_configure_readL: Unexpected column type.\n"))); User::Leave(KErrGeneral); break; } @@ -3681,7 +3912,10 @@ else { // Could not find parameter - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("type_configure_readL: Could not find configuration parameter.\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("type_configure_readL: Could not find configuration parameter.\n"))); User::Leave(KErrArgument); } @@ -3896,7 +4130,9 @@ eap_variable_data_c session_id(m_am_tools); eap_variable_data_c master_secret(m_am_tools); - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, (EAPL("ResetSessionIdL - clearing session resume info.\n"))); { @@ -3935,7 +4171,10 @@ eap_tls_trace_string_c tls_trace; - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("\n"))); EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, @@ -4017,8 +4256,14 @@ { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("\n"))); - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("TLS: %s: function: query_cipher_suites_and_previous_session()\n"), + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("TLS: %s: function: query_cipher_suites_and_previous_session()\n"), (m_is_client == true ? "client": "server"))); EAP_ASSERT_ALWAYS(m_is_client == true); @@ -4041,9 +4286,10 @@ if(m_current_eap_type == eap_type_fast && m_serv_unauth_prov_mode == true) { - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, ( - EAPL("eap_am_type_tls_peap_symbian_c::query_cipher_suites_and_previous_session-Exception for EAP-FAST as m_serv_unauth_prov_mode is true \n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::query_cipher_suites_and_previous_session-Exception for EAP-FAST as m_serv_unauth_prov_mode is true \n"))); tls_session_type = tls_session_type_eap_fast_server_unauthenticated_provisioning_mode_ADHP; @@ -4092,17 +4338,18 @@ { // Exception for EAP-FAST - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, ( - EAPL("eap_am_type_tls_peap_symbian_c::query_cipher_suites_and_previous_session - No CA certificate but exception for EAP-FAST\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::query_cipher_suites_and_previous_session - No CA certificate but exception for EAP-FAST\n"))); } else #endif // #if defined(USE_FAST_EAP_TYPE) { m_state = EHandlingCipherSuiteQuery; - TRAPD(err, m_cert_if->ReadCACertificateL(*m_allowed_ca_certs[0])); - if (err != KErrNone) + TRAPD(error, m_cert_if->ReadCACertificateL(*m_allowed_ca_certs[0])); + if (error != KErrNone) { // Error occurred. Just select all cipher suites. select_all_cipher_suites = true; @@ -4331,8 +4578,8 @@ (EAPL("TLS: %s: query_cipher_suites_and_previous_session(): creates new session.\n"), (m_is_client == true ? "client": "server"))); - TRAPD(err, ResetSessionIdL()); - if (err != KErrNone) + TRAPD(error, ResetSessionIdL()); + if (error != KErrNone) { EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); @@ -4394,7 +4641,10 @@ { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("\n"))); EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, @@ -4421,8 +4671,14 @@ { EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("\n"))); - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("TLS: %s: function: select_cipher_suite_and_check_session_id()\n"), + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("TLS: %s: function: select_cipher_suite_and_check_session_id()\n"), (m_is_client == true ? "client": "server"))); EAP_ASSERT_ALWAYS(m_is_client == false); @@ -4524,11 +4780,11 @@ { stored_session_id.reset(); - TRAPD(err, WriteBinaryParamL( + TRAPD(error, WriteBinaryParamL( cf_str_EAP_TLS_PEAP_saved_session_id.get_field()->get_field(), cf_str_EAP_TLS_PEAP_saved_session_id.get_field()->get_field_length(), &stored_session_id)); - if (err != KErrNone) + if (error != KErrNone) { EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); @@ -4538,11 +4794,11 @@ { stored_master_secret.reset(); - TRAPD(err, WriteBinaryParamL( + TRAPD(error, WriteBinaryParamL( cf_str_EAP_TLS_PEAP_saved_master_secret.get_field()->get_field(), cf_str_EAP_TLS_PEAP_saved_master_secret.get_field()->get_field_length(), &stored_master_secret)); - if (err != KErrNone) + if (error != KErrNone) { EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); @@ -4550,11 +4806,11 @@ } { - TRAPD(err, WriteIntParamL( + TRAPD(error, WriteIntParamL( cf_str_EAP_TLS_PEAP_saved_cipher_suite.get_field()->get_field(), cf_str_EAP_TLS_PEAP_saved_cipher_suite.get_field()->get_field_length(), tls_cipher_suites_TLS_NULL_WITH_NULL_NULL)); - if (err != KErrNone) + if (error != KErrNone) { EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); @@ -4609,9 +4865,17 @@ EAP_TEMPLATE_CONST eap_array_c * const certificate_chain, const tls_cipher_suites_e required_cipher_suite) { - EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("\n"))); - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("TLS: %s: message_function: verify_certificate_chain()\n"), + EAP_TRACE_BEGIN( + m_am_tools, + TRACE_FLAGS_DEFAULT); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("TLS: %s: message_function: verify_certificate_chain()\n"), (m_is_client == true ? "client": "server"))); EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_type_tls_peap_symbian_c::verify_certificate_chain()"); @@ -4620,16 +4884,16 @@ eap_status_e status(eap_status_ok); - TRAPD(err, verify_certificate_chainL(certificate_chain, required_cipher_suite)); - if (err != KErrNone) - { - if (err == KErrArgument) + TRAPD(error, verify_certificate_chainL(certificate_chain, required_cipher_suite)); + if (error != KErrNone) + { + if (error == KErrArgument) { status = eap_status_illegal_certificate; } else { - status = m_am_tools->convert_am_error_to_eapol_error(err); + status = m_am_tools->convert_am_error_to_eapol_error(error); } } @@ -4774,7 +5038,10 @@ } else { - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("Client subject realm is empty.\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("Client subject realm is empty.\n"))); } if (manual_client_subject_realm.get_is_valid_data() == true) @@ -4786,7 +5053,10 @@ } else { - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("Client manual realm is empty.\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("Client manual realm is empty.\n"))); } EAP_TRACE_DATA_DEBUG(m_am_tools, @@ -4885,7 +5155,10 @@ } } - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("Server certificate realm verification OK.\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("Server certificate realm verification OK.\n"))); } else { @@ -5132,7 +5405,10 @@ eap_status_e status = m_peer_public_key.set_copy_of_buffer(ptr.Ptr(), ptr.Length()); if (status != eap_status_ok) { - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: complete_validate_chain: could not allocate memory."))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: complete_validate_chain: could not allocate memory."))); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return; } @@ -5195,7 +5471,7 @@ iPacStoreDb->SkipUserActions(m_skip_user_interactions); - return status; + return EAP_STATUS_RETURN(m_am_tools, status); } #endif //#if defined(USE_EAP_CONFIGURATION_TO_SKIP_USER_INTERACTIONS) @@ -5218,13 +5494,13 @@ eap_status_e status(eap_status_pending_request); m_state = EHandlingChainQuery; - TInt err(KErrNone); + TInt error(KErrNone); if (m_is_client) { // client // Get the matching certificates. This function call is completed asyncronously by complete_get_matching_certificates() function call. - TRAPD(err, m_cert_if->GetMatchingCertificatesL( + TRAPD(error, m_cert_if->GetMatchingCertificatesL( m_allowed_user_certs, ETrue, certificate_authorities, @@ -5233,13 +5509,13 @@ ETrue, m_allowed_cipher_suites)); - (void)EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(err)); + (void)EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(error)); } else { // server // Get the matching certificates. This function call is completed asyncronously by complete_get_matching_certificates() function call. - TRAPD(err, m_cert_if->GetMatchingCertificatesL( + TRAPD(error, m_cert_if->GetMatchingCertificatesL( m_allowed_user_certs, EFalse, 0, @@ -5248,20 +5524,20 @@ ETrue, m_allowed_cipher_suites)); - if (err != KErrNone) - { - status = m_am_tools->convert_am_error_to_eapol_error(err); + if (error != KErrNone) + { + status = m_am_tools->convert_am_error_to_eapol_error(error); } } - if (err == KErrNone) + if (error == KErrNone) { status = eap_status_pending_request; } else { // Convert the leave error code to EAPOL stack error code. - status = m_am_tools->convert_am_error_to_eapol_error(err); + status = m_am_tools->convert_am_error_to_eapol_error(error); } EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); @@ -5278,10 +5554,11 @@ EAP_UNREFERENCED_PARAMETER(aStatus); - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::complete_get_matching_certificates-Matching cert count after possible cert removal=%d, m_state=%d, aStatus=%d\n"), - aMatchingCerts.Count(), m_state, aStatus)); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::complete_get_matching_certificates-Matching cert count after possible cert removal=%d, m_state=%d, aStatus=%d\n"), + aMatchingCerts.Count(), m_state, aStatus)); if (m_state == EHandlingIdentityQuery) { @@ -5346,7 +5623,10 @@ if (m_allowed_user_certs.Count() == 0) { // No allowed user certificates. - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("EAP-TLS: No allowed user certificates configured.\n"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("EAP-TLS: No allowed user certificates configured.\n"))); if (m_tls_peap_server_authenticates_client_policy_flag == true) { @@ -5381,14 +5661,14 @@ (EAPL("eap_am_type_tls_peap_symbian_c::complete_get_matching_certificates(): no manual realm - no user cert. Get realm from CA certificate.\n"))); TInt allowed_ca_cert_count = m_allowed_ca_certs.Count(); - TInt err(KErrNone); + TInt error(KErrNone); if(allowed_ca_cert_count > 0) { - TRAP(err, m_cert_if->ReadCACertificateL(*m_allowed_ca_certs[0])); + TRAP(error, m_cert_if->ReadCACertificateL(*m_allowed_ca_certs[0])); } - if (err != KErrNone + if (error != KErrNone || allowed_ca_cert_count <= 0) { if (m_use_automatic_ca_certificate == false) @@ -5486,7 +5766,10 @@ if (error != KErrNone) { - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::complete_get_matching_certificates -EHandlingChainQuery- Error=%d\n"), + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::complete_get_matching_certificates -EHandlingChainQuery- Error=%d\n"), error)); get_tls_am_partner()->complete_query_certificate_chain(0, eap_status_allocation_error); @@ -5708,8 +5991,8 @@ // SUBJECT // Try alternative name first - TRAPD(err, get_identity_from_alternative_nameL(certificate, &subject_identity)); - if (err == KErrNone) + TRAPD(error, get_identity_from_alternative_nameL(certificate, &subject_identity)); + if (error == KErrNone) { // Parse realm from identity TPtr8 ptr( @@ -5723,8 +6006,8 @@ if (offset == KErrNotFound) { // Check DN - TRAPD(err, get_identities_from_distinguished_namesL(certificate, &subject_identity, &issuer_identity)); - if (err != KErrNone) + TRAPD(error, get_identities_from_distinguished_namesL(certificate, &subject_identity, &issuer_identity)); + if (error != KErrNone) { EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: EAP-TLS: Could not find realm from certificate.\n"))); return EAP_STATUS_RETURN(m_am_tools, eap_status_illegal_certificate); @@ -5754,8 +6037,8 @@ // ISSUER // Check DN - TRAP(err, get_identities_from_distinguished_namesL(certificate, &subject_identity, &issuer_identity)); - if (err != KErrNone) + TRAP(error, get_identities_from_distinguished_namesL(certificate, &subject_identity, &issuer_identity)); + if (error != KErrNone) { EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: EAP-TLS: Could not find realm from certificate.\n"))); return EAP_STATUS_RETURN(m_am_tools, eap_status_illegal_certificate); @@ -5821,42 +6104,42 @@ } { - TRAPD(err, WriteBinaryParamL( + TRAPD(error, WriteBinaryParamL( cf_str_EAP_TLS_PEAP_saved_session_id.get_field()->get_field(), cf_str_EAP_TLS_PEAP_saved_session_id.get_field()->get_field_length(), session_id)); - if (err != KErrNone) + if (error != KErrNone) { // Convert the leave error code to EAPOL stack error code. - status = m_am_tools->convert_am_error_to_eapol_error(err); + status = m_am_tools->convert_am_error_to_eapol_error(error); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); } } { - TRAPD(err, WriteBinaryParamL( + TRAPD(error, WriteBinaryParamL( cf_str_EAP_TLS_PEAP_saved_master_secret.get_field()->get_field(), cf_str_EAP_TLS_PEAP_saved_master_secret.get_field()->get_field_length(), master_secret)); - if (err != KErrNone) + if (error != KErrNone) { // Convert the leave error code to EAPOL stack error code. - status = m_am_tools->convert_am_error_to_eapol_error(err); + status = m_am_tools->convert_am_error_to_eapol_error(error); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); } } { - TRAPD(err, WriteIntParamL( + TRAPD(error, WriteIntParamL( cf_str_EAP_TLS_PEAP_saved_cipher_suite.get_field()->get_field(), cf_str_EAP_TLS_PEAP_saved_cipher_suite.get_field()->get_field_length(), used_cipher_suite)); - if (err != KErrNone) + if (error != KErrNone) { // Convert the leave error code to EAPOL stack error code. - status = m_am_tools->convert_am_error_to_eapol_error(err); + status = m_am_tools->convert_am_error_to_eapol_error(error); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); } @@ -5892,10 +6175,12 @@ return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); } - EAP_TRACE_DATA_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, (EAPL("TLS: rsa_encrypt_with_public_key() m_peer_public_key"), - m_peer_public_key.get_data(m_peer_public_key.get_data_length()), - m_peer_public_key.get_data_length())); + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("TLS: rsa_encrypt_with_public_key() m_peer_public_key"), + m_peer_public_key.get_data(m_peer_public_key.get_data_length()), + m_peer_public_key.get_data_length())); crypto_rsa_c rsa(m_am_tools); @@ -5941,10 +6226,10 @@ HBufC8* data = 0; - TRAPD(err, data = HBufC8::NewL(encrypted_premaster_secret->get_data_length())); - if (err != KErrNone) - { - status = m_am_tools->convert_am_error_to_eapol_error(err); + TRAPD(error, data = HBufC8::NewL(encrypted_premaster_secret->get_data_length())); + if (error != KErrNone) + { + status = m_am_tools->convert_am_error_to_eapol_error(error); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); } @@ -5954,11 +6239,11 @@ ptr.Copy(encrypted_premaster_secret->get_data(encrypted_premaster_secret->get_data_length()), encrypted_premaster_secret->get_data_length()); - TRAP(err, m_cert_if->DecryptL(m_own_certificate_info.GetSubjectKeyId(), *data)); - - if (err != KErrNone) - { - status = m_am_tools->convert_am_error_to_eapol_error(err); + TRAP(error, m_cert_if->DecryptL(m_own_certificate_info.GetSubjectKeyId(), *data)); + + if (error != KErrNone) + { + status = m_am_tools->convert_am_error_to_eapol_error(error); } else { @@ -6042,10 +6327,10 @@ HBufC8* buf = 0; - TRAPD(err, buf = HBufC8::NewL(message_hash->get_data_length())) - if (err != KErrNone) - { - status = m_am_tools->convert_am_error_to_eapol_error(err); + TRAPD(error, buf = HBufC8::NewL(message_hash->get_data_length())) + if (error != KErrNone) + { + status = m_am_tools->convert_am_error_to_eapol_error(error); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); } @@ -6075,10 +6360,10 @@ signature_length = public_key_data.Size(); } - TRAP(err, m_cert_if->SignL(m_own_certificate_info.GetSubjectKeyId(), hash, signature_length)); - if (err != KErrNone) - { - status = m_am_tools->convert_am_error_to_eapol_error(err); + TRAP(error, m_cert_if->SignL(m_own_certificate_info.GetSubjectKeyId(), hash, signature_length)); + if (error != KErrNone) + { + status = m_am_tools->convert_am_error_to_eapol_error(error); } else { @@ -6105,11 +6390,11 @@ return; } - TRAPD(err, complete_signL(aR, aS, eap_status_ok)); - if (err != KErrNone) + TRAPD(error, complete_signL(aR, aS, eap_status_ok)); + if (error != KErrNone) { EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("ERROR: complete_signL leaved.\n"))); - get_tls_am_partner()->complete_sign_with_private_key(0, m_am_tools->convert_am_error_to_eapol_error(err)); + get_tls_am_partner()->complete_sign_with_private_key(0, m_am_tools->convert_am_error_to_eapol_error(error)); } EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); } @@ -6236,11 +6521,11 @@ if (EapTlsPeapUtils::CipherSuiteUseDSAKeys(m_cipher_suite)) { - TRAPD(err, read_dsa_parametersL()); - if (err != KErrNone) + TRAPD(error, read_dsa_parametersL()); + if (error != KErrNone) { EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(err)); + return EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(error)); } crypto_dsa_c dsa(m_am_tools); @@ -6763,13 +7048,13 @@ bool sessionValidity(false); - TRAPD(err, sessionValidity = is_session_validL()); - if (err != KErrNone) + TRAPD(error, sessionValidity = is_session_validL()); + if (error != KErrNone) { EAP_TRACE_ERROR(m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL("eap_am_type_tls_peap_symbian_c::is_session_valid - LEAVE - error=%d, Assuming session is invalid \n"), - err)); + error)); sessionValidity = false; } @@ -6901,27 +7186,47 @@ TDateTime fullAuthDateTime = lastFullAuthTime.DateTime(); - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("Session Validity - Current Time, %2d-%2d-%4d : %2d-%2d-%2d-%d\n"), - currentDateTime.Day()+1, currentDateTime.Month()+1, currentDateTime.Year(), currentDateTime.Hour(), - currentDateTime.Minute(), currentDateTime.Second(), currentDateTime.MicroSecond())); - - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("Session Validity - Last Full Auth Time, %2d-%2d-%4d : %2d-%2d-%2d-%d\n"), - fullAuthDateTime.Day()+1, fullAuthDateTime.Month()+1, fullAuthDateTime.Year(), fullAuthDateTime.Hour(), - fullAuthDateTime.Minute(), fullAuthDateTime.Second(), fullAuthDateTime.MicroSecond())); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("Session Validity - Current Time, %04d-%02d-%02d : %02d-%02d-%02d.%06d\n"), + currentDateTime.Year(), + currentDateTime.Month()+1, + currentDateTime.Day()+1, + currentDateTime.Hour(), + currentDateTime.Minute(), + currentDateTime.Second(), + currentDateTime.MicroSecond())); + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("Session Validity - Last Full Auth Time, %04d-%02d-%02d : %02d-%02d-%02d.%06d\n"), + fullAuthDateTime.Year(), + fullAuthDateTime.Month()+1, + fullAuthDateTime.Day()+1, + fullAuthDateTime.Hour(), + fullAuthDateTime.Minute(), + fullAuthDateTime.Second(), + fullAuthDateTime.MicroSecond())); #endif TTimeIntervalMicroSeconds interval = currentTime.MicroSecondsFrom(lastFullAuthTime); - EAP_TRACE_DATA_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT,(EAPL("eap_am_type_tls_peap_symbian_c::is_session_valid:interval in microseconds:"), - &(interval.Int64()), - sizeof(interval.Int64()) ) ); - - EAP_TRACE_DATA_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT,(EAPL("eap_am_type_tls_peap_symbian_c::is_session_valid:max session time in microseconds:"), - &(maxSessionTime), - sizeof(maxSessionTime) ) ); + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::is_session_valid:interval in microseconds:"), + &(interval.Int64()), + sizeof(interval.Int64()) ) ); + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::is_session_valid:max session time in microseconds:"), + &(maxSessionTime), + sizeof(maxSessionTime) ) ); #if defined(_DEBUG) || defined(DEBUG) @@ -7051,10 +7356,17 @@ TDateTime currentDateTime = currentTime.DateTime(); - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::store_authentication_time, %2d-%2d-%4d : %2d-%2d-%2d-%d\n"), - currentDateTime.Day()+1, currentDateTime.Month()+1,currentDateTime.Year(), currentDateTime.Hour(), - currentDateTime.Minute(), currentDateTime.Second(), currentDateTime.MicroSecond())); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::store_authentication_time, %04d-%02d-%02d : %02d-%02d-%02d.%06d\n"), + currentDateTime.Year(), + currentDateTime.Month()+1, + currentDateTime.Day()+1, + currentDateTime.Hour(), + currentDateTime.Minute(), + currentDateTime.Second(), + currentDateTime.MicroSecond())); #endif @@ -7177,16 +7489,16 @@ if (in_pac_attribute_A_ID_info->get_data_length()>0) { - TRAPD(err, status = QueryUserPermissionForAIDL(in_pac_attribute_A_ID_info, in_pac_attribute_A_ID )); - if (err != KErrNone) + TRAPD(error, status = QueryUserPermissionForAIDL(in_pac_attribute_A_ID_info, in_pac_attribute_A_ID )); + if (error != KErrNone) { EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("EAP-FAST: eap_am_type_tls_peap_symbian_c::read_PAC_store_data() ERROR: LEAVE from QueryUserPermissionForAIDL error=%d"), - err)); - - m_eap_fast_completion_status = m_am_tools->convert_am_error_to_eapol_error(err); + error)); + + m_eap_fast_completion_status = m_am_tools->convert_am_error_to_eapol_error(error); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); } @@ -7226,15 +7538,19 @@ A_IDPtr.Copy(in_pac_attribute_A_ID->get_data(in_pac_attribute_A_ID->get_data_length()),in_pac_attribute_A_ID->get_data_length() ); - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_am_type_tls_peap_symbian_c::query_user_permission_for_A_ID(): in_pac_attribute_A_ID_info", - (A_ID_infoPtr.Ptr()), - (in_pac_attribute_A_ID_info->get_data_length()))); - - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_am_type_tls_peap_symbian_c::query_user_permission_for_A_ID(): in_pac_attribute_A_ID", - (A_IDPtr.Ptr()), - (in_pac_attribute_A_ID->get_data_length()))); + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::query_user_permission_for_A_ID(): in_pac_attribute_A_ID_info"), + (A_ID_infoPtr.Ptr()), + (in_pac_attribute_A_ID_info->get_data_length()))); + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::query_user_permission_for_A_ID(): in_pac_attribute_A_ID"), + (A_IDPtr.Ptr()), + (in_pac_attribute_A_ID->get_data_length()))); if (A_ID_infoPtr.Size()>=KMaxNotifItemLength) { @@ -7251,8 +7567,8 @@ if (iEapAuthNotifier == 0) { - TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this )); - if (err) + TRAPD(error, iEapAuthNotifier = CEapAuthNotifier::NewL( *this )); + if (error) { return eap_status_process_general_error; } @@ -7276,7 +7592,7 @@ CleanupStack::PopAndDestroy(3); // A_ID, A_ID_info - return status; + return EAP_STATUS_RETURN(m_am_tools, status); } //-------------------------------------------------- @@ -7356,8 +7672,10 @@ // - - - - - - - - - - - - - - - - - - - - - - - - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::read_PAC_store_data-End, m_eap_fast_completion_status=%d"), + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::read_PAC_store_data-End, m_eap_fast_completion_status=%d"), m_eap_fast_completion_status)); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); @@ -7381,7 +7699,9 @@ // - - - - - - - - - - - - - - - - - - - - - - - - - m_eap_fast_completion_status = eap_status_ok; + eap_status_e status(eap_status_ok); + + m_eap_fast_completion_status = status; m_eap_fast_pac_store_pending_operation = in_pending_operation; @@ -7404,8 +7724,10 @@ pacStoreDataRefType, eap_fast_tlv_header_string_c::get_fast_pac_store_data_string(pacStoreDataRefType))); - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("ReadPACStoredataL(): data_reference reference:", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ReadPACStoredataL(): data_reference reference:"), data_reference->get_reference()->get_data(data_reference->get_reference()->get_data_length()), data_reference->get_reference()->get_data_length())); @@ -7444,32 +7766,34 @@ new_data->set_type(pacStoreDataRefType); // Set the reference. - m_eap_fast_completion_status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - m_eap_fast_completion_status = new_data->get_writable_data()->set_copy_of_buffer(&master_key); - - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_data()->set_copy_of_buffer(&master_key); + + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } automatic_new_data.do_not_free_variable(); - m_eap_fast_completion_status = m_references_and_data_blocks.add_object(new_data, true); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = m_references_and_data_blocks.add_object(new_data, true); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_pac_store_data_type_PAC_store_master_key - added data", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_pac_store_data_type_PAC_store_master_key - added data"), (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), (new_data->get_data())->get_data_length())); @@ -7501,40 +7825,42 @@ if (new_data == 0) { - m_eap_fast_completion_status = eap_status_allocation_error; - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = eap_status_allocation_error; + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } new_data->set_type(pacStoreDataRefType); // Set the reference. - m_eap_fast_completion_status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - m_eap_fast_completion_status = new_data->get_writable_data()->set_copy_of_buffer(&reference_counter); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_data()->set_copy_of_buffer(&reference_counter); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } automatic_new_data.do_not_free_variable(); - m_eap_fast_completion_status = m_references_and_data_blocks.add_object(new_data, true); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = m_references_and_data_blocks.add_object(new_data, true); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_pac_store_data_type_reference_counter - added data", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_pac_store_data_type_reference_counter - added data"), (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), (new_data->get_data())->get_data_length())); @@ -7567,39 +7893,41 @@ if (new_data == 0) { - m_eap_fast_completion_status = eap_status_allocation_error; - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = eap_status_allocation_error; + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } new_data->set_type(pacStoreDataRefType); // Set the reference. - m_eap_fast_completion_status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - m_eap_fast_completion_status = new_data->get_writable_data()->set_copy_of_buffer(&group_data); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_data()->set_copy_of_buffer(&group_data); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } automatic_new_data.do_not_free_variable(); - m_eap_fast_completion_status = m_references_and_data_blocks.add_object(new_data, true); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = m_references_and_data_blocks.add_object(new_data, true); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_pac_store_data_type_group_data - added data", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_pac_store_data_type_group_data - added data"), (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), (new_data->get_data())->get_data_length())); @@ -7632,39 +7960,41 @@ if (new_data == 0) { - m_eap_fast_completion_status = eap_status_allocation_error; - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = eap_status_allocation_error; + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } new_data->set_type(pacStoreDataRefType); // Set the reference. - m_eap_fast_completion_status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - m_eap_fast_completion_status = new_data->get_writable_data()->set_copy_of_buffer(&aid_data); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_data()->set_copy_of_buffer(&aid_data); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } automatic_new_data.do_not_free_variable(); - m_eap_fast_completion_status = m_references_and_data_blocks.add_object(new_data, true); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = m_references_and_data_blocks.add_object(new_data, true); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_pac_store_data_type_A_ID_data - added data", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_pac_store_data_type_A_ID_data - added data"), (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), (new_data->get_data())->get_data_length())); @@ -7697,39 +8027,41 @@ if (new_data == 0) { - m_eap_fast_completion_status = eap_status_allocation_error; - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = eap_status_allocation_error; + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } new_data->set_type(pacStoreDataRefType); // Set the reference. - m_eap_fast_completion_status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - m_eap_fast_completion_status = new_data->get_writable_data()->set_copy_of_buffer(&pac_data); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_data()->set_copy_of_buffer(&pac_data); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } automatic_new_data.do_not_free_variable(); - m_eap_fast_completion_status = m_references_and_data_blocks.add_object(new_data, true); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = m_references_and_data_blocks.add_object(new_data, true); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_pac_store_data_type_PAC_data - added data", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_pac_store_data_type_PAC_data - added data"), (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), (new_data->get_data())->get_data_length())); @@ -7771,8 +8103,10 @@ iPacStoreDb->GetPacStoreDataL(dbTableName, m_info_array); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ReadPACStoredataL:Number of entries in table %S=%d\n"), + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ReadPACStoredataL:Number of entries in table %S=%d\n"), &dbTableName, m_info_array.Count())); TInt first_index = 0; @@ -7786,13 +8120,17 @@ TPtr8 infoDataPtr = m_info_array[first_index]->GetData()->Des(); TPtr8 infoRefPtr = m_info_array[first_index]->GetReference()->Des(); - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_am_type_tls_peap_symbian_c::ReadPACStoredataL: BINARY value from PAC DB (reference)", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ReadPACStoredataL: BINARY value from PAC DB (reference)"), infoRefPtr.Ptr(), infoRefPtr.Size())); - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_am_type_tls_peap_symbian_c::ReadPACStoredataL: BINARY value from PAC DB (value)", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ReadPACStoredataL: BINARY value from PAC DB (value)"), infoDataPtr.Ptr(), infoDataPtr.Size())); @@ -7803,27 +8141,27 @@ if (new_data == 0) { - m_eap_fast_completion_status = eap_status_allocation_error; - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = eap_status_allocation_error; + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } new_data->set_type(dataType); // Set the reference. - m_eap_fast_completion_status = new_data->get_writable_reference()->set_copy_of_buffer(infoRefPtr.Ptr(), infoRefPtr.Size()); - if (m_eap_fast_completion_status != eap_status_ok) + status = new_data->get_writable_reference()->set_copy_of_buffer(infoRefPtr.Ptr(), infoRefPtr.Size()); + if (status != eap_status_ok) { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + (void) EAP_STATUS_RETURN(m_am_tools, status); delete m_info_array[first_index]; m_info_array.Remove(first_index); break; } - m_eap_fast_completion_status = new_data->get_writable_data()->set_copy_of_buffer(infoDataPtr.Ptr(), infoDataPtr.Size()); - if (m_eap_fast_completion_status != eap_status_ok) + status = new_data->get_writable_data()->set_copy_of_buffer(infoDataPtr.Ptr(), infoDataPtr.Size()); + if (status != eap_status_ok) { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + (void) EAP_STATUS_RETURN(m_am_tools, status); delete m_info_array[first_index]; m_info_array.Remove(first_index); break; @@ -7831,16 +8169,19 @@ automatic_new_data.do_not_free_variable(); - m_eap_fast_completion_status = m_references_and_data_blocks.add_object(new_data, true); - if (m_eap_fast_completion_status != eap_status_ok) + status = m_references_and_data_blocks.add_object(new_data, true); + if (status != eap_status_ok) { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + (void) EAP_STATUS_RETURN(m_am_tools, status); delete m_info_array[first_index]; m_info_array.Remove(first_index); break; } - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("For GROUP, AID, PAC INFOs - added data", + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("For GROUP, AID, PAC INFOs - added data"), (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), (new_data->get_data())->get_data_length())); } @@ -7852,9 +8193,9 @@ } // End: while - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } @@ -7879,8 +8220,10 @@ { // Nothing in the PAC store DB. - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ReadPACStoredataL: NO PW in PAC store. Try Notifier"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ReadPACStoredataL: NO PW in PAC store. Try Notifier"))); // Show the password query notifier to get the password. @@ -7899,41 +8242,42 @@ if(iPacStoreDb->IsMasterKeyPresentL()) { - TEapExpandedType aEapType(*EapExpandedTypeFast.GetType()); - - m_notifier_data_to_user->iPassword.Zero(); - - if (iEapAuthNotifier == 0) - { - iEapAuthNotifier = CEapAuthNotifier::NewL( *this ); - } - else - { - iEapAuthNotifier->Cancel(); - } - - iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastPacStorePwQueryDialog, m_notifier_data_to_user, aEapType); - - + TEapExpandedType aEapType(*EapExpandedTypeFast.GetType()); + + m_notifier_data_to_user->iPassword.Zero(); + + if (iEapAuthNotifier == 0) + { + iEapAuthNotifier = CEapAuthNotifier::NewL( *this ); + } + else + { + iEapAuthNotifier->Cancel(); + } + + m_eap_fast_completion_status = eap_status_pending_request; + + iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastPacStorePwQueryDialog, m_notifier_data_to_user, aEapType); } else { m_state = EMasterkeyQuery; - TEapExpandedType aEapType(*EapExpandedTypeFast.GetType()); - - m_notifier_data_to_user->iPassword.Zero(); - - if (iEapAuthNotifier == 0) - { - iEapAuthNotifier = CEapAuthNotifier::NewL( *this ); - } - else - { - iEapAuthNotifier->Cancel(); - } - - iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastCreateMasterkeyQueryDialog, m_notifier_data_to_user, aEapType); - + TEapExpandedType aEapType(*EapExpandedTypeFast.GetType()); + + m_notifier_data_to_user->iPassword.Zero(); + + if (iEapAuthNotifier == 0) + { + iEapAuthNotifier = CEapAuthNotifier::NewL( *this ); + } + else + { + iEapAuthNotifier->Cancel(); + } + + m_eap_fast_completion_status = eap_status_pending_request; + + iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastCreateMasterkeyQueryDialog, m_notifier_data_to_user, aEapType); } break; @@ -7946,45 +8290,45 @@ if (new_data == 0) { - m_eap_fast_completion_status = eap_status_allocation_error; - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = eap_status_allocation_error; + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } new_data->set_type(pacStoreDataRefType); // Set the reference. - m_eap_fast_completion_status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - m_eap_fast_completion_status = new_data->get_writable_data()->set_copy_of_buffer(&m_PAC_store_password); - - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_data()->set_copy_of_buffer(&m_PAC_store_password); + + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } automatic_new_data.do_not_free_variable(); - m_eap_fast_completion_status = m_references_and_data_blocks.add_object(new_data, true); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = m_references_and_data_blocks.add_object(new_data, true); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_pac_store_data_type_PAC_store_password - added data", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_pac_store_data_type_PAC_store_password - added data"), (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), (new_data->get_data())->get_data_length())); - m_eap_fast_completion_status = eap_status_pending_request; - break; } // End: case eap_pac_store_data_type_PAC_store_password: @@ -7995,20 +8339,25 @@ // Create a device seed. - eap_variable_data_c m_PAC_store_device_seed(m_am_tools); - m_eap_fast_completion_status = m_PAC_store_device_seed.set_copy_of_buffer( - iPacStoreDeviceSeed ); - if ( m_eap_fast_completion_status != eap_status_ok ) - { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ReadPACStoredataL: ERROR: seed data is not valid."))); - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + eap_variable_data_c m_PAC_store_device_seed(m_am_tools); + status = m_PAC_store_device_seed.set_copy_of_buffer( + iPacStoreDeviceSeed ); + if ( status != eap_status_ok ) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ReadPACStoredataL: ERROR: seed data is not valid."))); + + (void) EAP_STATUS_RETURN(m_am_tools, status); break; - } - + } + // continue normally - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("Device Seed", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("Device Seed"), m_PAC_store_device_seed.get_data(m_PAC_store_device_seed.get_data_length()), m_PAC_store_device_seed.get_data_length())); @@ -8019,40 +8368,42 @@ if (new_data == 0) { - m_eap_fast_completion_status = eap_status_allocation_error; - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = eap_status_allocation_error; + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } new_data->set_type(pacStoreDataRefType); // Set the reference. - m_eap_fast_completion_status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - m_eap_fast_completion_status = new_data->get_writable_data()->set_copy_of_buffer(&m_PAC_store_device_seed); - - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_data()->set_copy_of_buffer(&m_PAC_store_device_seed); + + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } automatic_new_data.do_not_free_variable(); - m_eap_fast_completion_status = m_references_and_data_blocks.add_object(new_data, true); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = m_references_and_data_blocks.add_object(new_data, true); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_pac_store_data_type_PAC_store_device_seed - added data", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_pac_store_data_type_PAC_store_device_seed - added data"), (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), (new_data->get_data())->get_data_length())); @@ -8070,18 +8421,18 @@ if (new_data == 0) { - m_eap_fast_completion_status = eap_status_allocation_error; - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = eap_status_allocation_error; + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } new_data->set_type(pacStoreDataRefType); // Set the reference. - m_eap_fast_completion_status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_reference()->set_copy_of_buffer(data_reference->get_reference()); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } @@ -8095,42 +8446,44 @@ // Copy the index and index type. The order of copying is important. - m_eap_fast_completion_status = tmp_EAP_FAST_IAP_reference.set_copy_of_buffer(&tmpIndex,sizeof(i32_t)); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = tmp_EAP_FAST_IAP_reference.set_copy_of_buffer(&tmpIndex,sizeof(i32_t)); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - m_eap_fast_completion_status = tmp_EAP_FAST_IAP_reference.add_data(&tmpIndexType,sizeof(i32_t)); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = tmp_EAP_FAST_IAP_reference.add_data(&tmpIndexType,sizeof(i32_t)); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } if (tmp_EAP_FAST_IAP_reference.get_is_valid_data() == true) { - m_eap_fast_completion_status = new_data->get_writable_data()->set_copy_of_buffer(&tmp_EAP_FAST_IAP_reference); - - if (m_eap_fast_completion_status != eap_status_ok) + status = new_data->get_writable_data()->set_copy_of_buffer(&tmp_EAP_FAST_IAP_reference); + + if (status != eap_status_ok) { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } } automatic_new_data.do_not_free_variable(); - m_eap_fast_completion_status = m_references_and_data_blocks.add_object(new_data, true); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = m_references_and_data_blocks.add_object(new_data, true); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_pac_store_data_type_PAC_store_IAP_reference - added data", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_pac_store_data_type_PAC_store_IAP_reference - added data"), (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), (new_data->get_data())->get_data_length())); @@ -8157,8 +8510,10 @@ // groupDbReferenceData should have the value stored in PAC store DB. // Doesn't matter even if it is empty. Proceed as normal case. - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("PAC group ref from PAC store DB", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("PAC group ref from PAC store DB"), groupDbReferenceData.get_data(groupDbReferenceData.get_data_length()), groupDbReferenceData.get_data_length())); @@ -8169,18 +8524,18 @@ if (new_data == 0) { - m_eap_fast_completion_status = eap_status_allocation_error; - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = eap_status_allocation_error; + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } new_data->set_type(pacStoreDataRefType); // Set the reference. - m_eap_fast_completion_status = new_data->get_writable_reference()->set_copy_of_buffer(&groupDbReferenceData); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_reference()->set_copy_of_buffer(&groupDbReferenceData); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } @@ -8197,29 +8552,31 @@ if ( group_data_2.get_data_length() == 0 ) { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - m_eap_fast_completion_status = new_data->get_writable_data()->set_copy_of_buffer(&group_data_2); - - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = new_data->get_writable_data()->set_copy_of_buffer(&group_data_2); + + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } automatic_new_data.do_not_free_variable(); - m_eap_fast_completion_status = m_references_and_data_blocks.add_object(new_data, true); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = m_references_and_data_blocks.add_object(new_data, true); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_pac_store_data_type_PAC_store_group_reference - added data", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_pac_store_data_type_PAC_store_group_reference - added data"), (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), (new_data->get_data())->get_data_length())); @@ -8243,24 +8600,24 @@ m_both_asked++; - TEapExpandedType aEapType(*EapExpandedTypeFast.GetType()); - - m_notifier_data_to_user->iPassword.Zero(); - - if (iEapAuthNotifier == 0) - { - iEapAuthNotifier = CEapAuthNotifier::NewL( *this ); - } - else - { - iEapAuthNotifier->Cancel(); - } - - iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastPacFilePwQueryDialog, m_notifier_data_to_user, aEapType); - - if (m_eap_fast_completion_status != eap_status_ok) + TEapExpandedType aEapType(*EapExpandedTypeFast.GetType()); + + m_notifier_data_to_user->iPassword.Zero(); + + if (iEapAuthNotifier == 0) { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + iEapAuthNotifier = CEapAuthNotifier::NewL( *this ); + } + else + { + iEapAuthNotifier->Cancel(); + } + + iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastPacFilePwQueryDialog, m_notifier_data_to_user, aEapType); + + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } @@ -8272,11 +8629,13 @@ { // Unknown data query. - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ReadPACStoredataL: ERROR: Unknown data type"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ReadPACStoredataL: ERROR: Unknown data type"))); - m_eap_fast_completion_status = eap_status_not_found; - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + status = eap_status_not_found; + (void) EAP_STATUS_RETURN(m_am_tools, status); break; } @@ -8284,17 +8643,24 @@ } } // for () + if (m_both_asked) { m_eap_fast_completion_status = eap_status_pending_request; } + m_info_array.ResetAndDestroy(); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ReadPACStoredataL-End, m_eap_fast_completion_status=%d"), - m_eap_fast_completion_status)); - + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ReadPACStoredataL-End, status=%d=%s, m_eap_fast_completion_status=%d=%s"), + status, + eap_status_string_c::get_status_string(status), + m_eap_fast_completion_status, + eap_status_string_c::get_status_string(m_eap_fast_completion_status))); + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return; } @@ -8362,9 +8728,12 @@ // - - - - - - - - - - - - - - - - - - - - - - - - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::write_PAC_store_data-End, status=%d, m_eap_fast_completion_status=%d"), - status, m_eap_fast_completion_status)); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::write_PAC_store_data-End, status=%d, m_eap_fast_completion_status=%d"), + status, + m_eap_fast_completion_status)); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, status); @@ -8411,18 +8780,24 @@ data_reference->get_type(), eap_fast_tlv_header_string_c::get_fast_pac_store_data_string(data_reference->get_type()))); - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("WritePACStoreDataL(): data_reference data(value):", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("WritePACStoreDataL(): data_reference data(value):"), data_reference->get_data()->get_data(data_reference->get_data()->get_data_length()), data_reference->get_data()->get_data_length())); - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("WritePACStoreDataL(): data_reference reference:", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("WritePACStoreDataL(): data_reference reference:"), data_reference->get_reference()->get_data(data_reference->get_reference()->get_data_length()), data_reference->get_reference()->get_data_length())); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::WritePACStoreDataL: change status=%d (0=eap_pac_store_data_change_status_none)"), + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::WritePACStoreDataL: change status=%d (0=eap_pac_store_data_change_status_none)"), data_reference->get_change_status())); if (data_reference != 0 @@ -8448,8 +8823,10 @@ pacStoreDBColValPtr8.Copy(data_reference->get_data()->get_data(), data_reference->get_data()->get_data_length()); - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("write_PAC_store_dataL(): 8 bit VALUE from common:", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("write_PAC_store_dataL(): 8 bit VALUE from common:"), pacStoreDBColValPtr8.Ptr(), pacStoreDBColValPtr8.Size())); @@ -8459,8 +8836,10 @@ pacStoreDBColRefPtr8.Copy(data_reference->get_reference()->get_data(), data_reference->get_reference()->get_data_length()); - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("write_PAC_store_dataL(): 8 bit REFERENCE from common:", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("write_PAC_store_dataL(): 8 bit REFERENCE from common:"), pacStoreDBColRefPtr8.Ptr(), pacStoreDBColRefPtr8.Size())); @@ -8558,8 +8937,10 @@ { // Unknown data type. - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::WritePACStoreDataL: ERROR: Unknown data type"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::WritePACStoreDataL: ERROR: Unknown data type"))); m_eap_fast_completion_status = eap_status_not_found; (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); @@ -8628,8 +9009,10 @@ } } // for () - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::WritePACStoreDataL-End, m_eap_fast_completion_status=%d"), + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::WritePACStoreDataL-End, m_eap_fast_completion_status=%d"), m_eap_fast_completion_status)); EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); @@ -8655,23 +9038,23 @@ m_eap_fast_completion_status = eap_status_ok; - TRAPD(err, CompleteAddImportedPACFileL(in_imported_PAC_filename, out_used_group_reference)); - if (err != KErrNone) + TRAPD(error, CompleteAddImportedPACFileL(in_imported_PAC_filename, out_used_group_reference)); + if (error != KErrNone) { EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("EAP-FAST: eap_am_type_tls_peap_symbian_c::read_PAC_store_data() ERROR: LEAVE from CompleteAddImportedPACFfileL error=%d"), - err)); + error)); - m_eap_fast_completion_status = m_am_tools->convert_am_error_to_eapol_error(err); + m_eap_fast_completion_status = m_am_tools->convert_am_error_to_eapol_error(error); } m_eap_fast_completion_status = m_partner->set_timer( this, KImportFileTimerID, // if nothing in db & remove_IAP_reference called already with 0 -> import 0, - 1); + 0); if (m_eap_fast_completion_status != eap_status_ok) { @@ -8690,7 +9073,10 @@ const eap_variable_data_c * const out_used_group_reference) { RFs aFs; - aFs.Connect( KFileServerDefaultMessageSlots ); + + TInt error = aFs.Connect( KFileServerDefaultMessageSlots ); + User::LeaveIfError(error); + HBufC8* buf = HBufC8::NewLC(in_imported_PAC_filename->get_data_length()); TPtr8 bufPtr = buf->Des(); @@ -8702,8 +9088,10 @@ eap_variable_data_c someVariableData(m_am_tools); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::complete_add_imported_PAC_file: Get ImportReference from database"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::complete_add_imported_PAC_file: Get ImportReference from database"))); EapTlsPeapUtils::GetEapSettingsDataL( m_database, @@ -8733,12 +9121,16 @@ } else { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::complete_add_imported_PAC_file: NO ImportReference !!!!"))); - } - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::complete_add_imported_PAC_file: Set GroupDBReference to database"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::complete_add_imported_PAC_file: NO ImportReference !!!!"))); + } + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::complete_add_imported_PAC_file: Set GroupDBReference to database"))); if (out_used_group_reference->get_data_length()>0 && someVariableData.get_data_length()>0) { @@ -8757,8 +9149,10 @@ } else { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::complete_add_imported_PAC_file: NO GROUP REFERENCE !!!!"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::complete_add_imported_PAC_file: NO GROUP REFERENCE !!!!"))); } @@ -8797,11 +9191,11 @@ if(aFs.Delete(FilePathPtr)!= KErrNone) { EAP_TRACE_DATA_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::complete_add_imported_PAC_file: Couldn't delete file"), - FilePathPtr.Ptr(), - FilePathPtr.Size())); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::complete_add_imported_PAC_file: Couldn't delete file"), + FilePathPtr.Ptr(), + FilePathPtr.Size())); m_eap_fast_completion_status = eap_status_file_does_not_exist; @@ -8821,10 +9215,14 @@ // void eap_am_type_tls_peap_symbian_c::ContinueInitializePacStore() { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ContinueInitializePacStore()"))); - - TRAPD(error, CheckPasswordTimeValidityL()); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ContinueInitializePacStore()"))); + + TBool RemoveCache(EFalse); + + TRAPD(error, iPacStoreDb->CheckPasswordTimeValidityL(RemoveCache, m_index_type, m_index, m_max_session_time)); if(error != KErrNone) { @@ -8834,6 +9232,11 @@ (EAPL("EAP-FAST: eap_am_type_tls_peap_symbian_c::ContinueInitializePacStore() ERROR: LEAVE from CheckPasswordTimeValidityL() error=%d"), error)); } + + if (RemoveCache) + { + m_tls_application->remove_cached_pac_store_data(); + } EAP_TRACE_DEBUG( m_am_tools, @@ -8845,15 +9248,24 @@ m_eap_fast_completion_status = eap_status_ok; - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ContinueInitializePacStore: Remove removed IAP references"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ContinueInitializePacStore: Remove removed IAP references"))); m_eap_fast_completion_status = m_partner->set_timer( this, KRemoveIAPReferenceTimerID, 0, - 1); - + 0); + +} + +//-------------------------------------------------- + +void eap_am_type_tls_peap_symbian_c::set_is_pac_store_initialization() +{ + m_is_pac_store_initialization = true; } //-------------------------------------------------- @@ -8941,7 +9353,7 @@ this, KRemoveIAPReferenceTimerID, 0, - 1); + 0); if (m_eap_fast_completion_status != eap_status_ok) { @@ -8955,7 +9367,7 @@ this, KImportFileTimerID, // if nothing in db & remove_IAP_reference called already with 0 -> import 0, - 1); + 0); if (m_eap_fast_completion_status != eap_status_ok) { @@ -9006,8 +9418,8 @@ iCompletionOperation = aCompletionOperation; iCompletion = aCompletion; - TRAPD( err, FixOldTableForPacStoreInitL() ); - if ( err != KErrNone ) + TRAPD( error, iPacStoreDb->FixOldTableForPacStoreInitL() ); + if ( error != KErrNone ) { EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL( "ERROR: eap_am_type_tls_peap_symbian_c::initialize_PAC_store() \ @@ -9018,20 +9430,26 @@ { TBool isInitialized = EFalse; - TRAP( err, isInitialized = iPacStoreDb->IsInitializedL() ); - if ( err == KErrNone ) + TRAP( error, isInitialized = iPacStoreDb->IsInitializedL() ); + if ( error == KErrNone ) { if ( !isInitialized ) { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::initialize_PAC_store(): PAC store initialized, erase memorystore"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::initialize_PAC_store(): PAC store initialized, erase memorystore"))); + m_tls_application->remove_cached_pac_store_data(); - TRAP( err, iPacStoreDb->SetPacStoreInitValueL( + + TRAP( error, iPacStoreDb->SetPacStoreInitValueL( CPacStoreDatabase::EPacStoreInitialized ) ); - if ( err != KErrNone ) + if ( error != KErrNone ) { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::initialize_PAC_store(): ERROR: Leave in SetPacStoreInitValueL()"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::initialize_PAC_store(): ERROR: Leave in SetPacStoreInitValueL()"))); } } // asynch. call, return immediately @@ -9039,11 +9457,13 @@ } else { - EAP_TRACE_DEBUG_SYMBIAN( ( _L( - "ERROR: eap_am_type_tls_peap_symbian_c::initialize_PAC_store(): Leave, IsInitializedL(), err=%d.\n"), - err ) ); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::initialize_PAC_store(): Leave, IsInitializedL(), error=%d.\n"), + error ) ); - return m_am_tools->convert_am_error_to_eapol_error(err); + return m_am_tools->convert_am_error_to_eapol_error(error); } } @@ -9115,7 +9535,7 @@ - return status; + return EAP_STATUS_RETURN(m_am_tools, status); } // --------------------------------------------------------------------------- @@ -9127,7 +9547,10 @@ const eap_fast_completion_operation_e provisioning_mode, const eap_fast_pac_type_e pac_type ) { - EAP_TRACE_DEBUG_SYMBIAN( (_L("eap_am_type_tls_peap_symbian_c::indicates_eap_fast_provisioning_ends()"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::indicates_eap_fast_provisioning_ends()"))); EAP_UNREFERENCED_PARAMETER(provisioning_mode); @@ -9169,7 +9592,7 @@ } } // if ( pac_type == eap_fast_pac_type_tunnel_pac ) - return status; + return EAP_STATUS_RETURN(m_am_tools, status); } #endif //#if defined(USE_FAST_EAP_TYPE) @@ -9183,14 +9606,18 @@ eap_variable_data_c * aPacStoreData, const eap_variable_data_c * const aPacStoreReference /*=NULL*/) { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL Start aPacStoreDataType=%d"), + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL(): Start aPacStoreDataType=%d"), aPacStoreDataType)); if(m_current_eap_type != eap_type_fast || iPacStoreDb == NULL) { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL ERROR: Unknown EAP type or No PAC store DB!"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL ERROR: Unknown EAP type or No PAC store DB!"))); // Can't proceed. User::Leave(KErrNotSupported); @@ -9221,8 +9648,10 @@ { // Not in PAC store. This should not be called. - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL ERROR: This is not in PAC store DB!"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL ERROR: This is not in PAC store DB!"))); return; } @@ -9230,8 +9659,10 @@ { // Not in PAC store. This should not be called. - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL ERROR: This is not in PAC store DB!"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL ERROR: This is not in PAC store DB!"))); return; } @@ -9239,8 +9670,10 @@ { // Not in PAC store. This should not be called. - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL ERROR: This is not in PAC store DB!"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL ERROR: This is not in PAC store DB!"))); return; } @@ -9254,8 +9687,10 @@ { // Not in PAC store. This should not be called. - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL ERROR: This is not in PAC store DB!"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL ERROR: This is not in PAC store DB!"))); return; } @@ -9306,14 +9741,14 @@ { TPtr8 pacStoreDBColValPtr8 = pacStoreDBColValBuf8->Des(); - TRAPD( err, iPacStoreDb->GetPacStoreDataL(pacStoreDBColName, pacStoreDBColValPtr8) ); - if ( err ) + TRAPD( error, iPacStoreDb->GetPacStoreDataL(pacStoreDBColName, pacStoreDBColValPtr8) ); + if ( error ) { if(pacStoreDBColValBuf8 != NULL) { CleanupStack::PopAndDestroy(pacStoreDBColValBuf8); pacStoreDBColValBuf8 = NULL; - User::Leave( err ); + User::Leave( error ); } } @@ -9328,22 +9763,28 @@ case eap_pac_store_data_type_A_ID_data: case eap_pac_store_data_type_PAC_data: { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL: To get GROUP, PAC or AID data"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL: To get GROUP, PAC or AID data"))); if(aPacStoreReference == NULL )//|| aPacStoreReference->get_data_length() <= 0) { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL ERROR: Empty reference"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL ERROR: Empty reference"))); // Can't proceed. User::Leave(KErrArgument); } if ( aPacStoreReference->get_data_length() <= 0 ) { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL reset aPacStoreData."))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL reset aPacStoreData."))); aPacStoreData->reset(); break; } @@ -9355,15 +9796,17 @@ referencePtr8.Copy(aPacStoreReference->get_data(), aPacStoreReference->get_data_length()); - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL: reference to DB", - referencePtr8.Ptr(), - referencePtr8.Size())); + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL: reference to DB"), + referencePtr8.Ptr(), + referencePtr8.Size())); TPtr8 pacStoreDBColDataValPtr8(0,0); - TRAPD( err, iPacStoreDb->GetPacStoreDataL(pacStoreDBColName, pacStoreDBColDataValPtr8, referencePtr8, &aDbBinaryColumnValue) ); - if ( err ) + TRAPD( error, iPacStoreDb->GetPacStoreDataL(pacStoreDBColName, pacStoreDBColDataValPtr8, referencePtr8, &aDbBinaryColumnValue) ); + if ( error ) { CleanupStack::PopAndDestroy(1); // reference8. if(pacStoreDBColValBuf8 != NULL) @@ -9371,7 +9814,7 @@ CleanupStack::PopAndDestroy(pacStoreDBColValBuf8); pacStoreDBColValBuf8 = NULL; delete (aDbBinaryColumnValue); - User::Leave( err ); + User::Leave( error ); } } @@ -9382,9 +9825,11 @@ { TPtr8 aDbBinaryColumnValuePtr = aDbBinaryColumnValue->Des(); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL, data size=%d"), - aDbBinaryColumnValuePtr.Size())); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL, data size=%d"), + aDbBinaryColumnValuePtr.Size())); if (aDbBinaryColumnValuePtr.Size() > 0) { @@ -9394,16 +9839,20 @@ } else { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::No data to fill !!"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::No data to fill !!"))); } delete (aDbBinaryColumnValue); } else { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::Data NULL !!"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::Data NULL !!"))); } error = m_am_tools->convert_eapol_error_to_am_error(status); @@ -9417,15 +9866,19 @@ case eap_pac_store_data_type_PAC_info: { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL:ERROR: Calls for INFOs should not come here !!!"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL:ERROR: Calls for INFOs should not come here !!!"))); break; } default: { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL - UNSUPPORTED Column !!!"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL - UNSUPPORTED Column !!!"))); break; } @@ -9436,8 +9889,10 @@ CleanupStack::PopAndDestroy(pacStoreDBColValBuf8); } - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL-End"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::GetPacStoreDbDataL-End"))); User::LeaveIfError(error); // This could be success or error. Does't matter. } @@ -9447,12 +9902,16 @@ //-------------------------------------------------- #ifdef USE_FAST_EAP_TYPE + //-------------------------------------------------- eap_status_e eap_am_type_tls_peap_symbian_c::RemoveIAPReference() { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::RemoveIAPReference - Start"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::RemoveIAPReference(): Start"))); + m_eap_fast_completion_status = eap_status_ok; eap_variable_data_c aIapReference(m_am_tools); @@ -9483,35 +9942,41 @@ } if (aIapReference.get_data_length() > 0) - { + { eap_fast_pac_store_data_c * const group_reference_and_data = new eap_fast_pac_store_data_c(m_am_tools); m_eap_fast_completion_status = group_reference_and_data->get_writable_data()->set_copy_of_buffer(aGroupReferenceCollection.get_data(), aGroupReferenceCollection.get_data_length()); if (aIapReference.get_data_length() > 0) + { m_completed_with_zero = EFalse; + } else + { m_completed_with_zero = ETrue; - - - if (m_eap_fast_completion_status == eap_status_ok) - { + } + + if (m_eap_fast_completion_status == eap_status_ok) + { m_eap_fast_completion_status = m_tls_application->remove_IAP_reference( &aIapReference, group_reference_and_data); - } - } + } + } else - { + { m_eap_fast_completion_status = m_partner->set_timer( this, KImportFileTimerID, // if nothing in db, go right to file read 0, - 1); - } - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::RemoveIAPReference - End"))); + 0); + } + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::RemoveIAPReference - End"))); return m_eap_fast_completion_status; } @@ -9520,23 +9985,27 @@ eap_status_e eap_am_type_tls_peap_symbian_c::ImportFilesL() { - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ImportFilesL - Start"))); - - CDir* files; + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL(): Start"))); + + CDir* files = 0; RFs aFs; - aFs.Connect( KFileServerDefaultMessageSlots ); + TInt error = aFs.Connect( KFileServerDefaultMessageSlots ); + User::LeaveIfError(error); m_eap_fast_completion_status = eap_status_pending_request; - + TBool aSuccess = EFalse; - + eap_variable_data_c ImportReference(m_am_tools); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ImportFilesL: Get ImportReference from database"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: Get ImportReference from database"))); EapTlsPeapUtils::GetEapSettingsDataL( m_database, @@ -9549,54 +10018,57 @@ HBufC8* group_reference8 = HBufC8::NewLC(KMaxFileName); TPtr8 group_referencePtr8 = group_reference8->Des(); - + EAP_TRACE_DATA_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: ImportReference"), - ImportReference.get_data(), - ImportReference.get_data_length())); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: ImportReference"), + ImportReference.get_data(), + ImportReference.get_data_length())); if (ImportReference.get_data_length() != 0) { group_referencePtr8.Copy(ImportReference.get_data(), ImportReference.get_data_length()); EAP_TRACE_DATA_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: Reference"), - group_referencePtr8.Ptr(), - group_referencePtr8.Size())); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: Reference"), + group_referencePtr8.Ptr(), + group_referencePtr8.Size())); } else { - m_eap_fast_completion_status = m_partner->set_timer( - this, - KHandleCompletePacstoreOkTimerID, - &m_eap_fast_completion_status, - 1); - - CleanupStack::PopAndDestroy(group_reference8); - + m_eap_fast_completion_status = m_partner->set_timer( + this, + KHandleCompletePacstoreOkTimerID, + &m_eap_fast_completion_status, + 0); + + CleanupStack::PopAndDestroy(group_reference8); + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); } - + HBufC8* tempUserBuf8 = HBufC8::NewLC(ImportReference.get_data_length()); TPtr8 tempUserBufPtr8 = tempUserBuf8->Des(); + for (int i = 0; i< ImportReference.get_data_length();i++ ) { tempUserBufPtr8.Append(group_referencePtr8.Ptr()[i++]); } + group_referencePtr8.Copy(tempUserBufPtr8); - CleanupStack::PopAndDestroy(tempUserBuf8); + CleanupStack::PopAndDestroy(tempUserBuf8); EAP_TRACE_DATA_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: Reformatted Reference"), - group_referencePtr8.Ptr(), - group_referencePtr8.Size())); + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: Reformatted Reference"), + group_referencePtr8.Ptr(), + group_referencePtr8.Size())); + TInt fileCounter=0; TBool directoryEmpty = false; TBool directoryExists = true; @@ -9612,7 +10084,7 @@ TPtr8 PathPtr8 = Path8->Des(); HBufC8* readData = NULL; TBool FileFound(EFalse); - + PathPtr8.Zero(); PathPtr8.Append(group_referencePtr8); PathPtr8.Append(KSeparator); @@ -9627,7 +10099,7 @@ PathPtr.Zero(); // Copy is the only function that takes TPtr8 type of parameter. PathPtr.Copy(PathPtr8); - + { TFileName aPrivateDatabasePathName; @@ -9647,74 +10119,81 @@ PathPtr.Ptr(), PathPtr.Size())); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ImportFilesL: Check directory availability"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: Check directory availability"))); if (aFs.GetDir(PathPtr, KEntryAttNormal, ESortByName, files) == KErrNone) { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ImportFilesL: Files %d"), - files->Count())); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: Files %d"), + files->Count())); while (!FileFound && (fileCounter < files->Count())) { directoryExists = true; - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ImportFilesL: Get directory contents"))); - - directoryEmpty = false; + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: Get directory contents"))); + + directoryEmpty = true; while( fileCounter < files->Count()) { if (!((*files)[fileCounter].IsDir())) { filesize = (*files)[fileCounter].iSize; - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ImportFilesL: File size %d"), + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: File size %d"), filesize)); + filenamePtr8.Copy((*files)[fileCounter++].iName); + EAP_TRACE_DATA_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: Filename"), filenamePtr8.Ptr(), filenamePtr8.Size())); + FileFound = ETrue; + directoryEmpty = false; } else { fileCounter++; } } - - if (!FileFound) - { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ImportFilesL: DirectoryEmpty"))); - directoryEmpty = true; - } - - if (directoryEmpty == true || directoryExists == false || FileFound == EFalse) + + if (directoryEmpty == true || FileFound == EFalse) { - if (directoryExists) - { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ImportFilesL: We would remove directory"))); - - { - m_eap_fast_completion_status = m_partner->set_timer( - this, - KHandleCompletePacstoreOkTimerID, - &m_eap_fast_completion_status, - 1); - CleanupStack::PopAndDestroy(5); // Path, Path8, filename, buf2, group_reference8 - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); - } + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: We would remove directory"))); + + { + m_eap_fast_completion_status = m_partner->set_timer( + this, + KHandleCompletePacstoreOkTimerID, + &m_eap_fast_completion_status, + 0); + + CleanupStack::PopAndDestroy(5); // Path, Path8, filename, buf2, group_reference8 + + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); } } - else if(directoryEmpty == false && directoryExists == true && FileFound != EFalse) + else if(directoryEmpty == false && FileFound ) { PathPtr8.Zero(); PathPtr8.Append(group_referencePtr8); @@ -9750,8 +10229,10 @@ PathPtr.Ptr(), PathPtr.Size())); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ImportFilesL: Read file"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: Read file"))); RFile file; @@ -9762,9 +10243,11 @@ file.Read(readDataPtr); file.Close(); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ImportFilesL: Copy data"))); - + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: Copy data"))); + eap_variable_data_c * const in_imported_PAC_data = new eap_variable_data_c(m_am_tools); // eap_automatic_variable_c can be used in this block because no functions are leaving here. eap_automatic_variable_c automatic_in_imported_PAC_data(m_am_tools, in_imported_PAC_data); @@ -9813,77 +10296,87 @@ else m_eap_fast_completion_status = IAP_reference.set_copy_of_buffer(EAP_FAST_ZERO_REFERENCE, sizeof(EAP_FAST_ZERO_REFERENCE)); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ImportFilesL: Complete operation"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: Complete operation"))); if (m_eap_fast_completion_status != eap_status_ok) { - if (readData != NULL) + if (readData != NULL) { CleanupStack::PopAndDestroy(readData); } - CleanupStack::PopAndDestroy(5); // filename, buf2, group_reference8, Path, path8 - delete files; + CleanupStack::PopAndDestroy(5); // filename, buf2, group_reference8, Path, path8 + delete files; return EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); } else - { + { m_eap_fast_completion_status = m_tls_application->add_imported_PAC_file( &IAP_reference, in_opt_group_reference_and_data, in_imported_PAC_data, in_imported_PAC_filename); aSuccess = ETrue; - } + } } - } - else - { - badFile = true; + else + { + badFile = true; + } } } } else { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ImportFilesL: No Directory"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: No Directory"))); + directoryExists = false; } - - if (readData != NULL) + + if (readData != NULL) { CleanupStack::PopAndDestroy(readData); } CleanupStack::PopAndDestroy(5); // Path, filename8, buf2, Path8, group_reference8 - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ImportFilesL: Operation failed or Complete"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL: Operation failed or Complete"))); delete files; - + if (m_eap_fast_completion_status != eap_status_pending_request || aSuccess == EFalse) { if(badFile == true || directoryEmpty == true || directoryExists == false) { if (aSuccess == EFalse) - m_eap_fast_completion_status = eap_status_ok; - m_eap_fast_completion_status = m_partner->set_timer( - this, - KHandleCompletePacstoreNokTimerID, - &m_eap_fast_completion_status, - 0); + m_eap_fast_completion_status = eap_status_ok; + m_eap_fast_completion_status = m_partner->set_timer( + this, + KHandleCompletePacstoreNokTimerID, + &m_eap_fast_completion_status, + 0); } else { - m_eap_fast_completion_status = m_partner->set_timer( - this, - KHandleCompletePacstoreOkTimerID, - &m_eap_fast_completion_status, - 0); - } - } - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ImportFilesL - End"))); + m_eap_fast_completion_status = m_partner->set_timer( + this, + KHandleCompletePacstoreOkTimerID, + &m_eap_fast_completion_status, + 0); + } + } + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ImportFilesL - End"))); return m_eap_fast_completion_status; } @@ -9892,30 +10385,44 @@ eap_status_e eap_am_type_tls_peap_symbian_c::PasswordQueryL() { - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::PasswordQueryL"))); - + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::PasswordQueryL()"))); + + delete m_pacStorePWBuf8; m_pacStorePWBuf8 = HBufC8::NewLC(m_userResponse.get_data_length()); TPtr8 pacStorePWPtr8 = m_pacStorePWBuf8->Des(); pacStorePWPtr8.Copy(m_userResponse.get_data(),m_userResponse.get_data_length() ); - m_PAC_store_password.set_copy_of_buffer(m_userResponse.get_data(), m_userResponse.get_data_length()); - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_am_type_tls_peap_symbian_c::PasswordQueryL:PW used for masterkey verification (8bits)", - pacStorePWPtr8.Ptr(), - pacStorePWPtr8.Size())); - - - if (iPacStoreDb->IsMasterKeyPresentL() && pacStorePWPtr8.Size()>0 ) - m_verificationStatus = iPacStoreDb->IsMasterKeyAndPasswordMatchingL(pacStorePWPtr8); - - if ((pacStorePWPtr8.Size()==0 && (m_state == EPasswordQuery || m_state == EMasterkeyQuery )) + + eap_status_e status = m_PAC_store_password.set_copy_of_buffer(m_userResponse.get_data(), m_userResponse.get_data_length()); + if (status != eap_status_ok) + { + CleanupStack::PopAndDestroy(m_pacStorePWBuf8); + m_pacStorePWBuf8 = 0; + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, status); + } + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::PasswordQueryL:PW used for masterkey verification (8bits)"), + pacStorePWPtr8.Ptr(), + pacStorePWPtr8.Size())); + + + if (iPacStoreDb->IsMasterKeyPresentL() && pacStorePWPtr8.Size()>0 ) + m_verificationStatus = iPacStoreDb->IsMasterKeyAndPasswordMatchingL(pacStorePWPtr8); + + if ((pacStorePWPtr8.Size()==0 && (m_state == EPasswordQuery || m_state == EMasterkeyQuery )) || m_userAction == EEapFastNotifierUserActionCancel || m_state == EPasswordCancel) { - m_verificationStatus = EFalse; - m_state = EPasswordCancel; - CleanupStack::PopAndDestroy(m_pacStorePWBuf8); - + m_verificationStatus = EFalse; + m_state = EPasswordCancel; + CleanupStack::PopAndDestroy(m_pacStorePWBuf8); + m_pacStorePWBuf8 = 0; + m_eap_fast_completion_status = m_partner->set_timer( this, KHandleReadPacstoreTimerID, @@ -9923,34 +10430,35 @@ 0); return m_eap_fast_completion_status; } - - EAP_TRACE_DEBUG( + + EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("EAP-FAST:eap_am_type_tls_peap_symbian_c::PasswordQueryL:State:%d Prev_State:%d verificationstatus:%d"), - m_state, - m_prev_state, - m_verificationStatus)); - + m_state, + m_prev_state, + m_verificationStatus)); + eap_status_e m_eap_fast_completion_status(eap_status_ok); - - if (m_state == EPasswordQuery) - { - m_state = EWrongPassword; - - if(m_verificationStatus == EFalse) - { - CleanupStack::PopAndDestroy(m_pacStorePWBuf8); - - TEapExpandedType aEapType(*EapExpandedTypeFast.GetType()); - - m_notifier_data_to_user->iPassword.Zero(); - + + if (m_state == EPasswordQuery) + { + m_state = EWrongPassword; + + if(m_verificationStatus == EFalse) + { + CleanupStack::PopAndDestroy(m_pacStorePWBuf8); + m_pacStorePWBuf8 = 0; + + TEapExpandedType aEapType(*EapExpandedTypeFast.GetType()); + + m_notifier_data_to_user->iPassword.Zero(); + return m_eap_fast_completion_status; - - } - else - { + + } + else + { m_eap_fast_completion_status = m_partner->set_timer( this, KHandleReadPacstoreTimerID, @@ -9958,101 +10466,105 @@ 0); CleanupStack::PopAndDestroy(m_pacStorePWBuf8); - return m_eap_fast_completion_status; - } - } - if (m_state == EWrongPassword) - { - m_state = EPasswordQuery; - - EAP_TRACE_DEBUG( + m_pacStorePWBuf8 = 0; + return m_eap_fast_completion_status; + } + } + + if (m_state == EWrongPassword) + { + m_state = EPasswordQuery; + + EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("EAP-FAST:eap_am_type_tls_peap_symbian_c::PasswordQueryL (first pw ?):State:%d Prev_State:%d verificationstatus:%d"), m_state, m_prev_state, m_verificationStatus)); - pacStorePWPtr8.Zero(); - if (m_verificationStatus == EFalse) - { - TEapExpandedType aEapType(*EapExpandedTypeFast.GetType()); - if (iEapAuthNotifier == 0) - { - TRAPD(err3, iEapAuthNotifier = CEapAuthNotifier::NewL( *this )); - if (err3) - { - return eap_status_process_general_error; - } - } - else - { - TRAPD(err4, iEapAuthNotifier->Cancel()); - if (err4) - { - return eap_status_process_general_error; - } - } - - TRAPD(err5, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastPacStorePwQueryDialog, m_notifier_data_to_user, aEapType)); - if (err5) - { - return eap_status_process_general_error; - } - - - } + + pacStorePWPtr8.Zero(); + + if (m_verificationStatus == EFalse) + { + TEapExpandedType aEapType(*EapExpandedTypeFast.GetType()); + if (iEapAuthNotifier == 0) + { + TRAPD(err3, iEapAuthNotifier = CEapAuthNotifier::NewL( *this )); + if (err3) + { + return eap_status_process_general_error; + } + } + else + { + TRAPD(err4, iEapAuthNotifier->Cancel()); + if (err4) + { + return eap_status_process_general_error; + } + } + + TRAPD(err5, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastPacStorePwQueryDialog, m_notifier_data_to_user, aEapType)); + if (err5) + { + return eap_status_process_general_error; + } + } else + { m_eap_fast_completion_status = m_partner->set_timer( this, KHandleReadPacstoreTimerID, &m_eap_fast_completion_status, 0); - + } + CleanupStack::PopAndDestroy(m_pacStorePWBuf8); + m_pacStorePWBuf8 = 0; return m_eap_fast_completion_status; - } - - if (m_PAC_store_password.get_data_length()>0 && m_state == EMasterkeyQuery) - { - - if ( m_verificationStatus != EFalse) - { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::PasswordQueryL - EMasterkeyQuery - OK"))); - } - else // temporary before masterkey creation is done dynamically !!! - { - TEapExpandedType aEapType(*EapExpandedTypeFast.GetType()); - if (iEapAuthNotifier == 0) - { - TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this )); - if (err) - { - return eap_status_process_general_error; - } - } - else - { - TRAPD(err1, iEapAuthNotifier->Cancel()); - if (err1) - { - return eap_status_process_general_error; - } - } - - TRAPD(err2, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastCreateMasterkeyQueryDialog, m_notifier_data_to_user, aEapType)); - if (err2) - { - return eap_status_process_general_error; - } - - - + } + + if (m_PAC_store_password.get_data_length()>0 && m_state == EMasterkeyQuery) + { + if ( m_verificationStatus != EFalse) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::PasswordQueryL - EMasterkeyQuery - OK"))); + } + else // temporary before masterkey creation is done dynamically !!! + { + TEapExpandedType aEapType(*EapExpandedTypeFast.GetType()); + if (iEapAuthNotifier == 0) + { + TRAPD(error, iEapAuthNotifier = CEapAuthNotifier::NewL( *this )); + if (error) + { + return eap_status_process_general_error; + } } - } - - CleanupStack::PopAndDestroy(m_pacStorePWBuf8); - + else + { + TRAPD(err1, iEapAuthNotifier->Cancel()); + if (err1) + { + return eap_status_process_general_error; + } + } + + TRAPD(err2, iEapAuthNotifier->StartL(CEapAuthNotifier::EEapNotifierTypeFastCreateMasterkeyQueryDialog, m_notifier_data_to_user, aEapType)); + if (err2) + { + return eap_status_process_general_error; + } + } + } + + CleanupStack::PopAndDestroy(m_pacStorePWBuf8); + m_pacStorePWBuf8 = 0; + return m_eap_fast_completion_status; } @@ -10060,9 +10572,10 @@ eap_status_e eap_am_type_tls_peap_symbian_c::CompletePasswordQueryL() { - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::CompletePasswordQueryL"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::CompletePasswordQueryL()"))); // m_PAC_store_password should have the PW now. Proceed as normal case. @@ -10077,6 +10590,7 @@ (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); return m_eap_fast_completion_status; } + //eap_pac_store_data_type_PAC_store_password EAP_TRACE_DEBUG( m_am_tools, @@ -10122,10 +10636,13 @@ { (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("EAP-FAST: eap_am_type_tls_peap_symbian_c::CompletePasswordQueryL eap_pac_store_data_type_PAC_store_password - added data", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("EAP-FAST: eap_am_type_tls_peap_symbian_c::CompletePasswordQueryL eap_pac_store_data_type_PAC_store_password - added data"), (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), (new_data->get_data())->get_data_length())); + return m_eap_fast_completion_status; } @@ -10138,24 +10655,28 @@ eap_status_e eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(eap_status_e status) { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL"))); - if (status == eap_status_ok && (m_new_references_and_data_blocks.get_object_count()>0)) - { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL()"))); + + if (status == eap_status_ok + && (m_new_references_and_data_blocks.get_object_count() > 0)) + { for (u32_t ind = 0ul; ind < m_ready_references_array_index; ++ind) - { - eap_fast_pac_store_data_c * const new_data = new eap_fast_pac_store_data_c(m_am_tools); - - eap_automatic_variable_c automatic_new_data( - m_am_tools, new_data); - - if (new_data == 0) + { + const eap_fast_pac_store_data_c * const original_data = m_references_and_data_blocks.get_object(ind); + if (original_data == 0) { m_eap_fast_completion_status = eap_status_allocation_error; + (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL:status nok"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): original_data is NULL."))); + m_ready_references_and_data_blocks.reset(); status = m_tls_application->complete_read_PAC_store_data( @@ -10163,18 +10684,25 @@ m_eap_fast_pac_store_pending_operation, &m_references_and_data_blocks); - return status; - } - - new_data->set_type(m_references_and_data_blocks.get_object(ind)->get_type()); - - // Set the reference. - m_eap_fast_completion_status = new_data->get_writable_reference()->set_copy_of_buffer(m_references_and_data_blocks.get_object(ind)->get_reference()); - if (m_eap_fast_completion_status != eap_status_ok) - { + return EAP_STATUS_RETURN(m_am_tools, status); + } + + eap_fast_pac_store_data_c * const new_data = original_data->copy(); + + eap_automatic_variable_c automatic_new_data( + m_am_tools, new_data); + + if (new_data == 0) + { + m_eap_fast_completion_status = eap_status_allocation_error; + (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL:status nok"))); + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): new_data allocation failed."))); + m_ready_references_and_data_blocks.reset(); status = m_tls_application->complete_read_PAC_store_data( @@ -10182,23 +10710,7 @@ m_eap_fast_pac_store_pending_operation, &m_references_and_data_blocks); - return status; - } - - m_eap_fast_completion_status = new_data->get_writable_data()->set_copy_of_buffer(m_references_and_data_blocks.get_object(ind)->get_data()); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL:status nok"))); - m_ready_references_and_data_blocks.reset(); - - status = m_tls_application->complete_read_PAC_store_data( - m_eap_fast_completion_status, - m_eap_fast_pac_store_pending_operation, - &m_references_and_data_blocks); - - return status; + return EAP_STATUS_RETURN(m_am_tools, status); } automatic_new_data.do_not_free_variable(); @@ -10207,8 +10719,75 @@ if (m_eap_fast_completion_status != eap_status_ok) { (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL:status nok"))); + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): add_object failed, status=%d=%s"), + m_eap_fast_completion_status, + eap_status_string_c::get_status_string(m_eap_fast_completion_status))); + + m_ready_references_and_data_blocks.reset(); + + status = m_tls_application->complete_read_PAC_store_data( + m_eap_fast_completion_status, + m_eap_fast_pac_store_pending_operation, + &m_references_and_data_blocks); + + return EAP_STATUS_RETURN(m_am_tools, status); + } + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("Final_complete_read_PAC_store_data - added original data"), + (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), + (new_data->get_data())->get_data_length())); + + } // for() + + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + { + const eap_fast_pac_store_data_c * const original_data = m_new_references_and_data_blocks.get_object(m_ready_references_array_index); + if (original_data == 0) + { + m_eap_fast_completion_status = eap_status_allocation_error; + + (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): original_data is NULL."))); + + m_ready_references_and_data_blocks.reset(); + + status = m_tls_application->complete_read_PAC_store_data( + m_eap_fast_completion_status, + m_eap_fast_pac_store_pending_operation, + &m_references_and_data_blocks); + + return EAP_STATUS_RETURN(m_am_tools, status); + } + + eap_fast_pac_store_data_c * const new_data = original_data->copy(); + + eap_automatic_variable_c automatic_new_data( + m_am_tools, new_data); + + if (new_data == 0) + { + m_eap_fast_completion_status = eap_status_allocation_error; + (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): new_data allocation failed, status=%d=%s"), + m_eap_fast_completion_status, + eap_status_string_c::get_status_string(m_eap_fast_completion_status))); + m_ready_references_and_data_blocks.reset(); status = m_tls_application->complete_read_PAC_store_data( @@ -10216,99 +10795,69 @@ m_eap_fast_pac_store_pending_operation, &m_references_and_data_blocks); - return status; - } - - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("Final_complete_read_PAC_store_data - added original data", + return EAP_STATUS_RETURN(m_am_tools, status); + } + + automatic_new_data.do_not_free_variable(); + + m_eap_fast_completion_status = m_ready_references_and_data_blocks.add_object(new_data, true); + if (m_eap_fast_completion_status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): add_object() failed, status=%d=%s"), + m_eap_fast_completion_status, + eap_status_string_c::get_status_string(m_eap_fast_completion_status))); + + m_ready_references_and_data_blocks.reset(); + + status = m_tls_application->complete_read_PAC_store_data( + m_eap_fast_completion_status, + m_eap_fast_pac_store_pending_operation, + &m_references_and_data_blocks); + + return EAP_STATUS_RETURN(m_am_tools, status); + } + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): added extra data"), (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), (new_data->get_data())->get_data_length())); - - } - - eap_fast_pac_store_data_c * const new_data = new eap_fast_pac_store_data_c(m_am_tools); - - eap_automatic_variable_c automatic_new_data( - m_am_tools, new_data); - - if (new_data == 0) - { - m_eap_fast_completion_status = eap_status_allocation_error; - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL:status nok"))); - m_ready_references_and_data_blocks.reset(); - - status = m_tls_application->complete_read_PAC_store_data( - m_eap_fast_completion_status, - m_eap_fast_pac_store_pending_operation, - &m_references_and_data_blocks); - - return status; - } - - new_data->set_type(m_new_references_and_data_blocks.get_object(m_ready_references_array_index)->get_type()); - - // Set the reference. - m_eap_fast_completion_status = new_data->get_writable_reference()->set_copy_of_buffer(m_new_references_and_data_blocks.get_object(m_ready_references_array_index)->get_reference()); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL:status nok"))); - m_ready_references_and_data_blocks.reset(); - - status = m_tls_application->complete_read_PAC_store_data( - m_eap_fast_completion_status, - m_eap_fast_pac_store_pending_operation, - &m_references_and_data_blocks); - - return status; - } - - m_eap_fast_completion_status = new_data->get_writable_data()->set_copy_of_buffer(m_new_references_and_data_blocks.get_object(m_ready_references_array_index)->get_data()); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL:status nok"))); - m_ready_references_and_data_blocks.reset(); - - status = m_tls_application->complete_read_PAC_store_data( - m_eap_fast_completion_status, - m_eap_fast_pac_store_pending_operation, - &m_references_and_data_blocks); - - return status; - } - - automatic_new_data.do_not_free_variable(); - - m_eap_fast_completion_status = m_ready_references_and_data_blocks.add_object(new_data, true); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL:status nok"))); - m_ready_references_and_data_blocks.reset(); - - status = m_tls_application->complete_read_PAC_store_data( - m_eap_fast_completion_status, - m_eap_fast_pac_store_pending_operation, - &m_references_and_data_blocks); - - return status; - } - - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL - added extra data", - (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), - (new_data->get_data())->get_data_length())); - + + } + + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - for (u32_t ind = m_ready_references_array_index; ind < m_references_and_data_blocks.get_object_count(); ++ind) - { - eap_fast_pac_store_data_c * const new_data = new eap_fast_pac_store_data_c(m_am_tools); + { + const eap_fast_pac_store_data_c * const original_data = m_references_and_data_blocks.get_object(ind); + if (original_data == 0) + { + m_eap_fast_completion_status = eap_status_allocation_error; + + (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): original_data is NULL."))); + + m_ready_references_and_data_blocks.reset(); + + status = m_tls_application->complete_read_PAC_store_data( + m_eap_fast_completion_status, + m_eap_fast_pac_store_pending_operation, + &m_references_and_data_blocks); + + return EAP_STATUS_RETURN(m_am_tools, status); + } + + eap_fast_pac_store_data_c * const new_data = original_data->copy(); eap_automatic_variable_c automatic_new_data( m_am_tools, new_data); @@ -10316,9 +10865,14 @@ if (new_data == 0) { m_eap_fast_completion_status = eap_status_allocation_error; + (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL:status nok"))); + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): new_data allocation failed"))); + m_ready_references_and_data_blocks.reset(); status = m_tls_application->complete_read_PAC_store_data( @@ -10326,42 +10880,7 @@ m_eap_fast_pac_store_pending_operation, &m_references_and_data_blocks); - return status; - } - - new_data->set_type(m_references_and_data_blocks.get_object(ind)->get_type()); - - // Set the reference. - m_eap_fast_completion_status = new_data->get_writable_reference()->set_copy_of_buffer(m_references_and_data_blocks.get_object(ind)->get_reference()); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL:status nok"))); - m_ready_references_and_data_blocks.reset(); - - status = m_tls_application->complete_read_PAC_store_data( - m_eap_fast_completion_status, - m_eap_fast_pac_store_pending_operation, - &m_references_and_data_blocks); - - return status; - } - - m_eap_fast_completion_status = new_data->get_writable_data()->set_copy_of_buffer(m_references_and_data_blocks.get_object(ind)->get_data()); - if (m_eap_fast_completion_status != eap_status_ok) - { - (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL:status nok"))); - m_ready_references_and_data_blocks.reset(); - - status = m_tls_application->complete_read_PAC_store_data( - m_eap_fast_completion_status, - m_eap_fast_pac_store_pending_operation, - &m_references_and_data_blocks); - - return status; + return EAP_STATUS_RETURN(m_am_tools, status); } automatic_new_data.do_not_free_variable(); @@ -10370,8 +10889,14 @@ if (m_eap_fast_completion_status != eap_status_ok) { (void) EAP_STATUS_RETURN(m_am_tools, m_eap_fast_completion_status); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL:status nok"))); + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): add_object() failed, status=%d=%s"), + m_eap_fast_completion_status, + eap_status_string_c::get_status_string(m_eap_fast_completion_status))); + m_ready_references_and_data_blocks.reset(); status = m_tls_application->complete_read_PAC_store_data( @@ -10379,45 +10904,77 @@ m_eap_fast_pac_store_pending_operation, &m_references_and_data_blocks); - return status; - } - - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("Final_complete_read_PAC_store_data - added original data", + return EAP_STATUS_RETURN(m_am_tools, status); + } + + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("Final_complete_read_PAC_store_data - added original data"), (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), (new_data->get_data())->get_data_length())); - } + + } // for() if (status == eap_status_ok) - { + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("EAP-FAST: eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): index=%d, original objects=%d, new=%d total=%d"), + m_ready_references_array_index, + m_references_and_data_blocks.get_object_count(), + m_new_references_and_data_blocks.get_object_count(), + m_ready_references_and_data_blocks.get_object_count())); + + + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): Reset unsent data"))); + + m_references_and_data_blocks.reset(); + m_new_references_and_data_blocks.reset(); + EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("EAP-FAST: eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL: index=%d, original objects=%d, new=%d total=%d"), - m_ready_references_array_index, - m_references_and_data_blocks.get_object_count(), - m_new_references_and_data_blocks.get_object_count(), - m_ready_references_and_data_blocks.get_object_count())); - - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL Reset unsent data"))); - - m_references_and_data_blocks.reset(); - m_new_references_and_data_blocks.reset(); - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL Reset Done"))); - - status = m_tls_application->complete_read_PAC_store_data( - m_eap_fast_completion_status, - m_eap_fast_pac_store_pending_operation, - &m_ready_references_and_data_blocks); - } + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): Reset Done"))); + + status = m_tls_application->complete_read_PAC_store_data( + m_eap_fast_completion_status, + m_eap_fast_pac_store_pending_operation, + &m_ready_references_and_data_blocks); + } + else + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): status=%d=%s"), + status, + eap_status_string_c::get_status_string(status))); + + m_eap_fast_completion_status = eap_status_user_cancel_authentication; + m_new_references_and_data_blocks.reset(); + m_ready_references_and_data_blocks.reset(); + + status = m_tls_application->complete_read_PAC_store_data( + m_eap_fast_completion_status, + m_eap_fast_pac_store_pending_operation, + &m_references_and_data_blocks); + } + } else - { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL:status nok"))); + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): status=%d=%s, m_new_references_and_data_blocks.get_object_count()=%d"), + status, + eap_status_string_c::get_status_string(status), + m_new_references_and_data_blocks.get_object_count())); + m_eap_fast_completion_status = eap_status_user_cancel_authentication; m_new_references_and_data_blocks.reset(); m_ready_references_and_data_blocks.reset(); @@ -10426,39 +10983,33 @@ m_eap_fast_completion_status, m_eap_fast_pac_store_pending_operation, &m_references_and_data_blocks); - } - } - else - { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL:status nok"))); - m_eap_fast_completion_status = eap_status_user_cancel_authentication; - m_new_references_and_data_blocks.reset(); - m_ready_references_and_data_blocks.reset(); - - status = m_tls_application->complete_read_PAC_store_data( - m_eap_fast_completion_status, - m_eap_fast_pac_store_pending_operation, - &m_references_and_data_blocks); - } - - TRAPD(error, UpdatePasswordTimeL()); + } + + TRAPD(error, iPacStoreDb->UpdatePasswordTimeL()); if(error != KErrNone) { EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("EAP-FAST: eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL ERROR: LEAVE from UpdatePasswordTimeL() error=%d"), + (EAPL("ERROR: EAP-FAST: eap_am_type_tls_peap_symbian_c::FinalCompleteReadPACStoreDataL(): LEAVE from UpdatePasswordTimeL() error=%d"), error)); - } - return status; + + status = m_am_tools->convert_am_error_to_eapol_error(error); + } + + return EAP_STATUS_RETURN(m_am_tools, status); } //-------------------------------------------------- eap_status_e eap_am_type_tls_peap_symbian_c::CompleteFilePasswordQueryL() { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::CompleteFilePasswordQueryL()"))); + eap_fast_pac_store_data_c * const new_data = new eap_fast_pac_store_data_c(m_am_tools); eap_automatic_variable_c automatic_new_data( @@ -10512,8 +11063,10 @@ return m_eap_fast_completion_status; } - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("EAP-FAST: eap_am_type_tls_peap_symbian_c::CompleteFilePasswordQueryL eap_pac_store_data_type_PAC_file_password - added data", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("EAP-FAST: eap_am_type_tls_peap_symbian_c::CompleteFilePasswordQueryL eap_pac_store_data_type_PAC_file_password - added data"), (new_data->get_data())->get_data((new_data->get_data())->get_data_length()), (new_data->get_data())->get_data_length())); @@ -10526,552 +11079,56 @@ void eap_am_type_tls_peap_symbian_c::ConvertUnicodeToAsciiL(const TDesC16& aFromUnicode, TDes8& aToAscii) { - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_am_type_tls_peap_symbian_c::ConvertUnicodeToAsciiL:From TEXT", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ConvertUnicodeToAsciiL(): From TEXT"), aFromUnicode.Ptr(), aFromUnicode.Size())); if(aFromUnicode.Length() <= 0) { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ConvertUnicodeToAsciiL: Return: NOTHING TO CONVERT"))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ConvertUnicodeToAsciiL: Return: NOTHING TO CONVERT"))); return; } - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ConvertUnicodeToAsciiL, aFromUnicode.Length=%d, aFromUnicode.Size=%d"), + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ConvertUnicodeToAsciiL, aFromUnicode.Length=%d, aFromUnicode.Size=%d"), aFromUnicode.Length(), aFromUnicode.Size())); // Convert from Unicode to ascii. HBufC8* aFromUnicodeBuf8 = HBufC8::NewLC(aFromUnicode.Length()); // Half times size of source (or length) is enough here. TPtr8 aFromUnicodePtr8 = aFromUnicodeBuf8->Des(); - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_type_tls_peap_symbian_c::ConvertUnicodeToAsciiL, aFromUnicodePtr8.Length=%d, aFromUnicodePtr8.Size=%d, aFromUnicodePtr8.MaxLength=%d, aFromUnicodePtr8.MaxSize=%d"), - aFromUnicodePtr8.Length(), aFromUnicodePtr8.Size(), aFromUnicodePtr8.MaxLength(), aFromUnicodePtr8.MaxSize())); - + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ConvertUnicodeToAsciiL, aFromUnicodePtr8.Length=%d, aFromUnicodePtr8.Size=%d, aFromUnicodePtr8.MaxLength=%d, aFromUnicodePtr8.MaxSize=%d"), + aFromUnicodePtr8.Length(), + aFromUnicodePtr8.Size(), + aFromUnicodePtr8.MaxLength(), + aFromUnicodePtr8.MaxSize())); + aFromUnicodePtr8.Copy(aFromUnicode); // Unicode -> ascii. aToAscii = aFromUnicodePtr8; CleanupStack::PopAndDestroy(aFromUnicodeBuf8); // Delete aFromUnicodeBuf8. - EAP_TRACE_DATA_DEBUG_SYMBIAN( - ("eap_am_type_tls_peap_symbian_c::ConvertUnicodeToAsciiL:To ASCII", + EAP_TRACE_DATA_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_type_tls_peap_symbian_c::ConvertUnicodeToAsciiL:To ASCII"), aToAscii.Ptr(), - aToAscii.Size())); -} - - -// --------------------------------------------------------- -// eap_am_type_tls_peap_symbian_c::CheckPasswordTimeValidityL() -// --------------------------------------------------------- -// -void eap_am_type_tls_peap_symbian_c::CheckPasswordTimeValidityL() -{ - /* Check validity of password against timelimit */ - - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, ( - EAPL("CheckPasswordTimeValidityL - Start\n"))); - - TInt64 maxSessionTime = 0; - TInt64 fullAuthTime = 0; - - // get max session time - HBufC* buf = HBufC::NewLC( KMaxSqlQueryLength ); - TPtr sqlStatement = buf->Des(); - - _LIT( KSqlQuery, "SELECT %S FROM %S WHERE %S=%d AND %S=%d AND %S=%d AND %S=%d" ); - - sqlStatement.Format( - KSqlQuery, - &cf_str_EAP_FAST_max_session_validity_time_literal, - &KFastGeneralSettingsDBTableName, - &KServiceType, - m_index_type, - &KServiceIndex, - m_index, - &KTunnelingTypeVendorId, - m_tunneling_type.get_vendor_id(), - &KTunnelingType, - m_tunneling_type.get_vendor_type()); - - TRAPD( err, maxSessionTime = ReadIntDbValueL( - m_database, - cf_str_EAP_FAST_max_session_validity_time_literal, - sqlStatement ) ); - if ( err != KErrNone ) - { - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, - ( EAPL( "ERROR: Leave happened trying to read max session time, \ - error=%d.\n" ), err ) ); - } - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( - EAPL("CheckPasswordTimeValidityL - maxSessionTime=%ld\n"), - maxSessionTime ) ); - -#ifdef USE_PAC_STORE - sqlStatement.Zero(); - if ( !iPacStoreDb ) - { - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( - EAPL("CheckPasswordTimeValidityL - iPacStoreDb is NULL.\n"))); - CleanupStack::PopAndDestroy( buf ); // Delete buf. - User::Leave( KErrArgument ); - } - _LIT( KSqlQuery1, "SELECT %S FROM %S" ); - sqlStatement.Format( - KSqlQuery1, - &KFASTLastPasswordIdentityTime, - &KPacStoreGeneralSettingsTableName ); - RDbNamedDatabase& db = iPacStoreDb->GetPacStoreDb(); - TRAP( err, fullAuthTime = ReadIntDbValueL( - db, - KFASTLastPasswordIdentityTime, - sqlStatement ) ); - if ( err == KErrNotFound ) // KFASTLastPasswordIdentityTime was not found - { - TRAP( err, FixOldTablesForPwdIdentityTimeL() ); - if ( err != KErrNone ) - { - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL( - "ERROR: eap_am_type_tls_peap_symbian_c::CheckPasswordTimeValidityL() \ - Leave happened trying to fix old table for pwd \ - identity time, error=%d.\n" ), err ) ); - User::Leave( err ); - } - TRAP( err, fullAuthTime = ReadIntDbValueL( - db, - KFASTLastPasswordIdentityTime, - sqlStatement ) ); - if ( err != KErrNone ) - { - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL( - "ERROR: eap_am_type_tls_peap_symbian_c::CheckPasswordTimeValidityL() \ - Leave happened trying to read full auth. time, \ - error=%d.\n" ), err ) ); - User::Leave( err ); - } - } - else if ( err != KErrNone ) - { - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL( - "ERROR: eap_am_type_tls_peap_symbian_c::CheckPasswordTimeValidityL() \ - Leave happened trying to read full auth. time, \ - error=%d.\n" ), err ) ); - User::Leave( err ); - } -#else - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( - EAPL("CheckPasswordTimeValidityL - PAC store is not used.\n"))); - CleanupStack::PopAndDestroy( buf ); // Delete buf. - User::Leave( KErrNotSupported ); -#endif - - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, - ( EAPL( "CheckPasswordTimeValidityL - fullAuthTime=%ld.\n" ), - fullAuthTime ) ); - - CleanupStack::PopAndDestroy( buf ); // Delete buf. - - // If the max session time from DB is zero then we use the - // one read from configuration file. - if( maxSessionTime == 0) - { - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, ( - EAPL("CheckPasswordTimeValidityL - Using max session validity time from config file\n"))); - - maxSessionTime = m_max_session_time; // value from configuration file. - } - - // Get the current time. - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, ( - EAPL("UpdatePasswordTimeL - Get time\n"))); - - TTime currentTime; - currentTime.UniversalTime(); - - TTime lastFullAuthTime(fullAuthTime); - - #if defined(_DEBUG) || defined(DEBUG) - - TDateTime currentDateTime = currentTime.DateTime(); - - TDateTime fullAuthDateTime = lastFullAuthTime.DateTime(); - - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("CheckPasswordTimeValidityL Session Validity - Current Time, %2d-%2d-%4d : %2d-%2d-%2d-%d\n"), - currentDateTime.Day()+1, currentDateTime.Month()+1, currentDateTime.Year(), currentDateTime.Hour(), - currentDateTime.Minute(), currentDateTime.Second(), currentDateTime.MicroSecond())); - - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("CheckPasswordTimeValidityL Session Validity - Last Full Auth Time, %2d-%2d-%4d : %2d-%2d-%2d-%d\n"), - fullAuthDateTime.Day()+1, fullAuthDateTime.Month()+1, fullAuthDateTime.Year(), fullAuthDateTime.Hour(), - fullAuthDateTime.Minute(), fullAuthDateTime.Second(), fullAuthDateTime.MicroSecond())); - - #endif - - TTimeIntervalMicroSeconds interval = currentTime.MicroSecondsFrom(lastFullAuthTime); - - EAP_TRACE_DATA_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT,(EAPL("eap_am_type_tls_peap_symbian_c::CheckPasswordTimeValidityL:interval in microseconds:"), - &(interval.Int64()), - sizeof(interval.Int64()) ) ); - - EAP_TRACE_DATA_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT,(EAPL("eap_am_type_tls_peap_symbian_c::CheckPasswordTimeValidityL:max session time in microseconds:"), - &(maxSessionTime), - sizeof(maxSessionTime) ) ); - - #if defined(_DEBUG) || defined(DEBUG) - - TTimeIntervalMinutes intervalMins; - TInt error = currentTime.MinutesFrom(lastFullAuthTime, intervalMins); - - if(error == KErrNone) - { - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::CheckPasswordTimeValidityL") - EAPL("interval in Minutes =%d\n"), - intervalMins.Int())); - } - - #endif - - if( maxSessionTime >= interval.Int64() ) - { - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("eap_am_type_tls_peap_symbian_c::CheckPasswordTimeValidityL - Session Valid \n"))); - - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - - /* do nothing */ - } - else - { - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("eap_am_type_tls_peap_symbian_c::CheckPasswordTimeValidityL - Session NOT Valid \n"))); - - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - - m_tls_application->remove_cached_pac_store_data(); - - TRAPD(error, UpdatePasswordTimeL()); - - if(error != KErrNone) - { - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("EAP-FAST: eap_am_type_tls_peap_symbian_c::CheckPasswordTimeValidityL() ERROR: LEAVE from UpdatePasswordTimeL() error=%d"), - error)); - - } - } - -} // eap_am_type_tls_peap_symbian_c::CheckPasswordTimeValidityL() - - -// --------------------------------------------------------- -// eap_am_type_tls_peap_symbian_c::AlterTableL() -// --------------------------------------------------------- -// -void eap_am_type_tls_peap_symbian_c::AlterTableL( - RDbNamedDatabase& aDb, - TAlterTableCmd aCmd, - const TDesC& aTableName, - const TDesC& aColumnName, - const TDesC& aColumnDef ) -{ - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL( - "eap_am_type_tls_peap_symbian_c::AlterTableL() IN\n" ) ) ); - - CDbColSet* colSet = aDb.ColSetL( aTableName ); - User::LeaveIfNull( colSet ); - CleanupStack::PushL( colSet ); - - EAP_TRACE_DEBUG_SYMBIAN( ( _L( - "eap_am_type_tls_peap_symbian_c::AlterTableL() \ - Number of columns in %S table is %d.\n" ), - &aTableName, colSet->Count() ) ); - - if ( aCmd == EAddColumn ) - { - // Check if there is a target column - if( colSet->ColNo( aColumnName ) != KDbNullColNo ) - { - EAP_TRACE_DEBUG_SYMBIAN( ( _L( - "eap_am_type_tls_peap_symbian_c::AlterTableL() \ - Column %S exists already in table %S.\n" ), - &aColumnName, &aTableName ) ); - CleanupStack::PopAndDestroy( colSet ); - return; - } - } - else - { - // Check if there is a target column - if( colSet->ColNo( aColumnName ) == KDbNullColNo ) - { - EAP_TRACE_DEBUG_SYMBIAN( ( _L( - "eap_am_type_tls_peap_symbian_c::AlterTableL() \ - Column %S does not exists already in table %S.\n" ), - &aColumnName, &aTableName ) ); - CleanupStack::PopAndDestroy( colSet ); - return; - } - } - - HBufC* buf = HBufC::NewLC( KMaxSqlQueryLength ); - TPtr sqlStatement = buf->Des(); - - _LIT( KSqlAddCol, "ALTER TABLE %S ADD %S %S" ); - _LIT( KSqlRemoveCol, "ALTER TABLE %S DROP %S" ); - - if ( aCmd == EAddColumn ) - { - sqlStatement.Format( KSqlAddCol, &aTableName, - &aColumnName, &aColumnDef ); - } - else - { - sqlStatement.Format( KSqlRemoveCol, &aTableName, - &aColumnName ); - } - - EAP_TRACE_DEBUG_SYMBIAN( ( _L( - "eap_am_type_tls_peap_symbian_c::AlterTableL(): sqlStatement=%S\n"), - &sqlStatement ) ); - - User::LeaveIfError( aDb.Execute( sqlStatement ) ); - CleanupStack::PopAndDestroy( buf ); - CleanupStack::PopAndDestroy( colSet ); - - CDbColSet* alteredColSet = aDb.ColSetL( aTableName ); - User::LeaveIfNull( alteredColSet ); - EAP_TRACE_DEBUG_SYMBIAN( ( _L( - "eap_am_type_tls_peap_symbian_c::AlterTableL() \ - Number of columns in %S table is %d.\n" ), - &aTableName, alteredColSet->Count() ) ); - delete alteredColSet; - - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL( - "eap_am_type_tls_peap_symbian_c::AlterTableL() OUT\n" ) ) ); - -} // eap_am_type_tls_peap_symbian_c::AlterTableL() - - -// --------------------------------------------------------- -// eap_am_type_tls_peap_symbian_c::FixOldTablesForPwdIdentityTimeL() -// --------------------------------------------------------- -// -void eap_am_type_tls_peap_symbian_c::FixOldTablesForPwdIdentityTimeL() -{ - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL( - "eap_am_type_tls_peap_symbian_c::FixOldTablesForPwdIdentityTimeL() IN" ) ) ); - - // remove password identity time from fast table - _LIT( KColumnDef, "BIGINT" ); - AlterTableL( m_database, ERemoveColumn, KFastGeneralSettingsDBTableName, - KFASTLastPasswordIdentityTime ); - - // add password identity time to PAC store table -#ifdef USE_PAC_STORE - if ( !iPacStoreDb ) - { - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL( - "ERROR: eap_am_type_tls_peap_symbian_c::FixOldTablesForPwdIdentityTimeL() \ - iPacStoreDb is NULL.\n" ) ) ); - User::Leave( KErrArgument ); - } - RDbNamedDatabase& pacStoreDb = iPacStoreDb->GetPacStoreDb(); - AlterTableL( pacStoreDb, EAddColumn , KPacStoreGeneralSettingsTableName, - KFASTLastPasswordIdentityTime, KColumnDef ); -#else - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL( - "ERROR: eap_am_type_tls_peap_symbian_c::FixOldTablesForPwdIdentityTimeL() \ - PAC store is not used.\n" ) ) ); - User::Leave( KErrNotSupported ); -#endif - - // update password identity time - UpdatePasswordTimeL(); - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL( - "eap_am_type_tls_peap_symbian_c::FixOldTablesForPwdIdentityTimeL() OUT" ) ) ); - -} // eap_am_type_tls_peap_symbian_c::FixOldTablesForPwdIdentityTimeL() - - -// --------------------------------------------------------- -// eap_am_type_tls_peap_symbian_c::FixOldTableForPacStoreInitL() -// --------------------------------------------------------- -// -void eap_am_type_tls_peap_symbian_c::FixOldTableForPacStoreInitL() -{ - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL( - "eap_am_type_tls_peap_symbian_c::FixOldTableForPacStoreInitL() IN\n" ) ) ); - -#ifdef USE_PAC_STORE - - if ( !iPacStoreDb ) - { - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL( - "ERROR: eap_am_type_tls_peap_symbian_c::FixOldTableForPacStoreInitL() \ - iPacStoreDb is NULL.\n" ) ) ); - User::Leave( KErrArgument ); - } - RDbNamedDatabase& pacStoreDb = iPacStoreDb->GetPacStoreDb(); - _LIT( KColumnDef, "UNSIGNED INTEGER" ); - AlterTableL( pacStoreDb, EAddColumn, KPacStoreGeneralSettingsTableName, - KPacStoreInitialized, KColumnDef ); - -#else - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL( - "ERROR: eap_am_type_tls_peap_symbian_c::FixOldTableForPacStoreInitL() \ - PAC store is not used.\n" ) ) ); - User::Leave( KErrNotSupported ); -#endif - - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( EAPL( - "eap_am_type_tls_peap_symbian_c::FixOldTableForPacStoreInitL() OUT\n" ) ) ); - -} // eap_am_type_tls_peap_symbian_c::FixOldTableForPacStoreInitL() - - -// --------------------------------------------------------- -// eap_am_type_tls_peap_symbian_c::ReadIntDbValue() -// --------------------------------------------------------- -// -TInt64 eap_am_type_tls_peap_symbian_c::ReadIntDbValueL( - RDbNamedDatabase& aDb, - const TDesC& aColumnName, - const TDesC& aSqlStatement ) -{ - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( - EAPL( "eap_am_type_tls_peap_symbian_c::ReadIntDbValueL()\n" ) ) ); - TPtrC columnName; - columnName.Set( aColumnName ); - - RDbView view; - // Evaluate view - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( - EAPL( "ReadIntDbValue() prepare view\n" ) ) ); - User::LeaveIfError( view.Prepare( aDb, TDbQuery( - aSqlStatement ) ) ); - CleanupClosePushL( view ); - - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( - EAPL("ReadIntDbValue() evaluate view\n" ) ) ); - User::LeaveIfError( view.EvaluateAll() ); - // Get the first (and only) row - view.FirstL(); - view.GetL(); - // Get column set so we get the correct column numbers - CDbColSet* colSet = view.ColSetL(); - CleanupStack::PushL( colSet ); - TInt64 retVal = view.ColInt64( colSet->ColNo( columnName ) ); - - CleanupStack::PopAndDestroy( colSet ); // Delete colSet. - CleanupStack::PopAndDestroy( &view ); // Close view. - - return retVal; -} // eap_am_type_tls_peap_symbian_c::ReadIntDbValueL - - -// --------------------------------------------------------- -// eap_am_type_tls_peap_symbian_c::UpdatePasswordTimeL() -// --------------------------------------------------------- -// -void eap_am_type_tls_peap_symbian_c::UpdatePasswordTimeL() -{ - /* update last password time */ - TPtrC lastFullPasswordTimeString; - - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, ( - EAPL("UpdatePasswordTimeL - Start\n"))); - - lastFullPasswordTimeString.Set(KFASTLastPasswordIdentityTime); - - HBufC* buf = HBufC::NewLC(KMaxSqlQueryLength); - TPtr sqlStatement = buf->Des(); - - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, ( - EAPL("UpdatePasswordTimeL - prepare query\n"))); - // Query all the relevant parameters - _LIT(KSQLQuery, "SELECT %S FROM %S"); - sqlStatement.Format( KSQLQuery, &lastFullPasswordTimeString, - &KPacStoreGeneralSettingsTableName ); - - RDbView view; - // Evaluate view - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, ( - EAPL("UpdatePasswordTimeL - prepare view\n"))); - -#ifdef USE_PAC_STORE - if ( !iPacStoreDb ) - { - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( - EAPL("CheckPasswordTimeValidityL - iPacStoreDb is NULL.\n"))); - CleanupStack::PopAndDestroy( buf ); // Delete buf. - User::Leave( KErrArgument ); - } - RDbNamedDatabase& db = iPacStoreDb->GetPacStoreDb(); - User::LeaveIfError( view.Prepare( db, TDbQuery( sqlStatement ), - TDbWindow::EUnlimited ) ); - CleanupClosePushL( view ); -#else - EAP_TRACE_DEBUG( m_am_tools, TRACE_FLAGS_DEFAULT, ( - EAPL("CheckPasswordTimeValidityL - PAC store is not used.\n"))); - CleanupStack::PopAndDestroy( buf ); // Delete buf. - User::Leave( KErrNotSupported ); -#endif - - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, ( - EAPL("UpdatePasswordTimeL - evaluate view\n"))); - User::LeaveIfError(view.EvaluateAll()); - - // Get the first (and only) row. - view.FirstL(); - view.UpdateL(); - - // Get column set so we get the correct column numbers - CDbColSet* colSet = view.ColSetL(); - CleanupStack::PushL(colSet); - - // Get the current universal time. - EAP_TRACE_DEBUG(m_am_tools, - TRACE_FLAGS_DEFAULT, ( - EAPL("UpdatePasswordTimeL - Get time\n"))); - TTime currentTime; - currentTime.UniversalTime(); - - - TDateTime currentDateTime = currentTime.DateTime(); - - EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_type_tls_peap_symbian_c::UpdatePasswordTimeL:store_authentication_time, %2d-%2d-%4d : %2d-%2d-%2d-%d\n"), - currentDateTime.Day()+1, currentDateTime.Month()+1,currentDateTime.Year(), currentDateTime.Hour(), - currentDateTime.Minute(), currentDateTime.Second(), currentDateTime.MicroSecond())); - - TInt64 fullAuthTime = currentTime.Int64(); - - view.SetColL(colSet->ColNo(lastFullPasswordTimeString), fullAuthTime); - - view.PutL(); - - CleanupStack::PopAndDestroy(colSet); // Delete colSet. - CleanupStack::PopAndDestroy(&view); // Close view. - CleanupStack::PopAndDestroy(buf); // Delete buf. - - /* update end */ - -} // eap_am_type_tls_peap_symbian_c::UpdatePasswordTimeL() + aToAscii.Size())); +} + //-------------------------------------------------- @@ -11098,16 +11155,23 @@ // EAP_FUNC_EXPORT bool eap_am_type_tls_peap_symbian_c::is_ttls_pap_session_valid() { - EAP_TRACE_DEBUG_SYMBIAN((_L( "eap_am_type_tls_peap_symbian_c::is_ttls_pap_session_valid()" ))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL( "eap_am_type_tls_peap_symbian_c::is_ttls_pap_session_valid()" ))); TBool isValid = EFalse; - TInt err = KErrNone; + TInt error = KErrNone; bool retVal = false; - TRAP( err, isValid = IsTtlsPapSessionValidL() ); - if ( err != KErrNone ) + TRAP( error, isValid = IsTtlsPapSessionValidL() ); + if ( error != KErrNone ) { - EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: eap_am_type_tls_peap_symbian_c::is_ttls_pap_session_valid(): Leave, err==%d."), err )); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::is_ttls_pap_session_valid(): Leave, error==%d."), error )); + retVal = false; } else @@ -11124,7 +11188,10 @@ EAP_FUNC_EXPORT eap_status_e eap_am_type_tls_peap_symbian_c::query_ttls_pap_username_and_password( const eap_variable_data_c * const aInSrvChallengeUtf8 ) { - EAP_TRACE_DEBUG_SYMBIAN((_L( "eap_am_type_tls_peap_symbian_c::query_ttls_pap_username_and_password()" ))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL( "eap_am_type_tls_peap_symbian_c::query_ttls_pap_username_and_password()" ))); eap_status_e status( eap_status_pending_request ); TEapExpandedType aEapType(*EapExpandedTypeTtlsPap.GetType()); @@ -11153,8 +11220,8 @@ if (iEapAuthNotifier == 0) { - TRAPD(err, iEapAuthNotifier = CEapAuthNotifier::NewL( *this )); - if (err) + TRAPD(error, iEapAuthNotifier = CEapAuthNotifier::NewL( *this )); + if (error) { return eap_status_process_general_error; } @@ -11247,7 +11314,7 @@ } } - return status; + return EAP_STATUS_RETURN(m_am_tools, status); } // ================= TTLS-PAP public not exported ======================= @@ -11260,7 +11327,11 @@ const eap_variable_data_c * const /*aUserName*/, const eap_variable_data_c * const /*aUserPassword*/ ) { - EAP_TRACE_DEBUG_SYMBIAN((_L( "eap_am_type_tls_peap_symbian_c::verify_ttls_pap_username_and_password()" ))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL( "eap_am_type_tls_peap_symbian_c::verify_ttls_pap_username_and_password()" ))); + return eap_status_not_supported; } @@ -11275,7 +11346,10 @@ const TDesC8& aUserNameUtf8, const TDesC8& aPasswordUtf8 ) { - EAP_TRACE_DEBUG_SYMBIAN((_L( "eap_am_type_tls_peap_symbian_c::CompleteQueryTtlsPapUserNameAndPassword()" ))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL( "eap_am_type_tls_peap_symbian_c::CompleteQueryTtlsPapUserNameAndPassword()" ))); eap_status_e retStatus = aStatus; eap_status_e tmpStatus = eap_status_ok; @@ -11297,7 +11371,11 @@ } if ( m_tls_am_partner == NULL ) { - EAP_TRACE_DEBUG_SYMBIAN((_L( "ERROR: eap_am_type_tls_peap_symbian_c::CompleteQueryTtlsPapUserNameAndPassword(): m_tls_am_partner is NULL." ))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL( "ERROR: eap_am_type_tls_peap_symbian_c::CompleteQueryTtlsPapUserNameAndPassword(): m_tls_am_partner is NULL." ))); + return eap_status_process_general_error; } retStatus = m_tls_am_partner-> @@ -11314,7 +11392,11 @@ eap_status_e eap_am_type_tls_peap_symbian_c::ConvertAmErrorToEapolError( TInt aErr ) { - EAP_TRACE_DEBUG_SYMBIAN((_L( "eap_am_type_tls_peap_symbian_c::ConvertAmErrorToEapolError()" ))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL( "eap_am_type_tls_peap_symbian_c::ConvertAmErrorToEapolError()" ))); + if ( m_am_tools ) { return m_am_tools->convert_am_error_to_eapol_error( aErr ); @@ -11335,7 +11417,10 @@ void eap_am_type_tls_peap_symbian_c::ReadTtlsPapDbL( TTtlsPapDbInfo& aOutDbInfo ) { - EAP_TRACE_DEBUG_SYMBIAN((_L( "eap_am_type_tls_peap_symbian_c::ReadTtlsPapDbL()" ))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL( "eap_am_type_tls_peap_symbian_c::ReadTtlsPapDbL()" ))); HBufC* buf = HBufC::NewLC( KMaxSqlQueryLength ); TPtr sqlStatement = buf->Des(); @@ -11428,7 +11513,10 @@ void eap_am_type_tls_peap_symbian_c::WriteTtlsPapDbL( const TTtlsPapDbInfo& aInDbInfo ) { - EAP_TRACE_DEBUG_SYMBIAN((_L( "eap_am_type_tls_peap_symbian_c::WriteTtlsPapDbL()" ))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL( "eap_am_type_tls_peap_symbian_c::WriteTtlsPapDbL()" ))); HBufC* buf = HBufC::NewLC( KMaxSqlQueryLength ); @@ -11522,7 +11610,10 @@ // void eap_am_type_tls_peap_symbian_c::SetTtlsPapColumnToNullL( const TDesC& aColName ) { - EAP_TRACE_DEBUG_SYMBIAN((_L( "eap_am_type_tls_peap_symbian_c::SetColumnNullL()" ))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL( "eap_am_type_tls_peap_symbian_c::SetColumnNullL()" ))); HBufC* buf = HBufC::NewLC( KMaxSqlQueryLength ); TPtr sqlStatement = buf->Des(); @@ -11581,17 +11672,24 @@ // TBool eap_am_type_tls_peap_symbian_c::IsTtlsPapSessionValidL() { - EAP_TRACE_DEBUG_SYMBIAN((_L( "eap_am_type_tls_peap_symbian_c::IsTtlsPapSessionValidL()" ))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL( "eap_am_type_tls_peap_symbian_c::IsTtlsPapSessionValidL()" ))); TTtlsPapDbInfo dbInfo; - TInt err = KErrNone; + TInt error = KErrNone; TBool retValue = EFalse; - TRAP( err, ReadTtlsPapDbL( dbInfo ) ); - - if ( err != KErrNone ) + TRAP( error, ReadTtlsPapDbL( dbInfo ) ); + + if ( error != KErrNone ) { - EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: eap_am_type_tls_peap_symbian_c::IsTtlsPapSessionValidL(): Leave happened, err=%d."), err )); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_type_tls_peap_symbian_c::IsTtlsPapSessionValidL(): Leave happened, error=%d."), error )); + retValue = EFalse; } else @@ -11602,7 +11700,10 @@ // one read from configuration file. if( dbInfo.iMaxSessionTime == 0 ) { - EAP_TRACE_DEBUG_SYMBIAN((_L( "eap_am_type_tls_peap_symbian_c::IsTtlsPapSessionValidL() Using max TTLS PAP session validity time from config file." ))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL( "eap_am_type_tls_peap_symbian_c::IsTtlsPapSessionValidL() Using max TTLS PAP session validity time from config file." ))); // use value from config file dbInfo.iMaxSessionTime = iEapTtlsPapMaxSessionConfigTime; @@ -11624,7 +11725,10 @@ const TInt64& aInMaxSessionTime, const TInt64& aInLastFullAuthTime ) { - EAP_TRACE_DEBUG_SYMBIAN((_L( "eap_am_type_tls_peap_symbian_c::CheckTtlsPapSessionValidity()" ))); + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL( "eap_am_type_tls_peap_symbian_c::CheckTtlsPapSessionValidity()" ))); // Get the current time. TTime currentTime; @@ -11697,6 +11801,7 @@ } // eap_am_type_tls_peap_symbian_c::CheckTtlsPapSessionValidity //-------------------------------------------------- + #if defined(USE_FAST_EAP_TYPE) TInt eap_am_type_tls_peap_symbian_c::CreateMMETelConnectionL() @@ -11743,10 +11848,18 @@ EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("Got phone info.\n"))); } +#if defined(__WINS__) + + EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("WARNING: Not opened phone subsession on WINS.\n"))); + +#else + // This function opens a phone subsession by name. ("DefaultPhone"). User::LeaveIfError( iPhone.Open( iServer, phoneInfo.iName ) ); - + EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("Opened phone subsession.\n"))); + +#endif //#if defined(__WINS__) // MMETel connected and the phone module loaded fine. iMMETELConnectionStatus = ETrue; @@ -11781,6 +11894,7 @@ } } #endif + //-------------------------------------------------- // End of file. diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeap.h --- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeap.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeap.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 27 % +* %version: 38 % */ #ifndef _EAPTLSPEAP_H_ @@ -24,15 +24,48 @@ // INCLUDES #include -#include "eap_header.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPTLSPEAP_H) + #define EAP_CLASS_VISIBILITY_EAPTLSPEAP_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPTLSPEAP_H + #define EAP_C_FUNC_VISIBILITY_EAPTLSPEAP_H + #define EAP_FUNC_EXPORT_EAPTLSPEAP_H + #define EAP_C_FUNC_EXPORT_EAPTLSPEAP_H +#elif defined(EAP_EXPORT_EAPTLSPEAP_H) + #define EAP_CLASS_VISIBILITY_EAPTLSPEAP_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPTLSPEAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPTLSPEAP_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPTLSPEAP_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPTLSPEAP_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPTLSPEAP_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPTLSPEAP_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPTLSPEAP_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPTLSPEAP_H + #define EAP_C_FUNC_EXPORT_EAPTLSPEAP_H +#endif +// End: added by script change_export_macros.sh. #if defined(USE_FAST_EAP_TYPE) -#include "tls_application_eap_fast.h" + #include "tls_application_eap_fast.h" + #include "PacStoreInitialization.h" + #include "AbsPacStoreInitializer.h" +#else + class AbsPacStoreInitializer; #endif +#include "eap_header.h" +#include "abs_eap_base_timer.h" + // CLASS DECLARATION /** * Class that implements the generic EAP type interface. Implements EAP TLS protocol. */ -class CEapTlsPeap : public CEapTypePlugin +class EAP_CLASS_VISIBILITY_EAPTLSPEAP_H CEapTlsPeap +: public CEapTypePlugin +#if defined(USE_FAST_EAP_TYPE) +, public abs_pac_store_initializer_c +#endif //#if defined(USE_FAST_EAP_TYPE) +, public abs_eap_base_timer_c { public: @@ -41,14 +74,14 @@ * @param aIapInfo Pointer to the class that contains information about bearer type and unique index. * @return Pointer to the instance. */ - static CEapTlsPeap* NewTlsL(SIapInfo *aIapInfo); + static CEapTlsPeap* NewTlsL(SPluginInfo *aIapInfo); /** * Construction function for PEAP. Called by ECom after the DLL has been loaded. * @param aIapInfo Pointer to the class that contains information about bearer type and unique index. * @return Pointer to the instance. */ - static CEapTlsPeap* NewPeapL(SIapInfo *aIapInfo); + static CEapTlsPeap* NewPeapL(SPluginInfo *aIapInfo); /** * Construction function for TTLS. Called by ECom after the DLL has been loaded. @@ -56,7 +89,7 @@ * @return Pointer to the instance. */ #if defined(USE_TTLS_EAP_TYPE) - static CEapTlsPeap* NewTtlsL(SIapInfo *aIapInfo); + static CEapTlsPeap* NewTtlsL(SPluginInfo *aIapInfo); #endif // #if defined(USE_TTLS_EAP_TYPE) /** @@ -68,7 +101,7 @@ * @return Pointer to the instance. */ - static CEapTlsPeap* NewTtlsPapL( SIapInfo* aIapInfo ); + static CEapTlsPeap* NewTtlsPapL( SPluginInfo* aIapInfo ); /** * Construction function for FAST. Called by ECom after the DLL has been loaded. @@ -76,7 +109,7 @@ * @return Pointer to the instance. */ #if defined(USE_FAST_EAP_TYPE) - static CEapTlsPeap* NewFastL(SIapInfo *aIapInfo); + static CEapTlsPeap* NewFastL(SPluginInfo *aIapInfo); #endif /** @@ -179,18 +212,29 @@ */ void CopySettingsL(const TIndexType aDestinationIndexType, const TInt aDestinationIndex); + TInt InitialisePacStore(AbsPacStoreInitializer * const initializer); + +#if defined(USE_FAST_EAP_TYPE) + + eap_status_e complete_start_initialize_PAC_store( + const eap_fast_completion_operation_e completion_operation, + const eap_fast_initialize_pac_store_completion_e completion); + +#endif //#if defined(USE_FAST_EAP_TYPE) + + eap_status_e timer_expired( + const u32_t id, void *data); + + eap_status_e timer_delete_data( + const u32_t id, void *data); + protected: /** * Constructor initialises member variables. */ - CEapTlsPeap(const TIndexType aIndexType, const TInt aIndex, const eap_type_value_e aEapType); + CEapTlsPeap(const TIndexType aIndexType, const TInt aIndex, const eap_type_value_e aEapType, abs_eap_am_tools_c * const aTools); -#if defined(USE_FAST_EAP_TYPE) - tls_application_eap_fast_c* GetTlsInterfaceL(abs_eap_am_tools_c* const aTools, - const bool is_client_when_true, - const eap_am_network_id_c * const receive_network_id); -#endif private: #ifdef USE_PAC_STORE @@ -201,6 +245,8 @@ #endif // #ifdef USE_PAC_STORE + void ConstructL(); + private: // Bearer type @@ -217,15 +263,17 @@ // EAP array for deleting and changing index RImplInfoPtrArray iEapArray; + + /// This is pointer to the tools class. + abs_eap_am_tools_c * m_am_tools; #if defined(USE_FAST_EAP_TYPE) - tls_application_eap_fast_c* iApplication; -#endif - /// This is pointer to the tools class. - abs_eap_am_tools_c * const m_am_tools; - - eap_base_type_c* iType; + + CPacStoreInitialization * iPacStoreInitialization; + AbsPacStoreInitializer * iInitializer; + +#endif //#if defined(USE_FAST_EAP_TYPE) }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapCertFetcher.h --- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapCertFetcher.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapCertFetcher.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: % +* %version: 24 % */ #ifndef _EAPTLSPEAPCERTFETCHER_H_ @@ -26,13 +26,35 @@ #include #include #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPTLSPEAPCERTFETCHER_H) + #define EAP_CLASS_VISIBILITY_EAPTLSPEAPCERTFETCHER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPTLSPEAPCERTFETCHER_H + #define EAP_C_FUNC_VISIBILITY_EAPTLSPEAPCERTFETCHER_H + #define EAP_FUNC_EXPORT_EAPTLSPEAPCERTFETCHER_H + #define EAP_C_FUNC_EXPORT_EAPTLSPEAPCERTFETCHER_H +#elif defined(EAP_EXPORT_EAPTLSPEAPCERTFETCHER_H) + #define EAP_CLASS_VISIBILITY_EAPTLSPEAPCERTFETCHER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPTLSPEAPCERTFETCHER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPTLSPEAPCERTFETCHER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPTLSPEAPCERTFETCHER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPTLSPEAPCERTFETCHER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPTLSPEAPCERTFETCHER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPTLSPEAPCERTFETCHER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPTLSPEAPCERTFETCHER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPTLSPEAPCERTFETCHER_H + #define EAP_C_FUNC_EXPORT_EAPTLSPEAPCERTFETCHER_H +#endif +// End: added by script change_export_macros.sh. #include "EapTlsPeapUtils.h" class CAbsEapCertificateFetcher; // CLASS DECLARATION -class CEapTlsPeapCertFetcher +class EAP_CLASS_VISIBILITY_EAPTLSPEAPCERTFETCHER_H CEapTlsPeapCertFetcher : public CActive { diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapUtils.h --- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapUtils.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/inc/EapTlsPeapUtils.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 37 % +* %version: 39 % */ #ifndef _EAPTLSPEAPUTILS_H_ @@ -206,6 +206,18 @@ const TDesC& aDbColumnName, const eap_variable_data_c * const aDbColumnValue); +#if defined(USE_FAST_EAP_TYPE) + + // CPacStoreDatabase uses this too. + static void OpenFastDatabaseL( + RDbNamedDatabase& aDatabase, + RFs& aFileServerSession, + const TIndexType aIndexType, + const TInt aIndex, + const eap_type_value_e aTunnelingType); + +#endif // #if defined(USE_FAST_EAP_TYPE) + private: static void OpenTlsDatabaseL( @@ -233,17 +245,6 @@ #endif // #if defined(USE_TTLS_EAP_TYPE) -#if defined(USE_FAST_EAP_TYPE) - - static void OpenFastDatabaseL( - RDbNamedDatabase& aDatabase, - RFs& aFileServerSession, - const TIndexType aIndexType, - const TInt aIndex, - const eap_type_value_e aTunnelingType); - -#endif // #if defined(USE_FAST_EAP_TYPE) - static void AddExtraCertColumnsL( RDbNamedDatabase& aDatabase, TDesC& aTableName); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeap.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeap.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeap.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 67 % +* %version: 79 % */ // This is enumeration of EAPOL source code. @@ -36,8 +36,11 @@ #include #if defined(USE_FAST_EAP_TYPE) -#include "tls_application_eap_fast.h" -#endif + #include "tls_application_eap_fast.h" + #if defined(USE_PAC_STORE) + #include "pac_store_db_symbian.h" + #endif //#if defined(USE_PAC_STORE) +#endif //#if defined(USE_FAST_EAP_TYPE) #include "eap_am_type_tls_peap_symbian.h" #include "eap_type_tls_peap.h" @@ -50,9 +53,6 @@ #include "EapConversion.h" #include "EapExpandedType.h" -#ifdef USE_PAC_STORE -#include "pac_store_db_symbian.h" -#endif #include "eapol_key_types.h" @@ -63,124 +63,83 @@ const TUint KInterfaceVersion = 1; #if defined(USE_FAST_EAP_TYPE) - const u8_t EAP_RAS_SOURCE[] = "ras_src"; - const u8_t EAP_RAS_DESTINATION[] = "ras_des"; + const u32_t KRemovePacStoreInitializationTimerID = 0; #endif //#if defined(USE_FAST_EAP_TYPE) // ================= MEMBER FUNCTIONS ======================= - CEapTlsPeap::CEapTlsPeap(const TIndexType aIndexType, const TInt aIndex, - const eap_type_value_e aEapType) + const eap_type_value_e aEapType, + abs_eap_am_tools_c * const aTools) : iIndexType(aIndexType) , iIndex(aIndex) , iEapType(aEapType) , iTunnelingType(eap_type_none) +, m_am_tools(aTools) #if defined(USE_FAST_EAP_TYPE) -, iApplication(NULL) -#endif -, m_am_tools(abs_eap_am_tools_c::new_abs_eap_am_tools_c()) +, iPacStoreInitialization(NULL) +, iInitializer(NULL) +#endif //#if defined(USE_FAST_EAP_TYPE) { EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeap::CEapTlsPeap()\n"))); EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapTlsPeap::CEapTlsPeap()\n")); - - if (m_am_tools == 0) - { - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return; - } - -#if defined(USE_FAST_EAP_TYPE) - if(iEapType == eap_type_fast) - { - eap_variable_data_c source(m_am_tools); - - eap_status_e status = source.set_copy_of_buffer( - EAP_RAS_SOURCE, - sizeof(EAP_RAS_SOURCE)); - if (status != eap_status_ok) - { - EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: CEapTlsPeap::CEapTlsPeap(): status = %s\n"), - eap_status_string_c::get_status_string(status))); - return; - } - - eap_variable_data_c destination(m_am_tools); - - status = destination.set_copy_of_buffer( - EAP_RAS_DESTINATION, - sizeof(EAP_RAS_DESTINATION)); - if (status != eap_status_ok) - { - EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: CEapTlsPeap::CEapTlsPeap(): status = %s\n"), - eap_status_string_c::get_status_string(status))); - return; - } - - eap_am_network_id_c dummy_id(m_am_tools, &source, &destination, eapol_ethernet_type_pae); - - if (dummy_id.get_is_valid() == false) - { - EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: CEapTlsPeap::NewPeapL() dummy_id not valid\n"))); - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return; - } - - if (dummy_id.get_is_valid_data() == false) - { - EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: CEapTlsPeap::NewPeapL() dummy_id data not valid\n"))); - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - return; - } - - - TRAPD(err, iApplication = GetTlsInterfaceL( - m_am_tools, - true, - &dummy_id)); - if (err) - { - EAP_TRACE_DEBUG_SYMBIAN((_L("ERROR: CEapTlsPeap::NewPeapL() iApplication couldn't be created\n"))); - - } - } -#endif //#if defined(USE_FAST_EAP_TYPE) - - EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); - } // ---------------------------------------------------------- -CEapTlsPeap* CEapTlsPeap::NewTlsL(SIapInfo *aIapInfo) +CEapTlsPeap* CEapTlsPeap::NewTlsL(SPluginInfo *aIapInfo) { EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeap::NewTlsL()\n"))); EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapTlsPeap::NewTlsL()\n")); - return new (ELeave) CEapTlsPeap(aIapInfo->indexType, aIapInfo->index, eap_type_tls); + CEapTlsPeap* self = new (ELeave) CEapTlsPeap(aIapInfo->indexType, aIapInfo->index, eap_type_tls, aIapInfo->aTools); + + CleanupStack::PushL(self); + + self->ConstructL(); + + CleanupStack::Pop(self); + + return self; } // ---------------------------------------------------------- -CEapTlsPeap* CEapTlsPeap::NewPeapL(SIapInfo *aIapInfo) +CEapTlsPeap* CEapTlsPeap::NewPeapL(SPluginInfo *aIapInfo) { EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeap::NewPeapL()\n"))); EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapTlsPeap::NewPeapL()\n")); - return new (ELeave) CEapTlsPeap(aIapInfo->indexType, aIapInfo->index, eap_type_peap); + CEapTlsPeap* self = new (ELeave) CEapTlsPeap(aIapInfo->indexType, aIapInfo->index, eap_type_peap, aIapInfo->aTools); + + CleanupStack::PushL(self); + + self->ConstructL(); + + CleanupStack::Pop(self); + + return self; } // ---------------------------------------------------------- #if defined(USE_TTLS_EAP_TYPE) -CEapTlsPeap* CEapTlsPeap::NewTtlsL(SIapInfo *aIapInfo) +CEapTlsPeap* CEapTlsPeap::NewTtlsL(SPluginInfo *aIapInfo) { EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeap::NewTtlsL()\n"))); EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapTlsPeap::NewTtlsL()\n")); - return new (ELeave) CEapTlsPeap(aIapInfo->indexType, aIapInfo->index, eap_type_ttls); + CEapTlsPeap* self = new (ELeave) CEapTlsPeap(aIapInfo->indexType, aIapInfo->index, eap_type_ttls, aIapInfo->aTools); + + CleanupStack::PushL(self); + + self->ConstructL(); + + CleanupStack::Pop(self); + + return self; } #endif // #if defined(USE_TTLS_EAP_TYPE) @@ -193,30 +152,103 @@ // --------------------------------------------------------- // -CEapTlsPeap* CEapTlsPeap::NewTtlsPapL( SIapInfo* aIapInfo ) - { +CEapTlsPeap* CEapTlsPeap::NewTtlsPapL( SPluginInfo* aIapInfo ) +{ EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeap::NewTtlsPapL()\n"))); EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapTlsPeap::NewTtlsPapL()\n")); - return new (ELeave) CEapTlsPeap( - aIapInfo->indexType, aIapInfo->index, eap_expanded_type_ttls_plain_pap.get_type() ); - } + CEapTlsPeap* self = new (ELeave) CEapTlsPeap(aIapInfo->indexType, aIapInfo->index, eap_expanded_type_ttls_plain_pap.get_type(), aIapInfo->aTools); + + CleanupStack::PushL(self); + + self->ConstructL(); + + CleanupStack::Pop(self); + + return self; +} // ---------------------------------------------------------- #if defined(USE_FAST_EAP_TYPE) -CEapTlsPeap* CEapTlsPeap::NewFastL(SIapInfo *aIapInfo) +CEapTlsPeap* CEapTlsPeap::NewFastL(SPluginInfo *aIapInfo) { EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeap::NewFastL()\n"))); EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapTlsPeap::NewFastL()\n")); - return new (ELeave) CEapTlsPeap(aIapInfo->indexType, aIapInfo->index, eap_type_fast); + CEapTlsPeap* self = new (ELeave) CEapTlsPeap(aIapInfo->indexType, aIapInfo->index, eap_type_fast, aIapInfo->aTools); + + CleanupStack::PushL(self); + + self->ConstructL(); + + CleanupStack::Pop(self); + + return self; } #endif // #if defined(USE_FAST_EAP_TYPE) +//-------------------------------------------------- + +// +void CEapTlsPeap::ConstructL() +{ + EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeap::ConstructL()\n"))); + EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapTlsPeap::ConstructL()\n")); + + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + eap_status_e status(eap_status_ok); + + { + const u8_t DEFAULT_PREFIX[] = "EAP-SERVER"; + eap_variable_data_c tmp_prefix(m_am_tools); + + if (tmp_prefix.get_is_valid() == false) + { + status = eap_status_allocation_error; + (void) EAP_STATUS_RETURN(m_am_tools, status); + } + + if (status == eap_status_ok) + { + status = tmp_prefix.set_copy_of_buffer(DEFAULT_PREFIX, sizeof(DEFAULT_PREFIX)-1ul);; + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); + } + } + + if (status == eap_status_ok) + { + status = tmp_prefix.add_end_null(); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); + } + } + + if (status == eap_status_ok) + { + status = m_am_tools->set_trace_prefix(&tmp_prefix); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(m_am_tools, status); + } + } + } + + if (status != eap_status_ok) + { + User::Leave(m_am_tools->convert_eapol_error_to_am_error(EAP_STATUS_RETURN(m_am_tools, status))); + } + + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - +} + // ---------------------------------------------------------- CEapTlsPeap::~CEapTlsPeap() @@ -226,198 +258,33 @@ iEapArray.ResetAndDestroy(); - if (iType != NULL) - { - iType->shutdown(); - // type deletes all - delete iType; - iType = NULL; - } - - EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeap::~CEapTlsPeap() iType deleted\n"))); +#if defined(USE_FAST_EAP_TYPE) + delete iPacStoreInitialization; + iPacStoreInitialization = 0; + iInitializer = 0; +#endif // #if defined(USE_FAST_EAP_TYPE) -#if defined(USE_FAST_EAP_TYPE) - if (iApplication != NULL) - { -// iApplication->shutdown(); -// delete iApplication; - iApplication = NULL; - } -#endif //#if defined(USE_FAST_EAP_TYPE) - - abs_eap_am_tools_c::delete_abs_eap_am_tools_c(m_am_tools); + EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeap::~CEapTlsPeap() iType deleted\n"))); } -#if defined(USE_FAST_EAP_TYPE) -// ---------------------------------------------------------- -tls_application_eap_fast_c* CEapTlsPeap::GetTlsInterfaceL(abs_eap_am_tools_c* const aTools, - const bool is_client_when_true, - const eap_am_network_id_c * const receive_network_id) -{ - EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTlsPeap::GetTlsInterfaceL()\n"))); - EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapTlsPeap::GetTlsInterfaceL()\n")); - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("CEapTlsPeap::GetTlsInterfaceL -Start- iIndexType=%d, iIndex=%d, Tunneling vendor type=%d, Eap vendor type=%d \n"), - iIndexType,iIndex, iTunnelingType.get_vendor_type(), iEapType.get_vendor_type())); - - // Create adaptation layer - eap_am_type_tls_peap_symbian_c* amEapType; - tls_record_c* record; - - eap_core_c* const eap_core = reinterpret_cast (new dummy_eap_core_c( - aTools, - 0, - is_client_when_true, - receive_network_id, - true)); - if (eap_core == 0) - { - // Out of memory - User::Leave(KErrNoMemory); - } - else if (eap_core->get_is_valid() == false) - { - // Out of memory - eap_core->shutdown(); - delete eap_core; - User::Leave(KErrGeneral); - } - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("CEapTlsPeap::GetTlsInterfaceL - created eap_core_c \n"))); - - amEapType = eap_am_type_tls_peap_symbian_c::NewL( - aTools, - eap_core, - iIndexType, - iIndex, - iTunnelingType, - iEapType, - is_client_when_true, - receive_network_id); - if (amEapType->get_is_valid() == false) - { - amEapType->shutdown(); - delete amEapType; - User::Leave(KErrGeneral); - } - - amEapType->configure(); - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("CEapTlsPeap::GetTlsInterfaceL - created eap_am_type_tls_peap_symbian_c \n"))); - - tls_application_eap_fast_c* application = 0; - - if(iEapType == eap_type_fast) - { - application = new tls_application_eap_fast_c( - aTools, - eap_core, - true, - is_client_when_true, - iEapType, - receive_network_id, - amEapType); - - if (application) - { - application->configure(); - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("CEapTlsPeap::GetTlsInterfaceL - created tls_application_eap_fast_c \n"))); - application->start_initialize_PAC_store(); - } - } - - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("CEapTlsPeap::GetTlsInterfaceL - Creating tls_record_c \n"))); - - record = new tls_record_c( - aTools, - amEapType, - false, - application, - true, - is_client_when_true, - iEapType, - receive_network_id); - if (record == 0) - { - // Out of memory - // application takes care of eap_core_c deletion - application->shutdown(); - delete application; - amEapType->shutdown(); - delete amEapType; - User::Leave(KErrGeneral); - } - else if (record->get_is_valid() == false) - { - // Out of memory - // record takes care of application deletion - record->shutdown(); - delete record; - amEapType->shutdown(); - delete amEapType; - User::Leave(KErrGeneral); - } - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("CEapTlsPeap::GetTlsInterfaceL - Creating the OS independent portion - eap_type_tls_peap_c \n"))); - - // Create the OS independent portion - - iType = new eap_type_tls_peap_c( - aTools, - eap_core, - amEapType, - true, - record, - true, - is_client_when_true, - iEapType, - receive_network_id); - if (iType == 0) - { - // Out of memory - // record takes care of application deletion - record->shutdown(); - delete record; - amEapType->shutdown(); - delete amEapType; - User::Leave(KErrNoMemory); - } - else if(iType->get_is_valid() == false) - { - iType->shutdown(); - // type deletes all - delete iType; - iType = NULL; - User::Leave(KErrGeneral); - } - - return application; -} -#endif // ---------------------------------------------------------- #ifdef USE_EAP_SIMPLE_CONFIG -eap_base_type_c* CEapTlsPeap::GetStackInterfaceL(abs_eap_am_tools_c* const aTools, - abs_eap_base_type_c* const aPartner, - const bool is_client_when_true, - const eap_am_network_id_c * const receive_network_id, - abs_eap_configuration_if_c * const /*configuration_if*/) +eap_base_type_c* CEapTlsPeap::GetStackInterfaceL( + abs_eap_am_tools_c* const aTools, + abs_eap_base_type_c* const aPartner, + const bool is_client_when_true, + const eap_am_network_id_c * const receive_network_id, + abs_eap_configuration_if_c * const /*configuration_if*/) #else -eap_base_type_c* CEapTlsPeap::GetStackInterfaceL(abs_eap_am_tools_c* const aTools, - abs_eap_base_type_c* const aPartner, - const bool is_client_when_true, - const eap_am_network_id_c * const receive_network_id) +eap_base_type_c* CEapTlsPeap::GetStackInterfaceL( + abs_eap_am_tools_c* const aTools, + abs_eap_base_type_c* const aPartner, + const bool is_client_when_true, + const eap_am_network_id_c * const receive_network_id) #endif // #ifdef USE_EAP_SIMPLE_CONFIG { @@ -429,9 +296,9 @@ iIndexType,iIndex, iTunnelingType.get_vendor_type(), iEapType.get_vendor_type())); // Create adaptation layer - eap_am_type_tls_peap_symbian_c* amEapType; - eap_base_type_c* type; - tls_record_c* record; + eap_am_type_tls_peap_symbian_c* amEapType = 0; + eap_base_type_c* type = 0; + tls_record_c* record = 0; amEapType = eap_am_type_tls_peap_symbian_c::NewL( aTools, @@ -522,7 +389,8 @@ is_client_when_true, iEapType, receive_network_id, - amEapType); + amEapType, + 0); EAP_TRACE_DEBUG_SYMBIAN( (_L("CEapTlsPeap::GetStackInterfaceL - created tls_application_eap_fast_c \n"))); @@ -541,6 +409,7 @@ EAP_TRACE_DEBUG_SYMBIAN( (_L("CEapTlsPeap::GetStackInterfaceL - created tls_application_eap_core_c \n"))); } + if (application == 0) { // Out of memory @@ -703,7 +572,7 @@ EAP_TRACE_DATA_DEBUG_SYMBIAN(("CEapTlsPeap::DeleteConfigurationL: Expanded cue:", expandedCue.GetValue().Ptr(), expandedCue.GetValue().Size())); - eapType = CEapTypePlugin::NewL(expandedCue.GetValue(), iIndexType, iIndex); + eapType = CEapTypePlugin::NewL(expandedCue.GetValue(), iIndexType, iIndex, m_am_tools); if(eapType == NULL) { @@ -749,7 +618,7 @@ } #endif // #ifdef USE_FAST_EAP_TYPE - + EAP_TRACE_DEBUG_SYMBIAN( (_L("CEapTlsPeap::DeleteConfigurationL: PushL(...)"))); @@ -1029,7 +898,7 @@ EAP_TRACE_DATA_DEBUG_SYMBIAN(("CEapTlsPeap::SetIndexL: Expanded cue:", expandedCue.GetValue().Ptr(), expandedCue.GetValue().Size())); - eapType = CEapTypePlugin::NewL(expandedCue.GetValue(), iIndexType, iIndex); + eapType = CEapTypePlugin::NewL(expandedCue.GetValue(), iIndexType, iIndex, m_am_tools); if(eapType == NULL) { @@ -1360,7 +1229,7 @@ EAP_TRACE_DATA_DEBUG_SYMBIAN(("CEapTlsPeap::CopySettingsL: Expanded cue:", expandedCue.GetValue().Ptr(), expandedCue.GetValue().Size())); - eapType = CEapTypePlugin::NewL(expandedCue.GetValue(), iIndexType, iIndex); + eapType = CEapTypePlugin::NewL(expandedCue.GetValue(), iIndexType, iIndex, m_am_tools); if(eapType == NULL) { @@ -1397,6 +1266,98 @@ // ---------------------------------------------------------- +TInt CEapTlsPeap::InitialisePacStore(AbsPacStoreInitializer * const initializer) +{ + +#if defined(USE_FAST_EAP_TYPE) + + if (iEapType == eap_type_fast) + { + iInitializer = 0; + + delete iPacStoreInitialization; + + TRAPD(error, (iPacStoreInitialization = CPacStoreInitialization::NewL(iIndexType, iIndex, iEapType, m_am_tools))); + if (error != KErrNone) + { + if (iPacStoreInitialization != 0) + { + delete iPacStoreInitialization; + iPacStoreInitialization = 0; + } + + return error; + } + + iInitializer = initializer; + + eap_status_e status = iPacStoreInitialization->InitialisePacStore(this); + if (status != eap_status_ok) + { + return m_am_tools->convert_eapol_error_to_am_error(EAP_STATUS_RETURN(m_am_tools, status)); + } + } + +#else + + EAP_UNREFERENCED_PARAMETER(initializer); + +#endif //#if defined(USE_FAST_EAP_TYPE) + + return KErrNone; + +} + +//-------------------------------------------------- + +#if defined(USE_FAST_EAP_TYPE) + +eap_status_e CEapTlsPeap::complete_start_initialize_PAC_store( + const eap_fast_completion_operation_e completion_operation, + const eap_fast_initialize_pac_store_completion_e completion) +{ + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("this = 0x%08x, message_function: starts: CEapTlsPeap::complete_start_initialize_PAC_store(): completion_operation=%d, completion=%d\n"), + this, + completion_operation, + completion)); + + EAP_TRACE_RETURN_STRING(m_am_tools, "returns: CEapTlsPeap::complete_start_initialize_PAC_store()"); + + EAP_UNREFERENCED_PARAMETER(completion_operation); + EAP_UNREFERENCED_PARAMETER(completion); + + EAP_ASSERT(completion_operation == eap_fast_completion_operation_none); + EAP_ASSERT(completion == eap_fast_initialize_pac_store_only); + + TInt error = iInitializer->CompleteInitialisePacStore(); + + if (error != KErrNone) + { + delete iPacStoreInitialization; + iPacStoreInitialization = 0; + iInitializer = 0; + } + else + { + eap_status_e status = m_am_tools->am_set_timer( + this, + KRemovePacStoreInitializationTimerID, + 0, + 0); + + error = m_am_tools->convert_eapol_error_to_am_error(EAP_STATUS_RETURN(m_am_tools, status)); + } + + return EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(error)); +} + +#endif //#if defined(USE_FAST_EAP_TYPE) + +// ---------------------------------------------------------- + #ifdef USE_PAC_STORE void CEapTlsPeap::UpdatePacStoreCleanupTableL(const TIndexType aIndexType, @@ -1409,13 +1370,14 @@ EAP_TRACE_DEBUG_SYMBIAN( (_L("CEapTlsPeap::UpdatePacStoreCleanupTableL: Start"))); - CPacStoreDatabase * pacStoreDb = CPacStoreDatabase::NewL(); + CPacStoreDatabase * pacStoreDb = CPacStoreDatabase::NewL(m_am_tools); User::LeaveIfNull(pacStoreDb); - + CleanupStack::PushL(pacStoreDb); + EAP_TRACE_DEBUG_SYMBIAN( (_L("CEapTlsPeap::UpdatePacStoreCleanupTableL Created PAC store"))); - pacStoreDb->OpenPacStoreL(); + //pacStoreDb->OpenPacStoreL(); EAP_TRACE_DEBUG_SYMBIAN( (_L("CEapTlsPeap::UpdatePacStoreCleanupTableL Opened PAC store"))); @@ -1425,13 +1387,13 @@ EAP_TRACE_DEBUG_SYMBIAN( (_L("CEapTlsPeap::UpdatePacStoreCleanupTableL: AddACleanupReferenceEntryL returns"))); - pacStoreDb->Close(); + //pacStoreDb->Close(); EAP_TRACE_DEBUG_SYMBIAN( (_L("CEapTlsPeap::UpdatePacStoreCleanupTableL: pacStoreDb Closed"))); - - delete pacStoreDb; - + + CleanupStack::PopAndDestroy(pacStoreDb); + EAP_TRACE_DEBUG_SYMBIAN( (_L("CEapTlsPeap::UpdatePacStoreCleanupTableL: End"))); @@ -1439,6 +1401,57 @@ #endif // #ifdef USE_PAC_STORE +//-------------------------------------------------- + +// +EAP_FUNC_EXPORT eap_status_e CEapTlsPeap::timer_expired( + const u32_t id, + void *data) +{ + EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); + EAP_UNREFERENCED_PARAMETER(id); // in release + EAP_UNREFERENCED_PARAMETER(data); // in release + + eap_status_e status = eap_status_ok; + + EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("TIMER: [0x%08x]->CEapTlsPeap::timer_expired(id 0x%02x, data 0x%08x).\n"), + this, id, data)); + +#if defined(USE_FAST_EAP_TYPE) + + if(id == KRemovePacStoreInitializationTimerID) + { + delete iPacStoreInitialization; + iPacStoreInitialization = 0; + iInitializer = 0; + } + +#endif // #if defined(USE_FAST_EAP_TYPE) + + return EAP_STATUS_RETURN(m_am_tools, status); + +} + +//-------------------------------------------------- + +// +EAP_FUNC_EXPORT eap_status_e CEapTlsPeap::timer_delete_data( + const u32_t id, + void *data) +{ + EAP_TRACE_BEGIN(m_am_tools, TRACE_FLAGS_DEFAULT); + EAP_UNREFERENCED_PARAMETER(id); // in release + EAP_UNREFERENCED_PARAMETER(data); // in release + + eap_status_e status = eap_status_ok; + + EAP_TRACE_DEBUG(m_am_tools, TRACE_FLAGS_DEFAULT, (EAPL("TIMER: [0x%08x]->CEapTlsPeap::timer_delete_data(id 0x%02x, data 0x%08x).\n"), + this, id, data)); + + EAP_TRACE_END(m_am_tools, TRACE_FLAGS_DEFAULT); + return EAP_STATUS_RETURN(m_am_tools, status); +} + // ---------------------------------------------------------- // End of file diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUtils.cpp --- a/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUtils.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/am/type/tls_peap/symbian/plugin/src/EapTlsPeapUtils.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 140 % +* %version: 141 % */ // This is enumeration of EAPOL source code. @@ -4929,11 +4929,11 @@ User::LeaveIfError(error); } - EAP_TRACE_DEBUG_SYMBIAN((_L("EapLeapDbUtils::DeleteConfigurationL(): - calls aDatabase.Open()\n"))); + EAP_TRACE_DEBUG_SYMBIAN((_L("EapTlsPeapUtils::DeleteConfigurationL(): - calls aDatabase.Open()\n"))); error = aDatabase.Open(aFileServerSession, aPrivateDatabasePathName); - EAP_TRACE_DEBUG_SYMBIAN((_L("EapLeapDbUtils::DeleteConfigurationL(): - Opened private DB for %S. error=%d\n"), + EAP_TRACE_DEBUG_SYMBIAN((_L("EapTlsPeapUtils::DeleteConfigurationL(): - Opened private DB for %S. error=%d\n"), &dbname, error)); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/bwins/eapakau.def --- a/eapol/eapol_framework/eapol_symbian/bwins/eapakau.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/bwins/eapakau.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,245 +1,3 @@ EXPORTS ?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &) - ?send_challenge_request_message@eap_type_aka_c@@AAE?AW4eap_status_e@@E@Z @ 2 NONAME ; enum eap_status_e eap_type_aka_c::send_challenge_request_message(unsigned char) - ?complete_re_syncronization_query@eap_type_aka_c@@EAE?AW4eap_status_e@@EPBVeap_type_aka_authentication_vector_c@@@Z @ 3 NONAME ; enum eap_status_e eap_type_aka_c::complete_re_syncronization_query(unsigned char, class eap_type_aka_authentication_vector_c const *) - ?add_pseudonym_or_imsi_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111PBVeap_variable_data_c@@W4aka_payload_AT_type_e@@@Z @ 4 NONAME ; enum eap_status_e eap_type_aka_c::add_pseudonym_or_imsi_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, class eap_variable_data_c const *, enum aka_payload_AT_type_e) - ??1eap_type_aka_authentication_vector_c@@UAE@XZ @ 5 NONAME ; eap_type_aka_authentication_vector_c::~eap_type_aka_authentication_vector_c(void) - ??1aka_variable_data_c@@UAE@XZ @ 6 NONAME ; aka_variable_data_c::~aka_variable_data_c(void) - ?finish_successful_authentication@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 7 NONAME ; enum eap_status_e eap_type_aka_c::finish_successful_authentication(class eap_am_network_id_c const *) - ?cancel_timer@eap_type_aka_c@@QAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 8 NONAME ; enum eap_status_e eap_type_aka_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long) - ?NewL@eap_am_type_aka_symbian_c@@SAPAV1@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@W4TIndexType@@HVeap_expanded_type_c@@_NPBVeap_am_network_id_c@@@Z @ 9 NONAME ; class eap_am_type_aka_symbian_c * eap_am_type_aka_symbian_c::NewL(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, enum TIndexType, int, class eap_expanded_type_c, bool, class eap_am_network_id_c const *) - ??1eap_type_aka_state_notification_c@@UAE@XZ @ 10 NONAME ; eap_type_aka_state_notification_c::~eap_type_aka_state_notification_c(void) - ??0aka_payload_AT_header_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 11 NONAME ; aka_payload_AT_header_c::aka_payload_AT_header_c(class abs_eap_am_tools_c *, void *, unsigned long) - ?get_data_offset@aka_header_c@@QBEPAEKK@Z @ 12 NONAME ; unsigned char * aka_header_c::get_data_offset(unsigned long, unsigned long) const - ?get_payload_AT_string@aka_payload_AT_header_c@@QBEPBDXZ @ 13 NONAME ; char const * aka_payload_AT_header_c::get_payload_AT_string(void) const - ?set_reserved@aka_payload_AT_header_c@@QAEXG@Z @ 14 NONAME ; void aka_payload_AT_header_c::set_reserved(unsigned short) - ?get_header_length@aka_header_c@@QBEKXZ @ 15 NONAME ; unsigned long aka_header_c::get_header_length(void) const - ?get_state_variable@eap_type_aka_c@@AAEPBVeap_type_aka_state_variable_parameters_c@@XZ @ 16 NONAME ; class eap_type_aka_state_variable_parameters_c const * eap_type_aka_c::get_state_variable(void) - ?check_initiator@eap_type_aka_state_variable_parameters_c@@QBE_N_N@Z @ 17 NONAME ; bool eap_type_aka_state_variable_parameters_c::check_initiator(bool) const - ?get_is_valid@eap_am_type_aka_symbian_c@@QAE_NXZ @ 18 NONAME ; bool eap_am_type_aka_symbian_c::get_is_valid(void) - ?get_header_length@aka_payload_AT_header_c@@SAGXZ @ 19 NONAME ; unsigned short aka_payload_AT_header_c::get_header_length(void) - ??0eap_type_aka_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@PAVeap_am_type_aka_c@@_N3PBVeap_am_network_id_c@@@Z @ 20 NONAME ; eap_type_aka_c::eap_type_aka_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, class eap_am_type_aka_c *, bool, bool, class eap_am_network_id_c const *) - ?handle_client_error_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 21 NONAME ; enum eap_status_e eap_type_aka_c::handle_client_error_response_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ??0aka_header_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 22 NONAME ; aka_header_c::aka_header_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long) - ?query_AKA_authentication_vector@eap_type_aka_c@@AAE?AW4eap_status_e@@EPAW4eap_type_aka_identity_type@@@Z @ 23 NONAME ; enum eap_status_e eap_type_aka_c::query_AKA_authentication_vector(unsigned char, enum eap_type_aka_identity_type *) - ?increase_reauth_counter@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 24 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::increase_reauth_counter(void) - ?cancel_error_message_delay_timer@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 25 NONAME ; enum eap_status_e eap_type_aka_c::cancel_error_message_delay_timer(void) - ?delete_unused_keys@eap_type_aka_c@@AAEXXZ @ 26 NONAME ; void eap_type_aka_c::delete_unused_keys(void) - ??1aka_payload_AT_header_c@@UAE@XZ @ 27 NONAME ; aka_payload_AT_header_c::~aka_payload_AT_header_c(void) - ?get_data_length@aka_payload_AT_header_c@@QBEKXZ @ 28 NONAME ; unsigned long aka_payload_AT_header_c::get_data_length(void) const - ?get_reserved_pointer@aka_payload_AT_header_c@@QBEPAEK@Z @ 29 NONAME ; unsigned char * aka_payload_AT_header_c::get_reserved_pointer(unsigned long) const - ?get_AUTN@eap_type_aka_authentication_vector_c@@QBEPAVeap_variable_data_c@@XZ @ 30 NONAME ; class eap_variable_data_c * eap_type_aka_authentication_vector_c::get_AUTN(void) const - ?cancel_imsi_from_username_query@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 31 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::cancel_imsi_from_username_query(void) - ??0aka_fixed_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 32 NONAME ; aka_fixed_data_c::aka_fixed_data_c(class abs_eap_am_tools_c *) - ?add_AUTS_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111PBVeap_variable_data_c@@W4aka_payload_AT_type_e@@@Z @ 33 NONAME ; enum eap_status_e eap_type_aka_c::add_AUTS_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, class eap_variable_data_c const *, enum aka_payload_AT_type_e) - ?set_vector_status@eap_type_aka_authentication_vector_c@@QAEXW4eap_status_e@@@Z @ 34 NONAME ; void eap_type_aka_authentication_vector_c::set_vector_status(enum eap_status_e) - ?handle_synchronization_failure_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 35 NONAME ; enum eap_status_e eap_type_aka_c::handle_synchronization_failure_response_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ?get_eap_type_string@aka_header_c@@QBEPBDXZ @ 36 NONAME ; char const * aka_header_c::get_eap_type_string(void) const - ?check_challenge_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 37 NONAME ; enum eap_status_e eap_type_aka_c::check_challenge_response_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ?cancel_AKA_authentication_vector_query@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 38 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::cancel_AKA_authentication_vector_query(void) - ?get_saved_previous_state_string@eap_type_aka_c@@ABEPBDXZ @ 39 NONAME ; char const * eap_type_aka_c::get_saved_previous_state_string(void) const - ?send_challenge_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 40 NONAME ; enum eap_status_e eap_type_aka_c::send_challenge_response_message(class eap_variable_data_c *) - ?send_aka_notification_request@eap_type_aka_c@@AAE?AW4eap_status_e@@W4eap_aka_notification_codes_e@@_N@Z @ 41 NONAME ; enum eap_status_e eap_type_aka_c::send_aka_notification_request(enum eap_aka_notification_codes_e, bool) - ?set_error_message_delay_timer@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 42 NONAME ; enum eap_status_e eap_type_aka_c::set_error_message_delay_timer(void) - ?configure@eap_type_aka_c@@UAE?AW4eap_status_e@@XZ @ 43 NONAME ; enum eap_status_e eap_type_aka_c::configure(void) - ?set_timer@eap_type_aka_c@@QAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 44 NONAME ; enum eap_status_e eap_type_aka_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long) - ?get_payload_included@aka_variable_data_c@@QBE_NXZ @ 45 NONAME ; bool aka_variable_data_c::get_payload_included(void) const - ?reset_header@aka_header_c@@QAEXK_N@Z @ 46 NONAME ; void aka_header_c::reset_header(unsigned long, bool) - ?get_data@aka_variable_data_c@@QBEPAEK@Z @ 47 NONAME ; unsigned char * aka_variable_data_c::get_data(unsigned long) const - ?generate_reauth_shared_secred_keys@eap_type_aka_c@@AAE?AW4eap_status_e@@KPBVeap_variable_data_c@@K00PAV3@@Z @ 48 NONAME ; enum eap_status_e eap_type_aka_c::generate_reauth_shared_secred_keys(unsigned long, class eap_variable_data_c const *, unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?add_variable_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111PBVeap_variable_data_c@@W4aka_payload_AT_type_e@@@Z @ 49 NONAME ; enum eap_status_e eap_type_aka_c::add_variable_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, class eap_variable_data_c const *, enum aka_payload_AT_type_e) - ?query_AKA_RES@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVeap_type_aka_authentication_vector_c@@@Z @ 50 NONAME ; enum eap_status_e eap_type_aka_c::query_AKA_RES(class eap_type_aka_authentication_vector_c *) - ?handle_reauthentication_request_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 51 NONAME ; enum eap_status_e eap_type_aka_c::handle_reauthentication_request_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ?get_state_string@eap_type_aka_c@@ABEPBDXZ @ 52 NONAME ; char const * eap_type_aka_c::get_state_string(void) const - ?add_padding_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111K@Z @ 53 NONAME ; enum eap_status_e eap_type_aka_c::add_padding_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned long) - ?initialize_notification_message@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 54 NONAME ; enum eap_status_e eap_type_aka_c::initialize_notification_message(void) - ?handle_error_packet@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 55 NONAME ; enum eap_status_e eap_type_aka_c::handle_error_packet(void) - ?check_valid_state@eap_type_aka_c@@AAE?AW4eap_status_e@@W4aka_subtype_e@@@Z @ 56 NONAME ; enum eap_status_e eap_type_aka_c::check_valid_state(enum aka_subtype_e) - ?update_payload_indexes@eap_type_aka_c@@AAEXKKKPAK000@Z @ 57 NONAME ; void eap_type_aka_c::update_payload_indexes(unsigned long, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *) - ?set_data_length@aka_header_c@@QAEXK_N@Z @ 58 NONAME ; void aka_header_c::set_data_length(unsigned long, bool) - ?get_reserved@aka_header_c@@QBEGXZ @ 59 NONAME ; unsigned short aka_header_c::get_reserved(void) const - ?generate_encryption_IV@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@K@Z @ 60 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::generate_encryption_IV(class eap_variable_data_c *, unsigned long) - ?store_reauthentication_id@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@@Z @ 61 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::store_reauthentication_id(class eap_am_network_id_c const *, class eap_variable_data_c const *) - ?send_aka_notification_response@eap_type_aka_c@@AAE?AW4eap_status_e@@W4eap_aka_notification_codes_e@@_N@Z @ 62 NONAME ; enum eap_status_e eap_type_aka_c::send_aka_notification_response(enum eap_aka_notification_codes_e, bool) - ?get_includes_other_version_than_1@aka_payloads_c@@QAE_NXZ @ 63 NONAME ; bool aka_payloads_c::get_includes_other_version_than_1(void) - ?get_reserved@aka_payload_AT_header_c@@QBEGXZ @ 64 NONAME ; unsigned short aka_payload_AT_header_c::get_reserved(void) const - ??0aka_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 65 NONAME ; aka_variable_data_c::aka_variable_data_c(class abs_eap_am_tools_c *) - ?generate_shared_secred_keys@eap_type_aka_c@@AAE?AW4eap_status_e@@KPBVeap_variable_data_c@@0PAV3@111@Z @ 66 NONAME ; enum eap_status_e eap_type_aka_c::generate_shared_secred_keys(unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *) - ?cancel_AKA_RES_query@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 67 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::cancel_AKA_RES_query(void) - ?query_AKA_IMSI_or_pseudonym_or_reauthentication_id@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@000PAK_NW4aka_payload_AT_type_e@@W4eap_type_aka_complete_e@@E@Z @ 68 NONAME ; enum eap_status_e eap_type_aka_c::query_AKA_IMSI_or_pseudonym_or_reauthentication_id(class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, unsigned long *, bool, enum aka_payload_AT_type_e, enum eap_type_aka_complete_e, unsigned char) - ?handle_eap_identity_query@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_variable_data_c@@EPBV4@222K_N@Z @ 69 NONAME ; enum eap_status_e eap_type_aka_c::handle_eap_identity_query(class eap_am_network_id_c const *, class eap_variable_data_c *, unsigned char, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long, bool) - ?complete_AKA_imsi_L@eap_am_type_aka_symbian_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@W42@@Z @ 70 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::complete_AKA_imsi_L(class eap_variable_data_c const *, enum eap_status_e) - ?set_data_length@aka_payload_AT_header_c@@QAEXG@Z @ 71 NONAME ; void aka_payload_AT_header_c::set_data_length(unsigned short) - ?get_RES@eap_type_aka_authentication_vector_c@@QBEPAVeap_variable_data_c@@XZ @ 72 NONAME ; class eap_variable_data_c * eap_type_aka_authentication_vector_c::get_RES(void) const - ?send_aka_client_error_response@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 73 NONAME ; enum eap_status_e eap_type_aka_c::send_aka_client_error_response(void) - ?get_data_length@aka_header_c@@QBEGXZ @ 74 NONAME ; unsigned short aka_header_c::get_data_length(void) const - ?eap_acknowledge@eap_type_aka_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 75 NONAME ; enum eap_status_e eap_type_aka_c::eap_acknowledge(class eap_am_network_id_c const *) - ?check_payloads@aka_payloads_c@@QAE_NW4eap_aka_payload_status_e@1@00000000000000000000@Z @ 76 NONAME ; bool aka_payloads_c::check_payloads(enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e, enum aka_payloads_c::eap_aka_payload_status_e) - ?handle_aka_identity_response_message_completion@eap_type_aka_c@@AAE?AW4eap_status_e@@EW42@W4eap_type_aka_identity_type@@_N@Z @ 77 NONAME ; enum eap_status_e eap_type_aka_c::handle_aka_identity_response_message_completion(unsigned char, enum eap_status_e, enum eap_type_aka_identity_type, bool) - ?set_data@aka_fixed_data_c@@QAEXPBVaka_payload_AT_header_c@@GG@Z @ 78 NONAME ; void aka_fixed_data_c::set_data(class aka_payload_AT_header_c const *, unsigned short, unsigned short) - ?get_RAND@eap_type_aka_authentication_vector_c@@QBEPAVeap_variable_data_c@@XZ @ 79 NONAME ; class eap_variable_data_c * eap_type_aka_authentication_vector_c::get_RAND(void) const - ?complete_imsi_from_username@eap_type_aka_c@@UAE?AW4eap_status_e@@EPBVeap_am_network_id_c@@PBVeap_variable_data_c@@1W4eap_type_aka_identity_type@@W42@W4eap_type_aka_complete_e@@@Z @ 80 NONAME ; enum eap_status_e eap_type_aka_c::complete_imsi_from_username(unsigned char, class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, enum eap_type_aka_identity_type, enum eap_status_e, enum eap_type_aka_complete_e) - ?query_AKA_RES@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PAVeap_type_aka_authentication_vector_c@@@Z @ 81 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::query_AKA_RES(class eap_type_aka_authentication_vector_c *) - ?checkcode_save_message_server@eap_type_aka_c@@AAE?AW4eap_status_e@@PBXK@Z @ 82 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_save_message_server(void const *, unsigned long) - ?send_reauthentication_request_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_NE@Z @ 83 NONAME ; enum eap_status_e eap_type_aka_c::send_reauthentication_request_message(class eap_variable_data_c const *, bool, unsigned char) - ?add_mac_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111PAPAE1@Z @ 84 NONAME ; enum eap_status_e eap_type_aka_c::add_mac_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned char * *, unsigned long *) - ?cancel_notification_message_delay_timer@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 85 NONAME ; enum eap_status_e eap_type_aka_c::cancel_notification_message_delay_timer(void) - ?check_message_authentication_code@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAVaka_payloads_c@@PBVaka_header_c@@K@Z @ 86 NONAME ; enum eap_status_e eap_type_aka_c::check_message_authentication_code(class eap_variable_data_c const *, class aka_payloads_c *, class aka_header_c const *, unsigned long) - ?check_valid_types@eap_type_aka_state_variable_parameters_c@@QBE_NW4aka_subtype_e@@@Z @ 87 NONAME ; bool eap_type_aka_state_variable_parameters_c::check_valid_types(enum aka_subtype_e) const - ??0eap_type_aka_authentication_vector_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 88 NONAME ; eap_type_aka_authentication_vector_c::eap_type_aka_authentication_vector_c(class abs_eap_am_tools_c *) - ?get_sub_type_offset@aka_header_c@@QBEKXZ @ 89 NONAME ; unsigned long aka_header_c::get_sub_type_offset(void) const - ?generate_reauthentication_id@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@PAV4@K@Z @ 90 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::generate_reauthentication_id(class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long) - ?reset@eap_type_aka_authentication_vector_c@@QAEXXZ @ 91 NONAME ; void eap_type_aka_authentication_vector_c::reset(void) - ?handle_identity_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVeap_header_rd_c@@K@Z @ 92 NONAME ; enum eap_status_e eap_type_aka_c::handle_identity_response_message(class eap_header_rd_c *, unsigned long) - ?get_data_length@aka_variable_data_c@@QBEKXZ @ 93 NONAME ; unsigned long aka_variable_data_c::get_data_length(void) const - ??0eap_type_aka_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_generic_e@@W4eap_protocol_layer_e@@KKKE2@Z @ 94 NONAME ; eap_type_aka_state_notification_c::eap_type_aka_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_generic_e, enum eap_protocol_layer_e, unsigned long, unsigned long, unsigned long, unsigned char, bool) - ?get_data_offset@aka_payload_AT_header_c@@QBEPAEKK@Z @ 95 NONAME ; unsigned char * aka_payload_AT_header_c::get_data_offset(unsigned long, unsigned long) const - ?get_data@aka_payload_AT_header_c@@QBEPAEK@Z @ 96 NONAME ; unsigned char * aka_payload_AT_header_c::get_data(unsigned long) const - ?get_original_header@aka_fixed_data_c@@QAEPBVaka_payload_AT_header_c@@XZ @ 97 NONAME ; class aka_payload_AT_header_c const * aka_fixed_data_c::get_original_header(void) - ?store_identity@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_N@Z @ 98 NONAME ; enum eap_status_e eap_type_aka_c::store_identity(class eap_variable_data_c const *, bool) - ?set_is_valid@eap_type_aka_c@@UAEXXZ @ 99 NONAME ; void eap_type_aka_c::set_is_valid(void) - ?cancel_AKA_IMSI_or_pseudonym_or_reauthentication_id_query@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 100 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::cancel_AKA_IMSI_or_pseudonym_or_reauthentication_id_query(void) - ?configure@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 101 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::configure(void) - ?authentication_finished@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@_NW4eap_aka_authentication_type_e@@W4eap_type_aka_identity_type@@@Z @ 102 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::authentication_finished(bool, enum eap_aka_authentication_type_e, enum eap_type_aka_identity_type) - ?create_message_authentication_code@eap_type_aka_c@@QAE?AW4eap_status_e@@PAVeap_type_aka_MAC_attributes_c@@W4aka_subtype_e@@W4eap_code_value_e@@PBVeap_variable_data_c@@@Z @ 103 NONAME ; enum eap_status_e eap_type_aka_c::create_message_authentication_code(class eap_type_aka_MAC_attributes_c *, enum aka_subtype_e, enum eap_code_value_e, class eap_variable_data_c const *) - ?get_max_payload_data_length@aka_payload_AT_header_c@@SAGXZ @ 104 NONAME ; unsigned short aka_payload_AT_header_c::get_max_payload_data_length(void) - ?initialize_state@eap_type_aka_c@@AAEXW4eap_type_aka_state_variable_e@@_N1W4aka_subtype_e@@2222@Z @ 105 NONAME ; void eap_type_aka_c::initialize_state(enum eap_type_aka_state_variable_e, bool, bool, enum aka_subtype_e, enum aka_subtype_e, enum aka_subtype_e, enum aka_subtype_e, enum aka_subtype_e) - ?add_simple_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111W4aka_payload_AT_type_e@@@Z @ 106 NONAME ; enum eap_status_e eap_type_aka_c::add_simple_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum aka_payload_AT_type_e) - ?send_aka_synchronization_failure_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_type_aka_authentication_vector_c@@@Z @ 107 NONAME ; enum eap_status_e eap_type_aka_c::send_aka_synchronization_failure_response_message(class eap_type_aka_authentication_vector_c const *) - ?complete_AKA_authentication_vector_query@eap_type_aka_c@@UAE?AW4eap_status_e@@PAVeap_type_aka_authentication_vector_c@@PBVeap_variable_data_c@@W4eap_aka_authentication_vector_status_e@@W4eap_type_aka_identity_type@@W42@E@Z @ 108 NONAME ; enum eap_status_e eap_type_aka_c::complete_AKA_authentication_vector_query(class eap_type_aka_authentication_vector_c *, class eap_variable_data_c const *, enum eap_aka_authentication_vector_status_e, enum eap_type_aka_identity_type, enum eap_status_e, unsigned char) - ?set_notification_message_delay_timer@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 109 NONAME ; enum eap_status_e eap_type_aka_c::set_notification_message_delay_timer(void) - ?get_is_valid@aka_fixed_data_c@@QBE_NXZ @ 110 NONAME ; bool aka_fixed_data_c::get_is_valid(void) const - ?get_code_string@aka_header_c@@QBEPBDXZ @ 111 NONAME ; char const * aka_header_c::get_code_string(void) const - ?handle_notification_response_message_reauthentication@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 112 NONAME ; enum eap_status_e eap_type_aka_c::handle_notification_response_message_reauthentication(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ?init_state@eap_type_aka_state_variable_parameters_c@@QAEX_N0W4aka_subtype_e@@1111@Z @ 113 NONAME ; void eap_type_aka_state_variable_parameters_c::init_state(bool, bool, enum aka_subtype_e, enum aka_subtype_e, enum aka_subtype_e, enum aka_subtype_e, enum aka_subtype_e) - ?add_client_error_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111W4eap_aka_client_error_code_e@@@Z @ 114 NONAME ; enum eap_status_e eap_type_aka_c::add_client_error_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum eap_aka_client_error_code_e) - ?get_type@aka_fixed_data_c@@QBEGPAVabs_eap_am_tools_c@@@Z @ 115 NONAME ; unsigned short aka_fixed_data_c::get_type(class abs_eap_am_tools_c *) const - ?store_pseudonym_id@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@@Z @ 116 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::store_pseudonym_id(class eap_am_network_id_c const *, class eap_variable_data_c const *) - ?set_is_valid@eap_am_type_aka_symbian_c@@QAEXXZ @ 117 NONAME ; void eap_am_type_aka_symbian_c::set_is_valid(void) - ?send_aka_identity_request_message@eap_type_aka_c@@AAE?AW4eap_status_e@@_NE@Z @ 118 NONAME ; enum eap_status_e eap_type_aka_c::send_aka_identity_request_message(bool, unsigned char) - ?handle_aka_packet@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 119 NONAME ; enum eap_status_e eap_type_aka_c::handle_aka_packet(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ?analyse_aka_packet@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 120 NONAME ; enum eap_status_e eap_type_aka_c::analyse_aka_packet(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ?update_buffer_indexes@eap_type_aka_c@@AAEXKKPAK0@Z @ 121 NONAME ; void eap_type_aka_c::update_buffer_indexes(unsigned long, unsigned long, unsigned long *, unsigned long *) - ?handle_reauthentication_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 122 NONAME ; enum eap_status_e eap_type_aka_c::handle_reauthentication_response_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ?get_is_valid@eap_type_aka_authentication_vector_c@@QBE_NXZ @ 123 NONAME ; bool eap_type_aka_authentication_vector_c::get_is_valid(void) const - ?get_nai_realm@eap_type_aka_c@@AAEPAVeap_variable_data_c@@XZ @ 124 NONAME ; class eap_variable_data_c * eap_type_aka_c::get_nai_realm(void) - ??1aka_header_c@@UAE@XZ @ 125 NONAME ; aka_header_c::~aka_header_c(void) - ?checkcode_verify@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 126 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_verify(class eap_variable_data_c const *) - ?timer_delete_data@eap_type_aka_c@@UAE?AW4eap_status_e@@KPAX@Z @ 127 NONAME ; enum eap_status_e eap_type_aka_c::timer_delete_data(unsigned long, void *) - ?checkcode_verify_payloads@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_payloads_c@@@Z @ 128 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_verify_payloads(class aka_payloads_c *) - ?reset_header@aka_payload_AT_header_c@@QAEXG@Z @ 129 NONAME ; void aka_payload_AT_header_c::reset_header(unsigned short) - ?check_header@aka_header_c@@UBE?AW4eap_status_e@@XZ @ 130 NONAME ; enum eap_status_e aka_header_c::check_header(void) const - ?checkcode_init@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 131 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_init(void) - ?compare_payload_first_is_less@eap_type_aka_c@@CA_NPBW4aka_payload_AT_type_e@@0PAVabs_eap_am_tools_c@@@Z @ 132 NONAME ; bool eap_type_aka_c::compare_payload_first_is_less(enum aka_payload_AT_type_e const *, enum aka_payload_AT_type_e const *, class abs_eap_am_tools_c *) - ?set_reserved@aka_header_c@@QAEXG@Z @ 133 NONAME ; void aka_header_c::set_reserved(unsigned short) - ?set_includes_unknown_attribute@aka_payloads_c@@QAEXW4aka_payload_AT_type_e@@@Z @ 134 NONAME ; void aka_payloads_c::set_includes_unknown_attribute(enum aka_payload_AT_type_e) - ?send_aka_identity_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EW4aka_payload_AT_type_e@@PBVeap_variable_data_c@@@Z @ 135 NONAME ; enum eap_status_e eap_type_aka_c::send_aka_identity_response_message(class eap_am_network_id_c const *, unsigned char, enum aka_payload_AT_type_e, class eap_variable_data_c const *) - ?get_data@aka_header_c@@QBEPAEK@Z @ 136 NONAME ; unsigned char * aka_header_c::get_data(unsigned long) const - ?get_includes_unknown_attribute@aka_payloads_c@@QAE?AW4aka_payload_AT_type_e@@XZ @ 137 NONAME ; enum aka_payload_AT_type_e aka_payloads_c::get_includes_unknown_attribute(void) - ?reset@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 138 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::reset(void) - ??1eap_type_aka_state_variable_parameters_c@@UAE@XZ @ 139 NONAME ; eap_type_aka_state_variable_parameters_c::~eap_type_aka_state_variable_parameters_c(void) - ?add_counter_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111G@Z @ 140 NONAME ; enum eap_status_e eap_type_aka_c::add_counter_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned short) - ?check_NAI@eap_type_aka_c@@AAE?AW4eap_status_e@@PBEK0@Z @ 141 NONAME ; enum eap_status_e eap_type_aka_c::check_NAI(unsigned char const *, unsigned long, unsigned char const *) - ?store_reauth_parameters@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@00K@Z @ 142 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::store_reauth_parameters(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long) - ?get_is_client@eap_type_aka_c@@UAE_NXZ @ 143 NONAME ; bool eap_type_aka_c::get_is_client(void) - ?aka_packet_process@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@K_N@Z @ 144 NONAME ; enum eap_status_e eap_type_aka_c::aka_packet_process(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, bool) - ?random_selection@eap_type_aka_c@@AAE_NXZ @ 145 NONAME ; bool eap_type_aka_c::random_selection(void) - ?shutdown@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@XZ @ 146 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::shutdown(void) - ?check_synchronization_failure_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 147 NONAME ; enum eap_status_e eap_type_aka_c::check_synchronization_failure_response_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ?get_payload_buffer@aka_variable_data_c@@QAEPAVeap_variable_data_c@@XZ @ 148 NONAME ; class eap_variable_data_c * aka_variable_data_c::get_payload_buffer(void) - ?get_is_valid@aka_variable_data_c@@QBE_NXZ @ 149 NONAME ; bool aka_variable_data_c::get_is_valid(void) const - ?handle_notification_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 150 NONAME ; enum eap_status_e eap_type_aka_c::handle_notification_response_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ?type_configure_write@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 151 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::type_configure_write(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?get_subtype_string@aka_header_c@@QBEPBDXZ @ 152 NONAME ; char const * aka_header_c::get_subtype_string(void) const - ?read_configure@eap_type_aka_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 153 NONAME ; enum eap_status_e eap_type_aka_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?new_handler@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 154 NONAME ; enum eap_status_e eap_type_aka_c::new_handler(class eap_am_network_id_c const *, bool) - ?add_RES_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111PBVeap_variable_data_c@@W4aka_payload_AT_type_e@@@Z @ 155 NONAME ; enum eap_status_e eap_type_aka_c::add_RES_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, class eap_variable_data_c const *, enum aka_payload_AT_type_e) - ?decrypt_DATA_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_payloads_c@@PBVeap_variable_data_c@@@Z @ 156 NONAME ; enum eap_status_e eap_type_aka_c::decrypt_DATA_payload(class aka_payloads_c *, class eap_variable_data_c const *) - ?query_AKA_IMSI_or_pseudonym_or_reauthentication_id@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@000PAKW4aka_payload_AT_type_e@@W4eap_type_aka_complete_e@@E@Z @ 157 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::query_AKA_IMSI_or_pseudonym_or_reauthentication_id(class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, unsigned long *, enum aka_payload_AT_type_e, enum eap_type_aka_complete_e, unsigned char) - ?set_initial_eap_identifier@eap_type_aka_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 158 NONAME ; enum eap_status_e eap_type_aka_c::set_initial_eap_identifier(class eap_am_network_id_c const *, unsigned char) - ?reset@eap_type_aka_c@@UAE?AW4eap_status_e@@XZ @ 159 NONAME ; enum eap_status_e eap_type_aka_c::reset(void) - ?parse_generic_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@W4aka_payload_AT_type_e@@PBVaka_payload_AT_header_c@@PAVaka_payloads_c@@W4aka_subtype_e@@@Z @ 160 NONAME ; enum eap_status_e eap_type_aka_c::parse_generic_payload(enum aka_payload_AT_type_e, class aka_payload_AT_header_c const *, class aka_payloads_c *, enum aka_subtype_e) - ?checkcode_update_saved_message@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 161 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_update_saved_message(void) - ?complete_AKA_IMSI_or_pseudonym_or_reauthentication_id_query@eap_type_aka_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@000KW4eap_type_aka_complete_e@@EW42@@Z @ 162 NONAME ; enum eap_status_e eap_type_aka_c::complete_AKA_IMSI_or_pseudonym_or_reauthentication_id_query(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long, enum eap_type_aka_complete_e, unsigned char, enum eap_status_e) - ?type_configure_read@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 163 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::type_configure_read(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?send_aka_authentication_reject_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_type_aka_authentication_vector_c@@@Z @ 164 NONAME ; enum eap_status_e eap_type_aka_c::send_aka_authentication_reject_response_message(class eap_type_aka_authentication_vector_c const *) - ?checkcode_update@eap_type_aka_c@@AAE?AW4eap_status_e@@PBXK@Z @ 165 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_update(void const *, unsigned long) - ?get_is_valid@eap_type_aka_c@@UAE_NXZ @ 166 NONAME ; bool eap_type_aka_c::get_is_valid(void) - ?handle_aka_identity_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 167 NONAME ; enum eap_status_e eap_type_aka_c::handle_aka_identity_response_message(class aka_header_c *, unsigned long, class aka_payloads_c *) - ?checkcode_save_message_client@eap_type_aka_c@@AAE?AW4eap_status_e@@PBXKPAVaka_payloads_c@@@Z @ 168 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_save_message_client(void const *, unsigned long, class aka_payloads_c *) - ?reset@aka_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 169 NONAME ; enum eap_status_e aka_variable_data_c::reset(void) - ?handle_aka_notification_request_message_full_authentication@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 170 NONAME ; enum eap_status_e eap_type_aka_c::handle_aka_notification_request_message_full_authentication(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ?parse_aka_packet@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 171 NONAME ; enum eap_status_e eap_type_aka_c::parse_aka_packet(class aka_header_c *, unsigned long, class aka_payloads_c *) - ?extra_message_authentication_code_bytes@eap_type_aka_c@@QAE?AW4eap_status_e@@W4aka_subtype_e@@W4eap_code_value_e@@PAVcrypto_hmac_c@@@Z @ 172 NONAME ; enum eap_status_e eap_type_aka_c::extra_message_authentication_code_bytes(enum aka_subtype_e, enum eap_code_value_e, class crypto_hmac_c *) - ?handle_aka_identity_request_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 173 NONAME ; enum eap_status_e eap_type_aka_c::handle_aka_identity_request_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ?set_includes_other_version_than_1@aka_payloads_c@@QAEX_N@Z @ 174 NONAME ; void aka_payloads_c::set_includes_other_version_than_1(bool) - ?get_IK@eap_type_aka_authentication_vector_c@@QBEPAVeap_variable_data_c@@XZ @ 175 NONAME ; class eap_variable_data_c * eap_type_aka_authentication_vector_c::get_IK(void) const - ??0eap_type_aka_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@Veap_expanded_type_c@@KKE2@Z @ 176 NONAME ; eap_type_aka_state_notification_c::eap_type_aka_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, class eap_expanded_type_c, unsigned long, unsigned long, unsigned char, bool) - ?query_eap_identity@eap_type_aka_c@@UAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@PBVeap_am_network_id_c@@E@Z @ 177 NONAME ; enum eap_status_e eap_type_aka_c::query_eap_identity(bool, class eap_variable_data_c *, class eap_am_network_id_c const *, unsigned char) - ?get_AUTS@eap_type_aka_authentication_vector_c@@QBEPAVeap_variable_data_c@@XZ @ 178 NONAME ; class eap_variable_data_c * eap_type_aka_authentication_vector_c::get_AUTS(void) const - ?get_vector_status@eap_type_aka_authentication_vector_c@@QBE?AW4eap_status_e@@XZ @ 179 NONAME ; enum eap_status_e eap_type_aka_authentication_vector_c::get_vector_status(void) const - ?get_original_header@aka_variable_data_c@@QBEPBVaka_payload_AT_header_c@@XZ @ 180 NONAME ; class aka_payload_AT_header_c const * aka_variable_data_c::get_original_header(void) const - ?set_subtype@aka_header_c@@QAEXW4aka_subtype_e@@@Z @ 181 NONAME ; void aka_header_c::set_subtype(enum aka_subtype_e) - ?handle_aka_notification@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@W4eap_aka_notification_codes_e@@@Z @ 182 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::handle_aka_notification(enum eap_aka_notification_codes_e) - ?handle_notification_packet@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 183 NONAME ; enum eap_status_e eap_type_aka_c::handle_notification_packet(void) - ??1aka_payloads_c@@UAE@XZ @ 184 NONAME ; aka_payloads_c::~aka_payloads_c(void) - ?handle_aka_notification_request_message_reauthentication@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 185 NONAME ; enum eap_status_e eap_type_aka_c::handle_aka_notification_request_message_reauthentication(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ?data_exp@eap_type_aka_c@@AAE?AW4eap_status_e@@KPAVeap_variable_data_c@@PBV3@1@Z @ 186 NONAME ; enum eap_status_e eap_type_aka_c::data_exp(unsigned long, class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?query_reauth_parameters@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@00PAK@Z @ 187 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::query_reauth_parameters(class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, unsigned long *) - ?get_state_string@eap_type_aka_c@@SAPBDW4eap_type_aka_state_variable_e@@@Z @ 188 NONAME ; char const * eap_type_aka_c::get_state_string(enum eap_type_aka_state_variable_e) - ??0eap_type_aka_state_variable_parameters_c@@QAE@XZ @ 189 NONAME ; eap_type_aka_state_variable_parameters_c::eap_type_aka_state_variable_parameters_c(void) - ?get_identity_string@eap_type_aka_c@@SAPBDW4eap_type_aka_identity_type@@@Z @ 190 NONAME ; char const * eap_type_aka_c::get_identity_string(enum eap_type_aka_identity_type) - ?get_header_offset@eap_type_aka_c@@QAEKPAK0@Z @ 191 NONAME ; unsigned long eap_type_aka_c::get_header_offset(unsigned long *, unsigned long *) - ?handle_DATA_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@W4aka_subtype_e@@PAVaka_payloads_c@@@Z @ 192 NONAME ; enum eap_status_e eap_type_aka_c::handle_DATA_payload(enum aka_subtype_e, class aka_payloads_c *) - ?copy@eap_type_aka_authentication_vector_c@@QBEPAV1@XZ @ 193 NONAME ; class eap_type_aka_authentication_vector_c * eap_type_aka_authentication_vector_c::copy(void) const - ?check_one_payload@aka_payloads_c@@QAE_NW4eap_aka_payload_status_e@1@PBVaka_variable_data_c@@@Z @ 194 NONAME ; bool aka_payloads_c::check_one_payload(enum aka_payloads_c::eap_aka_payload_status_e, class aka_variable_data_c const *) - ?timer_expired@eap_type_aka_c@@UAE?AW4eap_status_e@@KPAX@Z @ 195 NONAME ; enum eap_status_e eap_type_aka_c::timer_expired(unsigned long, void *) - ?send_reauthentication_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0000GE_N@Z @ 196 NONAME ; enum eap_status_e eap_type_aka_c::send_reauthentication_response_message(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned short, unsigned char, bool) - ?get_next_header@aka_payload_AT_header_c@@QBEPAEXZ @ 197 NONAME ; unsigned char * aka_payload_AT_header_c::get_next_header(void) const - ?get_CK@eap_type_aka_authentication_vector_c@@QBEPAVeap_variable_data_c@@XZ @ 198 NONAME ; class eap_variable_data_c * eap_type_aka_authentication_vector_c::get_CK(void) const - ?get_subtype@aka_header_c@@QBE?AW4aka_subtype_e@@XZ @ 199 NONAME ; enum aka_subtype_e aka_header_c::get_subtype(void) const - ?complete_AKA_RES_L@eap_am_type_aka_symbian_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@000W42@1@Z @ 200 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::complete_AKA_RES_L(class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, enum eap_status_e, enum eap_status_e) - ??0eap_type_aka_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@W4eap_type_ietf_values_e@@KKE2@Z @ 201 NONAME ; eap_type_aka_state_notification_c::eap_type_aka_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, enum eap_type_ietf_values_e, unsigned long, unsigned long, unsigned char, bool) - ?randomly_refuse_eap_identity@eap_type_aka_c@@AAE_NXZ @ 202 NONAME ; bool eap_type_aka_c::randomly_refuse_eap_identity(void) - ?add_notification_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVaka_header_c@@KKPAK111W4eap_aka_notification_codes_e@@@Z @ 203 NONAME ; enum eap_status_e eap_type_aka_c::add_notification_payload(class aka_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum eap_aka_notification_codes_e) - ?query_SIM_imsi@eap_am_type_aka_symbian_c@@QAE?AW4eap_status_e@@PAEKPAK@Z @ 204 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::query_SIM_imsi(unsigned char *, unsigned long, unsigned long *) - ?complete_AKA_RES_query@eap_type_aka_c@@UAE?AW4eap_status_e@@PBVeap_type_aka_authentication_vector_c@@W42@@Z @ 205 NONAME ; enum eap_status_e eap_type_aka_c::complete_AKA_RES_query(class eap_type_aka_authentication_vector_c const *, enum eap_status_e) - ?shutdown@eap_type_aka_c@@UAE?AW4eap_status_e@@XZ @ 206 NONAME ; enum eap_status_e eap_type_aka_c::shutdown(void) - ?handle_imsi_from_username@eap_type_aka_c@@QAE?AW4eap_status_e@@EPBVeap_am_network_id_c@@PBVeap_variable_data_c@@1W4eap_type_aka_identity_type@@@Z @ 207 NONAME ; enum eap_status_e eap_type_aka_c::handle_imsi_from_username(unsigned char, class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, enum eap_type_aka_identity_type) - ?query_imsi_from_username@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@EPBVeap_am_network_id_c@@PBVeap_variable_data_c@@PAV4@PAW4eap_type_aka_identity_type@@W4eap_type_aka_complete_e@@@Z @ 208 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::query_imsi_from_username(unsigned char, class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, enum eap_type_aka_identity_type *, enum eap_type_aka_complete_e) - ?get_payload_length@aka_payload_AT_header_c@@QBEGXZ @ 209 NONAME ; unsigned short aka_payload_AT_header_c::get_payload_length(void) const - ?generate_nai@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@_NPBV3@2122K@Z @ 210 NONAME ; enum eap_status_e eap_type_aka_c::generate_nai(class eap_variable_data_c *, bool, class eap_variable_data_c const *, class eap_variable_data_c const *, bool, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long) - ??1aka_fixed_data_c@@UAE@XZ @ 211 NONAME ; aka_fixed_data_c::~aka_fixed_data_c(void) - ?process_AKA_kc_sres@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_type_aka_authentication_vector_c@@@Z @ 212 NONAME ; enum eap_status_e eap_type_aka_c::process_AKA_kc_sres(class eap_type_aka_authentication_vector_c const *) - ?get_payload_AT_string@aka_payload_AT_header_c@@SAPBDW4aka_payload_AT_type_e@@@Z @ 213 NONAME ; char const * aka_payload_AT_header_c::get_payload_AT_string(enum aka_payload_AT_type_e) - ?set_current_payload@aka_payload_AT_header_c@@QAEXW4aka_payload_AT_type_e@@@Z @ 214 NONAME ; void aka_payload_AT_header_c::set_current_payload(enum aka_payload_AT_type_e) - ?send_final_notification@eap_type_aka_c@@AAE?AW4eap_status_e@@XZ @ 215 NONAME ; enum eap_status_e eap_type_aka_c::send_final_notification(void) - ?checkcode_final@eap_type_aka_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 216 NONAME ; enum eap_status_e eap_type_aka_c::checkcode_final(class eap_variable_data_c *) - ?check_header@aka_payload_AT_header_c@@UBE?AW4eap_status_e@@XZ @ 217 NONAME ; enum eap_status_e aka_payload_AT_header_c::check_header(void) const - ?set_buffer@aka_variable_data_c@@QAE?AW4eap_status_e@@PBVaka_payload_AT_header_c@@PAEK_N2@Z @ 218 NONAME ; enum eap_status_e aka_variable_data_c::set_buffer(class aka_payload_AT_header_c const *, unsigned char *, unsigned long, bool, bool) - ?handle_notification_response_message_full_authentication@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 219 NONAME ; enum eap_status_e eap_type_aka_c::handle_notification_response_message_full_authentication(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ?handle_aka_notification_request_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 220 NONAME ; enum eap_status_e eap_type_aka_c::handle_aka_notification_request_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ??1eap_type_aka_c@@UAE@XZ @ 221 NONAME ; eap_type_aka_c::~eap_type_aka_c(void) - ?handle_challenge_response_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 222 NONAME ; enum eap_status_e eap_type_aka_c::handle_challenge_response_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ?state_notification@eap_type_aka_c@@QAEXPBVabs_eap_state_notification_c@@@Z @ 223 NONAME ; void eap_type_aka_c::state_notification(class abs_eap_state_notification_c const *) - ??0aka_payloads_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 224 NONAME ; aka_payloads_c::aka_payloads_c(class abs_eap_am_tools_c *) - ?get_data@aka_fixed_data_c@@QBEGPAVabs_eap_am_tools_c@@@Z @ 225 NONAME ; unsigned short aka_fixed_data_c::get_data(class abs_eap_am_tools_c *) const - ?query_AKA_authentication_vector@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@EPAV3@PAVeap_type_aka_authentication_vector_c@@PAW4eap_type_aka_identity_type@@@Z @ 226 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::query_AKA_authentication_vector(class eap_variable_data_c const *, unsigned char, class eap_variable_data_c *, class eap_type_aka_authentication_vector_c *, enum eap_type_aka_identity_type *) - ??1eap_am_type_aka_symbian_c@@UAE@XZ @ 227 NONAME ; eap_am_type_aka_symbian_c::~eap_am_type_aka_symbian_c(void) - ?get_is_valid@aka_payloads_c@@QBE_NXZ @ 228 NONAME ; bool aka_payloads_c::get_is_valid(void) const - ?parse_identity@eap_type_aka_c@@AAE?AW4eap_status_e@@PBEK@Z @ 229 NONAME ; enum eap_status_e eap_type_aka_c::parse_identity(unsigned char const *, unsigned long) - ?initialize_error_message@eap_type_aka_c@@AAE?AW4eap_status_e@@W42@@Z @ 230 NONAME ; enum eap_status_e eap_type_aka_c::initialize_error_message(enum eap_status_e) - ?generate_pseudonym_id@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@PAV4@K@Z @ 231 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::generate_pseudonym_id(class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long) - ?get_current_payload@aka_payload_AT_header_c@@QBE?AW4aka_payload_AT_type_e@@XZ @ 232 NONAME ; enum aka_payload_AT_type_e aka_payload_AT_header_c::get_current_payload(void) const - ?handle_challenge_request_message@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVaka_header_c@@KPAVaka_payloads_c@@@Z @ 233 NONAME ; enum eap_status_e eap_type_aka_c::handle_challenge_request_message(class eap_am_network_id_c const *, class aka_header_c *, unsigned long, class aka_payloads_c *) - ?generate_nonce@eap_type_aka_c@@AAE?AW4eap_status_e@@KPAVeap_variable_data_c@@@Z @ 234 NONAME ; enum eap_status_e eap_type_aka_c::generate_nonce(unsigned long, class eap_variable_data_c *) - ?encrypt_DATA_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PAEKPBVeap_variable_data_c@@1@Z @ 235 NONAME ; enum eap_status_e eap_type_aka_c::encrypt_DATA_payload(unsigned char *, unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?process_re_syncronization@eap_type_aka_c@@AAE?AW4eap_status_e@@EPBVeap_type_aka_authentication_vector_c@@@Z @ 236 NONAME ; enum eap_status_e eap_type_aka_c::process_re_syncronization(unsigned char, class eap_type_aka_authentication_vector_c const *) - ?packet_send@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 237 NONAME ; enum eap_status_e eap_type_aka_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) - ?query_re_syncronization@eap_am_type_aka_symbian_c@@UAE?AW4eap_status_e@@EPAVeap_type_aka_authentication_vector_c@@@Z @ 238 NONAME ; enum eap_status_e eap_am_type_aka_symbian_c::query_re_syncronization(unsigned char, class eap_type_aka_authentication_vector_c *) - ?write_configure@eap_type_aka_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 239 NONAME ; enum eap_status_e eap_type_aka_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?packet_process@eap_type_aka_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 240 NONAME ; enum eap_status_e eap_type_aka_c::packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) - ?is_session_valid@eap_am_type_aka_symbian_c@@QAE_NXZ @ 241 NONAME ; bool eap_am_type_aka_symbian_c::is_session_valid(void) - ?parse_aka_payload@eap_type_aka_c@@AAE?AW4eap_status_e@@PBVaka_payload_AT_header_c@@PAKPAVaka_payloads_c@@W4aka_subtype_e@@@Z @ 242 NONAME ; enum eap_status_e eap_type_aka_c::parse_aka_payload(class aka_payload_AT_header_c const *, unsigned long *, class aka_payloads_c *, enum aka_subtype_e) - ?packet_trace@eap_type_aka_c@@AAEXPBDPBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 243 NONAME ; void eap_type_aka_c::packet_trace(char const *, class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/bwins/eapcoreinterfaceimplementationu.def --- a/eapol/eapol_framework/eapol_symbian/bwins/eapcoreinterfaceimplementationu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/bwins/eapcoreinterfaceimplementationu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,6 +1,3 @@ EXPORTS ?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &) - ??1EapClientIf@@UAE@XZ @ 2 NONAME ; EapClientIf::~EapClientIf(void) - ?GetServerNameAndExe@EapClientIf@@KAHPAV?$TBuf@$0BI@@@0@Z @ 3 NONAME ; int EapClientIf::GetServerNameAndExe(class TBuf<24> *, class TBuf<24> *) - ??0EapClientIf@@QAE@XZ @ 4 NONAME ; EapClientIf::EapClientIf(void) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/bwins/eapcoreinterfaceu.def --- a/eapol/eapol_framework/eapol_symbian/bwins/eapcoreinterfaceu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/bwins/eapcoreinterfaceu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,10 +1,12 @@ EXPORTS ?process_data@CEapCoreInterface@@UAE?AW4eap_status_e@@PBXK@Z @ 1 NONAME ; enum eap_status_e CEapCoreInterface::process_data(void const *, unsigned long) - ?set_partner@CEapCoreInterface@@UAEXPAVabs_eap_am_message_if_c@@@Z @ 2 NONAME ; void CEapCoreInterface::set_partner(class abs_eap_am_message_if_c *) - ?configure@CEapCoreInterface@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 3 NONAME ; enum eap_status_e CEapCoreInterface::configure(class eap_variable_data_c const *) - ?shutdown@CEapCoreInterface@@UAE?AW4eap_status_e@@XZ @ 4 NONAME ; enum eap_status_e CEapCoreInterface::shutdown(void) - ?new_eap_am_client_message_if_c@@YAPAVeap_am_message_if_c@@PAVabs_eap_am_tools_c@@_NK@Z @ 5 NONAME ; class eap_am_message_if_c * new_eap_am_client_message_if_c(class abs_eap_am_tools_c *, bool, unsigned long) - ?get_is_valid@CEapCoreInterface@@UAE_NXZ @ 6 NONAME ; bool CEapCoreInterface::get_is_valid(void) - ?SendData@CEapCoreInterface@@UAEHPBXH@Z @ 7 NONAME ; int CEapCoreInterface::SendData(void const *, int) - ?ConstrucL@CEapCoreInterface@@QAEPAVCEapProcessInterface@@PAVabs_eap_am_tools_c@@@Z @ 8 NONAME ; class CEapProcessInterface * CEapCoreInterface::ConstrucL(class abs_eap_am_tools_c *) + ?configure@CEapCoreInterface@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 2 NONAME ; enum eap_status_e CEapCoreInterface::configure(class eap_variable_data_c const *) + ?new_eap_am_client_message_if_c@@YAPAVeap_am_message_if_c@@PAVabs_eap_am_tools_c@@_NK@Z @ 3 NONAME ; class eap_am_message_if_c * new_eap_am_client_message_if_c(class abs_eap_am_tools_c *, bool, unsigned long) + ?get_is_valid@CEapCoreInterface@@UAE_NXZ @ 4 NONAME ; bool CEapCoreInterface::get_is_valid(void) + ?SendData@CEapCoreInterface@@UAEHPBXH@Z @ 5 NONAME ; int CEapCoreInterface::SendData(void const *, int) + ?ConstrucL@CEapCoreInterface@@QAEPAVCEapProcessInterface@@PAVabs_eap_am_tools_c@@@Z @ 6 NONAME ; class CEapProcessInterface * CEapCoreInterface::ConstrucL(class abs_eap_am_tools_c *) + ??1CEapCoreInterface@@UAE@XZ @ 7 NONAME ; CEapCoreInterface::~CEapCoreInterface(void) + ?set_partner@CEapCoreInterface@@UAEXPAVabs_eap_am_message_if_c@@@Z @ 8 NONAME ; void CEapCoreInterface::set_partner(class abs_eap_am_message_if_c *) + ?shutdown@CEapCoreInterface@@UAE?AW4eap_status_e@@XZ @ 9 NONAME ; enum eap_status_e CEapCoreInterface::shutdown(void) + ??0CEapCoreInterface@@QAE@K@Z @ 10 NONAME ; CEapCoreInterface::CEapCoreInterface(unsigned long) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/bwins/eapgeneralsettingsu.def --- a/eapol/eapol_framework/eapol_symbian/bwins/eapgeneralsettingsu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/bwins/eapgeneralsettingsu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,29 +1,3 @@ EXPORTS ?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &) - ?copy_all_eap_settings@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 2 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::copy_all_eap_settings(class eap_method_settings_c const *) - ??1eap_general_settings_message_c@@UAE@XZ @ 3 NONAME ; eap_general_settings_message_c::~eap_general_settings_message_c(void) - ??1eap_general_settings_client_message_if_c@@UAE@XZ @ 4 NONAME ; eap_general_settings_client_message_if_c::~eap_general_settings_client_message_if_c(void) - ??0eap_general_settings_message_c@@QAE@XZ @ 5 NONAME ; eap_general_settings_message_c::eap_general_settings_message_c(void) - ?shutdown@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@XZ @ 6 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::shutdown(void) - ?set_partner@eap_am_message_if_symbian_c@@UAEXPAVabs_eap_am_message_if_c@@@Z @ 7 NONAME ; void eap_am_message_if_symbian_c::set_partner(class abs_eap_am_message_if_c *) - ?process_message@eap_general_settings_client_message_if_c@@AAE?AW4eap_status_e@@PAVeap_process_tlv_message_data_c@@@Z @ 8 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::process_message(class eap_process_tlv_message_data_c *) - ?delete_all_eap_settings@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 9 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::delete_all_eap_settings(class eap_method_settings_c const *) - ?configure@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 10 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::configure(void) - ?configure@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 11 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::configure(class eap_variable_data_c const *) - ?process_data@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@PBXK@Z @ 12 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::process_data(void const *, unsigned long) - ?get_is_valid@eap_am_message_if_symbian_c@@UAE_NXZ @ 13 NONAME ; bool eap_am_message_if_symbian_c::get_is_valid(void) - ?send_data@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@ABVTDesC8@@@Z @ 14 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::send_data(class TDesC8 const &) - ?send_data@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@PBXK@Z @ 15 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::send_data(void const *, unsigned long) - ??0EapClientIf@@QAE@XZ @ 16 NONAME ; EapClientIf::EapClientIf(void) - ??1eap_am_message_if_symbian_c@@UAE@XZ @ 17 NONAME ; eap_am_message_if_symbian_c::~eap_am_message_if_symbian_c(void) - ?get_certificate_lists@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 18 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::get_certificate_lists(class eap_method_settings_c const *) - ?get_is_valid@eap_general_settings_client_message_if_c@@UAE_NXZ @ 19 NONAME ; bool eap_general_settings_client_message_if_c::get_is_valid(void) - ?get_eap_methods@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 20 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::get_eap_methods(class eap_method_settings_c const *) - ??0eap_am_message_if_symbian_c@@QAE@PAVabs_eap_am_tools_c@@W4TEapRequests@@@Z @ 21 NONAME ; eap_am_message_if_symbian_c::eap_am_message_if_symbian_c(class abs_eap_am_tools_c *, enum TEapRequests) - ?shutdown@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 22 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::shutdown(void) - ?reset@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 23 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::reset(void) - ??1EapClientIf@@UAE@XZ @ 24 NONAME ; EapClientIf::~EapClientIf(void) - ?set_eap_methods@eap_general_settings_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 25 NONAME ; enum eap_status_e eap_general_settings_client_message_if_c::set_eap_methods(class eap_method_settings_c const *) - ??0eap_general_settings_client_message_if_c@@QAE@PAVabs_eap_am_tools_c@@PAVeap_am_message_if_c@@PAVabs_eap_general_settings_message_c@@@Z @ 26 NONAME ; eap_general_settings_client_message_if_c::eap_general_settings_client_message_if_c(class abs_eap_am_tools_c *, class eap_am_message_if_c *, class abs_eap_general_settings_message_c *) - ?GetServerNameAndExe@EapClientIf@@KAHPAV?$TBuf@$0BI@@@0@Z @ 27 NONAME ; int EapClientIf::GetServerNameAndExe(class TBuf<24> *, class TBuf<24> *) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/bwins/eapgenericu.def --- a/eapol/eapol_framework/eapol_symbian/bwins/eapgenericu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/bwins/eapgenericu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,112 +1,3 @@ EXPORTS ?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &) - ?get_state_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_state_e@@@Z @ 2 NONAME ; char const * eap_simple_config_trace_string_c::get_state_string(enum simple_config_state_e) const - ?reset@simple_config_message_c@@QAE?AW4eap_status_e@@XZ @ 3 NONAME ; enum eap_status_e simple_config_message_c::reset(void) - ?configure@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 4 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::configure(void) - ?add_payloads_to_simple_config_authenticator@simple_config_payloads_c@@QBE?AW4eap_status_e@@PAVcrypto_hmac_c@@_N@Z @ 5 NONAME ; enum eap_status_e simple_config_payloads_c::add_payloads_to_simple_config_authenticator(class crypto_hmac_c *, bool) const - ?set_simple_config_message_data@simple_config_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 6 NONAME ; enum eap_status_e simple_config_message_c::set_simple_config_message_data(class eap_variable_data_c *, unsigned char) - ?reset@simple_config_payloads_c@@QAE?AW4eap_status_e@@XZ @ 7 NONAME ; enum eap_status_e simple_config_payloads_c::reset(void) - ?process_data@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@PBXK@Z @ 8 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::process_data(void const *, unsigned long) - ?get_is_valid@eap_am_message_if_symbian_c@@UAE_NXZ @ 9 NONAME ; bool eap_am_message_if_symbian_c::get_is_valid(void) - ?copy_attribute_data@simple_config_payloads_c@@QAE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@_NPBXK@Z @ 10 NONAME ; enum eap_status_e simple_config_payloads_c::copy_attribute_data(enum simple_config_Attribute_Type_e, bool, void const *, unsigned long) - ??0eap_plugin_client_message_if_c@@QAE@PAVabs_eap_am_tools_c@@PAVeap_am_message_if_c@@PAVabs_eap_plugin_message_c@@@Z @ 11 NONAME ; eap_plugin_client_message_if_c::eap_plugin_client_message_if_c(class abs_eap_am_tools_c *, class eap_am_message_if_c *, class abs_eap_plugin_message_c *) - ?get_MAC_address_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 12 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_MAC_address_const(void) const - ?get_data@simple_config_variable_data_c@@QBEPAEK@Z @ 13 NONAME ; unsigned char * simple_config_variable_data_c::get_data(unsigned long) const - ?get_attribute_pointer@simple_config_payloads_c@@QBEPAVsimple_config_variable_data_c@@W4simple_config_Attribute_Type_e@@@Z @ 14 NONAME ; class simple_config_variable_data_c * simple_config_payloads_c::get_attribute_pointer(enum simple_config_Attribute_Type_e) const - ?create_simple_config_message@simple_config_payloads_c@@QBE?AW4eap_status_e@@PAVsimple_config_message_c@@_N@Z @ 15 NONAME ; enum eap_status_e simple_config_payloads_c::create_simple_config_message(class simple_config_message_c *, bool) const - ?send_data@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@ABVTDesC8@@@Z @ 16 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::send_data(class TDesC8 const &) - ?reset@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 17 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::reset(void) - ??1eap_plugin_message_base_c@@UAE@XZ @ 18 NONAME ; eap_plugin_message_base_c::~eap_plugin_message_base_c(void) - ?object_increase_reference_count@simple_config_variable_data_c@@QAEXXZ @ 19 NONAME ; void simple_config_variable_data_c::object_increase_reference_count(void) - ??1eap_am_message_if_symbian_c@@UAE@XZ @ 20 NONAME ; eap_am_message_if_symbian_c::~eap_am_message_if_symbian_c(void) - ?add_attribute@simple_config_payloads_c@@QAE?AW4eap_status_e@@PAVsimple_config_variable_data_c@@@Z @ 21 NONAME ; enum eap_status_e simple_config_payloads_c::add_attribute(class simple_config_variable_data_c *) - ?get_next_payload_with_same_attribute_type@simple_config_variable_data_c@@QAEPAV1@XZ @ 22 NONAME ; class simple_config_variable_data_c * simple_config_variable_data_c::get_next_payload_with_same_attribute_type(void) - ?get_type_info@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 23 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::get_type_info(class eap_method_settings_c const *) - ?get_is_valid@simple_config_payloads_c@@QBE_NXZ @ 24 NONAME ; bool simple_config_payloads_c::get_is_valid(void) const - ??1simple_config_message_c@@UAE@XZ @ 25 NONAME ; simple_config_message_c::~simple_config_message_c(void) - ?process_message@eap_plugin_client_message_if_c@@QAE?AW4eap_status_e@@PAVeap_process_tlv_message_data_c@@@Z @ 26 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::process_message(class eap_process_tlv_message_data_c *) - ?parse_simple_config_payloads@simple_config_payloads_c@@QAE?AW4eap_status_e@@PAXPAK1@Z @ 27 NONAME ; enum eap_status_e simple_config_payloads_c::parse_simple_config_payloads(void *, unsigned long *, unsigned long *) - ?get_is_valid@simple_config_variable_data_c@@QBE_NXZ @ 28 NONAME ; bool simple_config_variable_data_c::get_is_valid(void) const - ?set_attribute_type@simple_config_variable_data_c@@QAEXW4simple_config_Attribute_Type_e@@@Z @ 29 NONAME ; void simple_config_variable_data_c::set_attribute_type(enum simple_config_Attribute_Type_e) - ??1EapClientIf@@UAE@XZ @ 30 NONAME ; EapClientIf::~EapClientIf(void) - ?delete_configuration@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 31 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::delete_configuration(class eap_method_settings_c const *) - ?GetServerNameAndExe@EapClientIf@@KAHPAV?$TBuf@$0BI@@@0@Z @ 32 NONAME ; int EapClientIf::GetServerNameAndExe(class TBuf<24> *, class TBuf<24> *) - ?new_eap_plugin_client_message_if_c@eap_plugin_message_base_c@@SAPAV1@PAVabs_eap_am_tools_c@@PAVabs_eap_plugin_message_c@@@Z @ 33 NONAME ; class eap_plugin_message_base_c * eap_plugin_message_base_c::new_eap_plugin_client_message_if_c(class abs_eap_am_tools_c *, class abs_eap_plugin_message_c *) - ?get_network_key_const@network_key_and_index_c@@QBEPBVeap_variable_data_c@@XZ @ 34 NONAME ; class eap_variable_data_c const * network_key_and_index_c::get_network_key_const(void) const - ?add_padding@simple_config_message_c@@QAE?AW4eap_status_e@@K@Z @ 35 NONAME ; enum eap_status_e simple_config_message_c::add_padding(unsigned long) - ?verify_padding@simple_config_payloads_c@@AAE?AW4eap_status_e@@PBEK@Z @ 36 NONAME ; enum eap_status_e simple_config_payloads_c::verify_padding(unsigned char const *, unsigned long) - ?shutdown@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@XZ @ 37 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::shutdown(void) - ?get_is_valid_data@network_key_and_index_c@@QAE_NXZ @ 38 NONAME ; bool network_key_and_index_c::get_is_valid_data(void) - ?get_MAC_address@simple_config_credential_c@@QAEPAVeap_variable_data_c@@XZ @ 39 NONAME ; class eap_variable_data_c * simple_config_credential_c::get_MAC_address(void) - ?parse_generic_payload@simple_config_payloads_c@@QAE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PBVsimple_config_tlv_header_c@@@Z @ 40 NONAME ; enum eap_status_e simple_config_payloads_c::parse_generic_payload(enum simple_config_Attribute_Type_e, class simple_config_tlv_header_c const *) - ?configure@eap_am_message_if_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 41 NONAME ; enum eap_status_e eap_am_message_if_symbian_c::configure(class eap_variable_data_c const *) - ?get_header@simple_config_variable_data_c@@QAEPAVsimple_config_tlv_header_c@@XZ @ 42 NONAME ; class simple_config_tlv_header_c * simple_config_variable_data_c::get_header(void) - ?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAE@Z @ 43 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned char *) const - ?get_attribute_count@simple_config_payloads_c@@QBEKXZ @ 44 NONAME ; unsigned long simple_config_payloads_c::get_attribute_count(void) const - ?get_network_index@simple_config_credential_c@@QBEEXZ @ 45 NONAME ; unsigned char simple_config_credential_c::get_network_index(void) const - ?get_configuration@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 46 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::get_configuration(class eap_method_settings_c const *) - ?add_next_payload_with_same_attribute_type@simple_config_variable_data_c@@QAEXPAV1@@Z @ 47 NONAME ; void simple_config_variable_data_c::add_next_payload_with_same_attribute_type(class simple_config_variable_data_c *) - ?set_network_key_index@network_key_and_index_c@@QAEXE@Z @ 48 NONAME ; void network_key_and_index_c::set_network_key_index(unsigned char) - ?get_data_length@simple_config_variable_data_c@@QBEKXZ @ 49 NONAME ; unsigned long simple_config_variable_data_c::get_data_length(void) const - ?get_attribute_type@simple_config_variable_data_c@@QBE?AW4simple_config_Attribute_Type_e@@XZ @ 50 NONAME ; enum simple_config_Attribute_Type_e simple_config_variable_data_c::get_attribute_type(void) const - ?get_Authentication_Type@simple_config_credential_c@@QAE?AW4simple_config_Authentication_Type_e@@XZ @ 51 NONAME ; enum simple_config_Authentication_Type_e simple_config_credential_c::get_Authentication_Type(void) - ??1simple_config_credential_c@@UAE@XZ @ 52 NONAME ; simple_config_credential_c::~simple_config_credential_c(void) - ??0EapClientIf@@QAE@XZ @ 53 NONAME ; EapClientIf::EapClientIf(void) - ??1simple_config_variable_data_c@@UAE@XZ @ 54 NONAME ; simple_config_variable_data_c::~simple_config_variable_data_c(void) - ??1network_key_and_index_c@@UAE@XZ @ 55 NONAME ; network_key_and_index_c::~network_key_and_index_c(void) - ?copy@simple_config_payloads_c@@QBEPAV1@XZ @ 56 NONAME ; class simple_config_payloads_c * simple_config_payloads_c::copy(void) const - ??0eap_plugin_message_base_c@@QAE@XZ @ 57 NONAME ; eap_plugin_message_base_c::eap_plugin_message_base_c(void) - ?copy_attribute@simple_config_payloads_c@@QAE?AW4eap_status_e@@PBV1@W4simple_config_Attribute_Type_e@@@Z @ 58 NONAME ; enum eap_status_e simple_config_payloads_c::copy_attribute(class simple_config_payloads_c const *, enum simple_config_Attribute_Type_e) - ??0eap_am_message_if_symbian_c@@QAE@PAVabs_eap_am_tools_c@@W4TEapRequests@@@Z @ 59 NONAME ; eap_am_message_if_symbian_c::eap_am_message_if_symbian_c(class abs_eap_am_tools_c *, enum TEapRequests) - ?get_network_keys@simple_config_credential_c@@QAEPAV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 60 NONAME ; class eap_array_c * simple_config_credential_c::get_network_keys(void) - ??1eap_simple_config_trace_string_c@@UAE@XZ @ 61 NONAME ; eap_simple_config_trace_string_c::~eap_simple_config_trace_string_c(void) - ?get_attribute_pointer@simple_config_payloads_c@@QBEPAVsimple_config_variable_data_c@@W4simple_config_Attribute_Type_e@@K@Z @ 62 NONAME ; class simple_config_variable_data_c * simple_config_payloads_c::get_attribute_pointer(enum simple_config_Attribute_Type_e, unsigned long) const - ?get_is_valid@simple_config_credential_c@@QAE_NXZ @ 63 NONAME ; bool simple_config_credential_c::get_is_valid(void) - ??1eap_plugin_client_message_if_c@@UAE@XZ @ 64 NONAME ; eap_plugin_client_message_if_c::~eap_plugin_client_message_if_c(void) - ?check_mandatory_payloads@simple_config_payloads_c@@QBE?AW4eap_status_e@@PBV?$eap_array_c@W4simple_config_Attribute_Type_e@@@@@Z @ 65 NONAME ; enum eap_status_e simple_config_payloads_c::check_mandatory_payloads(class eap_array_c const *) const - ?set_partner@eap_am_message_if_symbian_c@@UAEXPAVabs_eap_am_message_if_c@@@Z @ 66 NONAME ; void eap_am_message_if_symbian_c::set_partner(class abs_eap_am_message_if_c *) - ?set_copy_of_buffer@simple_config_variable_data_c@@QAE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@_NPBXK@Z @ 67 NONAME ; enum eap_status_e simple_config_variable_data_c::set_copy_of_buffer(enum simple_config_Attribute_Type_e, bool, void const *, unsigned long) - ?get_network_keys_const@simple_config_credential_c@@QBEPBV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 68 NONAME ; class eap_array_c const * simple_config_credential_c::get_network_keys_const(void) const - ?set_network_index@simple_config_credential_c@@QAEXE@Z @ 69 NONAME ; void simple_config_credential_c::set_network_index(unsigned char) - ?send_data@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBXK@Z @ 70 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::send_data(void const *, unsigned long) - ?get_network_key@network_key_and_index_c@@QAEPAVeap_variable_data_c@@XZ @ 71 NONAME ; class eap_variable_data_c * network_key_and_index_c::get_network_key(void) - ?get_simple_config_message_data@simple_config_message_c@@QAEPAVeap_variable_data_c@@XZ @ 72 NONAME ; class eap_variable_data_c * simple_config_message_c::get_simple_config_message_data(void) - ?get_attribute_data@simple_config_payloads_c@@ABE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAXK@Z @ 73 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, void *, unsigned long) const - ?check_payloads_existense@simple_config_payloads_c@@QBE?AW4eap_status_e@@PBW4simple_config_Attribute_Type_e@@K@Z @ 74 NONAME ; enum eap_status_e simple_config_payloads_c::check_payloads_existense(enum simple_config_Attribute_Type_e const *, unsigned long) const - ?get_Encryption_Type@simple_config_credential_c@@QAE?AW4simple_config_Encryption_Type_e@@XZ @ 75 NONAME ; enum simple_config_Encryption_Type_e simple_config_credential_c::get_Encryption_Type(void) - ?get_SSID_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 76 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_SSID_const(void) const - ?get_attribute@simple_config_payloads_c@@QBEPAVsimple_config_variable_data_c@@K@Z @ 77 NONAME ; class simple_config_variable_data_c * simple_config_payloads_c::get_attribute(unsigned long) const - ?get_is_mandatory@simple_config_variable_data_c@@QBE_NXZ @ 78 NONAME ; bool simple_config_variable_data_c::get_is_mandatory(void) const - ?set_configuration@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 79 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::set_configuration(class eap_method_settings_c const *) - ?check_payloads_existense@simple_config_payloads_c@@QBE?AW4eap_status_e@@PBV?$eap_array_c@W4simple_config_Attribute_Type_e@@@@@Z @ 80 NONAME ; enum eap_status_e simple_config_payloads_c::check_payloads_existense(class eap_array_c const *) const - ??1simple_config_payloads_c@@UAE@XZ @ 81 NONAME ; simple_config_payloads_c::~simple_config_payloads_c(void) - ?shutdown@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 82 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::shutdown(void) - ??0simple_config_message_c@@QAE@PAVabs_eap_am_tools_c@@_N@Z @ 83 NONAME ; simple_config_message_c::simple_config_message_c(class abs_eap_am_tools_c *, bool) - ?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAVeap_variable_data_c@@@Z @ 84 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, class eap_variable_data_c *) const - ?get_SSID@simple_config_credential_c@@QAEPAVeap_variable_data_c@@XZ @ 85 NONAME ; class eap_variable_data_c * simple_config_credential_c::get_SSID(void) - ??0simple_config_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 86 NONAME ; simple_config_variable_data_c::simple_config_variable_data_c(class abs_eap_am_tools_c *) - ?get_network_key_index@network_key_and_index_c@@QBEEXZ @ 87 NONAME ; unsigned char network_key_and_index_c::get_network_key_index(void) const - ?set_Encryption_Type@simple_config_credential_c@@QAEXW4simple_config_Encryption_Type_e@@@Z @ 88 NONAME ; void simple_config_credential_c::set_Encryption_Type(enum simple_config_Encryption_Type_e) - ?get_message_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Message_Type_e@@@Z @ 89 NONAME ; char const * eap_simple_config_trace_string_c::get_message_type_string(enum simple_config_Message_Type_e) const - ?add_data@simple_config_variable_data_c@@QAE?AW4eap_status_e@@PBXK@Z @ 90 NONAME ; enum eap_status_e simple_config_variable_data_c::add_data(void const *, unsigned long) - ?set_index@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 91 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::set_index(class eap_method_settings_c const *) - ?set_Authentication_Type@simple_config_credential_c@@QAEXW4simple_config_Authentication_Type_e@@@Z @ 92 NONAME ; void simple_config_credential_c::set_Authentication_Type(enum simple_config_Authentication_Type_e) - ?set_next_payload_with_same_attribute_type@simple_config_variable_data_c@@QAEXPAV1@@Z @ 93 NONAME ; void simple_config_variable_data_c::set_next_payload_with_same_attribute_type(class simple_config_variable_data_c *) - ?get_is_valid@simple_config_message_c@@QAE_NXZ @ 94 NONAME ; bool simple_config_message_c::get_is_valid(void) - ?get_full_attribute_buffer@simple_config_variable_data_c@@QAEPAVeap_variable_data_c@@XZ @ 95 NONAME ; class eap_variable_data_c * simple_config_variable_data_c::get_full_attribute_buffer(void) - ?copy_configuration@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 96 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::copy_configuration(class eap_method_settings_c const *) - ?get_attribute_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Attribute_Type_e@@@Z @ 97 NONAME ; char const * eap_simple_config_trace_string_c::get_attribute_type_string(enum simple_config_Attribute_Type_e) const - ?copy@simple_config_variable_data_c@@QBEPAV1@XZ @ 98 NONAME ; class simple_config_variable_data_c * simple_config_variable_data_c::copy(void) const - ?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAG@Z @ 99 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned short *) const - ?invoke_ui@eap_plugin_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 100 NONAME ; enum eap_status_e eap_plugin_client_message_if_c::invoke_ui(class eap_method_settings_c const *) - ?get_is_valid@eap_plugin_client_message_if_c@@UAE_NXZ @ 101 NONAME ; bool eap_plugin_client_message_if_c::get_is_valid(void) - ??0network_key_and_index_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 102 NONAME ; network_key_and_index_c::network_key_and_index_c(class abs_eap_am_tools_c *) - ??0simple_config_payloads_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 103 NONAME ; simple_config_payloads_c::simple_config_payloads_c(class abs_eap_am_tools_c *) - ?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PA_K@Z @ 104 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned long long *) const - ?get_is_valid@network_key_and_index_c@@QAE_NXZ @ 105 NONAME ; bool network_key_and_index_c::get_is_valid(void) - ??0eap_simple_config_trace_string_c@@QAE@XZ @ 106 NONAME ; eap_simple_config_trace_string_c::eap_simple_config_trace_string_c(void) - ?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAK@Z @ 107 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned long *) const - ?copy@network_key_and_index_c@@QAEPAV1@XZ @ 108 NONAME ; class network_key_and_index_c * network_key_and_index_c::copy(void) - ??0simple_config_credential_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 109 NONAME ; simple_config_credential_c::simple_config_credential_c(class abs_eap_am_tools_c *) - ?get_header_length@simple_config_tlv_header_c@@SAKXZ @ 110 NONAME ; unsigned long simple_config_tlv_header_c::get_header_length(void) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/bwins/eapmschapv2u.def --- a/eapol/eapol_framework/eapol_symbian/bwins/eapmschapv2u.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/bwins/eapmschapv2u.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,80 +1,3 @@ EXPORTS ?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &) - ?set_value_size@mschapv2_challenge_c@@QAEXXZ @ 2 NONAME ; void mschapv2_challenge_c::set_value_size(void) - ?get_opcode@mschapv2_header_c@@QBE?AW4mschapv2_opcode_e@@XZ @ 3 NONAME ; enum mschapv2_opcode_e mschapv2_header_c::get_opcode(void) const - ?get_name_length@mschapv2_response_c@@QBEKXZ @ 4 NONAME ; unsigned long mschapv2_response_c::get_name_length(void) const - ?get_name@mschapv2_challenge_c@@QBEPBEXZ @ 5 NONAME ; unsigned char const * mschapv2_challenge_c::get_name(void) const - ?update_username_password@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@XZ @ 6 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::update_username_password(void) - ?get_memory_store_key@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 7 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::get_memory_store_key(class eap_variable_data_c *) - ??0mschapv2_change_password_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 8 NONAME ; mschapv2_change_password_c::mschapv2_change_password_c(class abs_eap_am_tools_c *, void *, unsigned long) - ?set_nt_response@mschapv2_response_c@@QAEXPBE@Z @ 9 NONAME ; void mschapv2_response_c::set_nt_response(unsigned char const *) - ?configure@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@XZ @ 10 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::configure(void) - ?get_header_minimum_size@mschapv2_response_c@@SAKXZ @ 11 NONAME ; unsigned long mschapv2_response_c::get_header_minimum_size(void) - ?get_nt_response@mschapv2_response_c@@QBEPBEXZ @ 12 NONAME ; unsigned char const * mschapv2_response_c::get_nt_response(void) const - ?get_is_valid@eap_am_type_mschapv2_symbian_c@@QAE_NXZ @ 13 NONAME ; bool eap_am_type_mschapv2_symbian_c::get_is_valid(void) - ?get_nt_response@mschapv2_change_password_c@@QBEPBEXZ @ 14 NONAME ; unsigned char const * mschapv2_change_password_c::get_nt_response(void) const - ??1mschapv2_response_c@@UAE@XZ @ 15 NONAME ; mschapv2_response_c::~mschapv2_response_c(void) - ??1eap_type_mschapv2_state_c@@UAE@XZ @ 16 NONAME ; eap_type_mschapv2_state_c::~eap_type_mschapv2_state_c(void) - ?reset@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@XZ @ 17 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::reset(void) - ?set_peer_challenge@mschapv2_change_password_c@@QAEXPBE@Z @ 18 NONAME ; void mschapv2_change_password_c::set_peer_challenge(unsigned char const *) - ?set_is_valid@eap_am_type_mschapv2_symbian_c@@QAEXXZ @ 19 NONAME ; void eap_am_type_mschapv2_symbian_c::set_is_valid(void) - ?packet_process@eap_type_mschapv2_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 20 NONAME ; enum eap_status_e eap_type_mschapv2_c::packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) - ?set_challenge@mschapv2_challenge_c@@QAEXPBE@Z @ 21 NONAME ; void mschapv2_challenge_c::set_challenge(unsigned char const *) - ?set_name@mschapv2_challenge_c@@QAEXPBE@Z @ 22 NONAME ; void mschapv2_challenge_c::set_name(unsigned char const *) - ?get_challenge@mschapv2_challenge_c@@QBEPBEXZ @ 23 NONAME ; unsigned char const * mschapv2_challenge_c::get_challenge(void) const - ?set_peer_challenge@mschapv2_response_c@@QAEXPBE@Z @ 24 NONAME ; void mschapv2_response_c::set_peer_challenge(unsigned char const *) - ?get_peer_challenge@mschapv2_response_c@@QBEPBEXZ @ 25 NONAME ; unsigned char const * mschapv2_response_c::get_peer_challenge(void) const - ?read_auth_failure_string@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@W4eap_mschapv2_error_e@@AAVeap_variable_data_c@@@Z @ 26 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::read_auth_failure_string(enum eap_mschapv2_error_e, class eap_variable_data_c &) - ?get_ms_length@mschapv2_header_c@@QBEGXZ @ 27 NONAME ; unsigned short mschapv2_header_c::get_ms_length(void) const - ??0mschapv2_header_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 28 NONAME ; mschapv2_header_c::mschapv2_header_c(class abs_eap_am_tools_c *, void *, unsigned long) - ?set_is_valid@eap_type_mschapv2_c@@UAEXXZ @ 29 NONAME ; void eap_type_mschapv2_c::set_is_valid(void) - ?get_is_valid@eap_type_mschapv2_c@@UAE_NXZ @ 30 NONAME ; bool eap_type_mschapv2_c::get_is_valid(void) - ?finish_successful_authentication@eap_type_mschapv2_c@@AAE?AW4eap_status_e@@XZ @ 31 NONAME ; enum eap_status_e eap_type_mschapv2_c::finish_successful_authentication(void) - ?get_encrypted_pw_block@mschapv2_change_password_c@@QBEPBEXZ @ 32 NONAME ; unsigned char const * mschapv2_change_password_c::get_encrypted_pw_block(void) const - ?type_configure_write@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 33 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::type_configure_write(class eap_configuration_field_c const *, class eap_variable_data_c *) - ??1eap_type_mschapv2_c@@UAE@XZ @ 34 NONAME ; eap_type_mschapv2_c::~eap_type_mschapv2_c(void) - ?get_data@mschapv2_header_c@@QBEPAEXZ @ 35 NONAME ; unsigned char * mschapv2_header_c::get_data(void) const - ?complete_eap_identity_query@eap_type_mschapv2_c@@EAE?AW4eap_status_e@@XZ @ 36 NONAME ; enum eap_status_e eap_type_mschapv2_c::complete_eap_identity_query(void) - ?set_name@mschapv2_response_c@@QAEXPBE@Z @ 37 NONAME ; void mschapv2_response_c::set_name(unsigned char const *) - ?get_header_minimum_size@mschapv2_change_password_c@@SAKXZ @ 38 NONAME ; unsigned long mschapv2_change_password_c::get_header_minimum_size(void) - ??1mschapv2_header_c@@UAE@XZ @ 39 NONAME ; mschapv2_header_c::~mschapv2_header_c(void) - ??0eap_type_mschapv2_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@PAVeap_am_type_mschapv2_c@@_N3PBVeap_am_network_id_c@@@Z @ 40 NONAME ; eap_type_mschapv2_c::eap_type_mschapv2_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, class eap_am_type_mschapv2_c *, bool, bool, class eap_am_network_id_c const *) - ?get_name@mschapv2_response_c@@QBEPBEXZ @ 41 NONAME ; unsigned char const * mschapv2_response_c::get_name(void) const - ?get_mschapv2_id@mschapv2_header_c@@QBEEXZ @ 42 NONAME ; unsigned char mschapv2_header_c::get_mschapv2_id(void) const - ?complete_change_password_query@eap_type_mschapv2_c@@EAE?AW4eap_status_e@@XZ @ 43 NONAME ; enum eap_status_e eap_type_mschapv2_c::complete_change_password_query(void) - ?set_initial_eap_identifier@eap_type_mschapv2_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 44 NONAME ; enum eap_status_e eap_type_mschapv2_c::set_initial_eap_identifier(class eap_am_network_id_c const *, unsigned char) - ?get_data_length@mschapv2_header_c@@QBEKXZ @ 45 NONAME ; unsigned long mschapv2_header_c::get_data_length(void) const - ?set_opcode@mschapv2_header_c@@QAEXW4mschapv2_opcode_e@@@Z @ 46 NONAME ; void mschapv2_header_c::set_opcode(enum mschapv2_opcode_e) - ?handle_identity_response_message@eap_type_mschapv2_c@@AAE?AW4eap_status_e@@XZ @ 47 NONAME ; enum eap_status_e eap_type_mschapv2_c::handle_identity_response_message(void) - ??1mschapv2_change_password_c@@UAE@XZ @ 48 NONAME ; mschapv2_change_password_c::~mschapv2_change_password_c(void) - ?check_header@mschapv2_change_password_c@@UBE?AW4eap_status_e@@XZ @ 49 NONAME ; enum eap_status_e mschapv2_change_password_c::check_header(void) const - ?get_is_client@eap_type_mschapv2_c@@EAE_NXZ @ 50 NONAME ; bool eap_type_mschapv2_c::get_is_client(void) - ?get_header_minimum_size@mschapv2_challenge_c@@SAKXZ @ 51 NONAME ; unsigned long mschapv2_challenge_c::get_header_minimum_size(void) - ?query_eap_identity@eap_type_mschapv2_c@@UAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@PBVeap_am_network_id_c@@E@Z @ 52 NONAME ; enum eap_status_e eap_type_mschapv2_c::query_eap_identity(bool, class eap_variable_data_c *, class eap_am_network_id_c const *, unsigned char) - ??1eap_am_type_mschapv2_symbian_c@@UAE@XZ @ 53 NONAME ; eap_am_type_mschapv2_symbian_c::~eap_am_type_mschapv2_symbian_c(void) - ?reset@eap_type_mschapv2_c@@UAE?AW4eap_status_e@@XZ @ 54 NONAME ; enum eap_status_e eap_type_mschapv2_c::reset(void) - ?configure@eap_type_mschapv2_c@@UAE?AW4eap_status_e@@XZ @ 55 NONAME ; enum eap_status_e eap_type_mschapv2_c::configure(void) - ?set_mschapv2_id@mschapv2_header_c@@QAEXE@Z @ 56 NONAME ; void mschapv2_header_c::set_mschapv2_id(unsigned char) - ?check_header@mschapv2_header_c@@UBE?AW4eap_status_e@@XZ @ 57 NONAME ; enum eap_status_e mschapv2_header_c::check_header(void) const - ?set_constants@mschapv2_response_c@@QAE?AW4eap_status_e@@XZ @ 58 NONAME ; enum eap_status_e mschapv2_response_c::set_constants(void) - ?set_ms_length@mschapv2_header_c@@QAEXG@Z @ 59 NONAME ; void mschapv2_header_c::set_ms_length(unsigned short) - ?shutdown@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@XZ @ 60 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::shutdown(void) - ??1mschapv2_challenge_c@@UAE@XZ @ 61 NONAME ; mschapv2_challenge_c::~mschapv2_challenge_c(void) - ?check_header@mschapv2_response_c@@UBE?AW4eap_status_e@@XZ @ 62 NONAME ; enum eap_status_e mschapv2_response_c::check_header(void) const - ??0mschapv2_response_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 63 NONAME ; mschapv2_response_c::mschapv2_response_c(class abs_eap_am_tools_c *, void *, unsigned long) - ?shutdown@eap_type_mschapv2_c@@UAE?AW4eap_status_e@@XZ @ 64 NONAME ; enum eap_status_e eap_type_mschapv2_c::shutdown(void) - ?DlgComplete@eap_am_type_mschapv2_symbian_c@@UAEXH@Z @ 65 NONAME ; void eap_am_type_mschapv2_symbian_c::DlgComplete(int) - ?eap_acknowledge@eap_type_mschapv2_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 66 NONAME ; enum eap_status_e eap_type_mschapv2_c::eap_acknowledge(class eap_am_network_id_c const *) - ?set_encrypted_pw_block@mschapv2_change_password_c@@QAEXPBE@Z @ 67 NONAME ; void mschapv2_change_password_c::set_encrypted_pw_block(unsigned char const *) - ?set_nt_response@mschapv2_change_password_c@@QAEXPBE@Z @ 68 NONAME ; void mschapv2_change_password_c::set_nt_response(unsigned char const *) - ??0mschapv2_challenge_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 69 NONAME ; mschapv2_challenge_c::mschapv2_challenge_c(class abs_eap_am_tools_c *, void *, unsigned long) - ?set_encrypted_hash@mschapv2_change_password_c@@QAEXPBE@Z @ 70 NONAME ; void mschapv2_change_password_c::set_encrypted_hash(unsigned char const *) - ?type_configure_read@eap_am_type_mschapv2_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 71 NONAME ; enum eap_status_e eap_am_type_mschapv2_symbian_c::type_configure_read(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?get_encrypted_hash@mschapv2_change_password_c@@QBEPBEXZ @ 72 NONAME ; unsigned char const * mschapv2_change_password_c::get_encrypted_hash(void) const - ?finish_unsuccessful_authentication@eap_type_mschapv2_c@@EAE?AW4eap_status_e@@_N@Z @ 73 NONAME ; enum eap_status_e eap_type_mschapv2_c::finish_unsuccessful_authentication(bool) - ?set_constants@mschapv2_change_password_c@@QAE?AW4eap_status_e@@XZ @ 74 NONAME ; enum eap_status_e mschapv2_change_password_c::set_constants(void) - ?complete_failure_retry_response@eap_type_mschapv2_c@@EAE?AW4eap_status_e@@XZ @ 75 NONAME ; enum eap_status_e eap_type_mschapv2_c::complete_failure_retry_response(void) - ?check_header@mschapv2_challenge_c@@UBE?AW4eap_status_e@@XZ @ 76 NONAME ; enum eap_status_e mschapv2_challenge_c::check_header(void) const - ?get_peer_challenge@mschapv2_change_password_c@@QBEPBEXZ @ 77 NONAME ; unsigned char const * mschapv2_change_password_c::get_peer_challenge(void) const - ?get_name_length@mschapv2_challenge_c@@QBEKXZ @ 78 NONAME ; unsigned long mschapv2_challenge_c::get_name_length(void) const diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/bwins/eapolprotectedu.def --- a/eapol/eapol_framework/eapol_symbian/bwins/eapolprotectedu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/bwins/eapolprotectedu.def Thu Sep 16 13:07:04 2010 +0300 @@ -252,167 +252,167 @@ ??1eapol_am_wlan_authentication_symbian_c@@UAE@XZ @ 251 NONAME ; eapol_am_wlan_authentication_symbian_c::~eapol_am_wlan_authentication_symbian_c(void) ?start_WPXM_reassociation@eapol_wlan_authentication_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@0PAVeap_variable_data_c@@PBV4@2@Z @ 252 NONAME ; enum eap_status_e eapol_wlan_authentication_c::start_WPXM_reassociation(class eap_am_network_id_c const *, class eap_am_network_id_c const *, class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *) ?get_key_information_key_descriptor_version@eapol_RSNA_key_header_c@@QBE?AW4key_descriptor_version_e@1@XZ @ 253 NONAME ; enum eapol_RSNA_key_header_c::key_descriptor_version_e eapol_RSNA_key_header_c::get_key_information_key_descriptor_version(void) const - ??1eapol_wlan_authentication_c@@UAE@XZ @ 254 NONAME ; eapol_wlan_authentication_c::~eapol_wlan_authentication_c(void) - ?process_4_way_handshake_message_3_payloads_a@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@KPA_N@Z @ 255 NONAME ; enum eap_status_e eapol_key_state_c::process_4_way_handshake_message_3_payloads_a(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long, bool *) - ?set_bits_on@eapol_RSNA_key_header_c@@QAEGGGKK@Z @ 256 NONAME ; unsigned short eapol_RSNA_key_header_c::set_bits_on(unsigned short, unsigned short, unsigned long, unsigned long) - ?init_retransmission@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKW4eap_code_value_e@@EVeap_expanded_type_c@@@Z @ 257 NONAME ; enum eap_status_e eapol_key_state_c::init_retransmission(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, enum eap_code_value_e, unsigned char, class eap_expanded_type_c) - ?start_preauthentication@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 258 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::start_preauthentication(class eap_array_c const *) - ?asynchronous_start_authentication@eapol_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 259 NONAME ; enum eap_status_e eapol_core_c::asynchronous_start_authentication(class eap_am_network_id_c const *, bool) - ?get_authenticator_MAC_address@eapol_key_state_c@@AAEPAVeap_variable_data_c@@XZ @ 260 NONAME ; class eap_variable_data_c * eapol_key_state_c::get_authenticator_MAC_address(void) - ?packet_data_session_key@eapol_message_wlan_authentication_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeapol_session_key_c@@@Z @ 261 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::packet_data_session_key(class eap_am_network_id_c const *, class eapol_session_key_c const *) - ?process_group_key_handshake_message_0@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@K@Z @ 262 NONAME ; enum eap_status_e eapol_key_state_c::process_group_key_handshake_message_0(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long) - ?create_group_key_handshake_message_1@eapol_key_state_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@KPAK1W4eapol_protocol_version_e@@W4eapol_key_descriptor_type_e@@@Z @ 263 NONAME ; enum eap_status_e eapol_key_state_c::create_group_key_handshake_message_1(class eap_buf_chain_wr_c *, unsigned long, unsigned long *, unsigned long *, enum eapol_protocol_version_e, enum eapol_key_descriptor_type_e) - ?create_eapol_key_handshake_message_0@eapol_key_state_c@@AAE?AW4eap_status_e@@_NPAVeap_buf_chain_wr_c@@KPAK2_KW4eapol_protocol_version_e@@@Z @ 264 NONAME ; enum eap_status_e eapol_key_state_c::create_eapol_key_handshake_message_0(bool, class eap_buf_chain_wr_c *, unsigned long, unsigned long *, unsigned long *, unsigned long long, enum eapol_protocol_version_e) - ?shutdown@eapol_wlan_authentication_c@@QAE?AW4eap_status_e@@XZ @ 265 NONAME ; enum eap_status_e eapol_wlan_authentication_c::shutdown(void) - ?get_is_valid@eap_core_client_message_if_c@@UAE_NXZ @ 266 NONAME ; bool eap_core_client_message_if_c::get_is_valid(void) - ?eap_acknowledge@eapol_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 267 NONAME ; enum eap_status_e eapol_core_c::eap_acknowledge(class eap_am_network_id_c const *) - ?select_minimum@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAPBV3@1@Z @ 268 NONAME ; enum eap_status_e eapol_key_state_c::select_minimum(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const * *, class eap_variable_data_c const * *) - ?write_configure@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 269 NONAME ; enum eap_status_e eapol_wlan_authentication_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?get_key_information_key_MIC@eapol_RSNA_key_header_c@@QBE_NXZ @ 270 NONAME ; bool eapol_RSNA_key_header_c::get_key_information_key_MIC(void) const - ?check_is_valid_eap_type@ethernet_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 271 NONAME ; enum eap_status_e ethernet_core_c::check_is_valid_eap_type(class eap_expanded_type_c) - ??1eap_core_client_message_if_c@@UAE@XZ @ 272 NONAME ; eap_core_client_message_if_c::~eap_core_client_message_if_c(void) - ?get_key_information@eapol_RSNA_key_header_c@@QBEGXZ @ 273 NONAME ; unsigned short eapol_RSNA_key_header_c::get_key_information(void) const - ?check_is_valid_eap_type@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 274 NONAME ; enum eap_status_e eapol_wlan_authentication_c::check_is_valid_eap_type(class eap_expanded_type_c) - ?start_WPXM_reassociation@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 275 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::start_WPXM_reassociation(class eap_array_c const *) - ?send_message@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PAVeapol_handle_tlv_message_data_c@@@Z @ 276 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::send_message(class eapol_handle_tlv_message_data_c *) - ?create_eap_session@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 277 NONAME ; enum eap_status_e eap_core_client_message_if_c::create_eap_session(class eap_am_network_id_c const *) - ?get_802_11_authentication_mode@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@PBVeap_variable_data_c@@2@Z @ 278 NONAME ; enum eap_status_e eap_core_client_message_if_c::get_802_11_authentication_mode(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?process_4_way_handshake_message_3_payloads_b@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@K_N@Z @ 279 NONAME ; enum eap_status_e eapol_key_state_c::process_4_way_handshake_message_3_payloads_b(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long, bool) - ?disassociation@eapol_core_c@@QAE?AW4eap_status_e@@_NPBVeap_am_network_id_c@@@Z @ 280 NONAME ; enum eap_status_e eapol_core_c::disassociation(bool, class eap_am_network_id_c const *) - ?set_eapol_protocol_version@eapol_RC4_key_header_c@@QAE?AW4eap_status_e@@W4eapol_protocol_version_e@@@Z @ 281 NONAME ; enum eap_status_e eapol_RC4_key_header_c::set_eapol_protocol_version(enum eapol_protocol_version_e) - ??0eapol_key_state_string_c@@QAE@XZ @ 282 NONAME ; eapol_key_state_string_c::eapol_key_state_string_c(void) - ?packet_send@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 283 NONAME ; enum eap_status_e eapol_wlan_authentication_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) - ?packet_process@eapol_wlan_authentication_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 284 NONAME ; enum eap_status_e eapol_wlan_authentication_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) - ?add_rogue_ap@eapol_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 285 NONAME ; enum eap_status_e eapol_core_c::add_rogue_ap(class eap_array_c &) - ?packet_data_session_key@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeapol_session_key_c@@@Z @ 286 NONAME ; enum eap_status_e eapol_wlan_authentication_c::packet_data_session_key(class eap_am_network_id_c const *, class eapol_session_key_c const *) - ?complete_association@eapol_wlan_authentication_c@@QAE?AW4eap_status_e@@W4eapol_wlan_authentication_state_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@2W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@3@Z @ 287 NONAME ; enum eap_status_e eapol_wlan_authentication_c::complete_association(enum eapol_wlan_authentication_state_e, class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e) - ?get_current_eap_index@eapol_wlan_authentication_c@@UAEKXZ @ 288 NONAME ; unsigned long eapol_wlan_authentication_c::get_current_eap_index(void) - ?packet_send@eapol_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 289 NONAME ; enum eap_status_e eapol_core_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) - ??0eapol_key_state_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eapol_key_state_c@@PAVabs_eapol_core_c@@_NPBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@@Z @ 290 NONAME ; eapol_key_state_c::eapol_key_state_c(class abs_eap_am_tools_c *, class abs_eapol_key_state_c *, class abs_eapol_core_c *, bool, class eap_am_network_id_c const *, enum eapol_key_authentication_type_e) - ?create_tkip_mic_failure_message@eapol_key_state_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@KPAK1W4eapol_tkip_mic_failure_type_e@eapol_RSNA_key_header_c@@W4eapol_protocol_version_e@@@Z @ 291 NONAME ; enum eap_status_e eapol_key_state_c::create_tkip_mic_failure_message(class eap_buf_chain_wr_c *, unsigned long, unsigned long *, unsigned long *, enum eapol_RSNA_key_header_c::eapol_tkip_mic_failure_type_e, enum eapol_protocol_version_e) - ?cancel_all_authentication_sessions@ethernet_core_c@@QAE?AW4eap_status_e@@XZ @ 292 NONAME ; enum eap_status_e ethernet_core_c::cancel_all_authentication_sessions(void) - ?decrypt_key_data@eapol_key_state_c@@AAE?AW4eap_status_e@@PAVeapol_RSNA_key_header_c@@@Z @ 293 NONAME ; enum eap_status_e eapol_key_state_c::decrypt_key_data(class eapol_RSNA_key_header_c *) - ?get_header_offset@eapol_wlan_authentication_c@@UAEKPAK0@Z @ 294 NONAME ; unsigned long eapol_wlan_authentication_c::get_header_offset(unsigned long *, unsigned long *) - ?state_notification@eapol_message_wlan_authentication_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 295 NONAME ; void eapol_message_wlan_authentication_c::state_notification(class abs_eap_state_notification_c const *) - ?check_is_valid_eap_type@eapol_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 296 NONAME ; enum eap_status_e eapol_core_c::check_is_valid_eap_type(class eap_expanded_type_c) - ?association@ethernet_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@PBVeap_variable_data_c@@2W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@32@Z @ 297 NONAME ; enum eap_status_e ethernet_core_c::association(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c const *, class eap_variable_data_c const *, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, class eap_variable_data_c const *) - ?configure@eapol_wlan_authentication_c@@QAE?AW4eap_status_e@@XZ @ 298 NONAME ; enum eap_status_e eapol_wlan_authentication_c::configure(void) - ?get_received_PMKID@eapol_key_state_c@@AAEPAVeap_variable_data_c@@XZ @ 299 NONAME ; class eap_variable_data_c * eapol_key_state_c::get_received_PMKID(void) - ?set_key_replay_counter@eapol_RSNA_key_header_c@@QAE?AW4eap_status_e@@_K@Z @ 300 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::set_key_replay_counter(unsigned long long) - ?allow_4_way_handshake@eapol_key_state_c@@QAE?AW4eap_status_e@@XZ @ 301 NONAME ; enum eap_status_e eapol_key_state_c::allow_4_way_handshake(void) - ?read_reassociation_parameters@ethernet_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@0W4eapol_key_authentication_type_e@@PAVeap_variable_data_c@@PBV5@3@Z @ 302 NONAME ; enum eap_status_e ethernet_core_c::read_reassociation_parameters(class eap_am_network_id_c const *, class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?check_pmksa_cache@eapol_key_state_c@@QAE?AW4eap_status_e@@W4eapol_key_authentication_type_e@@W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@1@Z @ 303 NONAME ; enum eap_status_e eapol_key_state_c::check_pmksa_cache(enum eapol_key_authentication_type_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e) - ?process_4_way_handshake_message_3@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@K@Z @ 304 NONAME ; enum eap_status_e eapol_key_state_c::process_4_way_handshake_message_3(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long) - ?timer_delete_data@eapol_message_wlan_authentication_c@@UAE?AW4eap_status_e@@KPAX@Z @ 305 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::timer_delete_data(unsigned long, void *) - ?resend_packet@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 306 NONAME ; enum eap_status_e eapol_key_state_c::resend_packet(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) - ?get_eapol_packet_body_length@eapol_RC4_key_header_c@@QBEGXZ @ 307 NONAME ; unsigned short eapol_RC4_key_header_c::get_eapol_packet_body_length(void) const - ?read_reassociation_parameters@eapol_key_state_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@PAVeap_variable_data_c@@PBV5@3@Z @ 308 NONAME ; enum eap_status_e eapol_key_state_c::read_reassociation_parameters(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *) - ??1eapol_key_state_c@@UAE@XZ @ 309 NONAME ; eapol_key_state_c::~eapol_key_state_c(void) - ?set_key_data_length@eapol_RSNA_key_header_c@@QAE?AW4eap_status_e@@G@Z @ 310 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::set_key_data_length(unsigned short) - ?increase_key_reply_counter@eapol_key_state_c@@AAEXXZ @ 311 NONAME ; void eapol_key_state_c::increase_key_reply_counter(void) - ?verify_key_mic@eapol_key_state_c@@AAE?AW4eap_status_e@@PAVeapol_RSNA_key_header_c@@PBVeap_variable_data_c@@@Z @ 312 NONAME ; enum eap_status_e eapol_key_state_c::verify_key_mic(class eapol_RSNA_key_header_c *, class eap_variable_data_c const *) - ??0eapol_handle_tlv_message_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 313 NONAME ; eapol_handle_tlv_message_data_c::eapol_handle_tlv_message_data_c(class abs_eap_am_tools_c *) - ?get_is_client@eapol_wlan_authentication_c@@UAE_NXZ @ 314 NONAME ; bool eapol_wlan_authentication_c::get_is_client(void) - ?save_simple_config_session@ethernet_core_c@@UAE?AW4eap_status_e@@W4simple_config_state_e@@PBV?$eap_array_c@Vsimple_config_credential_c@@@@PBVeap_variable_data_c@@W4simple_config_Device_Password_ID_e@@PBVsimple_config_payloads_c@@@Z @ 315 NONAME ; enum eap_status_e ethernet_core_c::save_simple_config_session(enum simple_config_state_e, class eap_array_c const *, class eap_variable_data_c const *, enum simple_config_Device_Password_ID_e, class simple_config_payloads_c const *) - ?restart_authentication@eapol_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N11@Z @ 316 NONAME ; enum eap_status_e eapol_core_c::restart_authentication(class eap_am_network_id_c const *, bool, bool, bool) - ?started_eap_authentication@eapol_key_state_c@@QAE?AW4eap_status_e@@XZ @ 317 NONAME ; enum eap_status_e eapol_key_state_c::started_eap_authentication(void) - ?set_key_length@eapol_RC4_key_header_c@@QAE?AW4eap_status_e@@G@Z @ 318 NONAME ; enum eap_status_e eapol_RC4_key_header_c::set_key_length(unsigned short) - ?disassociation@ethernet_core_c@@QAE?AW4eap_status_e@@_NPBVeap_am_network_id_c@@@Z @ 319 NONAME ; enum eap_status_e ethernet_core_c::disassociation(bool, class eap_am_network_id_c const *) - ?get_key_index@eapol_RC4_key_header_c@@QBEEXZ @ 320 NONAME ; unsigned char eapol_RC4_key_header_c::get_key_index(void) const - ?get_key_flag@eapol_RC4_key_header_c@@QBE?AW4eapol_RC4_key_flags_e@@XZ @ 321 NONAME ; enum eapol_RC4_key_flags_e eapol_RC4_key_header_c::get_key_flag(void) const - ?eap_acknowledge@eapol_wlan_authentication_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 322 NONAME ; enum eap_status_e eapol_wlan_authentication_c::eap_acknowledge(class eap_am_network_id_c const *) - ?save_simple_config_session@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@W4simple_config_state_e@@PBV?$eap_array_c@Vsimple_config_credential_c@@@@PBVeap_variable_data_c@@W4simple_config_Device_Password_ID_e@@PBVsimple_config_payloads_c@@@Z @ 323 NONAME ; enum eap_status_e eapol_wlan_authentication_c::save_simple_config_session(enum simple_config_state_e, class eap_array_c const *, class eap_variable_data_c const *, enum simple_config_Device_Password_ID_e, class simple_config_payloads_c const *) - ?get_key_replay_counter@eapol_RSNA_key_header_c@@QBE_KXZ @ 324 NONAME ; unsigned long long eapol_RSNA_key_header_c::get_key_replay_counter(void) const - ?check_pmksa_cache@eapol_core_c@@QAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_am_network_id_c@@@@W4eapol_key_authentication_type_e@@W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@2@Z @ 325 NONAME ; enum eap_status_e eapol_core_c::check_pmksa_cache(class eap_array_c *, enum eapol_key_authentication_type_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e) - ?derive_PTK@eapol_key_state_c@@AAE?AW4eap_status_e@@XZ @ 326 NONAME ; enum eap_status_e eapol_key_state_c::derive_PTK(void) - ?timer_expired@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@KPAX@Z @ 327 NONAME ; enum eap_status_e eapol_wlan_authentication_c::timer_expired(unsigned long, void *) - ?get_key_STA_MAC_address@eapol_RSNA_key_header_c@@QBEPAEXZ @ 328 NONAME ; unsigned char * eapol_RSNA_key_header_c::get_key_STA_MAC_address(void) const - ?packet_process@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 329 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::packet_process(class eap_array_c const *) - ?get_eap_type_list@ethernet_core_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 330 NONAME ; enum eap_status_e ethernet_core_c::get_eap_type_list(class eap_array_c *) - ?zero_EAPOL_header_and_Key_descriptor@eapol_RSNA_key_header_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@@Z @ 331 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::zero_EAPOL_header_and_Key_descriptor(class abs_eap_am_tools_c *) - ?get_replay_counter@eapol_RC4_key_header_c@@QAEPAEXZ @ 332 NONAME ; unsigned char * eapol_RC4_key_header_c::get_replay_counter(void) - ?set_eap_database_reference_values@eapol_core_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 333 NONAME ; enum eap_status_e eapol_core_c::set_eap_database_reference_values(class eap_variable_data_c const *) - ?new_eapol_wlan_authentication@eapol_wlan_authentication_c@@SAPAV1@PAVabs_eap_am_tools_c@@PAVabs_eapol_wlan_authentication_c@@_N@Z @ 334 NONAME ; class eapol_wlan_authentication_c * eapol_wlan_authentication_c::new_eapol_wlan_authentication(class abs_eap_am_tools_c *, class abs_eapol_wlan_authentication_c *, bool) - ?process_message@eap_core_client_message_if_c@@AAE?AW4eap_status_e@@PAVeap_process_tlv_message_data_c@@@Z @ 335 NONAME ; enum eap_status_e eap_core_client_message_if_c::process_message(class eap_process_tlv_message_data_c *) - ?check_pmksa_cache@ethernet_core_c@@QAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_am_network_id_c@@@@W4eapol_key_authentication_type_e@@W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@2@Z @ 336 NONAME ; enum eap_status_e ethernet_core_c::check_pmksa_cache(class eap_array_c *, enum eapol_key_authentication_type_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e) - ?start_authentication@eapol_wlan_authentication_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@W4eapol_key_authentication_type_e@@0_NPBVeap_am_network_id_c@@@Z @ 337 NONAME ; enum eap_status_e eapol_wlan_authentication_c::start_authentication(class eap_variable_data_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c const *, bool, class eap_am_network_id_c const *) - ?get_is_encryption_on@eapol_key_state_c@@QAE_NXZ @ 338 NONAME ; bool eapol_key_state_c::get_is_encryption_on(void) - ?zero_key_RSC@eapol_RSNA_key_header_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@@Z @ 339 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::zero_key_RSC(class abs_eap_am_tools_c *) - ?parse_key_data@eapol_key_state_c@@AAE?AW4eap_status_e@@W4eapol_key_descriptor_type_e@@PBVeapol_rsna_key_data_header_c@@PAKPAVeapol_rsna_key_data_payloads_c@@W4eapol_key_state_e@@W4key_descriptor_version_e@eapol_RSNA_key_header_c@@@Z @ 340 NONAME ; enum eap_status_e eapol_key_state_c::parse_key_data(enum eapol_key_descriptor_type_e, class eapol_rsna_key_data_header_c const *, unsigned long *, class eapol_rsna_key_data_payloads_c *, enum eapol_key_state_e, enum eapol_RSNA_key_header_c::key_descriptor_version_e) - ?eap_acknowledge@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 341 NONAME ; enum eap_status_e eap_core_client_message_if_c::eap_acknowledge(class eap_am_network_id_c const *) - ?set_am_partner@eapol_am_wlan_authentication_symbian_c@@UAE?AW4eap_status_e@@PAVabs_eapol_am_wlan_authentication_c@@PAVabs_eap_configuration_if_c@@@Z @ 342 NONAME ; enum eap_status_e eapol_am_wlan_authentication_symbian_c::set_am_partner(class abs_eapol_am_wlan_authentication_c *, class abs_eap_configuration_if_c *) - ?process_4_way_handshake_message_2_payloads@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@K@Z @ 343 NONAME ; enum eap_status_e eapol_key_state_c::process_4_way_handshake_message_2_payloads(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long) - ?get_eapol_packet_type@eapol_RSNA_key_header_c@@QBE?AW4eapol_packet_type_e@@XZ @ 344 NONAME ; enum eapol_packet_type_e eapol_RSNA_key_header_c::get_eapol_packet_type(void) const - ?get_is_valid@eapol_handle_tlv_message_data_c@@QAE_NXZ @ 345 NONAME ; bool eapol_handle_tlv_message_data_c::get_is_valid(void) - ?send_data@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBXK@Z @ 346 NONAME ; enum eap_status_e eap_core_client_message_if_c::send_data(void const *, unsigned long) - ?get_eapol_packet_length@eapol_RSNA_key_header_c@@QBEGXZ @ 347 NONAME ; unsigned short eapol_RSNA_key_header_c::get_eapol_packet_length(void) const - ?increase_client_send_key_reply_counter@eapol_key_state_c@@AAEXXZ @ 348 NONAME ; void eapol_key_state_c::increase_client_send_key_reply_counter(void) - ?unset_marked_removed@eapol_key_state_c@@QAEXXZ @ 349 NONAME ; void eapol_key_state_c::unset_marked_removed(void) - ?get_ANonce@eapol_key_state_c@@AAEPAVeap_variable_data_c@@XZ @ 350 NONAME ; class eap_variable_data_c * eapol_key_state_c::get_ANonce(void) - ?send_eap_identity_request@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 351 NONAME ; enum eap_status_e eap_core_client_message_if_c::send_eap_identity_request(class eap_am_network_id_c const *) - ?set_eap_database_reference_values@eapol_am_wlan_authentication_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 352 NONAME ; enum eap_status_e eapol_am_wlan_authentication_symbian_c::set_eap_database_reference_values(class eap_variable_data_c const *) - ?add_RSN_GTK_payload@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeapol_RSNA_key_header_c@@PAVeap_variable_data_c@@PAK@Z @ 353 NONAME ; enum eap_status_e eapol_key_state_c::add_RSN_GTK_payload(class eapol_RSNA_key_header_c const *, class eap_variable_data_c *, unsigned long *) - ?set_wlan_parameters@eapol_am_wlan_authentication_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@_N0W4eapol_key_authentication_type_e@@@Z @ 354 NONAME ; enum eap_status_e eapol_am_wlan_authentication_symbian_c::set_wlan_parameters(class eap_variable_data_c const *, bool, class eap_variable_data_c const *, enum eapol_key_authentication_type_e) - ?packet_data_session_key@eapol_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeapol_session_key_c@@@Z @ 355 NONAME ; enum eap_status_e eapol_core_c::packet_data_session_key(class eap_am_network_id_c const *, class eapol_session_key_c const *) - ?set_timer@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 356 NONAME ; enum eap_status_e eapol_wlan_authentication_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long) - ?get_key_length@eapol_key_state_c@@AAE?AW4eap_status_e@@W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@PAG@Z @ 357 NONAME ; enum eap_status_e eapol_key_state_c::get_key_length(enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, unsigned short *) - ?reset@eapol_key_state_c@@QAE?AW4eap_status_e@@XZ @ 358 NONAME ; enum eap_status_e eapol_key_state_c::reset(void) - ?get_is_valid@eapol_am_wlan_authentication_symbian_c@@UAE_NXZ @ 359 NONAME ; bool eapol_am_wlan_authentication_symbian_c::get_is_valid(void) - ?set_client_send_key_reply_counter@eapol_key_state_c@@AAEX_K@Z @ 360 NONAME ; void eapol_key_state_c::set_client_send_key_reply_counter(unsigned long long) - ?eap_acknowledge@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 361 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::eap_acknowledge(class eap_array_c const *) - ?complete_disassociation@eapol_message_wlan_authentication_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 362 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::complete_disassociation(class eap_am_network_id_c const *) - ?get_is_valid@eapol_message_wlan_authentication_c@@QAE_NXZ @ 363 NONAME ; bool eapol_message_wlan_authentication_c::get_is_valid(void) - ?process_group_key_handshake_message_1@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@K@Z @ 364 NONAME ; enum eap_status_e eapol_key_state_c::process_group_key_handshake_message_1(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long) - ?send_error_message@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@W42@W4eap_tlv_message_type_function_e@@@Z @ 365 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::send_error_message(enum eap_status_e, enum eap_tlv_message_type_function_e) - ?get_is_WPA@eapol_key_state_c@@AAE_NXZ @ 366 NONAME ; bool eapol_key_state_c::get_is_WPA(void) - ?packet_data_crypto_keys@eapol_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 367 NONAME ; enum eap_status_e eapol_core_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *) - ?remove_eapol_key_state@eapol_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 368 NONAME ; enum eap_status_e eapol_core_c::remove_eapol_key_state(class eap_am_network_id_c const *, bool) - ?timer_delete_data@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@KPAX@Z @ 369 NONAME ; enum eap_status_e eapol_wlan_authentication_c::timer_delete_data(unsigned long, void *) - ??1eapol_RSNA_key_header_c@@UAE@XZ @ 370 NONAME ; eapol_RSNA_key_header_c::~eapol_RSNA_key_header_c(void) - ?add_rogue_ap@ethernet_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 371 NONAME ; enum eap_status_e ethernet_core_c::add_rogue_ap(class eap_array_c &) - ?get_802_11_authentication_mode@eapol_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@PBVeap_variable_data_c@@2@Z @ 372 NONAME ; enum eap_status_e eapol_core_c::get_802_11_authentication_mode(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?process_message@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PAVeapol_handle_tlv_message_data_c@@@Z @ 373 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::process_message(class eapol_handle_tlv_message_data_c *) - ?get_and_increment_global_key_counter@eapol_core_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 374 NONAME ; enum eap_status_e eapol_core_c::get_and_increment_global_key_counter(class eap_variable_data_c *) - ?set_eapol_protocol_version@eapol_RSNA_key_header_c@@QAE?AW4eap_status_e@@W4eapol_protocol_version_e@@@Z @ 375 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::set_eapol_protocol_version(enum eapol_protocol_version_e) - ?load_type@ethernet_core_c@@QAEPAVeap_base_type_c@@Veap_expanded_type_c@@@Z @ 376 NONAME ; class eap_base_type_c * ethernet_core_c::load_type(class eap_expanded_type_c) - ?start_preauthentication@eapol_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@@Z @ 377 NONAME ; enum eap_status_e eapol_core_c::start_preauthentication(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e) - ?set_key_flag@eapol_RC4_key_header_c@@QAE?AW4eap_status_e@@W4eapol_RC4_key_flags_e@@@Z @ 378 NONAME ; enum eap_status_e eapol_RC4_key_header_c::set_key_flag(enum eapol_RC4_key_flags_e) - ?timer_delete_data@eapol_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 379 NONAME ; enum eap_status_e eapol_core_c::timer_delete_data(unsigned long, void *) - ?shutdown_operation@eapol_core_c@@SA?AW4eap_status_e@@PAVeapol_key_state_c@@PAVabs_eap_am_tools_c@@@Z @ 380 NONAME ; enum eap_status_e eapol_core_c::shutdown_operation(class eapol_key_state_c *, class abs_eap_am_tools_c *) - ?get_key_NONCE@eapol_RSNA_key_header_c@@QBEPAEXZ @ 381 NONAME ; unsigned char * eapol_RSNA_key_header_c::get_key_NONCE(void) const - ?complete_reassociation@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 382 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::complete_reassociation(class eap_array_c const *) - ?process_4_way_handshake_message_4@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@K@Z @ 383 NONAME ; enum eap_status_e eapol_key_state_c::process_4_way_handshake_message_4(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long) - ?add_rogue_ap@eapol_message_wlan_authentication_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 384 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::add_rogue_ap(class eap_array_c &) - ?init_handshake_timeout@eapol_key_state_c@@AAE?AW4eap_status_e@@K@Z @ 385 NONAME ; enum eap_status_e eapol_key_state_c::init_handshake_timeout(unsigned long) - ?check_pmksa_cache@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 386 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::check_pmksa_cache(class eap_array_c const *) - ?check_pmksa_cache@eapol_wlan_authentication_c@@QAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_am_network_id_c@@@@W4eapol_key_authentication_type_e@@W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@2@Z @ 387 NONAME ; enum eap_status_e eapol_wlan_authentication_c::check_pmksa_cache(class eap_array_c *, enum eapol_key_authentication_type_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e) - ?parse_generic_key_data_payload@eapol_key_state_c@@AAE?AW4eap_status_e@@W4eapol_key_descriptor_type_e@@W4eapol_RSNA_key_descriptor_type_e@@PAVeapol_rsna_key_data_header_c@@PAKPAVeapol_rsna_key_data_payloads_c@@W4eapol_key_state_e@@@Z @ 388 NONAME ; enum eap_status_e eapol_key_state_c::parse_generic_key_data_payload(enum eapol_key_descriptor_type_e, enum eapol_RSNA_key_descriptor_type_e, class eapol_rsna_key_data_header_c *, unsigned long *, class eapol_rsna_key_data_payloads_c *, enum eapol_key_state_e) - ?set_eapol_key_state@eapol_key_state_c@@AAEXW4eapol_key_state_e@@@Z @ 389 NONAME ; void eapol_key_state_c::set_eapol_key_state(enum eapol_key_state_e) - ?asynchronous_init_remove_eapol_key_state@eapol_key_state_c@@AAE?AW4eap_status_e@@XZ @ 390 NONAME ; enum eap_status_e eapol_key_state_c::asynchronous_init_remove_eapol_key_state(void) - ?get_key_data_length@eapol_RSNA_key_header_c@@QBEGXZ @ 391 NONAME ; unsigned short eapol_RSNA_key_header_c::get_key_data_length(void) const - ?packet_process@eapol_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 392 NONAME ; enum eap_status_e eapol_core_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) - ?set_key_information@eapol_RSNA_key_header_c@@AAE?AW4eap_status_e@@G@Z @ 393 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::set_key_information(unsigned short) - ?save_simple_config_session@eapol_message_wlan_authentication_c@@UAE?AW4eap_status_e@@W4simple_config_state_e@@PBV?$eap_array_c@Vsimple_config_credential_c@@@@PBVeap_variable_data_c@@W4simple_config_Device_Password_ID_e@@PBVsimple_config_payloads_c@@@Z @ 394 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::save_simple_config_session(enum simple_config_state_e, class eap_array_c const *, class eap_variable_data_c const *, enum simple_config_Device_Password_ID_e, class simple_config_payloads_c const *) - ?cancel_group_key_update_timeout@eapol_key_state_c@@AAE?AW4eap_status_e@@XZ @ 395 NONAME ; enum eap_status_e eapol_key_state_c::cancel_group_key_update_timeout(void) - ?packet_process@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 396 NONAME ; enum eap_status_e eap_core_client_message_if_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) - ?state_notification@eapol_am_wlan_authentication_symbian_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 397 NONAME ; void eapol_am_wlan_authentication_symbian_c::state_notification(class abs_eap_state_notification_c const *) - ?set_eapol_packet_body_length@eapol_RSNA_key_header_c@@QAE?AW4eap_status_e@@K@Z @ 398 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::set_eapol_packet_body_length(unsigned long) - ?create_4_way_handshake_message_3@eapol_key_state_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@KPAK1W4eapol_protocol_version_e@@W4eapol_key_descriptor_type_e@@@Z @ 399 NONAME ; enum eap_status_e eapol_key_state_c::create_4_way_handshake_message_3(class eap_buf_chain_wr_c *, unsigned long, unsigned long *, unsigned long *, enum eapol_protocol_version_e, enum eapol_key_descriptor_type_e) - ?start_group_key_handshake@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_protocol_version_e@@W4eapol_key_descriptor_type_e@@@Z @ 400 NONAME ; enum eap_status_e eapol_key_state_c::start_group_key_handshake(class eap_am_network_id_c const *, enum eapol_protocol_version_e, enum eapol_key_descriptor_type_e) - ?process_RC4_key_descriptor@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 401 NONAME ; enum eap_status_e eapol_key_state_c::process_RC4_key_descriptor(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) - ?update_header_offset@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 402 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::update_header_offset(class eap_array_c const *) - ?tkip_mic_failure@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 403 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::tkip_mic_failure(class eap_array_c const *) - ?get_supplicant_RSNA_IE@eapol_key_state_c@@AAEPAVeap_variable_data_c@@XZ @ 404 NONAME ; class eap_variable_data_c * eapol_key_state_c::get_supplicant_RSNA_IE(void) - ?get_key_descriptor_type@eapol_RC4_key_header_c@@QBE?AW4eapol_key_descriptor_type_e@@XZ @ 405 NONAME ; enum eapol_key_descriptor_type_e eapol_RC4_key_header_c::get_key_descriptor_type(void) const - ?tkip_mic_failure@eapol_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_NW4eapol_tkip_mic_failure_type_e@eapol_RSNA_key_header_c@@@Z @ 406 NONAME ; enum eap_status_e eapol_core_c::tkip_mic_failure(class eap_am_network_id_c const *, bool, enum eapol_RSNA_key_header_c::eapol_tkip_mic_failure_type_e) - ?timer_expired@eapol_message_wlan_authentication_c@@UAE?AW4eap_status_e@@KPAX@Z @ 407 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::timer_expired(unsigned long, void *) - ?timer_expired@eapol_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 408 NONAME ; enum eap_status_e eapol_core_c::timer_expired(unsigned long, void *) - ?get_is_RSNA@eapol_key_state_c@@AAE_NXZ @ 409 NONAME ; bool eapol_key_state_c::get_is_RSNA(void) - ?cancel_all_timers@eapol_am_wlan_authentication_symbian_c@@UAE?AW4eap_status_e@@XZ @ 410 NONAME ; enum eap_status_e eapol_am_wlan_authentication_symbian_c::cancel_all_timers(void) - ?get_confirmation_KCK@eapol_key_state_c@@AAEPAVeap_variable_data_c@@XZ @ 411 NONAME ; class eap_variable_data_c * eapol_key_state_c::get_confirmation_KCK(void) - ?get_key_descriptor_type@eapol_RSNA_key_header_c@@QBE?AW4eapol_key_descriptor_type_e@@XZ @ 412 NONAME ; enum eapol_key_descriptor_type_e eapol_RSNA_key_header_c::get_key_descriptor_type(void) const - ?set_key_information_request@eapol_RSNA_key_header_c@@QAE?AW4eap_status_e@@_N@Z @ 413 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::set_key_information_request(bool) - ?get_key@eapol_RC4_key_header_c@@QBEPAEXZ @ 414 NONAME ; unsigned char * eapol_RC4_key_header_c::get_key(void) const + ?process_4_way_handshake_message_3_payloads_a@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@KPA_N@Z @ 254 NONAME ; enum eap_status_e eapol_key_state_c::process_4_way_handshake_message_3_payloads_a(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long, bool *) + ?set_bits_on@eapol_RSNA_key_header_c@@QAEGGGKK@Z @ 255 NONAME ; unsigned short eapol_RSNA_key_header_c::set_bits_on(unsigned short, unsigned short, unsigned long, unsigned long) + ?init_retransmission@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKW4eap_code_value_e@@EVeap_expanded_type_c@@@Z @ 256 NONAME ; enum eap_status_e eapol_key_state_c::init_retransmission(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, enum eap_code_value_e, unsigned char, class eap_expanded_type_c) + ?start_preauthentication@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 257 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::start_preauthentication(class eap_array_c const *) + ?asynchronous_start_authentication@eapol_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 258 NONAME ; enum eap_status_e eapol_core_c::asynchronous_start_authentication(class eap_am_network_id_c const *, bool) + ?get_authenticator_MAC_address@eapol_key_state_c@@AAEPAVeap_variable_data_c@@XZ @ 259 NONAME ; class eap_variable_data_c * eapol_key_state_c::get_authenticator_MAC_address(void) + ?packet_data_session_key@eapol_message_wlan_authentication_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeapol_session_key_c@@@Z @ 260 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::packet_data_session_key(class eap_am_network_id_c const *, class eapol_session_key_c const *) + ?process_group_key_handshake_message_0@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@K@Z @ 261 NONAME ; enum eap_status_e eapol_key_state_c::process_group_key_handshake_message_0(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long) + ?create_group_key_handshake_message_1@eapol_key_state_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@KPAK1W4eapol_protocol_version_e@@W4eapol_key_descriptor_type_e@@@Z @ 262 NONAME ; enum eap_status_e eapol_key_state_c::create_group_key_handshake_message_1(class eap_buf_chain_wr_c *, unsigned long, unsigned long *, unsigned long *, enum eapol_protocol_version_e, enum eapol_key_descriptor_type_e) + ?create_eapol_key_handshake_message_0@eapol_key_state_c@@AAE?AW4eap_status_e@@_NPAVeap_buf_chain_wr_c@@KPAK2_KW4eapol_protocol_version_e@@@Z @ 263 NONAME ; enum eap_status_e eapol_key_state_c::create_eapol_key_handshake_message_0(bool, class eap_buf_chain_wr_c *, unsigned long, unsigned long *, unsigned long *, unsigned long long, enum eapol_protocol_version_e) + ?shutdown@eapol_wlan_authentication_c@@QAE?AW4eap_status_e@@XZ @ 264 NONAME ; enum eap_status_e eapol_wlan_authentication_c::shutdown(void) + ?get_is_valid@eap_core_client_message_if_c@@UAE_NXZ @ 265 NONAME ; bool eap_core_client_message_if_c::get_is_valid(void) + ?eap_acknowledge@eapol_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 266 NONAME ; enum eap_status_e eapol_core_c::eap_acknowledge(class eap_am_network_id_c const *) + ?select_minimum@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAPBV3@1@Z @ 267 NONAME ; enum eap_status_e eapol_key_state_c::select_minimum(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const * *, class eap_variable_data_c const * *) + ?write_configure@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 268 NONAME ; enum eap_status_e eapol_wlan_authentication_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) + ?get_key_information_key_MIC@eapol_RSNA_key_header_c@@QBE_NXZ @ 269 NONAME ; bool eapol_RSNA_key_header_c::get_key_information_key_MIC(void) const + ?check_is_valid_eap_type@ethernet_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 270 NONAME ; enum eap_status_e ethernet_core_c::check_is_valid_eap_type(class eap_expanded_type_c) + ??1eap_core_client_message_if_c@@UAE@XZ @ 271 NONAME ; eap_core_client_message_if_c::~eap_core_client_message_if_c(void) + ?get_key_information@eapol_RSNA_key_header_c@@QBEGXZ @ 272 NONAME ; unsigned short eapol_RSNA_key_header_c::get_key_information(void) const + ?check_is_valid_eap_type@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 273 NONAME ; enum eap_status_e eapol_wlan_authentication_c::check_is_valid_eap_type(class eap_expanded_type_c) + ?start_WPXM_reassociation@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 274 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::start_WPXM_reassociation(class eap_array_c const *) + ?send_message@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PAVeapol_handle_tlv_message_data_c@@@Z @ 275 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::send_message(class eapol_handle_tlv_message_data_c *) + ?create_eap_session@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 276 NONAME ; enum eap_status_e eap_core_client_message_if_c::create_eap_session(class eap_am_network_id_c const *) + ?get_802_11_authentication_mode@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@PBVeap_variable_data_c@@2@Z @ 277 NONAME ; enum eap_status_e eap_core_client_message_if_c::get_802_11_authentication_mode(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c const *, class eap_variable_data_c const *) + ?process_4_way_handshake_message_3_payloads_b@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@K_N@Z @ 278 NONAME ; enum eap_status_e eapol_key_state_c::process_4_way_handshake_message_3_payloads_b(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long, bool) + ?disassociation@eapol_core_c@@QAE?AW4eap_status_e@@_NPBVeap_am_network_id_c@@@Z @ 279 NONAME ; enum eap_status_e eapol_core_c::disassociation(bool, class eap_am_network_id_c const *) + ?set_eapol_protocol_version@eapol_RC4_key_header_c@@QAE?AW4eap_status_e@@W4eapol_protocol_version_e@@@Z @ 280 NONAME ; enum eap_status_e eapol_RC4_key_header_c::set_eapol_protocol_version(enum eapol_protocol_version_e) + ??0eapol_key_state_string_c@@QAE@XZ @ 281 NONAME ; eapol_key_state_string_c::eapol_key_state_string_c(void) + ?packet_send@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 282 NONAME ; enum eap_status_e eapol_wlan_authentication_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) + ?packet_process@eapol_wlan_authentication_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 283 NONAME ; enum eap_status_e eapol_wlan_authentication_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) + ?add_rogue_ap@eapol_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 284 NONAME ; enum eap_status_e eapol_core_c::add_rogue_ap(class eap_array_c &) + ?packet_data_session_key@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeapol_session_key_c@@@Z @ 285 NONAME ; enum eap_status_e eapol_wlan_authentication_c::packet_data_session_key(class eap_am_network_id_c const *, class eapol_session_key_c const *) + ?complete_association@eapol_wlan_authentication_c@@QAE?AW4eap_status_e@@W4eapol_wlan_authentication_state_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@2W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@3@Z @ 286 NONAME ; enum eap_status_e eapol_wlan_authentication_c::complete_association(enum eapol_wlan_authentication_state_e, class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e) + ?get_current_eap_index@eapol_wlan_authentication_c@@UAEKXZ @ 287 NONAME ; unsigned long eapol_wlan_authentication_c::get_current_eap_index(void) + ?packet_send@eapol_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 288 NONAME ; enum eap_status_e eapol_core_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) + ??0eapol_key_state_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eapol_key_state_c@@PAVabs_eapol_core_c@@_NPBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@@Z @ 289 NONAME ; eapol_key_state_c::eapol_key_state_c(class abs_eap_am_tools_c *, class abs_eapol_key_state_c *, class abs_eapol_core_c *, bool, class eap_am_network_id_c const *, enum eapol_key_authentication_type_e) + ?create_tkip_mic_failure_message@eapol_key_state_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@KPAK1W4eapol_tkip_mic_failure_type_e@eapol_RSNA_key_header_c@@W4eapol_protocol_version_e@@@Z @ 290 NONAME ; enum eap_status_e eapol_key_state_c::create_tkip_mic_failure_message(class eap_buf_chain_wr_c *, unsigned long, unsigned long *, unsigned long *, enum eapol_RSNA_key_header_c::eapol_tkip_mic_failure_type_e, enum eapol_protocol_version_e) + ?cancel_all_authentication_sessions@ethernet_core_c@@QAE?AW4eap_status_e@@XZ @ 291 NONAME ; enum eap_status_e ethernet_core_c::cancel_all_authentication_sessions(void) + ?decrypt_key_data@eapol_key_state_c@@AAE?AW4eap_status_e@@PAVeapol_RSNA_key_header_c@@@Z @ 292 NONAME ; enum eap_status_e eapol_key_state_c::decrypt_key_data(class eapol_RSNA_key_header_c *) + ?get_header_offset@eapol_wlan_authentication_c@@UAEKPAK0@Z @ 293 NONAME ; unsigned long eapol_wlan_authentication_c::get_header_offset(unsigned long *, unsigned long *) + ?state_notification@eapol_message_wlan_authentication_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 294 NONAME ; void eapol_message_wlan_authentication_c::state_notification(class abs_eap_state_notification_c const *) + ?check_is_valid_eap_type@eapol_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 295 NONAME ; enum eap_status_e eapol_core_c::check_is_valid_eap_type(class eap_expanded_type_c) + ?association@ethernet_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@PBVeap_variable_data_c@@2W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@32@Z @ 296 NONAME ; enum eap_status_e ethernet_core_c::association(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c const *, class eap_variable_data_c const *, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, class eap_variable_data_c const *) + ?configure@eapol_wlan_authentication_c@@QAE?AW4eap_status_e@@XZ @ 297 NONAME ; enum eap_status_e eapol_wlan_authentication_c::configure(void) + ?get_received_PMKID@eapol_key_state_c@@AAEPAVeap_variable_data_c@@XZ @ 298 NONAME ; class eap_variable_data_c * eapol_key_state_c::get_received_PMKID(void) + ?set_key_replay_counter@eapol_RSNA_key_header_c@@QAE?AW4eap_status_e@@_K@Z @ 299 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::set_key_replay_counter(unsigned long long) + ?allow_4_way_handshake@eapol_key_state_c@@QAE?AW4eap_status_e@@XZ @ 300 NONAME ; enum eap_status_e eapol_key_state_c::allow_4_way_handshake(void) + ?read_reassociation_parameters@ethernet_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@0W4eapol_key_authentication_type_e@@PAVeap_variable_data_c@@PBV5@3@Z @ 301 NONAME ; enum eap_status_e ethernet_core_c::read_reassociation_parameters(class eap_am_network_id_c const *, class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *) + ?check_pmksa_cache@eapol_key_state_c@@QAE?AW4eap_status_e@@W4eapol_key_authentication_type_e@@W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@1@Z @ 302 NONAME ; enum eap_status_e eapol_key_state_c::check_pmksa_cache(enum eapol_key_authentication_type_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e) + ?process_4_way_handshake_message_3@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@K@Z @ 303 NONAME ; enum eap_status_e eapol_key_state_c::process_4_way_handshake_message_3(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long) + ?timer_delete_data@eapol_message_wlan_authentication_c@@UAE?AW4eap_status_e@@KPAX@Z @ 304 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::timer_delete_data(unsigned long, void *) + ?resend_packet@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 305 NONAME ; enum eap_status_e eapol_key_state_c::resend_packet(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) + ?get_eapol_packet_body_length@eapol_RC4_key_header_c@@QBEGXZ @ 306 NONAME ; unsigned short eapol_RC4_key_header_c::get_eapol_packet_body_length(void) const + ?read_reassociation_parameters@eapol_key_state_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@PAVeap_variable_data_c@@PBV5@3@Z @ 307 NONAME ; enum eap_status_e eapol_key_state_c::read_reassociation_parameters(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *) + ??1eapol_key_state_c@@UAE@XZ @ 308 NONAME ; eapol_key_state_c::~eapol_key_state_c(void) + ?set_key_data_length@eapol_RSNA_key_header_c@@QAE?AW4eap_status_e@@G@Z @ 309 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::set_key_data_length(unsigned short) + ?increase_key_reply_counter@eapol_key_state_c@@AAEXXZ @ 310 NONAME ; void eapol_key_state_c::increase_key_reply_counter(void) + ?verify_key_mic@eapol_key_state_c@@AAE?AW4eap_status_e@@PAVeapol_RSNA_key_header_c@@PBVeap_variable_data_c@@@Z @ 311 NONAME ; enum eap_status_e eapol_key_state_c::verify_key_mic(class eapol_RSNA_key_header_c *, class eap_variable_data_c const *) + ??0eapol_handle_tlv_message_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 312 NONAME ; eapol_handle_tlv_message_data_c::eapol_handle_tlv_message_data_c(class abs_eap_am_tools_c *) + ?get_is_client@eapol_wlan_authentication_c@@UAE_NXZ @ 313 NONAME ; bool eapol_wlan_authentication_c::get_is_client(void) + ?save_simple_config_session@ethernet_core_c@@UAE?AW4eap_status_e@@W4simple_config_state_e@@PBV?$eap_array_c@Vsimple_config_credential_c@@@@PBVeap_variable_data_c@@W4simple_config_Device_Password_ID_e@@PBVsimple_config_payloads_c@@@Z @ 314 NONAME ; enum eap_status_e ethernet_core_c::save_simple_config_session(enum simple_config_state_e, class eap_array_c const *, class eap_variable_data_c const *, enum simple_config_Device_Password_ID_e, class simple_config_payloads_c const *) + ?restart_authentication@eapol_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N11@Z @ 315 NONAME ; enum eap_status_e eapol_core_c::restart_authentication(class eap_am_network_id_c const *, bool, bool, bool) + ?started_eap_authentication@eapol_key_state_c@@QAE?AW4eap_status_e@@XZ @ 316 NONAME ; enum eap_status_e eapol_key_state_c::started_eap_authentication(void) + ?set_key_length@eapol_RC4_key_header_c@@QAE?AW4eap_status_e@@G@Z @ 317 NONAME ; enum eap_status_e eapol_RC4_key_header_c::set_key_length(unsigned short) + ?disassociation@ethernet_core_c@@QAE?AW4eap_status_e@@_NPBVeap_am_network_id_c@@@Z @ 318 NONAME ; enum eap_status_e ethernet_core_c::disassociation(bool, class eap_am_network_id_c const *) + ?get_key_index@eapol_RC4_key_header_c@@QBEEXZ @ 319 NONAME ; unsigned char eapol_RC4_key_header_c::get_key_index(void) const + ?get_key_flag@eapol_RC4_key_header_c@@QBE?AW4eapol_RC4_key_flags_e@@XZ @ 320 NONAME ; enum eapol_RC4_key_flags_e eapol_RC4_key_header_c::get_key_flag(void) const + ?eap_acknowledge@eapol_wlan_authentication_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 321 NONAME ; enum eap_status_e eapol_wlan_authentication_c::eap_acknowledge(class eap_am_network_id_c const *) + ?save_simple_config_session@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@W4simple_config_state_e@@PBV?$eap_array_c@Vsimple_config_credential_c@@@@PBVeap_variable_data_c@@W4simple_config_Device_Password_ID_e@@PBVsimple_config_payloads_c@@@Z @ 322 NONAME ; enum eap_status_e eapol_wlan_authentication_c::save_simple_config_session(enum simple_config_state_e, class eap_array_c const *, class eap_variable_data_c const *, enum simple_config_Device_Password_ID_e, class simple_config_payloads_c const *) + ?get_key_replay_counter@eapol_RSNA_key_header_c@@QBE_KXZ @ 323 NONAME ; unsigned long long eapol_RSNA_key_header_c::get_key_replay_counter(void) const + ?check_pmksa_cache@eapol_core_c@@QAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_am_network_id_c@@@@W4eapol_key_authentication_type_e@@W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@2@Z @ 324 NONAME ; enum eap_status_e eapol_core_c::check_pmksa_cache(class eap_array_c *, enum eapol_key_authentication_type_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e) + ?derive_PTK@eapol_key_state_c@@AAE?AW4eap_status_e@@XZ @ 325 NONAME ; enum eap_status_e eapol_key_state_c::derive_PTK(void) + ?timer_expired@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@KPAX@Z @ 326 NONAME ; enum eap_status_e eapol_wlan_authentication_c::timer_expired(unsigned long, void *) + ?get_key_STA_MAC_address@eapol_RSNA_key_header_c@@QBEPAEXZ @ 327 NONAME ; unsigned char * eapol_RSNA_key_header_c::get_key_STA_MAC_address(void) const + ?packet_process@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 328 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::packet_process(class eap_array_c const *) + ?get_eap_type_list@ethernet_core_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 329 NONAME ; enum eap_status_e ethernet_core_c::get_eap_type_list(class eap_array_c *) + ?zero_EAPOL_header_and_Key_descriptor@eapol_RSNA_key_header_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@@Z @ 330 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::zero_EAPOL_header_and_Key_descriptor(class abs_eap_am_tools_c *) + ?get_replay_counter@eapol_RC4_key_header_c@@QAEPAEXZ @ 331 NONAME ; unsigned char * eapol_RC4_key_header_c::get_replay_counter(void) + ?set_eap_database_reference_values@eapol_core_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 332 NONAME ; enum eap_status_e eapol_core_c::set_eap_database_reference_values(class eap_variable_data_c const *) + ?new_eapol_wlan_authentication@eapol_wlan_authentication_c@@SAPAV1@PAVabs_eap_am_tools_c@@PAVabs_eapol_wlan_authentication_c@@_N@Z @ 333 NONAME ; class eapol_wlan_authentication_c * eapol_wlan_authentication_c::new_eapol_wlan_authentication(class abs_eap_am_tools_c *, class abs_eapol_wlan_authentication_c *, bool) + ?process_message@eap_core_client_message_if_c@@AAE?AW4eap_status_e@@PAVeap_process_tlv_message_data_c@@@Z @ 334 NONAME ; enum eap_status_e eap_core_client_message_if_c::process_message(class eap_process_tlv_message_data_c *) + ?check_pmksa_cache@ethernet_core_c@@QAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_am_network_id_c@@@@W4eapol_key_authentication_type_e@@W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@2@Z @ 335 NONAME ; enum eap_status_e ethernet_core_c::check_pmksa_cache(class eap_array_c *, enum eapol_key_authentication_type_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e) + ?start_authentication@eapol_wlan_authentication_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@W4eapol_key_authentication_type_e@@0_NPBVeap_am_network_id_c@@@Z @ 336 NONAME ; enum eap_status_e eapol_wlan_authentication_c::start_authentication(class eap_variable_data_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c const *, bool, class eap_am_network_id_c const *) + ?get_is_encryption_on@eapol_key_state_c@@QAE_NXZ @ 337 NONAME ; bool eapol_key_state_c::get_is_encryption_on(void) + ?zero_key_RSC@eapol_RSNA_key_header_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@@Z @ 338 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::zero_key_RSC(class abs_eap_am_tools_c *) + ?parse_key_data@eapol_key_state_c@@AAE?AW4eap_status_e@@W4eapol_key_descriptor_type_e@@PBVeapol_rsna_key_data_header_c@@PAKPAVeapol_rsna_key_data_payloads_c@@W4eapol_key_state_e@@W4key_descriptor_version_e@eapol_RSNA_key_header_c@@@Z @ 339 NONAME ; enum eap_status_e eapol_key_state_c::parse_key_data(enum eapol_key_descriptor_type_e, class eapol_rsna_key_data_header_c const *, unsigned long *, class eapol_rsna_key_data_payloads_c *, enum eapol_key_state_e, enum eapol_RSNA_key_header_c::key_descriptor_version_e) + ?eap_acknowledge@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 340 NONAME ; enum eap_status_e eap_core_client_message_if_c::eap_acknowledge(class eap_am_network_id_c const *) + ?set_am_partner@eapol_am_wlan_authentication_symbian_c@@UAE?AW4eap_status_e@@PAVabs_eapol_am_wlan_authentication_c@@PAVabs_eap_configuration_if_c@@@Z @ 341 NONAME ; enum eap_status_e eapol_am_wlan_authentication_symbian_c::set_am_partner(class abs_eapol_am_wlan_authentication_c *, class abs_eap_configuration_if_c *) + ?process_4_way_handshake_message_2_payloads@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@K@Z @ 342 NONAME ; enum eap_status_e eapol_key_state_c::process_4_way_handshake_message_2_payloads(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long) + ?get_eapol_packet_type@eapol_RSNA_key_header_c@@QBE?AW4eapol_packet_type_e@@XZ @ 343 NONAME ; enum eapol_packet_type_e eapol_RSNA_key_header_c::get_eapol_packet_type(void) const + ?get_is_valid@eapol_handle_tlv_message_data_c@@QAE_NXZ @ 344 NONAME ; bool eapol_handle_tlv_message_data_c::get_is_valid(void) + ?send_data@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBXK@Z @ 345 NONAME ; enum eap_status_e eap_core_client_message_if_c::send_data(void const *, unsigned long) + ?get_eapol_packet_length@eapol_RSNA_key_header_c@@QBEGXZ @ 346 NONAME ; unsigned short eapol_RSNA_key_header_c::get_eapol_packet_length(void) const + ?increase_client_send_key_reply_counter@eapol_key_state_c@@AAEXXZ @ 347 NONAME ; void eapol_key_state_c::increase_client_send_key_reply_counter(void) + ?unset_marked_removed@eapol_key_state_c@@QAEXXZ @ 348 NONAME ; void eapol_key_state_c::unset_marked_removed(void) + ?get_ANonce@eapol_key_state_c@@AAEPAVeap_variable_data_c@@XZ @ 349 NONAME ; class eap_variable_data_c * eapol_key_state_c::get_ANonce(void) + ?send_eap_identity_request@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 350 NONAME ; enum eap_status_e eap_core_client_message_if_c::send_eap_identity_request(class eap_am_network_id_c const *) + ?set_eap_database_reference_values@eapol_am_wlan_authentication_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 351 NONAME ; enum eap_status_e eapol_am_wlan_authentication_symbian_c::set_eap_database_reference_values(class eap_variable_data_c const *) + ?add_RSN_GTK_payload@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeapol_RSNA_key_header_c@@PAVeap_variable_data_c@@PAK@Z @ 352 NONAME ; enum eap_status_e eapol_key_state_c::add_RSN_GTK_payload(class eapol_RSNA_key_header_c const *, class eap_variable_data_c *, unsigned long *) + ?set_wlan_parameters@eapol_am_wlan_authentication_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@_N0W4eapol_key_authentication_type_e@@@Z @ 353 NONAME ; enum eap_status_e eapol_am_wlan_authentication_symbian_c::set_wlan_parameters(class eap_variable_data_c const *, bool, class eap_variable_data_c const *, enum eapol_key_authentication_type_e) + ?packet_data_session_key@eapol_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeapol_session_key_c@@@Z @ 354 NONAME ; enum eap_status_e eapol_core_c::packet_data_session_key(class eap_am_network_id_c const *, class eapol_session_key_c const *) + ?set_timer@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 355 NONAME ; enum eap_status_e eapol_wlan_authentication_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long) + ?get_key_length@eapol_key_state_c@@AAE?AW4eap_status_e@@W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@PAG@Z @ 356 NONAME ; enum eap_status_e eapol_key_state_c::get_key_length(enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, unsigned short *) + ?reset@eapol_key_state_c@@QAE?AW4eap_status_e@@XZ @ 357 NONAME ; enum eap_status_e eapol_key_state_c::reset(void) + ?get_is_valid@eapol_am_wlan_authentication_symbian_c@@UAE_NXZ @ 358 NONAME ; bool eapol_am_wlan_authentication_symbian_c::get_is_valid(void) + ?set_client_send_key_reply_counter@eapol_key_state_c@@AAEX_K@Z @ 359 NONAME ; void eapol_key_state_c::set_client_send_key_reply_counter(unsigned long long) + ?eap_acknowledge@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 360 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::eap_acknowledge(class eap_array_c const *) + ?complete_disassociation@eapol_message_wlan_authentication_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 361 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::complete_disassociation(class eap_am_network_id_c const *) + ?get_is_valid@eapol_message_wlan_authentication_c@@QAE_NXZ @ 362 NONAME ; bool eapol_message_wlan_authentication_c::get_is_valid(void) + ?process_group_key_handshake_message_1@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@K@Z @ 363 NONAME ; enum eap_status_e eapol_key_state_c::process_group_key_handshake_message_1(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long) + ?send_error_message@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@W42@W4eap_tlv_message_type_function_e@@@Z @ 364 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::send_error_message(enum eap_status_e, enum eap_tlv_message_type_function_e) + ?get_is_WPA@eapol_key_state_c@@AAE_NXZ @ 365 NONAME ; bool eapol_key_state_c::get_is_WPA(void) + ?packet_data_crypto_keys@eapol_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 366 NONAME ; enum eap_status_e eapol_core_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *) + ?remove_eapol_key_state@eapol_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 367 NONAME ; enum eap_status_e eapol_core_c::remove_eapol_key_state(class eap_am_network_id_c const *, bool) + ?timer_delete_data@eapol_wlan_authentication_c@@UAE?AW4eap_status_e@@KPAX@Z @ 368 NONAME ; enum eap_status_e eapol_wlan_authentication_c::timer_delete_data(unsigned long, void *) + ??1eapol_RSNA_key_header_c@@UAE@XZ @ 369 NONAME ; eapol_RSNA_key_header_c::~eapol_RSNA_key_header_c(void) + ?add_rogue_ap@ethernet_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 370 NONAME ; enum eap_status_e ethernet_core_c::add_rogue_ap(class eap_array_c &) + ?get_802_11_authentication_mode@eapol_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@PBVeap_variable_data_c@@2@Z @ 371 NONAME ; enum eap_status_e eapol_core_c::get_802_11_authentication_mode(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c const *, class eap_variable_data_c const *) + ?process_message@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PAVeapol_handle_tlv_message_data_c@@@Z @ 372 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::process_message(class eapol_handle_tlv_message_data_c *) + ?get_and_increment_global_key_counter@eapol_core_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 373 NONAME ; enum eap_status_e eapol_core_c::get_and_increment_global_key_counter(class eap_variable_data_c *) + ?set_eapol_protocol_version@eapol_RSNA_key_header_c@@QAE?AW4eap_status_e@@W4eapol_protocol_version_e@@@Z @ 374 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::set_eapol_protocol_version(enum eapol_protocol_version_e) + ?load_type@ethernet_core_c@@QAEPAVeap_base_type_c@@Veap_expanded_type_c@@@Z @ 375 NONAME ; class eap_base_type_c * ethernet_core_c::load_type(class eap_expanded_type_c) + ?start_preauthentication@eapol_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@@Z @ 376 NONAME ; enum eap_status_e eapol_core_c::start_preauthentication(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e) + ?set_key_flag@eapol_RC4_key_header_c@@QAE?AW4eap_status_e@@W4eapol_RC4_key_flags_e@@@Z @ 377 NONAME ; enum eap_status_e eapol_RC4_key_header_c::set_key_flag(enum eapol_RC4_key_flags_e) + ?timer_delete_data@eapol_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 378 NONAME ; enum eap_status_e eapol_core_c::timer_delete_data(unsigned long, void *) + ?shutdown_operation@eapol_core_c@@SA?AW4eap_status_e@@PAVeapol_key_state_c@@PAVabs_eap_am_tools_c@@@Z @ 379 NONAME ; enum eap_status_e eapol_core_c::shutdown_operation(class eapol_key_state_c *, class abs_eap_am_tools_c *) + ?get_key_NONCE@eapol_RSNA_key_header_c@@QBEPAEXZ @ 380 NONAME ; unsigned char * eapol_RSNA_key_header_c::get_key_NONCE(void) const + ?complete_reassociation@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 381 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::complete_reassociation(class eap_array_c const *) + ?process_4_way_handshake_message_4@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@K@Z @ 382 NONAME ; enum eap_status_e eapol_key_state_c::process_4_way_handshake_message_4(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long) + ?add_rogue_ap@eapol_message_wlan_authentication_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 383 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::add_rogue_ap(class eap_array_c &) + ?init_handshake_timeout@eapol_key_state_c@@AAE?AW4eap_status_e@@K@Z @ 384 NONAME ; enum eap_status_e eapol_key_state_c::init_handshake_timeout(unsigned long) + ?check_pmksa_cache@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 385 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::check_pmksa_cache(class eap_array_c const *) + ?check_pmksa_cache@eapol_wlan_authentication_c@@QAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_am_network_id_c@@@@W4eapol_key_authentication_type_e@@W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@2@Z @ 386 NONAME ; enum eap_status_e eapol_wlan_authentication_c::check_pmksa_cache(class eap_array_c *, enum eapol_key_authentication_type_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e) + ?parse_generic_key_data_payload@eapol_key_state_c@@AAE?AW4eap_status_e@@W4eapol_key_descriptor_type_e@@W4eapol_RSNA_key_descriptor_type_e@@PAVeapol_rsna_key_data_header_c@@PAKPAVeapol_rsna_key_data_payloads_c@@W4eapol_key_state_e@@@Z @ 387 NONAME ; enum eap_status_e eapol_key_state_c::parse_generic_key_data_payload(enum eapol_key_descriptor_type_e, enum eapol_RSNA_key_descriptor_type_e, class eapol_rsna_key_data_header_c *, unsigned long *, class eapol_rsna_key_data_payloads_c *, enum eapol_key_state_e) + ?set_eapol_key_state@eapol_key_state_c@@AAEXW4eapol_key_state_e@@@Z @ 388 NONAME ; void eapol_key_state_c::set_eapol_key_state(enum eapol_key_state_e) + ?asynchronous_init_remove_eapol_key_state@eapol_key_state_c@@AAE?AW4eap_status_e@@XZ @ 389 NONAME ; enum eap_status_e eapol_key_state_c::asynchronous_init_remove_eapol_key_state(void) + ?get_key_data_length@eapol_RSNA_key_header_c@@QBEGXZ @ 390 NONAME ; unsigned short eapol_RSNA_key_header_c::get_key_data_length(void) const + ?packet_process@eapol_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 391 NONAME ; enum eap_status_e eapol_core_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) + ?set_key_information@eapol_RSNA_key_header_c@@AAE?AW4eap_status_e@@G@Z @ 392 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::set_key_information(unsigned short) + ?save_simple_config_session@eapol_message_wlan_authentication_c@@UAE?AW4eap_status_e@@W4simple_config_state_e@@PBV?$eap_array_c@Vsimple_config_credential_c@@@@PBVeap_variable_data_c@@W4simple_config_Device_Password_ID_e@@PBVsimple_config_payloads_c@@@Z @ 393 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::save_simple_config_session(enum simple_config_state_e, class eap_array_c const *, class eap_variable_data_c const *, enum simple_config_Device_Password_ID_e, class simple_config_payloads_c const *) + ?cancel_group_key_update_timeout@eapol_key_state_c@@AAE?AW4eap_status_e@@XZ @ 394 NONAME ; enum eap_status_e eapol_key_state_c::cancel_group_key_update_timeout(void) + ?packet_process@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 395 NONAME ; enum eap_status_e eap_core_client_message_if_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) + ?state_notification@eapol_am_wlan_authentication_symbian_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 396 NONAME ; void eapol_am_wlan_authentication_symbian_c::state_notification(class abs_eap_state_notification_c const *) + ?set_eapol_packet_body_length@eapol_RSNA_key_header_c@@QAE?AW4eap_status_e@@K@Z @ 397 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::set_eapol_packet_body_length(unsigned long) + ?create_4_way_handshake_message_3@eapol_key_state_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@KPAK1W4eapol_protocol_version_e@@W4eapol_key_descriptor_type_e@@@Z @ 398 NONAME ; enum eap_status_e eapol_key_state_c::create_4_way_handshake_message_3(class eap_buf_chain_wr_c *, unsigned long, unsigned long *, unsigned long *, enum eapol_protocol_version_e, enum eapol_key_descriptor_type_e) + ?start_group_key_handshake@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_protocol_version_e@@W4eapol_key_descriptor_type_e@@@Z @ 399 NONAME ; enum eap_status_e eapol_key_state_c::start_group_key_handshake(class eap_am_network_id_c const *, enum eapol_protocol_version_e, enum eapol_key_descriptor_type_e) + ?process_RC4_key_descriptor@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 400 NONAME ; enum eap_status_e eapol_key_state_c::process_RC4_key_descriptor(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) + ?update_header_offset@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 401 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::update_header_offset(class eap_array_c const *) + ?tkip_mic_failure@eapol_message_wlan_authentication_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 402 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::tkip_mic_failure(class eap_array_c const *) + ?get_supplicant_RSNA_IE@eapol_key_state_c@@AAEPAVeap_variable_data_c@@XZ @ 403 NONAME ; class eap_variable_data_c * eapol_key_state_c::get_supplicant_RSNA_IE(void) + ?get_key_descriptor_type@eapol_RC4_key_header_c@@QBE?AW4eapol_key_descriptor_type_e@@XZ @ 404 NONAME ; enum eapol_key_descriptor_type_e eapol_RC4_key_header_c::get_key_descriptor_type(void) const + ?tkip_mic_failure@eapol_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_NW4eapol_tkip_mic_failure_type_e@eapol_RSNA_key_header_c@@@Z @ 405 NONAME ; enum eap_status_e eapol_core_c::tkip_mic_failure(class eap_am_network_id_c const *, bool, enum eapol_RSNA_key_header_c::eapol_tkip_mic_failure_type_e) + ?timer_expired@eapol_message_wlan_authentication_c@@UAE?AW4eap_status_e@@KPAX@Z @ 406 NONAME ; enum eap_status_e eapol_message_wlan_authentication_c::timer_expired(unsigned long, void *) + ?timer_expired@eapol_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 407 NONAME ; enum eap_status_e eapol_core_c::timer_expired(unsigned long, void *) + ?get_is_RSNA@eapol_key_state_c@@AAE_NXZ @ 408 NONAME ; bool eapol_key_state_c::get_is_RSNA(void) + ?cancel_all_timers@eapol_am_wlan_authentication_symbian_c@@UAE?AW4eap_status_e@@XZ @ 409 NONAME ; enum eap_status_e eapol_am_wlan_authentication_symbian_c::cancel_all_timers(void) + ?get_confirmation_KCK@eapol_key_state_c@@AAEPAVeap_variable_data_c@@XZ @ 410 NONAME ; class eap_variable_data_c * eapol_key_state_c::get_confirmation_KCK(void) + ?get_key_descriptor_type@eapol_RSNA_key_header_c@@QBE?AW4eapol_key_descriptor_type_e@@XZ @ 411 NONAME ; enum eapol_key_descriptor_type_e eapol_RSNA_key_header_c::get_key_descriptor_type(void) const + ?set_key_information_request@eapol_RSNA_key_header_c@@QAE?AW4eap_status_e@@_N@Z @ 412 NONAME ; enum eap_status_e eapol_RSNA_key_header_c::set_key_information_request(bool) + ?get_key@eapol_RC4_key_header_c@@QBEPAEXZ @ 413 NONAME ; unsigned char * eapol_RC4_key_header_c::get_key(void) const + ??1eapol_am_wlan_authentication_c@@UAE@XZ @ 414 NONAME ; eapol_am_wlan_authentication_c::~eapol_am_wlan_authentication_c(void) ?tkip_mic_failure@eapol_key_state_c@@QAE?AW4eap_status_e@@_NW4eapol_tkip_mic_failure_type_e@eapol_RSNA_key_header_c@@@Z @ 415 NONAME ; enum eap_status_e eapol_key_state_c::tkip_mic_failure(bool, enum eapol_RSNA_key_header_c::eapol_tkip_mic_failure_type_e) ?set_is_valid@ethernet_core_c@@UAEXXZ @ 416 NONAME ; void ethernet_core_c::set_is_valid(void) ?read_reassociation_parameters@eapol_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@0W4eapol_key_authentication_type_e@@PAVeap_variable_data_c@@PBV5@3@Z @ 417 NONAME ; enum eap_status_e eapol_core_c::read_reassociation_parameters(class eap_am_network_id_c const *, class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *) @@ -432,5 +432,4 @@ ?save_parameters@eapol_key_state_c@@AAE?AW4eap_status_e@@W4eapol_key_authentication_type_e@@PBVeap_variable_data_c@@1W4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@2@Z @ 431 NONAME ; enum eap_status_e eapol_key_state_c::save_parameters(enum eapol_key_authentication_type_e, class eap_variable_data_c const *, class eap_variable_data_c const *, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e) ?timer_expired@eapol_key_state_c@@UAE?AW4eap_status_e@@KPAX@Z @ 432 NONAME ; enum eap_status_e eapol_key_state_c::timer_expired(unsigned long, void *) ?process_group_key_handshake_message_2@eapol_key_state_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeapol_RSNA_key_header_c@@K@Z @ 433 NONAME ; enum eap_status_e eapol_key_state_c::process_group_key_handshake_message_2(class eap_am_network_id_c const *, class eapol_RSNA_key_header_c *, unsigned long) - ??1eapol_am_wlan_authentication_c@@UAE@XZ @ 434 NONAME ; eapol_am_wlan_authentication_c::~eapol_am_wlan_authentication_c(void) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/bwins/eapprotectedsetupu.def --- a/eapol/eapol_framework/eapol_symbian/bwins/eapprotectedsetupu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/bwins/eapprotectedsetupu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,292 +1,3 @@ EXPORTS ?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &) - ?set_type_partner@simple_config_base_record_c@@QAEXPAVabs_simple_config_base_record_c@@@Z @ 2 NONAME ; void simple_config_base_record_c::set_type_partner(class abs_simple_config_base_record_c *) - ?set_simple_config_message_data@simple_config_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 3 NONAME ; enum eap_status_e simple_config_message_c::set_simple_config_message_data(class eap_variable_data_c *, unsigned char) - ?eap_simple_config_fragment_send@eap_type_simple_config_c@@AAE?AW4eap_status_e@@XZ @ 4 NONAME ; enum eap_status_e eap_type_simple_config_c::eap_simple_config_fragment_send(void) - ?verify_nonces_and_authenticator@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@00PBVsimple_config_payloads_c@@_N22@Z @ 5 NONAME ; enum eap_status_e simple_config_record_c::verify_nonces_and_authenticator(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class simple_config_payloads_c const *, bool, bool, bool) - ?copy_attribute_data@simple_config_payloads_c@@QAE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@_NPBXK@Z @ 6 NONAME ; enum eap_status_e simple_config_payloads_c::copy_attribute_data(enum simple_config_Attribute_Type_e, bool, void const *, unsigned long) - ?get_is_valid@eap_type_simple_config_c@@UAE_NXZ @ 7 NONAME ; bool eap_type_simple_config_c::get_is_valid(void) - ?get_failure_message_received@eap_type_simple_config_c@@ABE_NXZ @ 8 NONAME ; bool eap_type_simple_config_c::get_failure_message_received(void) const - ?get_reassembly_state_string@eap_type_simple_config_c@@ABEPBDXZ @ 9 NONAME ; char const * eap_type_simple_config_c::get_reassembly_state_string(void) const - ?restart_authentication@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N11@Z @ 10 NONAME ; enum eap_status_e eap_type_simple_config_c::restart_authentication(class eap_am_network_id_c const *, bool, bool, bool) - ?get_next_payload_with_same_attribute_type@simple_config_variable_data_c@@QAEPAV1@XZ @ 11 NONAME ; class simple_config_variable_data_c * simple_config_variable_data_c::get_next_payload_with_same_attribute_type(void) - ?set_simple_config_flag_value@eap_simple_config_header_c@@QBEXEKK@Z @ 12 NONAME ; void eap_simple_config_header_c::set_simple_config_flag_value(unsigned char, unsigned long, unsigned long) const - ?send_M3@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 13 NONAME ; enum eap_status_e simple_config_record_c::send_M3(void) - ??1simple_config_message_c@@UAE@XZ @ 14 NONAME ; simple_config_message_c::~simple_config_message_c(void) - ?save_current_reassembly_state@eap_type_simple_config_c@@AAEXXZ @ 15 NONAME ; void eap_type_simple_config_c::save_current_reassembly_state(void) - ?cancel_M2D_received_timeout@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 16 NONAME ; enum eap_status_e simple_config_record_c::cancel_M2D_received_timeout(void) - ?timer_delete_data@eap_type_simple_config_c@@UAE?AW4eap_status_e@@KPAX@Z @ 17 NONAME ; enum eap_status_e eap_type_simple_config_c::timer_delete_data(unsigned long, void *) - ?packet_process@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 18 NONAME ; enum eap_status_e eap_type_simple_config_c::packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) - ?get_network_key_const@network_key_and_index_c@@QBEPBVeap_variable_data_c@@XZ @ 19 NONAME ; class eap_variable_data_c const * network_key_and_index_c::get_network_key_const(void) const - ?get_NAI@eap_type_simple_config_c@@AAEPAVeap_variable_data_c@@XZ @ 20 NONAME ; class eap_variable_data_c * eap_type_simple_config_c::get_NAI(void) - ?set_data_length@eap_simple_config_header_c@@QAEXK_N@Z @ 21 NONAME ; void eap_simple_config_header_c::set_data_length(unsigned long, bool) - ?get_MAC_address@simple_config_credential_c@@QAEPAVeap_variable_data_c@@XZ @ 22 NONAME ; class eap_variable_data_c * simple_config_credential_c::get_MAC_address(void) - ??1CEapAmProtectedSetupSymbian@@UAE@XZ @ 23 NONAME ; CEapAmProtectedSetupSymbian::~CEapAmProtectedSetupSymbian(void) - ?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAE@Z @ 24 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned char *) const - ??1eap_type_simple_config_state_notification_c@@UAE@XZ @ 25 NONAME ; eap_type_simple_config_state_notification_c::~eap_type_simple_config_state_notification_c(void) - ?packet_process@simple_config_record_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 26 NONAME ; enum eap_status_e simple_config_record_c::packet_process(class eap_variable_data_c *, unsigned char) - ??0simple_config_completion_c@@QAE@PAVabs_eap_am_tools_c@@W4simple_config_completion_action_e@@@Z @ 27 NONAME ; simple_config_completion_c::simple_config_completion_c(class abs_eap_am_tools_c *, enum simple_config_completion_action_e) - ??1simple_config_variable_data_c@@UAE@XZ @ 28 NONAME ; simple_config_variable_data_c::~simple_config_variable_data_c(void) - ?get_simple_config_message_length@eap_simple_config_header_c@@QBE?AW4eap_status_e@@PAK@Z @ 29 NONAME ; enum eap_status_e eap_simple_config_header_c::get_simple_config_message_length(unsigned long *) const - ?save_current_state@eap_type_simple_config_c@@AAEXXZ @ 30 NONAME ; void eap_type_simple_config_c::save_current_state(void) - ?unload_module@eap_type_simple_config_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 31 NONAME ; enum eap_status_e eap_type_simple_config_c::unload_module(class eap_expanded_type_c) - ?copy@simple_config_payloads_c@@QBEPAV1@XZ @ 32 NONAME ; class simple_config_payloads_c * simple_config_payloads_c::copy(void) const - ?set_eap_code@eap_simple_config_header_c@@QAEXW4eap_code_value_e@@@Z @ 33 NONAME ; void eap_simple_config_header_c::set_eap_code(enum eap_code_value_e) - ?restore_saved_reassembly_state@eap_type_simple_config_c@@AAEXXZ @ 34 NONAME ; void eap_type_simple_config_c::restore_saved_reassembly_state(void) - ?get_state_string@eap_type_simple_config_c@@SAPBDW4eap_type_simple_config_state_variable_e@@@Z @ 35 NONAME ; char const * eap_type_simple_config_c::get_state_string(enum eap_type_simple_config_state_variable_e) - ?get_eap_type_string@eap_simple_config_header_c@@QBEPBDXZ @ 36 NONAME ; char const * eap_simple_config_header_c::get_eap_type_string(void) const - ?check_NAI@eap_type_simple_config_c@@AAE?AW4eap_status_e@@PBEK0@Z @ 37 NONAME ; enum eap_status_e eap_type_simple_config_c::check_NAI(unsigned char const *, unsigned long, unsigned char const *) - ??1eap_simple_config_trace_string_c@@UAE@XZ @ 38 NONAME ; eap_simple_config_trace_string_c::~eap_simple_config_trace_string_c(void) - ?get_attribute_pointer@simple_config_payloads_c@@QBEPAVsimple_config_variable_data_c@@W4simple_config_Attribute_Type_e@@K@Z @ 39 NONAME ; class simple_config_variable_data_c * simple_config_payloads_c::get_attribute_pointer(enum simple_config_Attribute_Type_e, unsigned long) const - ?parse_identity@eap_type_simple_config_c@@AAE?AW4eap_status_e@@PBEK@Z @ 40 NONAME ; enum eap_status_e eap_type_simple_config_c::parse_identity(unsigned char const *, unsigned long) - ?set_copy_of_buffer@simple_config_variable_data_c@@QAE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@_NPBXK@Z @ 41 NONAME ; enum eap_status_e simple_config_variable_data_c::set_copy_of_buffer(enum simple_config_Attribute_Type_e, bool, void const *, unsigned long) - ?read_configure@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 42 NONAME ; enum eap_status_e eap_type_simple_config_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?packet_data_crypto_keys@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 43 NONAME ; enum eap_status_e eap_type_simple_config_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *) - ?get_simple_config_message_data@simple_config_message_c@@QAEPAVeap_variable_data_c@@XZ @ 44 NONAME ; class eap_variable_data_c * simple_config_message_c::get_simple_config_message_data(void) - ?get_state@eap_type_simple_config_c@@ABE?AW4eap_type_simple_config_state_variable_e@@XZ @ 45 NONAME ; enum eap_type_simple_config_state_variable_e eap_type_simple_config_c::get_state(void) const - ?get_completion_action@simple_config_completion_c@@QBE?AW4simple_config_completion_action_e@@XZ @ 46 NONAME ; enum simple_config_completion_action_e simple_config_completion_c::get_completion_action(void) const - ??0CEapAmProtectedSetupSymbian@@IAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@W4TIndexType@@HVeap_expanded_type_c@@3_NPBVeap_am_network_id_c@@PAVabs_eap_configuration_if_c@@@Z @ 47 NONAME ; CEapAmProtectedSetupSymbian::CEapAmProtectedSetupSymbian(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, enum TIndexType, int, class eap_expanded_type_c, class eap_expanded_type_c, bool, class eap_am_network_id_c const *, class abs_eap_configuration_if_c *) - ?get_simple_config_flag_bit@eap_simple_config_header_c@@QBE_NK@Z @ 48 NONAME ; bool eap_simple_config_header_c::get_simple_config_flag_bit(unsigned long) const - ??0simple_config_message_c@@QAE@PAVabs_eap_am_tools_c@@_N@Z @ 49 NONAME ; simple_config_message_c::simple_config_message_c(class abs_eap_am_tools_c *, bool) - ?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAVeap_variable_data_c@@@Z @ 50 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, class eap_variable_data_c *) const - ?send_M1@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 51 NONAME ; enum eap_status_e simple_config_record_c::send_M1(class simple_config_payloads_c const *) - ?send_final_notification@eap_type_simple_config_c@@AAE?AW4eap_status_e@@XZ @ 52 NONAME ; enum eap_status_e eap_type_simple_config_c::send_final_notification(void) - ?get_SSID@simple_config_credential_c@@QAEPAVeap_variable_data_c@@XZ @ 53 NONAME ; class eap_variable_data_c * simple_config_credential_c::get_SSID(void) - ?process_M4@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 54 NONAME ; enum eap_status_e simple_config_record_c::process_M4(class simple_config_payloads_c const *) - ?load_module@eap_type_simple_config_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 55 NONAME ; enum eap_status_e eap_type_simple_config_c::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *) - ?get_network_key_index@network_key_and_index_c@@QBEEXZ @ 56 NONAME ; unsigned char network_key_and_index_c::get_network_key_index(void) const - ?get_state_string@eap_type_simple_config_c@@ABEPBDXZ @ 57 NONAME ; char const * eap_type_simple_config_c::get_state_string(void) const - ?get_reassembly_state_string@eap_type_simple_config_c@@SAPBDW4eap_type_simple_config_reassembly_state_e@@@Z @ 58 NONAME ; char const * eap_type_simple_config_c::get_reassembly_state_string(enum eap_type_simple_config_reassembly_state_e) - ??0simple_config_base_record_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 59 NONAME ; simple_config_base_record_c::simple_config_base_record_c(class abs_eap_am_tools_c *) - ?add_data@simple_config_variable_data_c@@QAE?AW4eap_status_e@@PBXK@Z @ 60 NONAME ; enum eap_status_e simple_config_variable_data_c::add_data(void const *, unsigned long) - ?send_WSC_ACK@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 61 NONAME ; enum eap_status_e simple_config_record_c::send_WSC_ACK(void) - ?initalize_error_message_timeout@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 62 NONAME ; enum eap_status_e simple_config_record_c::initalize_error_message_timeout(void) - ?get_full_attribute_buffer@simple_config_variable_data_c@@QAEPAVeap_variable_data_c@@XZ @ 63 NONAME ; class eap_variable_data_c * simple_config_variable_data_c::get_full_attribute_buffer(void) - ?generate_dhe_keys@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 64 NONAME ; enum eap_status_e simple_config_record_c::generate_dhe_keys(void) - ?set_state@simple_config_record_c@@AAEXW4simple_config_state_e@@@Z @ 65 NONAME ; void simple_config_record_c::set_state(enum simple_config_state_e) - ?eap_acknowledge@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 66 NONAME ; enum eap_status_e eap_type_simple_config_c::eap_acknowledge(class eap_am_network_id_c const *) - ?set_eap_type@eap_simple_config_header_c@@QAEXVeap_expanded_type_c@@_N@Z @ 67 NONAME ; void eap_simple_config_header_c::set_eap_type(class eap_expanded_type_c, bool) - ?get_attribute_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Attribute_Type_e@@@Z @ 68 NONAME ; char const * eap_simple_config_trace_string_c::get_attribute_type_string(enum simple_config_Attribute_Type_e) const - ?copy@simple_config_variable_data_c@@QBEPAV1@XZ @ 69 NONAME ; class simple_config_variable_data_c * simple_config_variable_data_c::copy(void) const - ?set_timer@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 70 NONAME ; enum eap_status_e eap_type_simple_config_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long) - ?set_flag_reserved@eap_simple_config_header_c@@QAEXE@Z @ 71 NONAME ; void eap_simple_config_header_c::set_flag_reserved(unsigned char) - ??1eap_type_simple_config_c@@UAE@XZ @ 72 NONAME ; eap_type_simple_config_c::~eap_type_simple_config_c(void) - ?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PA_K@Z @ 73 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned long long *) const - ??0simple_config_payloads_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 74 NONAME ; simple_config_payloads_c::simple_config_payloads_c(class abs_eap_am_tools_c *) - ?get_eap_type@eap_simple_config_header_c@@QBE?AVeap_expanded_type_c@@XZ @ 75 NONAME ; class eap_expanded_type_c eap_simple_config_header_c::get_eap_type(void) const - ?send_M5@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 76 NONAME ; enum eap_status_e simple_config_record_c::send_M5(void) - ?received_registrar_information@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@PBV?$eap_array_c@Vsimple_config_payloads_c@@@@@Z @ 77 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::received_registrar_information(class eap_array_c const *) - ?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAK@Z @ 78 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned long *) const - ?initialize_M2D_received_timeout@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 79 NONAME ; enum eap_status_e simple_config_record_c::initialize_M2D_received_timeout(void) - ?reset@simple_config_message_c@@QAE?AW4eap_status_e@@XZ @ 80 NONAME ; enum eap_status_e simple_config_message_c::reset(void) - ??0eap_type_simple_config_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@W4eap_type_ietf_values_e@@KKE2@Z @ 81 NONAME ; eap_type_simple_config_state_notification_c::eap_type_simple_config_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, enum eap_type_ietf_values_e, unsigned long, unsigned long, unsigned char, bool) - ?check_sent_simple_config_message@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 82 NONAME ; enum eap_status_e simple_config_record_c::check_sent_simple_config_message(void) - ?create_simple_config_message@simple_config_payloads_c@@QBE?AW4eap_status_e@@PAVsimple_config_message_c@@_N@Z @ 83 NONAME ; enum eap_status_e simple_config_payloads_c::create_simple_config_message(class simple_config_message_c *, bool) const - ?object_increase_reference_count@simple_config_variable_data_c@@QAEXXZ @ 84 NONAME ; void simple_config_variable_data_c::object_increase_reference_count(void) - ?simple_config_packet_send@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@W4simple_config_Message_Type_e@@@Z @ 85 NONAME ; enum eap_status_e eap_type_simple_config_c::simple_config_packet_send(class eap_buf_chain_wr_c *, enum simple_config_Message_Type_e) - ?packet_send@eap_type_simple_config_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 86 NONAME ; enum eap_status_e eap_type_simple_config_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) - ?get_is_valid@simple_config_payloads_c@@QBE_NXZ @ 87 NONAME ; bool simple_config_payloads_c::get_is_valid(void) const - ?set_attribute_type@simple_config_variable_data_c@@QAEXW4simple_config_Attribute_Type_e@@@Z @ 88 NONAME ; void simple_config_variable_data_c::set_attribute_type(enum simple_config_Attribute_Type_e) - ?simple_config_message_process@eap_type_simple_config_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_simple_config_header_c@@K@Z @ 89 NONAME ; enum eap_status_e eap_type_simple_config_c::simple_config_message_process(class eap_am_network_id_c const *, class eap_simple_config_header_c *, unsigned long) - ??0eap_type_simple_config_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_generic_e@@W4eap_protocol_layer_e@@KKKE2@Z @ 90 NONAME ; eap_type_simple_config_state_notification_c::eap_type_simple_config_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_generic_e, enum eap_protocol_layer_e, unsigned long, unsigned long, unsigned long, unsigned char, bool) - ??1eap_simple_config_header_c@@UAE@XZ @ 91 NONAME ; eap_simple_config_header_c::~eap_simple_config_header_c(void) - ?update_buffer_indexes@eap_type_simple_config_c@@AAEXKKPAK0@Z @ 92 NONAME ; void eap_type_simple_config_c::update_buffer_indexes(unsigned long, unsigned long, unsigned long *, unsigned long *) - ?add_padding@simple_config_message_c@@QAE?AW4eap_status_e@@K@Z @ 93 NONAME ; enum eap_status_e simple_config_message_c::add_padding(unsigned long) - ?verify_padding@simple_config_payloads_c@@AAE?AW4eap_status_e@@PBEK@Z @ 94 NONAME ; enum eap_status_e simple_config_payloads_c::verify_padding(unsigned char const *, unsigned long) - ?query_eap_identity@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EPA_NPAVeap_variable_data_c@@12@Z @ 95 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::query_eap_identity(class eap_am_network_id_c const *, unsigned char, bool *, class eap_variable_data_c *, bool *, class eap_variable_data_c *) - ??0eap_type_simple_config_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@Veap_expanded_type_c@@KKE2@Z @ 96 NONAME ; eap_type_simple_config_state_notification_c::eap_type_simple_config_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, class eap_expanded_type_c, unsigned long, unsigned long, unsigned char, bool) - ?reset@simple_config_record_c@@UAE?AW4eap_status_e@@XZ @ 97 NONAME ; enum eap_status_e simple_config_record_c::reset(void) - ?parse_generic_payload@simple_config_payloads_c@@QAE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PBVsimple_config_tlv_header_c@@@Z @ 98 NONAME ; enum eap_status_e simple_config_payloads_c::parse_generic_payload(enum simple_config_Attribute_Type_e, class simple_config_tlv_header_c const *) - ?decrypt_payloads@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAVsimple_config_variable_data_c@@PAVsimple_config_payloads_c@@@Z @ 99 NONAME ; enum eap_status_e simple_config_record_c::decrypt_payloads(class eap_variable_data_c const *, class eap_variable_data_c const *, class simple_config_variable_data_c *, class simple_config_payloads_c *) - ?reset@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@XZ @ 100 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::reset(void) - ?query_network_and_device_parameters@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@W4simple_config_state_e@@@Z @ 101 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::query_network_and_device_parameters(enum simple_config_state_e) - ?get_is_valid@CEapAmProtectedSetupSymbian@@UAE_NXZ @ 102 NONAME ; bool CEapAmProtectedSetupSymbian::get_is_valid(void) - ?get_attribute_count@simple_config_payloads_c@@QBEKXZ @ 103 NONAME ; unsigned long simple_config_payloads_c::get_attribute_count(void) const - ?add_next_payload_with_same_attribute_type@simple_config_variable_data_c@@QAEXPAV1@@Z @ 104 NONAME ; void simple_config_variable_data_c::add_next_payload_with_same_attribute_type(class simple_config_variable_data_c *) - ?get_data_length@simple_config_variable_data_c@@QBEKXZ @ 105 NONAME ; unsigned long simple_config_variable_data_c::get_data_length(void) const - ?state_notification@eap_type_simple_config_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 106 NONAME ; void eap_type_simple_config_c::state_notification(class abs_eap_state_notification_c const *) - ?completion_action_check@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 107 NONAME ; enum eap_status_e simple_config_record_c::completion_action_check(void) - ?generate_er_hashs@simple_config_record_c@@AAE?AW4eap_status_e@@_NPBVeap_variable_data_c@@11PAV3@22222@Z @ 108 NONAME ; enum eap_status_e simple_config_record_c::generate_er_hashs(bool, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *) - ?complete_protected_setup_device_paramsL@CEapAmProtectedSetupSymbian@@QAE?AW4eap_status_e@@ABVTMobilePhoneIdentityV1@RMobilePhone@@W42@@Z @ 109 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::complete_protected_setup_device_paramsL(class RMobilePhone::TMobilePhoneIdentityV1 const &, enum eap_status_e) - ?cancel_identity_query@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@XZ @ 110 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::cancel_identity_query(void) - ?read_configure@simple_config_record_c@@QAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 111 NONAME ; enum eap_status_e simple_config_record_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?set_initial_eap_identifier@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 112 NONAME ; enum eap_status_e eap_type_simple_config_c::set_initial_eap_identifier(class eap_am_network_id_c const *, unsigned char) - ?cancel_timer@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 113 NONAME ; enum eap_status_e eap_type_simple_config_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long) - ?get_network_keys@simple_config_credential_c@@QAEPAV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 114 NONAME ; class eap_array_c * simple_config_credential_c::get_network_keys(void) - ?timer_expired@eap_type_simple_config_c@@UAE?AW4eap_status_e@@KPAX@Z @ 115 NONAME ; enum eap_status_e eap_type_simple_config_c::timer_expired(unsigned long, void *) - ?reset@eap_type_simple_config_c@@UAE?AW4eap_status_e@@XZ @ 116 NONAME ; enum eap_status_e eap_type_simple_config_c::reset(void) - ?NewL@CEapAmProtectedSetupSymbian@@SAPAV1@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@W4TIndexType@@HVeap_expanded_type_c@@3_NPBVeap_am_network_id_c@@PAVabs_eap_configuration_if_c@@@Z @ 117 NONAME ; class CEapAmProtectedSetupSymbian * CEapAmProtectedSetupSymbian::NewL(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, enum TIndexType, int, class eap_expanded_type_c, class eap_expanded_type_c, bool, class eap_am_network_id_c const *, class abs_eap_configuration_if_c *) - ?get_code_string@eap_simple_config_header_c@@QBEPBDXZ @ 118 NONAME ; char const * eap_simple_config_header_c::get_code_string(void) const - ?check_mandatory_payloads@simple_config_payloads_c@@QBE?AW4eap_status_e@@PBV?$eap_array_c@W4simple_config_Attribute_Type_e@@@@@Z @ 119 NONAME ; enum eap_status_e simple_config_payloads_c::check_mandatory_payloads(class eap_array_c const *) const - ?add_authenticator_attribute@simple_config_record_c@@AAE?AW4eap_status_e@@PAVsimple_config_message_c@@0@Z @ 120 NONAME ; enum eap_status_e simple_config_record_c::add_authenticator_attribute(class simple_config_message_c *, class simple_config_message_c *) - ?get_is_valid@simple_config_record_c@@UAE_NXZ @ 121 NONAME ; bool simple_config_record_c::get_is_valid(void) - ?set_network_index@simple_config_credential_c@@QAEXE@Z @ 122 NONAME ; void simple_config_credential_c::set_network_index(unsigned char) - ?add_rogue_ap@eap_type_simple_config_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 123 NONAME ; enum eap_status_e eap_type_simple_config_c::add_rogue_ap(class eap_array_c &) - ?generate_nonce@simple_config_record_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@K@Z @ 124 NONAME ; enum eap_status_e simple_config_record_c::generate_nonce(class eap_variable_data_c *, unsigned long) - ?get_Encryption_Type@simple_config_credential_c@@QAE?AW4simple_config_Encryption_Type_e@@XZ @ 125 NONAME ; enum simple_config_Encryption_Type_e simple_config_credential_c::get_Encryption_Type(void) - ?get_attribute@simple_config_payloads_c@@QBEPAVsimple_config_variable_data_c@@K@Z @ 126 NONAME ; class simple_config_variable_data_c * simple_config_payloads_c::get_attribute(unsigned long) const - ?get_is_mandatory@simple_config_variable_data_c@@QBE_NXZ @ 127 NONAME ; bool simple_config_variable_data_c::get_is_mandatory(void) const - ?indicate_messages_processed@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 128 NONAME ; enum eap_status_e simple_config_record_c::indicate_messages_processed(void) - ?check_payloads_existense@simple_config_payloads_c@@QBE?AW4eap_status_e@@PBV?$eap_array_c@W4simple_config_Attribute_Type_e@@@@@Z @ 129 NONAME ; enum eap_status_e simple_config_payloads_c::check_payloads_existense(class eap_array_c const *) const - ?send_WSC_NACK@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 130 NONAME ; enum eap_status_e simple_config_record_c::send_WSC_NACK(void) - ?indicate_state_to_lower_layer@simple_config_record_c@@AAE?AW4eap_status_e@@W4simple_config_state_e@@@Z @ 131 NONAME ; enum eap_status_e simple_config_record_c::indicate_state_to_lower_layer(enum simple_config_state_e) - ?send_sc_frag_ack@eap_type_simple_config_c@@AAE?AW4eap_status_e@@XZ @ 132 NONAME ; enum eap_status_e eap_type_simple_config_c::send_sc_frag_ack(void) - ?send_M7@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 133 NONAME ; enum eap_status_e simple_config_record_c::send_M7(void) - ?write_configure@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 134 NONAME ; enum eap_status_e eap_type_simple_config_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?set_sc_op_code@eap_simple_config_header_c@@QAEXW4op_code_e@1@@Z @ 135 NONAME ; void eap_simple_config_header_c::set_sc_op_code(enum eap_simple_config_header_c::op_code_e) - ?set_Authentication_Type@simple_config_credential_c@@QAEXW4simple_config_Authentication_Type_e@@@Z @ 136 NONAME ; void simple_config_credential_c::set_Authentication_Type(enum simple_config_Authentication_Type_e) - ?set_next_payload_with_same_attribute_type@simple_config_variable_data_c@@QAEXPAV1@@Z @ 137 NONAME ; void simple_config_variable_data_c::set_next_payload_with_same_attribute_type(class simple_config_variable_data_c *) - ?load_module@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 138 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *) - ?get_attribute_data@simple_config_payloads_c@@QBE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAG@Z @ 139 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, unsigned short *) const - ?update_payload_indexes@eap_type_simple_config_c@@AAEXKKKPAK000@Z @ 140 NONAME ; void eap_type_simple_config_c::update_payload_indexes(unsigned long, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *) - ?eap_identity_response_packet_process@eap_type_simple_config_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 141 NONAME ; enum eap_status_e eap_type_simple_config_c::eap_identity_response_packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) - ?get_eap_code@eap_simple_config_header_c@@QBE?AW4eap_code_value_e@@XZ @ 142 NONAME ; enum eap_code_value_e eap_simple_config_header_c::get_eap_code(void) const - ?cancel_error_message_timeout@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 143 NONAME ; enum eap_status_e simple_config_record_c::cancel_error_message_timeout(void) - ?set_state@eap_type_simple_config_c@@AAEXW4eap_type_simple_config_state_variable_e@@@Z @ 144 NONAME ; void eap_type_simple_config_c::set_state(enum eap_type_simple_config_state_variable_e) - ?get_simple_config_flags@eap_simple_config_header_c@@QBEPAEXZ @ 145 NONAME ; unsigned char * eap_simple_config_header_c::get_simple_config_flags(void) const - ?generate_kdk@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@000PAV3@@Z @ 146 NONAME ; enum eap_status_e simple_config_record_c::generate_kdk(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?get_flag_simple_config_length_included@eap_simple_config_header_c@@QBE_NXZ @ 147 NONAME ; bool eap_simple_config_header_c::get_flag_simple_config_length_included(void) const - ?process_M2@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 148 NONAME ; enum eap_status_e simple_config_record_c::process_M2(class simple_config_payloads_c const *) - ??0simple_config_credential_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 149 NONAME ; simple_config_credential_c::simple_config_credential_c(class abs_eap_am_tools_c *) - ?type_configure_write@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 150 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::type_configure_write(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?timer_delete_data@simple_config_record_c@@EAE?AW4eap_status_e@@KPAX@Z @ 151 NONAME ; enum eap_status_e simple_config_record_c::timer_delete_data(unsigned long, void *) - ?shutdown@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@XZ @ 152 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::shutdown(void) - ?set_am_partner@CEapAmProtectedSetupSymbian@@UAEXPAVabs_eap_am_type_simple_config_c@@@Z @ 153 NONAME ; void CEapAmProtectedSetupSymbian::set_am_partner(class abs_eap_am_type_simple_config_c *) - ?get_sc_flags_offset@eap_simple_config_header_c@@QBEKXZ @ 154 NONAME ; unsigned long eap_simple_config_header_c::get_sc_flags_offset(void) const - ?encrypt_payloads@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAVsimple_config_payloads_c@@PAVsimple_config_variable_data_c@@@Z @ 155 NONAME ; enum eap_status_e simple_config_record_c::encrypt_payloads(class eap_variable_data_c const *, class eap_variable_data_c const *, class simple_config_payloads_c *, class simple_config_variable_data_c *) - ?are_pending_queries_completed@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 156 NONAME ; enum eap_status_e simple_config_record_c::are_pending_queries_completed(void) - ?write_configure@simple_config_record_c@@QAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 157 NONAME ; enum eap_status_e simple_config_record_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?set_simple_config_am_partner@CEapAmProtectedSetupSymbian@@UAEXPAVabs_simple_config_am_services_c@@@Z @ 158 NONAME ; void CEapAmProtectedSetupSymbian::set_simple_config_am_partner(class abs_simple_config_am_services_c *) - ?process_M8@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 159 NONAME ; enum eap_status_e simple_config_record_c::process_M8(class simple_config_payloads_c const *) - ?set_failure_message_received@eap_type_simple_config_c@@AAEXXZ @ 160 NONAME ; void eap_type_simple_config_c::set_failure_message_received(void) - ?set_flag_simple_config_length_included@eap_simple_config_header_c@@QAEX_N@Z @ 161 NONAME ; void eap_simple_config_header_c::set_flag_simple_config_length_included(bool) - ?get_is_valid@simple_config_variable_data_c@@QBE_NXZ @ 162 NONAME ; bool simple_config_variable_data_c::get_is_valid(void) const - ?configure@eap_type_simple_config_c@@UAE?AW4eap_status_e@@XZ @ 163 NONAME ; enum eap_status_e eap_type_simple_config_c::configure(void) - ?start_simple_config_authentication@eap_type_simple_config_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@@Z @ 164 NONAME ; enum eap_status_e eap_type_simple_config_c::start_simple_config_authentication(class eap_am_network_id_c const *, class eap_variable_data_c const *) - ?get_completion_action_string@simple_config_completion_c@@QBEPBDXZ @ 165 NONAME ; char const * simple_config_completion_c::get_completion_action_string(void) const - ?process_simple_config_attributes@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 166 NONAME ; enum eap_status_e simple_config_record_c::process_simple_config_attributes(class simple_config_payloads_c const *) - ?get_data_offset@eap_simple_config_header_c@@QBEPAEPAVabs_eap_am_tools_c@@KK@Z @ 167 NONAME ; unsigned char * eap_simple_config_header_c::get_data_offset(class abs_eap_am_tools_c *, unsigned long, unsigned long) const - ?configure@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@XZ @ 168 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::configure(void) - ?keyed_hmac@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 169 NONAME ; enum eap_status_e simple_config_record_c::keyed_hmac(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?shutdown@simple_config_record_c@@UAE?AW4eap_status_e@@XZ @ 170 NONAME ; enum eap_status_e simple_config_record_c::shutdown(void) - ?generate_dhe_shared_secret@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@@Z @ 171 NONAME ; enum eap_status_e simple_config_record_c::generate_dhe_shared_secret(class eap_variable_data_c const *, class eap_variable_data_c *) - ?get_is_valid_data@network_key_and_index_c@@QAE_NXZ @ 172 NONAME ; bool network_key_and_index_c::get_is_valid_data(void) - ?set_reassembly_state@eap_type_simple_config_c@@AAEXW4eap_type_simple_config_reassembly_state_e@@@Z @ 173 NONAME ; void eap_type_simple_config_c::set_reassembly_state(enum eap_type_simple_config_reassembly_state_e) - ?restore_saved_previous_state@eap_type_simple_config_c@@AAEXXZ @ 174 NONAME ; void eap_type_simple_config_c::restore_saved_previous_state(void) - ?get_header@simple_config_variable_data_c@@QAEPAVsimple_config_tlv_header_c@@XZ @ 175 NONAME ; class simple_config_tlv_header_c * simple_config_variable_data_c::get_header(void) - ??0simple_config_record_c@@QAE@PAVabs_eap_am_tools_c@@PAVsimple_config_am_services_c@@_N2PBVeap_am_network_id_c@@@Z @ 176 NONAME ; simple_config_record_c::simple_config_record_c(class abs_eap_am_tools_c *, class simple_config_am_services_c *, bool, bool, class eap_am_network_id_c const *) - ?get_is_client@eap_type_simple_config_c@@UAE_NXZ @ 177 NONAME ; bool eap_type_simple_config_c::get_is_client(void) - ?get_last_eap_identifier@eap_type_simple_config_c@@ABEEXZ @ 178 NONAME ; unsigned char eap_type_simple_config_c::get_last_eap_identifier(void) const - ??1simple_config_credential_c@@UAE@XZ @ 179 NONAME ; simple_config_credential_c::~simple_config_credential_c(void) - ?get_attribute_type@simple_config_variable_data_c@@QBE?AW4simple_config_Attribute_Type_e@@XZ @ 180 NONAME ; enum simple_config_Attribute_Type_e simple_config_variable_data_c::get_attribute_type(void) const - ?set_network_key_index@network_key_and_index_c@@QAEXE@Z @ 181 NONAME ; void network_key_and_index_c::set_network_key_index(unsigned char) - ?get_header_length@eap_simple_config_header_c@@QBEKXZ @ 182 NONAME ; unsigned long eap_simple_config_header_c::get_header_length(void) const - ?copy_attribute@simple_config_payloads_c@@QAE?AW4eap_status_e@@PBV1@W4simple_config_Attribute_Type_e@@@Z @ 183 NONAME ; enum eap_status_e simple_config_payloads_c::copy_attribute(class simple_config_payloads_c const *, enum simple_config_Attribute_Type_e) - ??0eap_type_simple_config_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@PAVeap_am_type_simple_config_c@@_NPAVsimple_config_base_record_c@@33Veap_expanded_type_c@@PBVeap_am_network_id_c@@@Z @ 184 NONAME ; eap_type_simple_config_c::eap_type_simple_config_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, class eap_am_type_simple_config_c *, bool, class simple_config_base_record_c *, bool, bool, class eap_expanded_type_c, class eap_am_network_id_c const *) - ?generate_erhash@simple_config_record_c@@AAE?AW4eap_status_e@@_NPBVeap_variable_data_c@@11PAV3@22@Z @ 185 NONAME ; enum eap_status_e simple_config_record_c::generate_erhash(bool, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *) - ?get_start_offset_of_data@eap_simple_config_header_c@@QBEKXZ @ 186 NONAME ; unsigned long eap_simple_config_header_c::get_start_offset_of_data(void) const - ?get_flag_reserved@eap_simple_config_header_c@@QBEEXZ @ 187 NONAME ; unsigned char eap_simple_config_header_c::get_flag_reserved(void) const - ?send_error_notification@simple_config_record_c@@AAEXW4eap_status_e@@@Z @ 188 NONAME ; void simple_config_record_c::send_error_notification(enum eap_status_e) - ?get_type_partner@simple_config_base_record_c@@QAEPAVabs_simple_config_base_record_c@@XZ @ 189 NONAME ; class abs_simple_config_base_record_c * simple_config_base_record_c::get_type_partner(void) - ?key_derivation_function@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0KPAV3@@Z @ 190 NONAME ; enum eap_status_e simple_config_record_c::key_derivation_function(class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long, class eap_variable_data_c *) - ?unload_module@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 191 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::unload_module(class eap_expanded_type_c) - ?finish_successful_authentication@eap_type_simple_config_c@@AAE?AW4eap_status_e@@XZ @ 192 NONAME ; enum eap_status_e eap_type_simple_config_c::finish_successful_authentication(void) - ?process_simple_config_message@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 193 NONAME ; enum eap_status_e simple_config_record_c::process_simple_config_message(void) - ?set_is_valid@simple_config_record_c@@EAEXXZ @ 194 NONAME ; void simple_config_record_c::set_is_valid(void) - ?get_sc_op_code_offset@eap_simple_config_header_c@@QBEKXZ @ 195 NONAME ; unsigned long eap_simple_config_header_c::get_sc_op_code_offset(void) const - ?process_WSC_NACK@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 196 NONAME ; enum eap_status_e simple_config_record_c::process_WSC_NACK(class simple_config_payloads_c const *) - ?get_attribute_data@simple_config_payloads_c@@ABE?AW4eap_status_e@@W4simple_config_Attribute_Type_e@@PAXK@Z @ 197 NONAME ; enum eap_status_e simple_config_payloads_c::get_attribute_data(enum simple_config_Attribute_Type_e, void *, unsigned long) const - ?unset_failure_message_received@eap_type_simple_config_c@@AAEXXZ @ 198 NONAME ; void eap_type_simple_config_c::unset_failure_message_received(void) - ?get_send_network_id@eap_type_simple_config_c@@AAEPAVeap_am_network_id_c@@XZ @ 199 NONAME ; class eap_am_network_id_c * eap_type_simple_config_c::get_send_network_id(void) - ?get_eap_length@eap_simple_config_header_c@@QBEGXZ @ 200 NONAME ; unsigned short eap_simple_config_header_c::get_eap_length(void) const - ?set_simple_config_flag_bit@eap_simple_config_header_c@@QBEX_NK@Z @ 201 NONAME ; void eap_simple_config_header_c::set_simple_config_flag_bit(bool, unsigned long) const - ?generate_authenticator@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 202 NONAME ; enum eap_status_e simple_config_record_c::generate_authenticator(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?derive_additional_keys@simple_config_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@11@Z @ 203 NONAME ; enum eap_status_e simple_config_record_c::derive_additional_keys(class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *) - ?packet_trace@eap_type_simple_config_c@@AAEXPBDPBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 204 NONAME ; void eap_type_simple_config_c::packet_trace(char const *, class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) - ?handle_eap_identity_query@eap_type_simple_config_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E_NPBVeap_variable_data_c@@12@Z @ 205 NONAME ; enum eap_status_e eap_type_simple_config_c::handle_eap_identity_query(class eap_am_network_id_c const *, unsigned char, bool, class eap_variable_data_c const *, bool, class eap_variable_data_c const *) - ??0simple_config_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 206 NONAME ; simple_config_variable_data_c::simple_config_variable_data_c(class abs_eap_am_tools_c *) - ?check_header@eap_simple_config_header_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@_N@Z @ 207 NONAME ; enum eap_status_e eap_simple_config_header_c::check_header(class abs_eap_am_tools_c *, bool) const - ?get_message_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Message_Type_e@@@Z @ 208 NONAME ; char const * eap_simple_config_trace_string_c::get_message_type_string(enum simple_config_Message_Type_e) const - ?reset_header@eap_simple_config_header_c@@QAEXPAVabs_eap_am_tools_c@@K_N@Z @ 209 NONAME ; void eap_simple_config_header_c::reset_header(class abs_eap_am_tools_c *, unsigned long, bool) - ?set_eap_identifier@eap_simple_config_header_c@@QAEXE@Z @ 210 NONAME ; void eap_simple_config_header_c::set_eap_identifier(unsigned char) - ?get_reassembly_state@eap_type_simple_config_c@@ABE?AW4eap_type_simple_config_reassembly_state_e@@XZ @ 211 NONAME ; enum eap_type_simple_config_reassembly_state_e eap_type_simple_config_c::get_reassembly_state(void) const - ?save_simple_config_session@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@W4simple_config_state_e@@PBV?$eap_array_c@Vsimple_config_credential_c@@@@PBVeap_variable_data_c@@W4simple_config_Device_Password_ID_e@@PBVsimple_config_payloads_c@@@Z @ 212 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::save_simple_config_session(enum simple_config_state_e, class eap_array_c const *, class eap_variable_data_c const *, enum simple_config_Device_Password_ID_e, class simple_config_payloads_c const *) - ?get_is_valid@simple_config_message_c@@QAE_NXZ @ 213 NONAME ; bool simple_config_message_c::get_is_valid(void) - ?set_last_eap_identifier@eap_type_simple_config_c@@AAEXE@Z @ 214 NONAME ; void eap_type_simple_config_c::set_last_eap_identifier(unsigned char) - ??0network_key_and_index_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 215 NONAME ; network_key_and_index_c::network_key_and_index_c(class abs_eap_am_tools_c *) - ?send_WSC_Done@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 216 NONAME ; enum eap_status_e simple_config_record_c::send_WSC_Done(void) - ?verify_state@simple_config_record_c@@AAE_NW4simple_config_state_e@@@Z @ 217 NONAME ; bool simple_config_record_c::verify_state(enum simple_config_state_e) - ?simple_config_packet_process@eap_type_simple_config_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_simple_config_header_c@@K@Z @ 218 NONAME ; enum eap_status_e eap_type_simple_config_c::simple_config_packet_process(class eap_am_network_id_c const *, class eap_simple_config_header_c *, unsigned long) - ?start_simple_config_authentication@simple_config_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 219 NONAME ; enum eap_status_e simple_config_record_c::start_simple_config_authentication(class eap_variable_data_c const *) - ?copy@network_key_and_index_c@@QAEPAV1@XZ @ 220 NONAME ; class network_key_and_index_c * network_key_and_index_c::copy(void) - ?check_is_valid_eap_type@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 221 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::check_is_valid_eap_type(class eap_expanded_type_c) - ?send_simple_config_message@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 222 NONAME ; enum eap_status_e simple_config_record_c::send_simple_config_message(void) - ?get_sc_op_code_string@eap_simple_config_header_c@@QBEPBDXZ @ 223 NONAME ; char const * eap_simple_config_header_c::get_sc_op_code_string(void) const - ?get_simple_config_flag_value@eap_simple_config_header_c@@QBEEKK@Z @ 224 NONAME ; unsigned char eap_simple_config_header_c::get_simple_config_flag_value(unsigned long, unsigned long) const - ?get_state_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_state_e@@@Z @ 225 NONAME ; char const * eap_simple_config_trace_string_c::get_state_string(enum simple_config_state_e) const - ?add_payloads_to_simple_config_authenticator@simple_config_payloads_c@@QBE?AW4eap_status_e@@PAVcrypto_hmac_c@@_N@Z @ 226 NONAME ; enum eap_status_e simple_config_payloads_c::add_payloads_to_simple_config_authenticator(class crypto_hmac_c *, bool) const - ?reset@simple_config_payloads_c@@QAE?AW4eap_status_e@@XZ @ 227 NONAME ; enum eap_status_e simple_config_payloads_c::reset(void) - ?get_MAC_address_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 228 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_MAC_address_const(void) const - ?get_data@simple_config_variable_data_c@@QBEPAEK@Z @ 229 NONAME ; unsigned char * simple_config_variable_data_c::get_data(unsigned long) const - ?get_attribute_pointer@simple_config_payloads_c@@QBEPAVsimple_config_variable_data_c@@W4simple_config_Attribute_Type_e@@@Z @ 230 NONAME ; class simple_config_variable_data_c * simple_config_payloads_c::get_attribute_pointer(enum simple_config_Attribute_Type_e) const - ?completion_action_clenup@simple_config_record_c@@AAE?AW4eap_status_e@@XZ @ 231 NONAME ; enum eap_status_e simple_config_record_c::completion_action_clenup(void) - ?type_configure_read@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 232 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::type_configure_read(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?set_eap_length@eap_simple_config_header_c@@QAEXG_N@Z @ 233 NONAME ; void eap_simple_config_header_c::set_eap_length(unsigned short, bool) - ?add_attribute@simple_config_payloads_c@@QAE?AW4eap_status_e@@PAVsimple_config_variable_data_c@@@Z @ 234 NONAME ; enum eap_status_e simple_config_payloads_c::add_attribute(class simple_config_variable_data_c *) - ?get_state@simple_config_record_c@@ABE?AW4simple_config_state_e@@XZ @ 235 NONAME ; enum simple_config_state_e simple_config_record_c::get_state(void) const - ?process_M2D@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 236 NONAME ; enum eap_status_e simple_config_record_c::process_M2D(class simple_config_payloads_c const *) - ?parse_simple_config_payloads@simple_config_payloads_c@@QAE?AW4eap_status_e@@PAXPAK1@Z @ 237 NONAME ; enum eap_status_e simple_config_payloads_c::parse_simple_config_payloads(void *, unsigned long *, unsigned long *) - ?set_nai_realm@simple_config_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 238 NONAME ; enum eap_status_e simple_config_record_c::set_nai_realm(class eap_variable_data_c const *) - ?configure@simple_config_record_c@@UAE?AW4eap_status_e@@XZ @ 239 NONAME ; enum eap_status_e simple_config_record_c::configure(void) - ?completion_action_add@simple_config_record_c@@AAE?AW4eap_status_e@@W4simple_config_completion_action_e@@@Z @ 240 NONAME ; enum eap_status_e simple_config_record_c::completion_action_add(enum simple_config_completion_action_e) - ?get_network_index@simple_config_credential_c@@QBEEXZ @ 241 NONAME ; unsigned char simple_config_credential_c::get_network_index(void) const - ?set_is_valid@eap_type_simple_config_c@@UAEXXZ @ 242 NONAME ; void eap_type_simple_config_c::set_is_valid(void) - ?get_Authentication_Type@simple_config_credential_c@@QAE?AW4simple_config_Authentication_Type_e@@XZ @ 243 NONAME ; enum simple_config_Authentication_Type_e simple_config_credential_c::get_Authentication_Type(void) - ??1network_key_and_index_c@@UAE@XZ @ 244 NONAME ; network_key_and_index_c::~network_key_and_index_c(void) - ?get_data_length@eap_simple_config_header_c@@QBEGXZ @ 245 NONAME ; unsigned short eap_simple_config_header_c::get_data_length(void) const - ?process_M6@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 246 NONAME ; enum eap_status_e simple_config_record_c::process_M6(class simple_config_payloads_c const *) - ?complete_eap_identity_query@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EW42@_NPBVeap_variable_data_c@@23@Z @ 247 NONAME ; enum eap_status_e eap_type_simple_config_c::complete_eap_identity_query(class eap_am_network_id_c const *, unsigned char, enum eap_status_e, bool, class eap_variable_data_c const *, bool, class eap_variable_data_c const *) - ?set_is_valid@CEapAmProtectedSetupSymbian@@QAEXXZ @ 248 NONAME ; void CEapAmProtectedSetupSymbian::set_is_valid(void) - ?send_simple_config_start_message@eap_type_simple_config_c@@AAE?AW4eap_status_e@@E@Z @ 249 NONAME ; enum eap_status_e eap_type_simple_config_c::send_simple_config_start_message(unsigned char) - ?get_is_valid@simple_config_credential_c@@QAE_NXZ @ 250 NONAME ; bool simple_config_credential_c::get_is_valid(void) - ?set_is_valid@simple_config_completion_c@@AAEXXZ @ 251 NONAME ; void simple_config_completion_c::set_is_valid(void) - ?get_network_keys_const@simple_config_credential_c@@QBEPBV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 252 NONAME ; class eap_array_c const * simple_config_credential_c::get_network_keys_const(void) const - ?get_simple_config_max_header_length@eap_simple_config_header_c@@SAKXZ @ 253 NONAME ; unsigned long eap_simple_config_header_c::get_simple_config_max_header_length(void) - ?get_network_key@network_key_and_index_c@@QAEPAVeap_variable_data_c@@XZ @ 254 NONAME ; class eap_variable_data_c * network_key_and_index_c::get_network_key(void) - ??0eap_simple_config_header_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 255 NONAME ; eap_simple_config_header_c::eap_simple_config_header_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long) - ?check_payloads_existense@simple_config_payloads_c@@QBE?AW4eap_status_e@@PBW4simple_config_Attribute_Type_e@@K@Z @ 256 NONAME ; enum eap_status_e simple_config_payloads_c::check_payloads_existense(enum simple_config_Attribute_Type_e const *, unsigned long) const - ?get_SSID_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 257 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_SSID_const(void) const - ?shutdown@eap_type_simple_config_c@@UAE?AW4eap_status_e@@XZ @ 258 NONAME ; enum eap_status_e eap_type_simple_config_c::shutdown(void) - ?check_is_valid_eap_type@eap_type_simple_config_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 259 NONAME ; enum eap_status_e eap_type_simple_config_c::check_is_valid_eap_type(class eap_expanded_type_c) - ?set_simple_config_message_length@eap_simple_config_header_c@@QAEXK@Z @ 260 NONAME ; void eap_simple_config_header_c::set_simple_config_message_length(unsigned long) - ??1simple_config_payloads_c@@UAE@XZ @ 261 NONAME ; simple_config_payloads_c::~simple_config_payloads_c(void) - ?add_common_attributes@simple_config_record_c@@AAE?AW4eap_status_e@@PAVsimple_config_payloads_c@@W4simple_config_Message_Type_e@@_N2@Z @ 262 NONAME ; enum eap_status_e simple_config_record_c::add_common_attributes(class simple_config_payloads_c *, enum simple_config_Message_Type_e, bool, bool) - ?get_simple_config_min_header_length@eap_simple_config_header_c@@QBEKXZ @ 263 NONAME ; unsigned long eap_simple_config_header_c::get_simple_config_min_header_length(void) const - ?set_session_timeout@eap_type_simple_config_c@@UAE?AW4eap_status_e@@K@Z @ 264 NONAME ; enum eap_status_e eap_type_simple_config_c::set_session_timeout(unsigned long) - ?get_eap_type_list@eap_type_simple_config_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 265 NONAME ; enum eap_status_e eap_type_simple_config_c::get_eap_type_list(class eap_array_c *) - ??1simple_config_base_record_c@@UAE@XZ @ 266 NONAME ; simple_config_base_record_c::~simple_config_base_record_c(void) - ?cancel_query_network_and_device_parameters@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@XZ @ 267 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::cancel_query_network_and_device_parameters(void) - ?get_eap_type_list@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 268 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::get_eap_type_list(class eap_array_c *) - ?set_Encryption_Type@simple_config_credential_c@@QAEXW4simple_config_Encryption_Type_e@@@Z @ 269 NONAME ; void simple_config_credential_c::set_Encryption_Type(enum simple_config_Encryption_Type_e) - ?get_flag_more_fragments@eap_simple_config_header_c@@QBE_NXZ @ 270 NONAME ; bool eap_simple_config_header_c::get_flag_more_fragments(void) const - ?get_saved_previous_state_string@eap_type_simple_config_c@@ABEPBDXZ @ 271 NONAME ; char const * eap_type_simple_config_c::get_saved_previous_state_string(void) const - ?authentication_finished@CEapAmProtectedSetupSymbian@@UAE?AW4eap_status_e@@_N0@Z @ 272 NONAME ; enum eap_status_e CEapAmProtectedSetupSymbian::authentication_finished(bool, bool) - ?complete_query_network_and_device_parameters@simple_config_record_c@@UAE?AW4eap_status_e@@W4simple_config_state_e@@PAVsimple_config_payloads_c@@W42@@Z @ 273 NONAME ; enum eap_status_e simple_config_record_c::complete_query_network_and_device_parameters(enum simple_config_state_e, class simple_config_payloads_c *, enum eap_status_e) - ?get_eap_identifier@eap_simple_config_header_c@@QBEEXZ @ 274 NONAME ; unsigned char eap_simple_config_header_c::get_eap_identifier(void) const - ?set_completion_action@simple_config_completion_c@@QAEXW4simple_config_completion_action_e@@@Z @ 275 NONAME ; void simple_config_completion_c::set_completion_action(enum simple_config_completion_action_e) - ?get_data@eap_simple_config_header_c@@QBEPAEPAVabs_eap_am_tools_c@@K@Z @ 276 NONAME ; unsigned char * eap_simple_config_header_c::get_data(class abs_eap_am_tools_c *, unsigned long) const - ?get_is_valid@simple_config_completion_c@@QAE_NXZ @ 277 NONAME ; bool simple_config_completion_c::get_is_valid(void) - ?get_nai_realm@eap_type_simple_config_c@@AAEPAVeap_variable_data_c@@XZ @ 278 NONAME ; class eap_variable_data_c * eap_type_simple_config_c::get_nai_realm(void) - ?process_WSC_ACK@simple_config_record_c@@AAE?AW4eap_status_e@@PBVsimple_config_payloads_c@@@Z @ 279 NONAME ; enum eap_status_e simple_config_record_c::process_WSC_ACK(class simple_config_payloads_c const *) - ?get_header_offset@eap_type_simple_config_c@@UAEKPAK0@Z @ 280 NONAME ; unsigned long eap_type_simple_config_c::get_header_offset(unsigned long *, unsigned long *) - ?query_eap_identity@eap_type_simple_config_c@@UAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@PBVeap_am_network_id_c@@E@Z @ 281 NONAME ; enum eap_status_e eap_type_simple_config_c::query_eap_identity(bool, class eap_variable_data_c *, class eap_am_network_id_c const *, unsigned char) - ??1simple_config_completion_c@@UAE@XZ @ 282 NONAME ; simple_config_completion_c::~simple_config_completion_c(void) - ?get_is_valid@network_key_and_index_c@@QAE_NXZ @ 283 NONAME ; bool network_key_and_index_c::get_is_valid(void) - ?set_flag_more_fragments@eap_simple_config_header_c@@QAEX_N@Z @ 284 NONAME ; void eap_simple_config_header_c::set_flag_more_fragments(bool) - ?timer_expired@simple_config_record_c@@EAE?AW4eap_status_e@@KPAX@Z @ 285 NONAME ; enum eap_status_e simple_config_record_c::timer_expired(unsigned long, void *) - ??1simple_config_record_c@@UAE@XZ @ 286 NONAME ; simple_config_record_c::~simple_config_record_c(void) - ??0eap_simple_config_trace_string_c@@QAE@XZ @ 287 NONAME ; eap_simple_config_trace_string_c::eap_simple_config_trace_string_c(void) - ?get_sc_op_code@eap_simple_config_header_c@@QBE?AW4op_code_e@1@XZ @ 288 NONAME ; enum eap_simple_config_header_c::op_code_e eap_simple_config_header_c::get_sc_op_code(void) const - ?get_sc_length_offset@eap_simple_config_header_c@@QBEKXZ @ 289 NONAME ; unsigned long eap_simple_config_header_c::get_sc_length_offset(void) const - ?get_header_length@simple_config_tlv_header_c@@SAKXZ @ 290 NONAME ; unsigned long simple_config_tlv_header_c::get_header_length(void) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/bwins/eapsecuridu.def --- a/eapol/eapol_framework/eapol_symbian/bwins/eapsecuridu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/bwins/eapsecuridu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,35 +1,3 @@ EXPORTS ?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &) - ?get_is_valid@eap_type_securid_c@@UAE_NXZ @ 2 NONAME ; bool eap_type_securid_c::get_is_valid(void) - ?configure@eap_type_securid_c@@UAE?AW4eap_status_e@@XZ @ 3 NONAME ; enum eap_status_e eap_type_securid_c::configure(void) - ?client_securid_complete_passcode_query@eap_type_securid_c@@EAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 4 NONAME ; enum eap_status_e eap_type_securid_c::client_securid_complete_passcode_query(class eap_variable_data_c const *) - ?configure@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@XZ @ 5 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::configure(void) - ?DlgComplete@eap_am_type_securid_symbian_c@@UAEXH@Z @ 6 NONAME ; void eap_am_type_securid_symbian_c::DlgComplete(int) - ??1eap_am_type_securid_symbian_c@@UAE@XZ @ 7 NONAME ; eap_am_type_securid_symbian_c::~eap_am_type_securid_symbian_c(void) - ?read_auth_failure_string@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 8 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::read_auth_failure_string(class eap_variable_data_c *) - ??0eap_type_securid_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@PAVeap_am_type_securid_c@@_NVeap_expanded_type_c@@3PBVeap_am_network_id_c@@@Z @ 9 NONAME ; eap_type_securid_c::eap_type_securid_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, class eap_am_type_securid_c *, bool, class eap_expanded_type_c, bool, class eap_am_network_id_c const *) - ?eap_acknowledge@eap_type_securid_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 10 NONAME ; enum eap_status_e eap_type_securid_c::eap_acknowledge(class eap_am_network_id_c const *) - ?client_gtc_complete_user_input_query@eap_type_securid_c@@EAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 11 NONAME ; enum eap_status_e eap_type_securid_c::client_gtc_complete_user_input_query(class eap_variable_data_c const *) - ?set_is_valid@eap_type_securid_c@@UAEXXZ @ 12 NONAME ; void eap_type_securid_c::set_is_valid(void) - ?reset@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@XZ @ 13 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::reset(void) - ?timer_expired@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@KPAX@Z @ 14 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::timer_expired(unsigned long, void *) - ?type_configure_write@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 15 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::type_configure_write(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?get_is_valid@eap_am_type_securid_symbian_c@@QAE_NXZ @ 16 NONAME ; bool eap_am_type_securid_symbian_c::get_is_valid(void) - ?set_initial_eap_identifier@eap_type_securid_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 17 NONAME ; enum eap_status_e eap_type_securid_c::set_initial_eap_identifier(class eap_am_network_id_c const *, unsigned char) - ?client_securid_complete_pincode_query@eap_type_securid_c@@EAE?AW4eap_status_e@@PBVeap_variable_data_c@@0@Z @ 18 NONAME ; enum eap_status_e eap_type_securid_c::client_securid_complete_pincode_query(class eap_variable_data_c const *, class eap_variable_data_c const *) - ?remove_username_store@eap_type_securid_c@@AAE?AW4eap_status_e@@XZ @ 19 NONAME ; enum eap_status_e eap_type_securid_c::remove_username_store(void) - ?timer_delete_data@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@KPAX@Z @ 20 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::timer_delete_data(unsigned long, void *) - ??1eap_type_securid_c@@UAE@XZ @ 21 NONAME ; eap_type_securid_c::~eap_type_securid_c(void) - ?finish_unsuccessful_authentication@eap_type_securid_c@@EAE?AW4eap_status_e@@_N@Z @ 22 NONAME ; enum eap_status_e eap_type_securid_c::finish_unsuccessful_authentication(bool) - ?get_is_client@eap_type_securid_c@@EAE_NXZ @ 23 NONAME ; bool eap_type_securid_c::get_is_client(void) - ?shutdown@eap_type_securid_c@@UAE?AW4eap_status_e@@XZ @ 24 NONAME ; enum eap_status_e eap_type_securid_c::shutdown(void) - ?shutdown@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@XZ @ 25 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::shutdown(void) - ?complete_eap_identity_query@eap_type_securid_c@@EAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 26 NONAME ; enum eap_status_e eap_type_securid_c::complete_eap_identity_query(class eap_variable_data_c const *) - ?finish_successful_authentication@eap_type_securid_c@@AAE?AW4eap_status_e@@XZ @ 27 NONAME ; enum eap_status_e eap_type_securid_c::finish_successful_authentication(void) - ?get_memory_store_key@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 28 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::get_memory_store_key(class eap_variable_data_c *) - ?reset@eap_type_securid_c@@UAE?AW4eap_status_e@@XZ @ 29 NONAME ; enum eap_status_e eap_type_securid_c::reset(void) - ?query_eap_identity@eap_type_securid_c@@UAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@PBVeap_am_network_id_c@@E@Z @ 30 NONAME ; enum eap_status_e eap_type_securid_c::query_eap_identity(bool, class eap_variable_data_c *, class eap_am_network_id_c const *, unsigned char) - ?type_configure_read@eap_am_type_securid_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 31 NONAME ; enum eap_status_e eap_am_type_securid_symbian_c::type_configure_read(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?set_is_valid@eap_am_type_securid_symbian_c@@QAEXXZ @ 32 NONAME ; void eap_am_type_securid_symbian_c::set_is_valid(void) - ?packet_process@eap_type_securid_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 33 NONAME ; enum eap_status_e eap_type_securid_c::packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/bwins/eapsimu.def --- a/eapol/eapol_framework/eapol_symbian/bwins/eapsimu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/bwins/eapsimu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,233 +1,3 @@ EXPORTS ?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &) - ?get_payload_AT_string@gsmsim_payload_AT_header_c@@SAPBDW4gsmsim_payload_AT_type_e@@@Z @ 2 NONAME ; char const * gsmsim_payload_AT_header_c::get_payload_AT_string(enum gsmsim_payload_AT_type_e) - ?get_data_offset@gsmsim_payload_AT_header_c@@QBEPAEKK@Z @ 3 NONAME ; unsigned char * gsmsim_payload_AT_header_c::get_data_offset(unsigned long, unsigned long) const - ?restore_saved_previous_state@eap_type_gsmsim_c@@AAEXXZ @ 4 NONAME ; void eap_type_gsmsim_c::restore_saved_previous_state(void) - ?get_is_client@eap_type_gsmsim_c@@UAE_NXZ @ 5 NONAME ; bool eap_type_gsmsim_c::get_is_client(void) - ?set_data@gsmsim_fixed_data_c@@QAEXPBVgsmsim_payload_AT_header_c@@GG@Z @ 6 NONAME ; void gsmsim_fixed_data_c::set_data(class gsmsim_payload_AT_header_c const *, unsigned short, unsigned short) - ?query_SIM_IMSI_or_pseudonym_or_reauthentication_id@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@000PAK_NW4gsmsim_payload_AT_type_e@@W4eap_type_gsmsim_complete_e@@E@Z @ 7 NONAME ; enum eap_status_e eap_type_gsmsim_c::query_SIM_IMSI_or_pseudonym_or_reauthentication_id(class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, unsigned long *, bool, enum gsmsim_payload_AT_type_e, enum eap_type_gsmsim_complete_e, unsigned char) - ?handle_gsmsim_notification_request_message_reauthentication@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 8 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_gsmsim_notification_request_message_reauthentication(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *) - ?state_notification@eap_type_gsmsim_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 9 NONAME ; void eap_type_gsmsim_c::state_notification(class abs_eap_state_notification_c const *) - ?set_initial_eap_identifier@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 10 NONAME ; enum eap_status_e eap_type_gsmsim_c::set_initial_eap_identifier(class eap_am_network_id_c const *, unsigned char) - ?query_reauth_parameters@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@00PAK@Z @ 11 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::query_reauth_parameters(class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, unsigned long *) - ?get_data_length@gsmsim_header_c@@QBEGXZ @ 12 NONAME ; unsigned short gsmsim_header_c::get_data_length(void) const - ?handle_gsmsim_packet@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 13 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_gsmsim_packet(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *) - ?get_payload_included@gsmsim_variable_data_c@@QBE_NXZ @ 14 NONAME ; bool gsmsim_variable_data_c::get_payload_included(void) const - ?get_reserved@gsmsim_header_c@@QBEGXZ @ 15 NONAME ; unsigned short gsmsim_header_c::get_reserved(void) const - ?get_payload_buffer@gsmsim_variable_data_c@@QAEPAVeap_variable_data_c@@XZ @ 16 NONAME ; class eap_variable_data_c * gsmsim_variable_data_c::get_payload_buffer(void) - ?get_header_offset@eap_type_gsmsim_c@@UAEKPAK0@Z @ 17 NONAME ; unsigned long eap_type_gsmsim_c::get_header_offset(unsigned long *, unsigned long *) - ??1gsmsim_payloads_c@@UAE@XZ @ 18 NONAME ; gsmsim_payloads_c::~gsmsim_payloads_c(void) - ?query_SIM_IMSI_or_pseudonym_or_reauthentication_id@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@111PAKW4gsmsim_payload_AT_type_e@@W4eap_type_gsmsim_complete_e@@E@Z @ 19 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::query_SIM_IMSI_or_pseudonym_or_reauthentication_id(bool, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, unsigned long *, enum gsmsim_payload_AT_type_e, enum eap_type_gsmsim_complete_e, unsigned char) - ?store_pseudonym_id@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@@Z @ 20 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::store_pseudonym_id(class eap_am_network_id_c const *, class eap_variable_data_c const *) - ?get_state_string@eap_type_gsmsim_c@@SAPBDW4eap_type_gsmsim_state_variable_e@@@Z @ 21 NONAME ; char const * eap_type_gsmsim_c::get_state_string(enum eap_type_gsmsim_state_variable_e) - ?get_ENCR_DATA@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 22 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_ENCR_DATA(void) - ?set_triplet@eap_type_sim_triplet_array_c@@QAE?AW4eap_status_e@@KPAVeap_type_saesim_triplet_c@@@Z @ 23 NONAME ; enum eap_status_e eap_type_sim_triplet_array_c::set_triplet(unsigned long, class eap_type_saesim_triplet_c *) - ?get_original_header@gsmsim_fixed_data_c@@QAEPBVgsmsim_payload_AT_header_c@@XZ @ 24 NONAME ; class gsmsim_payload_AT_header_c const * gsmsim_fixed_data_c::get_original_header(void) - ?check_message_authentication_code@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAVgsmsim_payloads_c@@PBVgsmsim_header_c@@K@Z @ 25 NONAME ; enum eap_status_e eap_type_gsmsim_c::check_message_authentication_code(class eap_variable_data_c const *, class gsmsim_payloads_c *, class gsmsim_header_c const *, unsigned long) - ?get_identity_string@eap_type_gsmsim_c@@SAPBDW4eap_type_gsmsim_identity_type@@@Z @ 26 NONAME ; char const * eap_type_gsmsim_c::get_identity_string(enum eap_type_gsmsim_identity_type) - ??0eap_type_gsmsim_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@PAVeap_am_type_gsmsim_c@@_N3PBVeap_am_network_id_c@@@Z @ 27 NONAME ; eap_type_gsmsim_c::eap_type_gsmsim_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, class eap_am_type_gsmsim_c *, bool, bool, class eap_am_network_id_c const *) - ?generate_reauthentication_id@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@PAV4@K@Z @ 28 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::generate_reauthentication_id(class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long) - ??0gsmsim_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 29 NONAME ; gsmsim_variable_data_c::gsmsim_variable_data_c(class abs_eap_am_tools_c *) - ?generate_pseudonym_id@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@PAV4@K@Z @ 30 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::generate_pseudonym_id(class eap_am_network_id_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long) - ?initialize_notification_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 31 NONAME ; enum eap_status_e eap_type_gsmsim_c::initialize_notification_message(void) - ?get_VERSION_LIST@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 32 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_VERSION_LIST(void) - ?finish_successful_authentication@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 33 NONAME ; enum eap_status_e eap_type_gsmsim_c::finish_successful_authentication(class eap_am_network_id_c const *) - ?get_data_length@gsmsim_payload_AT_header_c@@QBEKXZ @ 34 NONAME ; unsigned long gsmsim_payload_AT_header_c::get_data_length(void) const - ?add_mac_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111PAPAE1@Z @ 35 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_mac_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned char * *, unsigned long *) - ?set_includes_unknown_attribute@gsmsim_payloads_c@@QAEXW4gsmsim_payload_AT_type_e@@@Z @ 36 NONAME ; void gsmsim_payloads_c::set_includes_unknown_attribute(enum gsmsim_payload_AT_type_e) - ?get_ANY_ID_REQ@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 37 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_ANY_ID_REQ(void) - ?configure@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@XZ @ 38 NONAME ; enum eap_status_e eap_type_gsmsim_c::configure(void) - ?add_padding_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111K@Z @ 39 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_padding_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned long) - ?get_CLIENT_ERROR_CODE@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 40 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_CLIENT_ERROR_CODE(void) - ?extra_message_authentication_code_bytes@eap_type_gsmsim_c@@QAE?AW4eap_status_e@@W4gsmsim_subtype_e@@W4eap_code_value_e@@PAVcrypto_hmac_c@@@Z @ 41 NONAME ; enum eap_status_e eap_type_gsmsim_c::extra_message_authentication_code_bytes(enum gsmsim_subtype_e, enum eap_code_value_e, class crypto_hmac_c *) - ?get_RESULT_IND@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 42 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_RESULT_IND(void) - ?check_payloads@gsmsim_payloads_c@@QAE_NW4eap_gsmsim_payload_status_e@1@0000000000000000000@Z @ 43 NONAME ; bool gsmsim_payloads_c::check_payloads(enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, enum gsmsim_payloads_c::eap_gsmsim_payload_status_e) - ?query_SIM_imsi@eap_am_type_gsmsim_symbian_c@@QAE?AW4eap_status_e@@PAEKPAK@Z @ 44 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::query_SIM_imsi(unsigned char *, unsigned long, unsigned long *) - ?create_message_authentication_code@eap_type_gsmsim_c@@QAE?AW4eap_status_e@@PAVeap_type_gsmsim_MAC_attributes_c@@W4gsmsim_subtype_e@@W4eap_code_value_e@@PBVeap_variable_data_c@@@Z @ 45 NONAME ; enum eap_status_e eap_type_gsmsim_c::create_message_authentication_code(class eap_type_gsmsim_MAC_attributes_c *, enum gsmsim_subtype_e, enum eap_code_value_e, class eap_variable_data_c const *) - ?cancel_imsi_from_username_query@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@XZ @ 46 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::cancel_imsi_from_username_query(void) - ?reset@gsmsim_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 47 NONAME ; enum eap_status_e gsmsim_variable_data_c::reset(void) - ?set_rand_is_used@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 48 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::set_rand_is_used(class eap_variable_data_c const *) - ?get_padding_payload@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 49 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_padding_payload(void) - ?get_counter_too_small@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 50 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_counter_too_small(void) - ?get_is_valid@eap_am_type_gsmsim_symbian_c@@QAE_NXZ @ 51 NONAME ; bool eap_am_type_gsmsim_symbian_c::get_is_valid(void) - ?get_FULLAUTH_ID_REQ@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 52 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_FULLAUTH_ID_REQ(void) - ?set_is_valid@eap_am_type_gsmsim_symbian_c@@QAEXXZ @ 53 NONAME ; void eap_am_type_gsmsim_symbian_c::set_is_valid(void) - ??0gsmsim_payloads_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 54 NONAME ; gsmsim_payloads_c::gsmsim_payloads_c(class abs_eap_am_tools_c *) - ?add_version_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111W4eap_gsmsim_version@@@Z @ 55 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_version_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum eap_gsmsim_version) - ?get_header_length@gsmsim_header_c@@QBEKXZ @ 56 NONAME ; unsigned long gsmsim_header_c::get_header_length(void) const - ?check_header@gsmsim_header_c@@UBE?AW4eap_status_e@@XZ @ 57 NONAME ; enum eap_status_e gsmsim_header_c::check_header(void) const - ?check_valid_types@eap_type_gsmsim_state_variable_parameters_c@@QBE_NW4gsmsim_subtype_e@@@Z @ 58 NONAME ; bool eap_type_gsmsim_state_variable_parameters_c::check_valid_types(enum gsmsim_subtype_e) const - ?get_payload_AT_string@gsmsim_payload_AT_header_c@@QBEPBDXZ @ 59 NONAME ; char const * gsmsim_payload_AT_header_c::get_payload_AT_string(void) const - ?configure@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@XZ @ 60 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::configure(void) - ?timer_expired@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@KPAX@Z @ 61 NONAME ; enum eap_status_e eap_type_gsmsim_c::timer_expired(unsigned long, void *) - ?get_MAC@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 62 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_MAC(void) - ?query_eap_identity@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@PBVeap_am_network_id_c@@E@Z @ 63 NONAME ; enum eap_status_e eap_type_gsmsim_c::query_eap_identity(bool, class eap_variable_data_c *, class eap_am_network_id_c const *, unsigned char) - ?handle_gsmsim_notification_request_message_full_authentication@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 64 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_gsmsim_notification_request_message_full_authentication(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *) - ?get_kc@eap_type_saesim_triplet_c@@QAEPAVeap_variable_data_c@@XZ @ 65 NONAME ; class eap_variable_data_c * eap_type_saesim_triplet_c::get_kc(void) - ?get_data_offset@gsmsim_header_c@@QBEPAEKK@Z @ 66 NONAME ; unsigned char * gsmsim_header_c::get_data_offset(unsigned long, unsigned long) const - ?query_SIM_kc_sres@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@1@Z @ 67 NONAME ; enum eap_status_e eap_type_gsmsim_c::query_SIM_kc_sres(class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *) - ?gsmsim_packet_process@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@K_N@Z @ 68 NONAME ; enum eap_status_e eap_type_gsmsim_c::gsmsim_packet_process(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, bool) - ?get_n_RANDs@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 69 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_n_RANDs(void) - ?get_NEXT_PSEUDONYM@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 70 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_NEXT_PSEUDONYM(void) - ?random_selection@eap_type_gsmsim_c@@AAE_NXZ @ 71 NONAME ; bool eap_type_gsmsim_c::random_selection(void) - ??1eap_type_saesim_triplet_c@@UAE@XZ @ 72 NONAME ; eap_type_saesim_triplet_c::~eap_type_saesim_triplet_c(void) - ??0gsmsim_header_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 73 NONAME ; gsmsim_header_c::gsmsim_header_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long) - ?add_notification_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111W4eap_gsmsim_notification_codes_e@@@Z @ 74 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_notification_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum eap_gsmsim_notification_codes_e) - ?add_version_list@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111PBW4eap_gsmsim_version@@KW4gsmsim_payload_AT_type_e@@@Z @ 75 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_version_list(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum eap_gsmsim_version const *, unsigned long, enum gsmsim_payload_AT_type_e) - ??0eap_type_gsmsim_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@W4eap_type_ietf_values_e@@KKE2@Z @ 76 NONAME ; eap_type_gsmsim_state_notification_c::eap_type_gsmsim_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, enum eap_type_ietf_values_e, unsigned long, unsigned long, unsigned char, bool) - ?init_state@eap_type_gsmsim_state_variable_parameters_c@@QAEX_N0W4gsmsim_subtype_e@@111@Z @ 77 NONAME ; void eap_type_gsmsim_state_variable_parameters_c::init_state(bool, bool, enum gsmsim_subtype_e, enum gsmsim_subtype_e, enum gsmsim_subtype_e, enum gsmsim_subtype_e) - ??1eap_type_gsmsim_state_variable_parameters_c@@UAE@XZ @ 78 NONAME ; eap_type_gsmsim_state_variable_parameters_c::~eap_type_gsmsim_state_variable_parameters_c(void) - ?get_data@gsmsim_header_c@@QBEPAEK@Z @ 79 NONAME ; unsigned char * gsmsim_header_c::get_data(unsigned long) const - ?send_start_response_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EW4eap_gsmsim_version@@W4gsmsim_payload_AT_type_e@@PBVeap_variable_data_c@@K@Z @ 80 NONAME ; enum eap_status_e eap_type_gsmsim_c::send_start_response_message(class eap_am_network_id_c const *, unsigned char, enum eap_gsmsim_version, enum gsmsim_payload_AT_type_e, class eap_variable_data_c const *, unsigned long) - ?get_payload_length@gsmsim_payload_AT_header_c@@QBEGXZ @ 81 NONAME ; unsigned short gsmsim_payload_AT_header_c::get_payload_length(void) const - ??1eap_type_gsmsim_state_notification_c@@UAE@XZ @ 82 NONAME ; eap_type_gsmsim_state_notification_c::~eap_type_gsmsim_state_notification_c(void) - ??0gsmsim_fixed_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 83 NONAME ; gsmsim_fixed_data_c::gsmsim_fixed_data_c(class abs_eap_am_tools_c *) - ?query_SIM_kc_sres@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@_NPBVeap_variable_data_c@@PAV3@2@Z @ 84 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::query_SIM_kc_sres(bool, class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *) - ?send_gsmsim_client_error_response@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 85 NONAME ; enum eap_status_e eap_type_gsmsim_c::send_gsmsim_client_error_response(void) - ?check_is_rand_unused@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 86 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::check_is_rand_unused(class eap_variable_data_c const *) - ?get_rand@eap_type_saesim_triplet_c@@QAEPAVeap_variable_data_c@@XZ @ 87 NONAME ; class eap_variable_data_c * eap_type_saesim_triplet_c::get_rand(void) - ?get_state_string@eap_type_gsmsim_c@@ABEPBDXZ @ 88 NONAME ; char const * eap_type_gsmsim_c::get_state_string(void) const - ?shutdown@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@XZ @ 89 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::shutdown(void) - ?get_sub_type_offset@gsmsim_header_c@@QBEKXZ @ 90 NONAME ; unsigned long gsmsim_header_c::get_sub_type_offset(void) const - ?set_reserved@gsmsim_header_c@@QAEXG@Z @ 91 NONAME ; void gsmsim_header_c::set_reserved(unsigned short) - ?get_NEXT_REAUTH_ID@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 92 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_NEXT_REAUTH_ID(void) - ?get_eap_type_string@gsmsim_header_c@@QBEPBDXZ @ 93 NONAME ; char const * gsmsim_header_c::get_eap_type_string(void) const - ?set_reserved@gsmsim_payload_AT_header_c@@QAEXG@Z @ 94 NONAME ; void gsmsim_payload_AT_header_c::set_reserved(unsigned short) - ?get_sres@eap_type_saesim_triplet_c@@QAEPAVeap_variable_data_c@@XZ @ 95 NONAME ; class eap_variable_data_c * eap_type_saesim_triplet_c::get_sres(void) - ?cancel_SIM_kc_sres_query@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@XZ @ 96 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::cancel_SIM_kc_sres_query(void) - ?initialize_state@eap_type_gsmsim_c@@AAEXW4eap_type_gsmsim_state_variable_e@@_N1W4gsmsim_subtype_e@@222@Z @ 97 NONAME ; void eap_type_gsmsim_c::initialize_state(enum eap_type_gsmsim_state_variable_e, bool, bool, enum gsmsim_subtype_e, enum gsmsim_subtype_e, enum gsmsim_subtype_e, enum gsmsim_subtype_e) - ?add_client_error_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111W4eap_gsmsim_client_error_code_e@@@Z @ 98 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_client_error_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum eap_gsmsim_client_error_code_e) - ?set_buffer@gsmsim_variable_data_c@@QAE?AW4eap_status_e@@PBVgsmsim_payload_AT_header_c@@PAEK_N2@Z @ 99 NONAME ; enum eap_status_e gsmsim_variable_data_c::set_buffer(class gsmsim_payload_AT_header_c const *, unsigned char *, unsigned long, bool, bool) - ?handle_start_request_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 100 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_start_request_message(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *) - ?type_configure_write@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 101 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::type_configure_write(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?write_configure@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 102 NONAME ; enum eap_status_e eap_type_gsmsim_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?send_reauthentication_response_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@0000GE_N@Z @ 103 NONAME ; enum eap_status_e eap_type_gsmsim_c::send_reauthentication_response_message(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned short, unsigned char, bool) - ?send_gsmsim_notification_response@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@W4eap_gsmsim_notification_codes_e@@_N@Z @ 104 NONAME ; enum eap_status_e eap_type_gsmsim_c::send_gsmsim_notification_response(enum eap_gsmsim_notification_codes_e, bool) - ?save_version@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBGKW4eap_gsmsim_version@@@Z @ 105 NONAME ; enum eap_status_e eap_type_gsmsim_c::save_version(unsigned short const *, unsigned long, enum eap_gsmsim_version) - ?get_next_header@gsmsim_payload_AT_header_c@@QBEPAEXZ @ 106 NONAME ; unsigned char * gsmsim_payload_AT_header_c::get_next_header(void) const - ?get_code_string@gsmsim_header_c@@QBEPBDXZ @ 107 NONAME ; char const * gsmsim_header_c::get_code_string(void) const - ??0gsmsim_payload_AT_header_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 108 NONAME ; gsmsim_payload_AT_header_c::gsmsim_payload_AT_header_c(class abs_eap_am_tools_c *, void *, unsigned long) - ?cancel_SIM_IMSI_or_pseudonym_or_reauthentication_id_query@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@XZ @ 109 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::cancel_SIM_IMSI_or_pseudonym_or_reauthentication_id_query(void) - ?authentication_finished@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@_NW4eap_gsmsim_authentication_type_e@@W4eap_type_gsmsim_identity_type@@@Z @ 110 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::authentication_finished(bool, enum eap_gsmsim_authentication_type_e, enum eap_type_gsmsim_identity_type) - ?reset_header@gsmsim_payload_AT_header_c@@QAEXG@Z @ 111 NONAME ; void gsmsim_payload_AT_header_c::reset_header(unsigned short) - ??0eap_type_gsmsim_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_generic_e@@W4eap_protocol_layer_e@@KKKE2@Z @ 112 NONAME ; eap_type_gsmsim_state_notification_c::eap_type_gsmsim_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_generic_e, enum eap_protocol_layer_e, unsigned long, unsigned long, unsigned long, unsigned char, bool) - ?check_header@gsmsim_payload_AT_header_c@@UBE?AW4eap_status_e@@XZ @ 113 NONAME ; enum eap_status_e gsmsim_payload_AT_header_c::check_header(void) const - ?handle_DATA_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@W4gsmsim_subtype_e@@PAVgsmsim_payloads_c@@@Z @ 114 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_DATA_payload(enum gsmsim_subtype_e, class gsmsim_payloads_c *) - ?get_data@gsmsim_fixed_data_c@@QBEGPAVabs_eap_am_tools_c@@@Z @ 115 NONAME ; unsigned short gsmsim_fixed_data_c::get_data(class abs_eap_am_tools_c *) const - ?increase_reauth_counter@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@XZ @ 116 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::increase_reauth_counter(void) - ?shutdown@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@XZ @ 117 NONAME ; enum eap_status_e eap_type_gsmsim_c::shutdown(void) - ?get_subtype@gsmsim_header_c@@QBE?AW4gsmsim_subtype_e@@XZ @ 118 NONAME ; enum gsmsim_subtype_e gsmsim_header_c::get_subtype(void) const - ??1eap_am_type_gsmsim_symbian_c@@UAE@XZ @ 119 NONAME ; eap_am_type_gsmsim_symbian_c::~eap_am_type_gsmsim_symbian_c(void) - ??1gsmsim_payload_AT_header_c@@UAE@XZ @ 120 NONAME ; gsmsim_payload_AT_header_c::~gsmsim_payload_AT_header_c(void) - ??1eap_type_sim_triplet_array_c@@UAE@XZ @ 121 NONAME ; eap_type_sim_triplet_array_c::~eap_type_sim_triplet_array_c(void) - ?get_header_length@gsmsim_payload_AT_header_c@@SAGXZ @ 122 NONAME ; unsigned short gsmsim_payload_AT_header_c::get_header_length(void) - ?timer_delete_data@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@KPAX@Z @ 123 NONAME ; enum eap_status_e eap_type_gsmsim_c::timer_delete_data(unsigned long, void *) - ?handle_challenge_request_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 124 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_challenge_request_message(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *) - ?reset_header@gsmsim_header_c@@QAEXK_N@Z @ 125 NONAME ; void gsmsim_header_c::reset_header(unsigned long, bool) - ?set_data_length@gsmsim_payload_AT_header_c@@QAEXG@Z @ 126 NONAME ; void gsmsim_payload_AT_header_c::set_data_length(unsigned short) - ?set_notification_message_delay_timer@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 127 NONAME ; enum eap_status_e eap_type_gsmsim_c::set_notification_message_delay_timer(void) - ?handle_notification_packet@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 128 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_notification_packet(void) - ?get_triplet@eap_type_sim_triplet_array_c@@QAEPAVeap_type_saesim_triplet_c@@PAVabs_eap_am_tools_c@@K@Z @ 129 NONAME ; class eap_type_saesim_triplet_c * eap_type_sim_triplet_array_c::get_triplet(class abs_eap_am_tools_c *, unsigned long) - ?set_timer@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 130 NONAME ; enum eap_status_e eap_type_gsmsim_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long) - ??1gsmsim_fixed_data_c@@UAE@XZ @ 131 NONAME ; gsmsim_fixed_data_c::~gsmsim_fixed_data_c(void) - ?cancel_error_message_delay_timer@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 132 NONAME ; enum eap_status_e eap_type_gsmsim_c::cancel_error_message_delay_timer(void) - ?set_error_message_delay_timer@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 133 NONAME ; enum eap_status_e eap_type_gsmsim_c::set_error_message_delay_timer(void) - ?generate_reauth_shared_secred_keys@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@KPBVeap_variable_data_c@@K00PAV3@@Z @ 134 NONAME ; enum eap_status_e eap_type_gsmsim_c::generate_reauth_shared_secred_keys(unsigned long, class eap_variable_data_c const *, unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?reset@eap_type_saesim_triplet_c@@QAEXXZ @ 135 NONAME ; void eap_type_saesim_triplet_c::reset(void) - ?query_SIM_kc_and_sres@eap_am_type_gsmsim_symbian_c@@QAE?AW4eap_status_e@@PBEPAE1@Z @ 136 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::query_SIM_kc_and_sres(unsigned char const *, unsigned char *, unsigned char *) - ?get_data_length@gsmsim_variable_data_c@@QBEKXZ @ 137 NONAME ; unsigned long gsmsim_variable_data_c::get_data_length(void) const - ?get_max_payload_data_length@gsmsim_payload_AT_header_c@@SAGXZ @ 138 NONAME ; unsigned short gsmsim_payload_AT_header_c::get_max_payload_data_length(void) - ?check_one_payload@gsmsim_payloads_c@@QAE_NW4eap_gsmsim_payload_status_e@1@PBVgsmsim_variable_data_c@@@Z @ 139 NONAME ; bool gsmsim_payloads_c::check_one_payload(enum gsmsim_payloads_c::eap_gsmsim_payload_status_e, class gsmsim_variable_data_c const *) - ?complete_SIM_IMSI_or_pseudonym_or_reauthentication_id_query@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@000KW4eap_type_gsmsim_complete_e@@EW42@@Z @ 140 NONAME ; enum eap_status_e eap_type_gsmsim_c::complete_SIM_IMSI_or_pseudonym_or_reauthentication_id_query(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long, enum eap_type_gsmsim_complete_e, unsigned char, enum eap_status_e) - ?get_includes_other_version_than_1@gsmsim_payloads_c@@QAE_NXZ @ 141 NONAME ; bool gsmsim_payloads_c::get_includes_other_version_than_1(void) - ?encrypt_DATA_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAEKPBVeap_variable_data_c@@1@Z @ 142 NONAME ; enum eap_status_e eap_type_gsmsim_c::encrypt_DATA_payload(unsigned char *, unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?get_saved_previous_state_string@eap_type_gsmsim_c@@ABEPBDXZ @ 143 NONAME ; char const * eap_type_gsmsim_c::get_saved_previous_state_string(void) const - ?add_triplet@eap_type_sim_triplet_array_c@@QAEPAVeap_type_saesim_triplet_c@@XZ @ 144 NONAME ; class eap_type_saesim_triplet_c * eap_type_sim_triplet_array_c::add_triplet(void) - ?copy@eap_type_sim_triplet_array_c@@QAEPAV1@XZ @ 145 NONAME ; class eap_type_sim_triplet_array_c * eap_type_sim_triplet_array_c::copy(void) - ?check_version_list@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVgsmsim_payload_AT_header_c@@GPAEPA_N@Z @ 146 NONAME ; enum eap_status_e eap_type_gsmsim_c::check_version_list(class gsmsim_payload_AT_header_c const *, unsigned short, unsigned char *, bool *) - ??1gsmsim_variable_data_c@@UAE@XZ @ 147 NONAME ; gsmsim_variable_data_c::~gsmsim_variable_data_c(void) - ?cancel_timer@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 148 NONAME ; enum eap_status_e eap_type_gsmsim_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long) - ?send_final_notification@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 149 NONAME ; enum eap_status_e eap_type_gsmsim_c::send_final_notification(void) - ?copy@eap_type_saesim_triplet_c@@QAEPAV1@PAVabs_eap_am_tools_c@@@Z @ 150 NONAME ; class eap_type_saesim_triplet_c * eap_type_saesim_triplet_c::copy(class abs_eap_am_tools_c *) - ?set_is_valid@eap_type_gsmsim_c@@UAEXXZ @ 151 NONAME ; void eap_type_gsmsim_c::set_is_valid(void) - ?reset@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@XZ @ 152 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::reset(void) - ?add_simple_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111W4gsmsim_payload_AT_type_e@@@Z @ 153 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_simple_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, enum gsmsim_payload_AT_type_e) - ?get_data@gsmsim_payload_AT_header_c@@QBEPAEK@Z @ 154 NONAME ; unsigned char * gsmsim_payload_AT_header_c::get_data(unsigned long) const - ?handle_error_packet@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 155 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_error_packet(void) - ?get_COUNTER@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 156 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_COUNTER(void) - ?get_data@gsmsim_variable_data_c@@QBEPAEK@Z @ 157 NONAME ; unsigned char * gsmsim_variable_data_c::get_data(unsigned long) const - ?store_reauth_parameters@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@00K@Z @ 158 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::store_reauth_parameters(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long) - ?get_current_payload@gsmsim_payload_AT_header_c@@QBE?AW4gsmsim_payload_AT_type_e@@XZ @ 159 NONAME ; enum gsmsim_payload_AT_type_e gsmsim_payload_AT_header_c::get_current_payload(void) const - ?initialize_error_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@W42@@Z @ 160 NONAME ; enum eap_status_e eap_type_gsmsim_c::initialize_error_message(enum eap_status_e) - ?get_NOTIFICATION@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 161 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_NOTIFICATION(void) - ?handle_reauthentication_request_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 162 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_reauthentication_request_message(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *) - ?get_SELECTED_VERSION@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 163 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_SELECTED_VERSION(void) - ?set_subtype@gsmsim_header_c@@QAEXW4gsmsim_subtype_e@@@Z @ 164 NONAME ; void gsmsim_header_c::set_subtype(enum gsmsim_subtype_e) - ??1eap_type_gsmsim_c@@UAE@XZ @ 165 NONAME ; eap_type_gsmsim_c::~eap_type_gsmsim_c(void) - ?check_initiator@eap_type_gsmsim_state_variable_parameters_c@@QBE_N_N@Z @ 166 NONAME ; bool eap_type_gsmsim_state_variable_parameters_c::check_initiator(bool) const - ?check_valid_state@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@W4gsmsim_subtype_e@@@Z @ 167 NONAME ; enum eap_status_e eap_type_gsmsim_c::check_valid_state(enum gsmsim_subtype_e) - ?reset@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@XZ @ 168 NONAME ; enum eap_status_e eap_type_gsmsim_c::reset(void) - ?get_PERMANENT_ID_REQ@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 169 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_PERMANENT_ID_REQ(void) - ?cancel_notification_message_delay_timer@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@XZ @ 170 NONAME ; enum eap_status_e eap_type_gsmsim_c::cancel_notification_message_delay_timer(void) - ?reset@eap_type_sim_triplet_array_c@@QAEXXZ @ 171 NONAME ; void eap_type_sim_triplet_array_c::reset(void) - ??0eap_type_gsmsim_state_variable_parameters_c@@QAE@XZ @ 172 NONAME ; eap_type_gsmsim_state_variable_parameters_c::eap_type_gsmsim_state_variable_parameters_c(void) - ?set_data_length@gsmsim_header_c@@QAEXK_N@Z @ 173 NONAME ; void gsmsim_header_c::set_data_length(unsigned long, bool) - ?process_SIM_kc_sres@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 174 NONAME ; enum eap_status_e eap_type_gsmsim_c::process_SIM_kc_sres(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?packet_send@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 175 NONAME ; enum eap_status_e eap_type_gsmsim_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) - ?data_exp@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@KPAVeap_variable_data_c@@PBV3@1@Z @ 176 NONAME ; enum eap_status_e eap_type_gsmsim_c::data_exp(unsigned long, class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?generate_shared_secred_keys@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@KPBVeap_variable_data_c@@0PAV3@111@Z @ 177 NONAME ; enum eap_status_e eap_type_gsmsim_c::generate_shared_secred_keys(unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *) - ?eap_acknowledge@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 178 NONAME ; enum eap_status_e eap_type_gsmsim_c::eap_acknowledge(class eap_am_network_id_c const *) - ??0eap_type_saesim_triplet_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 179 NONAME ; eap_type_saesim_triplet_c::eap_type_saesim_triplet_c(class abs_eap_am_tools_c *) - ?get_is_valid@gsmsim_payloads_c@@QBE_NXZ @ 180 NONAME ; bool gsmsim_payloads_c::get_is_valid(void) const - ?set_is_valid@eap_type_saesim_triplet_c@@QAEXXZ @ 181 NONAME ; void eap_type_saesim_triplet_c::set_is_valid(void) - ?save_current_state@eap_type_gsmsim_c@@AAEXXZ @ 182 NONAME ; void eap_type_gsmsim_c::save_current_state(void) - ?parse_gsmsim_packet@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 183 NONAME ; enum eap_status_e eap_type_gsmsim_c::parse_gsmsim_packet(class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *) - ??0eap_type_sim_triplet_array_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 184 NONAME ; eap_type_sim_triplet_array_c::eap_type_sim_triplet_array_c(class abs_eap_am_tools_c *) - ?set_triplet_count@eap_type_sim_triplet_array_c@@QAE?AW4eap_status_e@@K@Z @ 185 NONAME ; enum eap_status_e eap_type_sim_triplet_array_c::set_triplet_count(unsigned long) - ?new_handler@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 186 NONAME ; enum eap_status_e eap_type_gsmsim_c::new_handler(class eap_am_network_id_c const *, bool) - ?analyse_gsmsim_packet@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 187 NONAME ; enum eap_status_e eap_type_gsmsim_c::analyse_gsmsim_packet(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *) - ?check_rands@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 188 NONAME ; enum eap_status_e eap_type_gsmsim_c::check_rands(class eap_variable_data_c const *) - ?get_includes_unknown_attribute@gsmsim_payloads_c@@QAE?AW4gsmsim_payload_AT_type_e@@XZ @ 189 NONAME ; enum gsmsim_payload_AT_type_e gsmsim_payloads_c::get_includes_unknown_attribute(void) - ?add_counter_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111G@Z @ 190 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_counter_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned short) - ?get_nai_realm@eap_type_gsmsim_c@@AAEPAVeap_variable_data_c@@XZ @ 191 NONAME ; class eap_variable_data_c * eap_type_gsmsim_c::get_nai_realm(void) - ?set_includes_other_version_than_1@gsmsim_payloads_c@@QAEX_N@Z @ 192 NONAME ; void gsmsim_payloads_c::set_includes_other_version_than_1(bool) - ?get_original_header@gsmsim_variable_data_c@@QBEPBVgsmsim_payload_AT_header_c@@XZ @ 193 NONAME ; class gsmsim_payload_AT_header_c const * gsmsim_variable_data_c::get_original_header(void) const - ?set_triplet@eap_type_saesim_triplet_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@00@Z @ 194 NONAME ; enum eap_status_e eap_type_saesim_triplet_c::set_triplet(class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *) - ??1gsmsim_header_c@@UAE@XZ @ 195 NONAME ; gsmsim_header_c::~gsmsim_header_c(void) - ?select_version@eap_type_gsmsim_c@@AAE?AW4eap_gsmsim_version@@PBVgsmsim_variable_data_c@@PA_N@Z @ 196 NONAME ; enum eap_gsmsim_version eap_type_gsmsim_c::select_version(class gsmsim_variable_data_c const *, bool *) - ?update_payload_indexes@eap_type_gsmsim_c@@AAEXKKKPAK000@Z @ 197 NONAME ; void eap_type_gsmsim_c::update_payload_indexes(unsigned long, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *) - ?set_current_payload@gsmsim_payload_AT_header_c@@QAEXW4gsmsim_payload_AT_type_e@@@Z @ 198 NONAME ; void gsmsim_payload_AT_header_c::set_current_payload(enum gsmsim_payload_AT_type_e) - ?handle_eap_identity_query@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_variable_data_c@@EPBV4@222K_N@Z @ 199 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_eap_identity_query(class eap_am_network_id_c const *, class eap_variable_data_c *, unsigned char, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long, bool) - ?generate_nai@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@_NPBV3@2122K@Z @ 200 NONAME ; enum eap_status_e eap_type_gsmsim_c::generate_nai(class eap_variable_data_c *, bool, class eap_variable_data_c const *, class eap_variable_data_c const *, bool, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned long) - ?get_is_valid@eap_type_saesim_triplet_c@@QAE_NXZ @ 201 NONAME ; bool eap_type_saesim_triplet_c::get_is_valid(void) - ?handle_gsmsim_notification@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@W4eap_gsmsim_notification_codes_e@@@Z @ 202 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::handle_gsmsim_notification(enum eap_gsmsim_notification_codes_e) - ?store_identity@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_N@Z @ 203 NONAME ; enum eap_status_e eap_type_gsmsim_c::store_identity(class eap_variable_data_c const *, bool) - ??0eap_type_gsmsim_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@Veap_expanded_type_c@@KKE2@Z @ 204 NONAME ; eap_type_gsmsim_state_notification_c::eap_type_gsmsim_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, class eap_expanded_type_c, unsigned long, unsigned long, unsigned char, bool) - ?store_reauthentication_id@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@@Z @ 205 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::store_reauthentication_id(class eap_am_network_id_c const *, class eap_variable_data_c const *) - ?read_configure@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 206 NONAME ; enum eap_status_e eap_type_gsmsim_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?get_is_valid@eap_type_gsmsim_c@@UAE_NXZ @ 207 NONAME ; bool eap_type_gsmsim_c::get_is_valid(void) - ?handle_gsmsim_notification_request_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVgsmsim_header_c@@KPAVgsmsim_payloads_c@@@Z @ 208 NONAME ; enum eap_status_e eap_type_gsmsim_c::handle_gsmsim_notification_request_message(class eap_am_network_id_c const *, class gsmsim_header_c *, unsigned long, class gsmsim_payloads_c *) - ?get_reserved@gsmsim_payload_AT_header_c@@QBEGXZ @ 209 NONAME ; unsigned short gsmsim_payload_AT_header_c::get_reserved(void) const - ?complete_SIM_kc_sres@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@00W42@@Z @ 210 NONAME ; enum eap_status_e eap_type_gsmsim_c::complete_SIM_kc_sres(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, enum eap_status_e) - ?generate_encryption_IV@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@K@Z @ 211 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::generate_encryption_IV(class eap_variable_data_c *, unsigned long) - ?generate_nonce@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@KPAVeap_variable_data_c@@@Z @ 212 NONAME ; enum eap_status_e eap_type_gsmsim_c::generate_nonce(unsigned long, class eap_variable_data_c *) - ?update_buffer_indexes@eap_type_gsmsim_c@@AAEXKKPAK0@Z @ 213 NONAME ; void eap_type_gsmsim_c::update_buffer_indexes(unsigned long, unsigned long, unsigned long *, unsigned long *) - ?parse_generic_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@W4gsmsim_payload_AT_type_e@@PBVgsmsim_payload_AT_header_c@@PAVgsmsim_payloads_c@@W4gsmsim_subtype_e@@@Z @ 214 NONAME ; enum eap_status_e eap_type_gsmsim_c::parse_generic_payload(enum gsmsim_payload_AT_type_e, class gsmsim_payload_AT_header_c const *, class gsmsim_payloads_c *, enum gsmsim_subtype_e) - ?add_pseudonym_or_imsi_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111PBVeap_variable_data_c@@W4gsmsim_payload_AT_type_e@@@Z @ 215 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_pseudonym_or_imsi_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, class eap_variable_data_c const *, enum gsmsim_payload_AT_type_e) - ?get_is_valid@gsmsim_fixed_data_c@@QBE_NXZ @ 216 NONAME ; bool gsmsim_fixed_data_c::get_is_valid(void) const - ?get_triplet_count@eap_type_sim_triplet_array_c@@QAEKXZ @ 217 NONAME ; unsigned long eap_type_sim_triplet_array_c::get_triplet_count(void) - ?decrypt_DATA_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_payloads_c@@PBVeap_variable_data_c@@@Z @ 218 NONAME ; enum eap_status_e eap_type_gsmsim_c::decrypt_DATA_payload(class gsmsim_payloads_c *, class eap_variable_data_c const *) - ?get_IV@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 219 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_IV(void) - ?get_NONCE_S@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 220 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_NONCE_S(void) - ?type_configure_read@eap_am_type_gsmsim_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 221 NONAME ; enum eap_status_e eap_am_type_gsmsim_symbian_c::type_configure_read(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?parse_gsmsim_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PBVgsmsim_payload_AT_header_c@@PAKPAVgsmsim_payloads_c@@W4gsmsim_subtype_e@@@Z @ 222 NONAME ; enum eap_status_e eap_type_gsmsim_c::parse_gsmsim_payload(class gsmsim_payload_AT_header_c const *, unsigned long *, class gsmsim_payloads_c *, enum gsmsim_subtype_e) - ?get_subtype_string@gsmsim_header_c@@QBEPBDXZ @ 223 NONAME ; char const * gsmsim_header_c::get_subtype_string(void) const - ?add_variable_payload@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVgsmsim_header_c@@KKPAK111PBVeap_variable_data_c@@W4gsmsim_payload_AT_type_e@@@Z @ 224 NONAME ; enum eap_status_e eap_type_gsmsim_c::add_variable_payload(class gsmsim_header_c *, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, class eap_variable_data_c const *, enum gsmsim_payload_AT_type_e) - ?packet_process@eap_type_gsmsim_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 225 NONAME ; enum eap_status_e eap_type_gsmsim_c::packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) - ?get_NONCE_MT@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 226 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_NONCE_MT(void) - ?get_IDENTITY_payload@gsmsim_payloads_c@@QAEPAVgsmsim_variable_data_c@@XZ @ 227 NONAME ; class gsmsim_variable_data_c * gsmsim_payloads_c::get_IDENTITY_payload(void) - ?get_type@gsmsim_fixed_data_c@@QBEGPAVabs_eap_am_tools_c@@@Z @ 228 NONAME ; unsigned short gsmsim_fixed_data_c::get_type(class abs_eap_am_tools_c *) const - ?send_challenge_response_message@eap_type_gsmsim_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 229 NONAME ; enum eap_status_e eap_type_gsmsim_c::send_challenge_response_message(class eap_variable_data_c *) - ?get_state_variable@eap_type_gsmsim_c@@AAEPBVeap_type_gsmsim_state_variable_parameters_c@@XZ @ 230 NONAME ; class eap_type_gsmsim_state_variable_parameters_c const * eap_type_gsmsim_c::get_state_variable(void) - ?packet_trace@eap_type_gsmsim_c@@AAEXPBDPBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 231 NONAME ; void eap_type_gsmsim_c::packet_trace(char const *, class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/bwins/eaptlspeapu.def --- a/eapol/eapol_framework/eapol_symbian/bwins/eaptlspeapu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/bwins/eaptlspeapu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,741 +1,3 @@ EXPORTS ?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &) - ?complete_query_ttls_pap_username_and_password@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0W42@@Z @ 2 NONAME ; enum eap_status_e tls_application_eap_core_c::complete_query_ttls_pap_username_and_password(class eap_variable_data_c const *, class eap_variable_data_c const *, enum eap_status_e) - ??0tls_handshake_message_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_tls_message_hash_c@@_N@Z @ 3 NONAME ; tls_handshake_message_c::tls_handshake_message_c(class abs_eap_am_tools_c *, class abs_tls_message_hash_c *, bool) - ?get_eap_type_list@dummy_eap_core_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 4 NONAME ; enum eap_status_e dummy_eap_core_c::get_eap_type_list(class eap_array_c *) - ?complete_query_dh_parameters@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0W42@@Z @ 5 NONAME ; enum eap_status_e tls_record_c::complete_query_dh_parameters(class eap_variable_data_c const *, class eap_variable_data_c const *, enum eap_status_e) - ?set_peap_version@eap_am_type_tls_peap_symbian_c@@UAEXW4peap_version_e@@_N1@Z @ 6 NONAME ; void eap_am_type_tls_peap_symbian_c::set_peap_version(enum peap_version_e, bool, bool) - ?add_payload@eap_diameter_payloads_c@@QAE?AW4eap_status_e@@Veap_diameter_avp_code_c@@_NPBEK111@Z @ 7 NONAME ; enum eap_status_e eap_diameter_payloads_c::add_payload(class eap_diameter_avp_code_c, bool, unsigned char const *, unsigned long, bool, bool, bool) - ?completion_action_add@tls_record_c@@AAE?AW4eap_status_e@@W4tls_completion_action_e@@@Z @ 8 NONAME ; enum eap_status_e tls_record_c::completion_action_add(enum tls_completion_action_e) - ?query_dh_parameters@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@W4tls_cipher_suites_e@@@Z @ 9 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::query_dh_parameters(class eap_array_c const *, enum tls_cipher_suites_e) - ?get_tls_am_partner@eap_am_type_tls_peap_symbian_c@@EAEPAVabs_tls_am_services_c@@XZ @ 10 NONAME ; class abs_tls_am_services_c * eap_am_type_tls_peap_symbian_c::get_tls_am_partner(void) - ?get_cipher_suite_applied@tls_record_message_c@@QBE_NXZ @ 11 NONAME ; bool tls_record_message_c::get_cipher_suite_applied(void) const - ?set_certificate_types@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@E@@@Z @ 12 NONAME ; enum eap_status_e tls_handshake_message_c::set_certificate_types(class eap_array_c const *) - ?ignore_notifications@dummy_eap_core_c@@QAEXXZ @ 13 NONAME ; void dummy_eap_core_c::ignore_notifications(void) - ?get_nt_response@mschapv2_response_c@@QBEPBEXZ @ 14 NONAME ; unsigned char const * mschapv2_response_c::get_nt_response(void) const - ?get_eap_code@eap_tls_peap_header_c@@QBE?AW4eap_code_value_e@@XZ @ 15 NONAME ; enum eap_code_value_e eap_tls_peap_header_c::get_eap_code(void) const - ?new_record_message@tls_record_c@@AAE?AW4eap_status_e@@PAPAVtls_record_message_c@@W4tls_record_protocol_e@@@Z @ 16 NONAME ; enum eap_status_e tls_record_c::new_record_message(class tls_record_message_c * *, enum tls_record_protocol_e) - ?create_ttls_diameter_avp@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@Veap_diameter_avp_code_c@@_N@Z @ 17 NONAME ; enum eap_status_e tls_application_eap_core_c::create_ttls_diameter_avp(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_diameter_avp_code_c, bool) - ?complete_create_handshake_type_server_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 18 NONAME ; enum eap_status_e tls_record_c::complete_create_handshake_type_server_key_exchange(void) - ?get_change_cipher_spec@tls_record_message_c@@QBEPBVtls_change_cipher_spec_message_c@@K@Z @ 19 NONAME ; class tls_change_cipher_spec_message_c const * tls_record_message_c::get_change_cipher_spec(unsigned long) const - ?cancel_verify_certificate_chain@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 20 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_verify_certificate_chain(void) - ?add_message_data@tls_record_message_c@@QAE?AW4eap_status_e@@XZ @ 21 NONAME ; enum eap_status_e tls_record_message_c::add_message_data(void) - ?finish_handshake@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 22 NONAME ; enum eap_status_e tls_record_c::finish_handshake(void) - ?complete_query_certificate_authorities_and_types@tls_record_c@@UAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@PBV?$eap_array_c@E@@W42@@Z @ 23 NONAME ; enum eap_status_e tls_record_c::complete_query_certificate_authorities_and_types(class eap_array_c const *, class eap_array_c const *, enum eap_status_e) - ?verify_tunneled_acknowledge_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 24 NONAME ; enum eap_status_e tls_application_eap_core_c::verify_tunneled_acknowledge_peap_v2(void) - ?get_next_tls_handshake_message_type@tls_record_c@@EAE?AW4tls_handshake_type_e@@XZ @ 25 NONAME ; enum tls_handshake_type_e tls_record_c::get_next_tls_handshake_message_type(void) - ?get_record_message_data@tls_record_message_c@@QAEPAVeap_variable_data_c@@XZ @ 26 NONAME ; class eap_variable_data_c * tls_record_message_c::get_record_message_data(void) - ?get_tls_session_type@eap_type_tls_peap_c@@AAE?AW4tls_session_type_e@@XZ @ 27 NONAME ; enum tls_session_type_e eap_type_tls_peap_c::get_tls_session_type(void) - ?configure@tls_application_eap_core_c@@UAE?AW4eap_status_e@@XZ @ 28 NONAME ; enum eap_status_e tls_application_eap_core_c::configure(void) - ?asynchronous_init_remove_eap_session@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 29 NONAME ; enum eap_status_e tls_application_eap_core_c::asynchronous_init_remove_eap_session(class eap_am_network_id_c const *) - ?message_hash_update@tls_record_c@@EAE?AW4eap_status_e@@_NW4tls_handshake_type_e@@PAEK@Z @ 30 NONAME ; enum eap_status_e tls_record_c::message_hash_update(bool, enum tls_handshake_type_e, unsigned char *, unsigned long) - ?generate_master_secret@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 31 NONAME ; enum eap_status_e tls_record_c::generate_master_secret(void) - ?get_selected_cipher_suite@tls_handshake_message_c@@QBE?AW4tls_cipher_suites_e@@XZ @ 32 NONAME ; enum tls_cipher_suites_e tls_handshake_message_c::get_selected_cipher_suite(void) const - ?get_reassembly_state@eap_type_tls_peap_c@@ABE?AW4eap_type_tls_peap_reassembly_state_e@@XZ @ 33 NONAME ; enum eap_type_tls_peap_reassembly_state_e eap_type_tls_peap_c::get_reassembly_state(void) const - ?analyse_handshake_type_client_hello@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 34 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_client_hello(class tls_handshake_message_c const *) - ?get_ms_length@mschapv2_header_c@@QBEGXZ @ 35 NONAME ; unsigned short mschapv2_header_c::get_ms_length(void) const - ?check_is_valid_eap_type@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 36 NONAME ; enum eap_status_e eap_type_tls_peap_c::check_is_valid_eap_type(class eap_expanded_type_c) - ?cancel_timer@tls_record_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 37 NONAME ; enum eap_status_e tls_record_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long) - ?set_flag_version@eap_tls_peap_header_c@@QAEXE@Z @ 38 NONAME ; void eap_tls_peap_header_c::set_flag_version(unsigned char) - ?set_payload_code@eap_diameter_variable_data_c@@QAEXVeap_diameter_avp_code_c@@@Z @ 39 NONAME ; void eap_diameter_variable_data_c::set_payload_code(class eap_diameter_avp_code_c) - ??1tls_record_message_c@@UAE@XZ @ 40 NONAME ; tls_record_message_c::~tls_record_message_c(void) - ?set_flag_tls_length_included@eap_tls_peap_header_c@@QAEX_N@Z @ 41 NONAME ; void eap_tls_peap_header_c::set_flag_tls_length_included(bool) - ??1peap_tlv_variable_data_c@@UAE@XZ @ 42 NONAME ; peap_tlv_variable_data_c::~peap_tlv_variable_data_c(void) - ?set_finished_data@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 43 NONAME ; enum eap_status_e tls_handshake_message_c::set_finished_data(class eap_variable_data_c const *) - ?get_code@eap_static_diameter_vendor_code_c@@QBEABVeap_diameter_avp_code_c@@XZ @ 44 NONAME ; class eap_diameter_avp_code_c const & eap_static_diameter_vendor_code_c::get_code(void) const - ?create_eap_success_failure_in_forward_to_tunnel@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eap_code_value_e@@E@Z @ 45 NONAME ; enum eap_status_e tls_application_eap_core_c::create_eap_success_failure_in_forward_to_tunnel(class eap_am_network_id_c const *, enum eap_code_value_e, unsigned char) - ?set_is_valid@eap_type_tls_peap_c@@UAEXXZ @ 46 NONAME ; void eap_type_tls_peap_c::set_is_valid(void) - ?query_cipher_suites_and_previous_session@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 47 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::query_cipher_suites_and_previous_session(void) - ?apply_receive_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 48 NONAME ; enum eap_status_e tls_record_c::apply_receive_cipher_suite(class eap_variable_data_c *) - ?cancel_eap_failure_timeout@dummy_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 49 NONAME ; enum eap_status_e dummy_eap_core_c::cancel_eap_failure_timeout(void) - ?set_is_valid@tls_change_cipher_spec_message_c@@AAEXXZ @ 50 NONAME ; void tls_change_cipher_spec_message_c::set_is_valid(void) - ??1tls_completion_c@@UAE@XZ @ 51 NONAME ; tls_completion_c::~tls_completion_c(void) - ?cancel_timer@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 52 NONAME ; enum eap_status_e eap_type_tls_peap_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long) - ?set_eap_type@eap_tls_peap_header_c@@QAEXVeap_expanded_type_c@@_N@Z @ 53 NONAME ; void eap_tls_peap_header_c::set_eap_type(class eap_expanded_type_c, bool) - ?get_header_minimum_size@mschapv2_challenge_c@@SAKXZ @ 54 NONAME ; unsigned long mschapv2_challenge_c::get_header_minimum_size(void) - ?ttls_tunneled_message_state_process_error_request@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 55 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_process_error_request(class eap_header_wr_c *) - ??1tls_application_data_message_c@@UAE@XZ @ 56 NONAME ; tls_application_data_message_c::~tls_application_data_message_c(void) - ?get_last_record_message@tls_message_c@@QBEPAVtls_record_message_c@@XZ @ 57 NONAME ; class tls_record_message_c * tls_message_c::get_last_record_message(void) const - ?message_hash_create@tls_record_c@@AAE?AW4eap_status_e@@_NW4tls_handshake_type_e@@PAVeap_variable_data_c@@0@Z @ 58 NONAME ; enum eap_status_e tls_record_c::message_hash_create(bool, enum tls_handshake_type_e, class eap_variable_data_c *, bool) - ??0eap_diameter_payloads_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 59 NONAME ; eap_diameter_payloads_c::eap_diameter_payloads_c(class abs_eap_am_tools_c *) - ?get_marked_removed@dummy_eap_core_c@@QAE_NXZ @ 60 NONAME ; bool dummy_eap_core_c::get_marked_removed(void) - ?create_change_cipher_spec_type_change_cipher_spec@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 61 NONAME ; enum eap_status_e tls_record_c::create_change_cipher_spec_type_change_cipher_spec(void) - ?send_tls_peap_start_message@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@EPBVeap_variable_data_c@@@Z @ 62 NONAME ; enum eap_status_e eap_type_tls_peap_c::send_tls_peap_start_message(unsigned char, class eap_variable_data_c const *) - ?get_record_message@tls_message_c@@QBEPAVtls_record_message_c@@K@Z @ 63 NONAME ; class tls_record_message_c * tls_message_c::get_record_message(unsigned long) const - ?check_payloads@peap_tlv_payloads_c@@QAE_NW4peap_tlv_payload_status_e@1@0000@Z @ 64 NONAME ; bool peap_tlv_payloads_c::check_payloads(enum peap_tlv_payloads_c::peap_tlv_payload_status_e, enum peap_tlv_payloads_c::peap_tlv_payload_status_e, enum peap_tlv_payloads_c::peap_tlv_payload_status_e, enum peap_tlv_payloads_c::peap_tlv_payload_status_e, enum peap_tlv_payloads_c::peap_tlv_payload_status_e) - ?check_header@mschapv2_response_c@@UBE?AW4eap_status_e@@XZ @ 65 NONAME ; enum eap_status_e mschapv2_response_c::check_header(void) const - ?analyse_handshake_type_server_hello_done@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 66 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_server_hello_done(class tls_handshake_message_c const *) - ?add_handshake_message@tls_record_message_c@@QAE?AW4eap_status_e@@PAVtls_handshake_message_c@@_N@Z @ 67 NONAME ; enum eap_status_e tls_record_message_c::add_handshake_message(class tls_handshake_message_c *, bool) - ?configure@tls_record_c@@UAE?AW4eap_status_e@@XZ @ 68 NONAME ; enum eap_status_e tls_record_c::configure(void) - ?set_public_dhe_key@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 69 NONAME ; enum eap_status_e tls_handshake_message_c::set_public_dhe_key(class eap_variable_data_c const *) - ?get_type_partner@tls_base_record_c@@QAEPAVabs_tls_base_record_c@@XZ @ 70 NONAME ; class abs_tls_base_record_c * tls_base_record_c::get_type_partner(void) - ?create_handshake_type_finished@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 71 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_finished(void) - ?cipher_suite_is_TLS_DHE_RSA@tls_record_c@@ABE_NXZ @ 72 NONAME ; bool tls_record_c::cipher_suite_is_TLS_DHE_RSA(void) const - ?get_ttls_implicit_challenge@tls_record_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@K@Z @ 73 NONAME ; enum eap_status_e tls_record_c::get_ttls_implicit_challenge(class eap_variable_data_c *, unsigned long) - ?get_is_valid@tls_change_cipher_spec_message_c@@QAE_NXZ @ 74 NONAME ; bool tls_change_cipher_spec_message_c::get_is_valid(void) - ?get_eap_type_list@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 75 NONAME ; enum eap_status_e eap_type_tls_peap_c::get_eap_type_list(class eap_array_c *) - ?parse_handshake_type_server_hello_done@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 76 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_server_hello_done(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long) - ?get_alert_level_string@eap_tls_trace_string_c@@SAPBDW4tls_alert_level_e@@@Z @ 77 NONAME ; char const * eap_tls_trace_string_c::get_alert_level_string(enum tls_alert_level_e) - ?check_sent_tls_message@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 78 NONAME ; enum eap_status_e tls_record_c::check_sent_tls_message(void) - ??0tls_base_record_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 79 NONAME ; tls_base_record_c::tls_base_record_c(class abs_eap_am_tools_c *) - ?check_ttls_plain_pap_payloads@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@PAW4eap_ttls_tunneled_message_type_e@@@Z @ 80 NONAME ; enum eap_status_e tls_application_eap_core_c::check_ttls_plain_pap_payloads(class eap_diameter_payloads_c *, enum eap_ttls_tunneled_message_type_e *) - ?get_protocol@tls_record_message_c@@QBE?AW4tls_record_protocol_e@@XZ @ 81 NONAME ; enum tls_record_protocol_e tls_record_message_c::get_protocol(void) const - ??1tls_record_c@@UAE@XZ @ 82 NONAME ; tls_record_c::~tls_record_c(void) - ?restore_saved_reassembly_state@eap_type_tls_peap_c@@AAEXXZ @ 83 NONAME ; void eap_type_tls_peap_c::restore_saved_reassembly_state(void) - ?create_crypto_binding_compound_mac@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBVtls_peap_tlv_header_c@@PAV3@@Z @ 84 NONAME ; enum eap_status_e tls_application_eap_core_c::create_crypto_binding_compound_mac(class eap_variable_data_c const *, class tls_peap_tlv_header_c const *, class eap_variable_data_c *) - ?analyse_tls_protocol_alert@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_record_message_c@@@Z @ 85 NONAME ; enum eap_status_e tls_record_c::analyse_tls_protocol_alert(class tls_record_message_c const *) - ?create_handshake_type_server_hello@tls_record_c@@AAE?AW4eap_status_e@@GE@Z @ 86 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_server_hello(unsigned short, unsigned char) - ?add_message_data@tls_change_cipher_spec_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 87 NONAME ; enum eap_status_e tls_change_cipher_spec_message_c::add_message_data(class eap_variable_data_c *) - ?authentication_finished@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@_NW4tls_session_type_e@@@Z @ 88 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::authentication_finished(bool, enum tls_session_type_e) - ?restart_authentication@dummy_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 89 NONAME ; enum eap_status_e dummy_eap_core_c::restart_authentication(class eap_am_network_id_c const *, bool) - ?set_tls_session_type@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@W4tls_session_type_e@@@Z @ 90 NONAME ; enum eap_status_e eap_type_tls_peap_c::set_tls_session_type(enum tls_session_type_e) - ?set_tls_message_data@tls_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 91 NONAME ; enum eap_status_e tls_message_c::set_tls_message_data(class eap_variable_data_c *, unsigned char) - ?complete_create_handshake_type_client_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 92 NONAME ; enum eap_status_e tls_record_c::complete_create_handshake_type_client_key_exchange(void) - ?add_rogue_ap@tls_application_eap_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 93 NONAME ; enum eap_status_e tls_application_eap_core_c::add_rogue_ap(class eap_array_c &) - ?get_crypto_binding_tlv@peap_tlv_payloads_c@@QAEPAVpeap_tlv_variable_data_c@@XZ @ 94 NONAME ; class peap_tlv_variable_data_c * peap_tlv_payloads_c::get_crypto_binding_tlv(void) - ?parse_tls_protocol_alert@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVeap_variable_data_c@@@Z @ 95 NONAME ; enum eap_status_e tls_record_c::parse_tls_protocol_alert(class tls_record_message_c *, class eap_variable_data_c *) - ?rsa_encrypt_with_public_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 96 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::rsa_encrypt_with_public_key(class eap_variable_data_c const *) - ?verify_state@tls_record_c@@AAE_NW4tls_peap_state_e@@@Z @ 97 NONAME ; bool tls_record_c::verify_state(enum tls_peap_state_e) - ?get_peap_version_string@eap_tls_trace_string_c@@SAPBDW4peap_version_e@@@Z @ 98 NONAME ; char const * eap_tls_trace_string_c::get_peap_version_string(enum peap_version_e) - ?packet_send@tls_record_c@@UAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@KKK@Z @ 99 NONAME ; enum eap_status_e tls_record_c::packet_send(class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) - ??1mschapv2_response_c@@UAE@XZ @ 100 NONAME ; mschapv2_response_c::~mschapv2_response_c(void) - ?get_is_analysed@tls_handshake_message_c@@QAE_NXZ @ 101 NONAME ; bool tls_handshake_message_c::get_is_analysed(void) - ?packet_process_xp_peap_v0@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@EPAK@Z @ 102 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_process_xp_peap_v0(class eap_variable_data_c *, unsigned char, unsigned long *) - ?parse_tls_protocol_change_cipher_spec@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVeap_variable_data_c@@@Z @ 103 NONAME ; enum eap_status_e tls_record_c::parse_tls_protocol_change_cipher_spec(class tls_record_message_c *, class eap_variable_data_c *) - ?write_configure@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 104 NONAME ; enum eap_status_e tls_record_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?unload_module@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 105 NONAME ; enum eap_status_e eap_type_tls_peap_c::unload_module(class eap_expanded_type_c) - ?get_tls_record_header_is_included@tls_record_message_c@@QBE_NXZ @ 106 NONAME ; bool tls_record_message_c::get_tls_record_header_is_included(void) const - ?plain_eap_success_failure_packet_received@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eap_code_value_e@@E@Z @ 107 NONAME ; enum eap_status_e tls_application_eap_core_c::plain_eap_success_failure_packet_received(class eap_am_network_id_c const *, enum eap_code_value_e, unsigned char) - ?analyse_handshake_type_server_hello@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 108 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_server_hello(class tls_handshake_message_c const *) - ??0mschapv2_header_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 109 NONAME ; mschapv2_header_c::mschapv2_header_c(class abs_eap_am_tools_c *, void *, unsigned long) - ?cancel_identity_query@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 110 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_identity_query(void) - ?remove_record_message@tls_message_c@@QAE?AW4eap_status_e@@K@Z @ 111 NONAME ; enum eap_status_e tls_message_c::remove_record_message(unsigned long) - ?packet_process_type@dummy_eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 112 NONAME ; enum eap_status_e dummy_eap_core_c::packet_process_type(class eap_expanded_type_c, class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) - ?get_vendor_id@eap_diameter_avp_code_c@@QBE?AW4eap_diameter_vendor_id_e@@XZ @ 113 NONAME ; enum eap_diameter_vendor_id_e eap_diameter_avp_code_c::get_vendor_id(void) const - ?get_encrypted_pw_block@mschapv2_change_password_c@@QBEPBEXZ @ 114 NONAME ; unsigned char const * mschapv2_change_password_c::get_encrypted_pw_block(void) const - ?get_application_data_count@tls_record_message_c@@QBEKXZ @ 115 NONAME ; unsigned long tls_record_message_c::get_application_data_count(void) const - ?check_one_payload@peap_tlv_payloads_c@@QAE_NW4peap_tlv_payload_status_e@1@PBVpeap_tlv_variable_data_c@@@Z @ 116 NONAME ; bool peap_tlv_payloads_c::check_one_payload(enum peap_tlv_payloads_c::peap_tlv_payload_status_e, class peap_tlv_variable_data_c const *) - ?set_authentication_role@dummy_eap_core_c@@UAE?AW4eap_status_e@@_N@Z @ 117 NONAME ; enum eap_status_e dummy_eap_core_c::set_authentication_role(bool) - ?cancel_query_dsa_parameters@eap_am_type_tls_peap_symbian_c@@QAE?AW4eap_status_e@@XZ @ 118 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_query_dsa_parameters(void) - ?load_module@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 119 NONAME ; enum eap_status_e eap_type_tls_peap_c::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *) - ?timer_expired@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@KPAX@Z @ 120 NONAME ; enum eap_status_e eap_type_tls_peap_c::timer_expired(unsigned long, void *) - ?get_header_minimum_size@mschapv2_change_password_c@@SAKXZ @ 121 NONAME ; unsigned long mschapv2_change_password_c::get_header_minimum_size(void) - ?asynchronous_init_remove_eap_session@dummy_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 122 NONAME ; enum eap_status_e dummy_eap_core_c::asynchronous_init_remove_eap_session(void) - ?u16_t_to_network_order@tls_record_c@@CA?AW4eap_status_e@@PAGPAVabs_eap_am_tools_c@@@Z @ 123 NONAME ; enum eap_status_e tls_record_c::u16_t_to_network_order(unsigned short *, class abs_eap_am_tools_c *) - ?shutdown_operation@dummy_eap_core_c@@CA?AW4eap_status_e@@PAVeap_base_type_c@@PAVabs_eap_am_tools_c@@@Z @ 124 NONAME ; enum eap_status_e dummy_eap_core_c::shutdown_operation(class eap_base_type_c *, class abs_eap_am_tools_c *) - ?create_handshake_type_certificate@tls_record_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@@Z @ 125 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_certificate(class eap_array_c const *) - ?complete_select_cipher_suite_and_check_session_id@tls_record_c@@UAE?AW4eap_status_e@@W4tls_session_type_e@@GPBVeap_variable_data_c@@1W42@@Z @ 126 NONAME ; enum eap_status_e tls_record_c::complete_select_cipher_suite_and_check_session_id(enum tls_session_type_e, unsigned short, class eap_variable_data_c const *, class eap_variable_data_c const *, enum eap_status_e) - ?set_receive_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@W4tls_cipher_suites_e@@@Z @ 127 NONAME ; enum eap_status_e tls_record_c::set_receive_cipher_suite(enum tls_cipher_suites_e) - ?set_peap_version@tls_record_c@@UAEXW4peap_version_e@@_N1@Z @ 128 NONAME ; void tls_record_c::set_peap_version(enum peap_version_e, bool, bool) - ??0eap_type_tls_peap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@Veap_expanded_type_c@@KKE2@Z @ 129 NONAME ; eap_type_tls_peap_state_notification_c::eap_type_tls_peap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, class eap_expanded_type_c, unsigned long, unsigned long, unsigned char, bool) - ?get_state_string@eap_type_tls_peap_c@@ABEPBDXZ @ 130 NONAME ; char const * eap_type_tls_peap_c::get_state_string(void) const - ?get_tls_identity_privacy_handshake_state_string@eap_tls_trace_string_c@@SAPBDW4tls_identity_privacy_handshake_state_e@@@Z @ 131 NONAME ; char const * eap_tls_trace_string_c::get_tls_identity_privacy_handshake_state_string(enum tls_identity_privacy_handshake_state_e) - ??1tls_alert_message_c@@UAE@XZ @ 132 NONAME ; tls_alert_message_c::~tls_alert_message_c(void) - ?cipher_suite_initialization_hmac@tls_record_c@@AAE?AW4eap_status_e@@PAVabs_crypto_hmac_algorithm_c@@PBVeap_variable_data_c@@@Z @ 133 NONAME ; enum eap_status_e tls_record_c::cipher_suite_initialization_hmac(class abs_crypto_hmac_algorithm_c *, class eap_variable_data_c const *) - ?analyse_handshake_type_finished@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@E@Z @ 134 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_finished(class tls_handshake_message_c const *, unsigned char) - ?update_payload_indexes@eap_type_tls_peap_c@@AAEXKKKPAK000@Z @ 135 NONAME ; void eap_type_tls_peap_c::update_payload_indexes(unsigned long, unsigned long, unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *) - ?add_record_message@tls_message_c@@QAE?AW4eap_status_e@@PAVtls_record_message_c@@_N1@Z @ 136 NONAME ; enum eap_status_e tls_message_c::add_record_message(class tls_record_message_c *, bool, bool) - ?set_application_data@tls_application_data_message_c@@QAE?AW4eap_status_e@@PBEK@Z @ 137 NONAME ; enum eap_status_e tls_application_data_message_c::set_application_data(unsigned char const *, unsigned long) - ?get_data_length@tls_record_message_c@@QBEKXZ @ 138 NONAME ; unsigned long tls_record_message_c::get_data_length(void) const - ?configure@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 139 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::configure(void) - ?send_eap_identity_request@dummy_eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 140 NONAME ; enum eap_status_e dummy_eap_core_c::send_eap_identity_request(class eap_am_network_id_c const *) - ??1tls_change_cipher_spec_message_c@@UAE@XZ @ 141 NONAME ; tls_change_cipher_spec_message_c::~tls_change_cipher_spec_message_c(void) - ?cancel_query_certificate_authorities_and_types@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 142 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_query_certificate_authorities_and_types(void) - ??9eap_diameter_avp_code_c@@QBE_NW4eap_diameter_avp_code_of_ietf_e@@@Z @ 143 NONAME ; bool eap_diameter_avp_code_c::operator!=(enum eap_diameter_avp_code_of_ietf_e) const - ?ttls_server_handles_pap_reply_message@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@E@Z @ 144 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_server_handles_pap_reply_message(class eap_diameter_payloads_c *, unsigned char) - ?parse_identity@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBEK@Z @ 145 NONAME ; enum eap_status_e eap_type_tls_peap_c::parse_identity(unsigned char const *, unsigned long) - ?parse_diameter_payloads@eap_diameter_payloads_c@@QAE?AW4eap_status_e@@PBVeap_diameter_avp_header_c@@PAK@Z @ 146 NONAME ; enum eap_status_e eap_diameter_payloads_c::parse_diameter_payloads(class eap_diameter_avp_header_c const *, unsigned long *) - ?save_tls_session@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0W4tls_cipher_suites_e@@@Z @ 147 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::save_tls_session(class eap_variable_data_c const *, class eap_variable_data_c const *, enum tls_cipher_suites_e) - ?cancel_asynchronous_init_remove_eap_session@dummy_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 148 NONAME ; enum eap_status_e dummy_eap_core_c::cancel_asynchronous_init_remove_eap_session(void) - ?set_eap_identifier@eap_tls_peap_header_c@@QAEXE@Z @ 149 NONAME ; void eap_tls_peap_header_c::set_eap_identifier(unsigned char) - ?shutdown@tls_record_c@@UAE?AW4eap_status_e@@XZ @ 150 NONAME ; enum eap_status_e tls_record_c::shutdown(void) - ??0mschapv2_response_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 151 NONAME ; mschapv2_response_c::mschapv2_response_c(class abs_eap_am_tools_c *, void *, unsigned long) - ?message_hash_final@tls_record_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@0@Z @ 152 NONAME ; enum eap_status_e tls_record_c::message_hash_final(class eap_variable_data_c *, class eap_variable_data_c *) - ?completion_action_clenup@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 153 NONAME ; enum eap_status_e tls_record_c::completion_action_clenup(void) - ?set_eap_length@eap_tls_peap_header_c@@QAEXG_N@Z @ 154 NONAME ; void eap_tls_peap_header_c::set_eap_length(unsigned short, bool) - ?cipher_suite_is_TLS_DHE_DSS@tls_record_c@@ABE_NXZ @ 155 NONAME ; bool tls_record_c::cipher_suite_is_TLS_DHE_DSS(void) const - ?get_certificate_type_string@eap_tls_trace_string_c@@SAPBDW4tls_certificate_type_e@@@Z @ 156 NONAME ; char const * eap_tls_trace_string_c::get_certificate_type_string(enum tls_certificate_type_e) - ?handle_identity_response_message@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PAVeap_header_rd_c@@K@Z @ 157 NONAME ; enum eap_status_e eap_type_tls_peap_c::handle_identity_response_message(class eap_header_rd_c *, unsigned long) - ?DlgComplete@eap_am_type_tls_peap_symbian_c@@UAEXH@Z @ 158 NONAME ; void eap_am_type_tls_peap_symbian_c::DlgComplete(int) - ?set_compression_methods@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@E@@@Z @ 159 NONAME ; enum eap_status_e tls_handshake_message_c::set_compression_methods(class eap_array_c const *) - ?packet_process_ttls@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@EPAK@Z @ 160 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_process_ttls(class eap_variable_data_c *, unsigned char, unsigned long *) - ?apply_receive_stream_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAVabs_crypto_stream_algorithm_c@@PAVabs_crypto_hmac_algorithm_c@@@Z @ 161 NONAME ; enum eap_status_e tls_record_c::apply_receive_stream_cipher_suite(class eap_variable_data_c *, class abs_crypto_stream_algorithm_c *, class abs_crypto_hmac_algorithm_c *) - ?set_eap_code@eap_tls_peap_header_c@@QAEXW4eap_code_value_e@@@Z @ 162 NONAME ; void eap_tls_peap_header_c::set_eap_code(enum eap_code_value_e) - ?get_payload@eap_diameter_payloads_c@@QAEPAVeap_diameter_variable_data_c@@Veap_diameter_avp_code_c@@@Z @ 163 NONAME ; class eap_diameter_variable_data_c * eap_diameter_payloads_c::get_payload(class eap_diameter_avp_code_c) - ?get_name_length@mschapv2_challenge_c@@QBEKXZ @ 164 NONAME ; unsigned long mschapv2_challenge_c::get_name_length(void) const - ?finish_successfull_authentication_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@E@Z @ 165 NONAME ; enum eap_status_e tls_application_eap_core_c::finish_successfull_authentication_peap_v2(unsigned char) - ?set_cipher_suites@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@G@@@Z @ 166 NONAME ; enum eap_status_e tls_handshake_message_c::set_cipher_suites(class eap_array_c const *) - ?complete_verify_with_public_key@tls_record_c@@UAE?AW4eap_status_e@@W42@@Z @ 167 NONAME ; enum eap_status_e tls_record_c::complete_verify_with_public_key(enum eap_status_e) - ?send_eap_notification_response@dummy_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 168 NONAME ; enum eap_status_e dummy_eap_core_c::send_eap_notification_response(class eap_am_network_id_c const *, unsigned char) - ?get_tls_message_data@tls_message_c@@QAEPAVeap_variable_data_c@@XZ @ 169 NONAME ; class eap_variable_data_c * tls_message_c::get_tls_message_data(void) - ?create_nonce@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 170 NONAME ; enum eap_status_e tls_application_eap_core_c::create_nonce(class eap_variable_data_c *) - ??1eap_tls_peap_header_c@@UAE@XZ @ 171 NONAME ; eap_tls_peap_header_c::~eap_tls_peap_header_c(void) - ?create_result_tlv_message@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@W4eap_code_value_e@@EW4tls_peap_tlv_type_e@@@Z @ 172 NONAME ; enum eap_status_e tls_application_eap_core_c::create_result_tlv_message(class eap_buf_chain_wr_c *, enum eap_code_value_e, unsigned char, enum tls_peap_tlv_type_e) - ?shutdown@tls_application_eap_core_c@@UAE?AW4eap_status_e@@XZ @ 173 NONAME ; enum eap_status_e tls_application_eap_core_c::shutdown(void) - ?complete_eap_identity_query@dummy_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@E@Z @ 174 NONAME ; enum eap_status_e dummy_eap_core_c::complete_eap_identity_query(class eap_am_network_id_c const *, class eap_variable_data_c const *, unsigned char) - ??4eap_diameter_avp_code_c@@QAEAAV0@W4eap_diameter_avp_code_of_ietf_e@@@Z @ 175 NONAME ; class eap_diameter_avp_code_c & eap_diameter_avp_code_c::operator=(enum eap_diameter_avp_code_of_ietf_e) - ??4eap_diameter_avp_code_c@@QAEAAV0@ABV0@@Z @ 176 NONAME ; class eap_diameter_avp_code_c & eap_diameter_avp_code_c::operator=(class eap_diameter_avp_code_c const &) - ?set_state@eap_type_tls_peap_c@@AAEXW4eap_type_tls_peap_state_variable_e@@@Z @ 177 NONAME ; void eap_type_tls_peap_c::set_state(enum eap_type_tls_peap_state_variable_e) - ?set_send_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@W4tls_cipher_suites_e@@@Z @ 178 NONAME ; enum eap_status_e tls_record_c::set_send_cipher_suite(enum tls_cipher_suites_e) - ?packet_process@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 179 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_process(class eap_variable_data_c *, unsigned char) - ?get_nai_realm@eap_type_tls_peap_c@@AAEPAVeap_variable_data_c@@XZ @ 180 NONAME ; class eap_variable_data_c * eap_type_tls_peap_c::get_nai_realm(void) - ??0mschapv2_change_password_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 181 NONAME ; mschapv2_change_password_c::mschapv2_change_password_c(class abs_eap_am_tools_c *, void *, unsigned long) - ?load_type@dummy_eap_core_c@@QAEPAVeap_base_type_c@@Veap_expanded_type_c@@0PBVeap_am_network_id_c@@@Z @ 182 NONAME ; class eap_base_type_c * dummy_eap_core_c::load_type(class eap_expanded_type_c, class eap_expanded_type_c, class eap_am_network_id_c const *) - ?add_rogue_ap@tls_record_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 183 NONAME ; enum eap_status_e tls_record_c::add_rogue_ap(class eap_array_c &) - ?set_flag_more_fragments@eap_tls_peap_header_c@@QAEX_N@Z @ 184 NONAME ; void eap_tls_peap_header_c::set_flag_more_fragments(bool) - ?timer_expired@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@KPAX@Z @ 185 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::timer_expired(unsigned long, void *) - ?set_flag_start@eap_tls_peap_header_c@@QAEX_N@Z @ 186 NONAME ; void eap_tls_peap_header_c::set_flag_start(bool) - ?set_tls_flag_bit@eap_tls_peap_header_c@@QBEX_NK@Z @ 187 NONAME ; void eap_tls_peap_header_c::set_tls_flag_bit(bool, unsigned long) const - ?check_NAI@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBEK0@Z @ 188 NONAME ; enum eap_status_e eap_type_tls_peap_c::check_NAI(unsigned char const *, unsigned long, unsigned char const *) - ?send_ttls_ms_chapv2_packet@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 189 NONAME ; enum eap_status_e tls_application_eap_core_c::send_ttls_ms_chapv2_packet(class eap_header_wr_c *) - ?check_selected_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@W4tls_cipher_suites_e@@@Z @ 190 NONAME ; enum eap_status_e tls_record_c::check_selected_cipher_suite(enum tls_cipher_suites_e) - ?packet_send@eap_type_tls_peap_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 191 NONAME ; enum eap_status_e eap_type_tls_peap_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) - ?set_dhe_prime@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 192 NONAME ; enum eap_status_e tls_handshake_message_c::set_dhe_prime(class eap_variable_data_c const *) - ?send_tunneled_acknowledge_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@W4eap_code_value_e@@E@Z @ 193 NONAME ; enum eap_status_e tls_application_eap_core_c::send_tunneled_acknowledge_peap_v2(enum eap_code_value_e, unsigned char) - ?get_alert@tls_record_message_c@@QBEPBVtls_alert_message_c@@K@Z @ 194 NONAME ; class tls_alert_message_c const * tls_record_message_c::get_alert(unsigned long) const - ?shutdown@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 195 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::shutdown(void) - ?get_is_valid@tls_record_message_c@@QAE_NXZ @ 196 NONAME ; bool tls_record_message_c::get_is_valid(void) - ?set_peer_challenge@mschapv2_response_c@@QAEXPBE@Z @ 197 NONAME ; void mschapv2_response_c::set_peer_challenge(unsigned char const *) - ?set_buffer@peap_tlv_variable_data_c@@QAE?AW4eap_status_e@@PBVtls_peap_tlv_header_c@@PAEK_N2@Z @ 198 NONAME ; enum eap_status_e peap_tlv_variable_data_c::set_buffer(class tls_peap_tlv_header_c const *, unsigned char *, unsigned long, bool, bool) - ?get_peer_challenge@mschapv2_response_c@@QBEPBEXZ @ 199 NONAME ; unsigned char const * mschapv2_response_c::get_peer_challenge(void) const - ??0peap_tlv_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 200 NONAME ; peap_tlv_variable_data_c::peap_tlv_variable_data_c(class abs_eap_am_tools_c *) - ?cancel_query_realm@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 201 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_query_realm(void) - ?packet_data_crypto_keys@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 202 NONAME ; enum eap_status_e tls_record_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *) - ?type_configure_write@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 203 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::type_configure_write(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?create_handshake_type_hello_request@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 204 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_hello_request(void) - ?get_start_offset_of_data@eap_tls_peap_header_c@@QBEKXZ @ 205 NONAME ; unsigned long eap_tls_peap_header_c::get_start_offset_of_data(void) const - ?parse_handshake_type_certificate@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 206 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_certificate(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long) - ?parse_generic_payload@tls_application_eap_core_c@@AAE?AW4eap_status_e@@W4tls_peap_tlv_type_e@@PBVtls_peap_tlv_header_c@@PAVpeap_tlv_payloads_c@@@Z @ 207 NONAME ; enum eap_status_e tls_application_eap_core_c::parse_generic_payload(enum tls_peap_tlv_type_e, class tls_peap_tlv_header_c const *, class peap_tlv_payloads_c *) - ?add_message_data@tls_handshake_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 208 NONAME ; enum eap_status_e tls_handshake_message_c::add_message_data(class eap_variable_data_c *) - ?get_tls_min_header_length@eap_tls_peap_header_c@@QBEKXZ @ 209 NONAME ; unsigned long eap_tls_peap_header_c::get_tls_min_header_length(void) const - ?verify_certificate_chain@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@W4tls_cipher_suites_e@@@Z @ 210 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::verify_certificate_chain(class eap_array_c const *, enum tls_cipher_suites_e) - ?get_flag_more_fragments@eap_tls_peap_header_c@@QBE_NXZ @ 211 NONAME ; bool eap_tls_peap_header_c::get_flag_more_fragments(void) const - ?select_cipher_suite_and_check_session_id@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBV?$eap_array_c@G@@PBVeap_variable_data_c@@@Z @ 212 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::select_cipher_suite_and_check_session_id(class eap_array_c const *, class eap_variable_data_c const *) - ?packet_send@dummy_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 213 NONAME ; enum eap_status_e dummy_eap_core_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) - ?ttls_tunneled_message_state_process_identity_request@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 214 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_process_identity_request(class eap_header_wr_c *) - ?analyse_tls_protocol_application_data@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_record_message_c@@E@Z @ 215 NONAME ; enum eap_status_e tls_record_c::analyse_tls_protocol_application_data(class tls_record_message_c const *, unsigned char) - ?packet_process_peap_v1@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@EPAK@Z @ 216 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_process_peap_v1(class eap_variable_data_c *, unsigned char, unsigned long *) - ?set_reassembly_state@eap_type_tls_peap_c@@AAEXW4eap_type_tls_peap_reassembly_state_e@@@Z @ 217 NONAME ; void eap_type_tls_peap_c::set_reassembly_state(enum eap_type_tls_peap_reassembly_state_e) - ?get_eap_type_list@eap_am_type_tls_peap_symbian_c@@EAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 218 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::get_eap_type_list(class eap_array_c *) - ??1eap_type_tls_peap_c@@UAE@XZ @ 219 NONAME ; eap_type_tls_peap_c::~eap_type_tls_peap_c(void) - ?ttls_server_handles_ms_chapv2_change_password@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@E@Z @ 220 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_server_handles_ms_chapv2_change_password(class eap_diameter_payloads_c *, unsigned char) - ??1peap_tlv_payloads_c@@UAE@XZ @ 221 NONAME ; peap_tlv_payloads_c::~peap_tlv_payloads_c(void) - ?shutdown@dummy_eap_core_c@@UAE?AW4eap_status_e@@XZ @ 222 NONAME ; enum eap_status_e dummy_eap_core_c::shutdown(void) - ?add_rogue_ap@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 223 NONAME ; enum eap_status_e eap_type_tls_peap_c::add_rogue_ap(class eap_array_c &) - ?set_tls_am_partner@eap_am_type_tls_peap_symbian_c@@UAEXPAVabs_tls_am_services_c@@@Z @ 224 NONAME ; void eap_am_type_tls_peap_symbian_c::set_tls_am_partner(class abs_tls_am_services_c *) - ??0tls_completion_c@@QAE@PAVabs_eap_am_tools_c@@W4tls_completion_action_e@@@Z @ 225 NONAME ; tls_completion_c::tls_completion_c(class abs_eap_am_tools_c *, enum tls_completion_action_e) - ?set_peap_version@tls_application_eap_core_c@@UAEXW4peap_version_e@@_N1@Z @ 226 NONAME ; void tls_application_eap_core_c::set_peap_version(enum peap_version_e, bool, bool) - ?get_send_network_id@eap_type_tls_peap_c@@AAEPAVeap_am_network_id_c@@XZ @ 227 NONAME ; class eap_am_network_id_c * eap_type_tls_peap_c::get_send_network_id(void) - ?restart_authentication@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N11@Z @ 228 NONAME ; enum eap_status_e tls_record_c::restart_authentication(class eap_am_network_id_c const *, bool, bool, bool) - ?packet_send@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 229 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) - ?get_last_eap_identifier@eap_type_tls_peap_c@@ABEEXZ @ 230 NONAME ; unsigned char eap_type_tls_peap_c::get_last_eap_identifier(void) const - ?cancel_select_cipher_suite_and_check_session_id@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 231 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_select_cipher_suite_and_check_session_id(void) - ?read_authority_identity@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 232 NONAME ; enum eap_status_e tls_application_eap_core_c::read_authority_identity(class eap_variable_data_c *) - ??Ieap_diameter_avp_code_c@@QBEPBV0@XZ @ 233 NONAME ; class eap_diameter_avp_code_c const * eap_diameter_avp_code_c::operator&(void) const - ?create_eap_identity_response@dummy_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@PBVeap_variable_data_c@@E@Z @ 234 NONAME ; enum eap_status_e dummy_eap_core_c::create_eap_identity_response(class eap_buf_chain_wr_c *, class eap_variable_data_c const *, unsigned char) - ??1eap_diameter_avp_code_c@@QAE@XZ @ 235 NONAME ; eap_diameter_avp_code_c::~eap_diameter_avp_code_c(void) - ?select_peap_version@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@K@Z @ 236 NONAME ; enum eap_status_e eap_type_tls_peap_c::select_peap_version(unsigned long) - ?get_parsed_record@tls_record_message_c@@QBE_NXZ @ 237 NONAME ; bool tls_record_message_c::get_parsed_record(void) const - ?create_handshake_type_certificate_verify@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 238 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_certificate_verify(void) - ?analyse_tls_protocol_handshake@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@E@Z @ 239 NONAME ; enum eap_status_e tls_record_c::analyse_tls_protocol_handshake(class tls_record_message_c *, unsigned char) - ?write_configure@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 240 NONAME ; enum eap_status_e tls_application_eap_core_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?set_encrypted_pw_block@mschapv2_change_password_c@@QAEXPBE@Z @ 241 NONAME ; void mschapv2_change_password_c::set_encrypted_pw_block(unsigned char const *) - ?get_version@tls_record_message_c@@QBE?AW4tls_version_e@@XZ @ 242 NONAME ; enum tls_version_e tls_record_message_c::get_version(void) const - ??0eap_type_tls_peap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_generic_e@@W4eap_protocol_layer_e@@KKKE2@Z @ 243 NONAME ; eap_type_tls_peap_state_notification_c::eap_type_tls_peap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_generic_e, enum eap_protocol_layer_e, unsigned long, unsigned long, unsigned long, unsigned char, bool) - ?set_encrypted_hash@mschapv2_change_password_c@@QAEXPBE@Z @ 244 NONAME ; void mschapv2_change_password_c::set_encrypted_hash(unsigned char const *) - ?get_flag_start@eap_tls_peap_header_c@@QBE_NXZ @ 245 NONAME ; bool eap_tls_peap_header_c::get_flag_start(void) const - ?get_encrypted_hash@mschapv2_change_password_c@@QBEPBEXZ @ 246 NONAME ; unsigned char const * mschapv2_change_password_c::get_encrypted_hash(void) const - ?set_nai_realm@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 247 NONAME ; enum eap_status_e tls_record_c::set_nai_realm(class eap_variable_data_c const *) - ?unload_module@tls_application_eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 248 NONAME ; enum eap_status_e tls_application_eap_core_c::unload_module(class eap_expanded_type_c) - ?tls_peap_packet_process@eap_type_tls_peap_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_tls_peap_header_c@@K@Z @ 249 NONAME ; enum eap_status_e eap_type_tls_peap_c::tls_peap_packet_process(class eap_am_network_id_c const *, class eap_tls_peap_header_c *, unsigned long) - ?add_alert_message@tls_record_message_c@@QAE?AW4eap_status_e@@PAVtls_alert_message_c@@_N@Z @ 250 NONAME ; enum eap_status_e tls_record_message_c::add_alert_message(class tls_alert_message_c *, bool) - ?save_user_authorization_pac_opaque@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVtls_extension_c@@@Z @ 251 NONAME ; enum eap_status_e tls_application_eap_core_c::save_user_authorization_pac_opaque(class tls_extension_c const *) - ?get_handshake_count@tls_record_message_c@@QBEKXZ @ 252 NONAME ; unsigned long tls_record_message_c::get_handshake_count(void) const - ?get_eap_type_list@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 253 NONAME ; enum eap_status_e tls_application_eap_core_c::get_eap_type_list(class eap_array_c *) - ?get_code_data@eap_diameter_avp_code_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAW4eap_diameter_avp_code_of_ietf_e@@@Z @ 254 NONAME ; enum eap_status_e eap_diameter_avp_code_c::get_code_data(class abs_eap_am_tools_c *, enum eap_diameter_avp_code_of_ietf_e *) - ?get_alert_description_string@eap_tls_trace_string_c@@SAPBDW4tls_alert_description_e@@@Z @ 255 NONAME ; char const * eap_tls_trace_string_c::get_alert_description_string(enum tls_alert_description_e) - ?get_is_valid@tls_application_eap_core_c@@UAE_NXZ @ 256 NONAME ; bool tls_application_eap_core_c::get_is_valid(void) - ?get_dhe_prime@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 257 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_dhe_prime(void) const - ?check_header@eap_tls_peap_header_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@Veap_expanded_type_c@@_NW4peap_version_e@@2@Z @ 258 NONAME ; enum eap_status_e eap_tls_peap_header_c::check_header(class abs_eap_am_tools_c *, class eap_expanded_type_c, bool, enum peap_version_e, bool) const - ?ttls_server_handles_pap_response@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@E@Z @ 259 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_server_handles_pap_response(class eap_diameter_payloads_c *, unsigned char) - ?trace_eap_packet@dummy_eap_core_c@@QAEXPBDPBVeap_header_wr_c@@@Z @ 260 NONAME ; void dummy_eap_core_c::trace_eap_packet(char const *, class eap_header_wr_c const *) - ?send_eap_nak_response@dummy_eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EPBV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 261 NONAME ; enum eap_status_e dummy_eap_core_c::send_eap_nak_response(class eap_am_network_id_c const *, unsigned char, class eap_array_c const *) - ?state_notification@eap_type_tls_peap_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 262 NONAME ; void eap_type_tls_peap_c::state_notification(class abs_eap_state_notification_c const *) - ??1eap_tls_trace_string_c@@UAE@XZ @ 263 NONAME ; eap_tls_trace_string_c::~eap_tls_trace_string_c(void) - ?query_certificate_chain@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@PBV?$eap_array_c@E@@W4tls_cipher_suites_e@@@Z @ 264 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::query_certificate_chain(class eap_array_c const *, class eap_array_c const *, enum tls_cipher_suites_e) - ?start_peap_tunneled_authentication@tls_record_c@@EAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EW4tls_session_type_e@@@Z @ 265 NONAME ; enum eap_status_e tls_record_c::start_peap_tunneled_authentication(class eap_am_network_id_c const *, unsigned char, enum tls_session_type_e) - ?get_completion_action@tls_completion_c@@QBE?AW4tls_completion_action_e@@XZ @ 266 NONAME ; enum tls_completion_action_e tls_completion_c::get_completion_action(void) const - ?add_record_message@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_application_data_message_c@@@Z @ 267 NONAME ; enum eap_status_e tls_record_c::add_record_message(class tls_application_data_message_c *) - ?get_is_tunneled_eap@dummy_eap_core_c@@UBE_NXZ @ 268 NONAME ; bool dummy_eap_core_c::get_is_tunneled_eap(void) const - ?set_nt_response@mschapv2_response_c@@QAEXPBE@Z @ 269 NONAME ; void mschapv2_response_c::set_nt_response(unsigned char const *) - ?start_ttls_tunneled_authentication@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 270 NONAME ; enum eap_status_e tls_application_eap_core_c::start_ttls_tunneled_authentication(class eap_am_network_id_c const *, unsigned char) - ?object_increase_reference_count@dummy_eap_core_c@@QAEXXZ @ 271 NONAME ; void dummy_eap_core_c::object_increase_reference_count(void) - ?state_notification@dummy_eap_core_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 272 NONAME ; void dummy_eap_core_c::state_notification(class abs_eap_state_notification_c const *) - ?load_module@tls_application_eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 273 NONAME ; enum eap_status_e tls_application_eap_core_c::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *) - ?set_certificate_chain@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@@Z @ 274 NONAME ; enum eap_status_e tls_handshake_message_c::set_certificate_chain(class eap_array_c const *) - ?ttls_tunneled_message_state_process_change_password_response@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 275 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_process_change_password_response(class eap_header_wr_c *) - ?get_original_header@peap_tlv_variable_data_c@@QBEPBVtls_peap_tlv_header_c@@XZ @ 276 NONAME ; class tls_peap_tlv_header_c const * peap_tlv_variable_data_c::get_original_header(void) const - ?get_alert_count@tls_record_message_c@@QBEKXZ @ 277 NONAME ; unsigned long tls_record_message_c::get_alert_count(void) const - ?set_parsed_record@tls_record_message_c@@QAEXXZ @ 278 NONAME ; void tls_record_message_c::set_parsed_record(void) - ?get_saved_previous_state_string@eap_type_tls_peap_c@@ABEPBDXZ @ 279 NONAME ; char const * eap_type_tls_peap_c::get_saved_previous_state_string(void) const - ?unload_module@tls_record_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 280 NONAME ; enum eap_status_e tls_record_c::unload_module(class eap_expanded_type_c) - ?get_handshake_type@tls_handshake_message_c@@QBE?AW4tls_handshake_type_e@@XZ @ 281 NONAME ; enum tls_handshake_type_e tls_handshake_message_c::get_handshake_type(void) const - ?set_state@tls_record_c@@AAEXW4tls_peap_state_e@@@Z @ 282 NONAME ; void tls_record_c::set_state(enum tls_peap_state_e) - ?get_flag_version@eap_tls_peap_header_c@@QBEEXZ @ 283 NONAME ; unsigned char eap_tls_peap_header_c::get_flag_version(void) const - ?get_challenge@mschapv2_challenge_c@@QBEPBEXZ @ 284 NONAME ; unsigned char const * mschapv2_challenge_c::get_challenge(void) const - ?message_hash_save_finished@tls_record_c@@EAE?AW4eap_status_e@@_N@Z @ 285 NONAME ; enum eap_status_e tls_record_c::message_hash_save_finished(bool) - ?ttls_client_handles_ms_chapv2_error@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@E@Z @ 286 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_client_handles_ms_chapv2_error(class eap_diameter_payloads_c *, unsigned char) - ?query_tunnel_PAC@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_fast_variable_data_c@@@Z @ 287 NONAME ; enum eap_status_e tls_application_eap_core_c::query_tunnel_PAC(class eap_fast_variable_data_c const *) - ?send_eap_identity_response@dummy_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@E@Z @ 288 NONAME ; enum eap_status_e dummy_eap_core_c::send_eap_identity_response(class eap_am_network_id_c const *, class eap_variable_data_c const *, unsigned char) - ?set_selected_cipher_suite@tls_handshake_message_c@@QAE?AW4eap_status_e@@W4tls_cipher_suites_e@@@Z @ 289 NONAME ; enum eap_status_e tls_handshake_message_c::set_selected_cipher_suite(enum tls_cipher_suites_e) - ??1tls_base_application_c@@UAE@XZ @ 290 NONAME ; tls_base_application_c::~tls_base_application_c(void) - ?is_ttls_pap_session_valid@eap_am_type_tls_peap_symbian_c@@UAE_NXZ @ 291 NONAME ; bool eap_am_type_tls_peap_symbian_c::is_ttls_pap_session_valid(void) - ?get_analyse_index@tls_message_c@@QBEKXZ @ 292 NONAME ; unsigned long tls_message_c::get_analyse_index(void) const - ?set_alert_description@tls_alert_message_c@@QAE?AW4eap_status_e@@W4tls_alert_description_e@@@Z @ 293 NONAME ; enum eap_status_e tls_alert_message_c::set_alert_description(enum tls_alert_description_e) - ?message_hash_create_finished@tls_record_c@@EAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@@Z @ 294 NONAME ; enum eap_status_e tls_record_c::message_hash_create_finished(bool, class eap_variable_data_c *) - ?packet_process@dummy_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 295 NONAME ; enum eap_status_e dummy_eap_core_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) - ?set_name@mschapv2_response_c@@QAEXPBE@Z @ 296 NONAME ; void mschapv2_response_c::set_name(unsigned char const *) - ?get_is_valid@tls_record_c@@UAE_NXZ @ 297 NONAME ; bool tls_record_c::get_is_valid(void) - ?get_tls_flags_offset@eap_tls_peap_header_c@@QBEKXZ @ 298 NONAME ; unsigned long eap_tls_peap_header_c::get_tls_flags_offset(void) const - ?set_session_timeout@dummy_eap_core_c@@UAE?AW4eap_status_e@@K@Z @ 299 NONAME ; enum eap_status_e dummy_eap_core_c::set_session_timeout(unsigned long) - ?reset@peap_tlv_payloads_c@@QAEXXZ @ 300 NONAME ; void peap_tlv_payloads_c::reset(void) - ?reset@tls_record_c@@UAE?AW4eap_status_e@@XZ @ 301 NONAME ; enum eap_status_e tls_record_c::reset(void) - ?set_opcode@mschapv2_header_c@@QAEXW4mschapv2_opcode_e@@@Z @ 302 NONAME ; void mschapv2_header_c::set_opcode(enum mschapv2_opcode_e) - ?cancel_rsa_encrypt_with_public_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 303 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_rsa_encrypt_with_public_key(void) - ?set_is_valid@tls_alert_message_c@@AAEXXZ @ 304 NONAME ; void tls_alert_message_c::set_is_valid(void) - ?get_cipher_suites@tls_handshake_message_c@@QBEPBV?$eap_array_c@G@@XZ @ 305 NONAME ; class eap_array_c const * tls_handshake_message_c::get_cipher_suites(void) const - ?handle_eap_identity_request@dummy_eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@EPBVeap_am_network_id_c@@@Z @ 306 NONAME ; enum eap_status_e dummy_eap_core_c::handle_eap_identity_request(class eap_expanded_type_c, unsigned char, class eap_am_network_id_c const *) - ?query_eap_identity@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBVeap_am_network_id_c@@EPA_N020@Z @ 307 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::query_eap_identity(class eap_variable_data_c *, class eap_am_network_id_c const *, unsigned char, bool *, class eap_variable_data_c *, bool *, class eap_variable_data_c *) - ?get_intermediate_result_tlv@peap_tlv_payloads_c@@QAEPAVpeap_tlv_variable_data_c@@XZ @ 308 NONAME ; class peap_tlv_variable_data_c * peap_tlv_payloads_c::get_intermediate_result_tlv(void) - ?check_ttls_eap_payloads@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@PAW4eap_ttls_tunneled_message_type_e@@@Z @ 309 NONAME ; enum eap_status_e tls_application_eap_core_c::check_ttls_eap_payloads(class eap_diameter_payloads_c *, enum eap_ttls_tunneled_message_type_e *) - ?complete_verify_ttls_pap_username_and_password@tls_application_eap_core_c@@UAE?AW4eap_status_e@@W42@PBVeap_variable_data_c@@@Z @ 310 NONAME ; enum eap_status_e tls_application_eap_core_c::complete_verify_ttls_pap_username_and_password(enum eap_status_e, class eap_variable_data_c const *) - ?handle_eap_identity_response@dummy_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_base_type_c@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 311 NONAME ; enum eap_status_e dummy_eap_core_c::handle_eap_identity_response(class eap_base_type_c *, class eap_expanded_type_c, class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) - ?get_certificate_authorities@tls_handshake_message_c@@QBEPBV?$eap_array_c@Veap_variable_data_c@@@@XZ @ 312 NONAME ; class eap_array_c const * tls_handshake_message_c::get_certificate_authorities(void) const - ?analyse_tls_peap_packet@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_tls_peap_header_c@@K@Z @ 313 NONAME ; enum eap_status_e eap_type_tls_peap_c::analyse_tls_peap_packet(class eap_am_network_id_c const *, class eap_tls_peap_header_c *, unsigned long) - ?get_is_valid@dummy_eap_core_c@@UAE_NXZ @ 314 NONAME ; bool dummy_eap_core_c::get_is_valid(void) - ?check_header@mschapv2_header_c@@UBE?AW4eap_status_e@@XZ @ 315 NONAME ; enum eap_status_e mschapv2_header_c::check_header(void) const - ?parse_handshake_type_certificate_verify@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 316 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_certificate_verify(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long) - ?get_change_cipher_spec_count@tls_record_message_c@@QBEKXZ @ 317 NONAME ; unsigned long tls_record_message_c::get_change_cipher_spec_count(void) const - ?empty_ack_packet_received@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 318 NONAME ; enum eap_status_e tls_record_c::empty_ack_packet_received(class eap_am_network_id_c const *, unsigned char) - ?parse_tls_peap_payload@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PAK@Z @ 319 NONAME ; enum eap_status_e eap_type_tls_peap_c::parse_tls_peap_payload(unsigned long *) - ?create_eap_fast_mac_identity@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_variable_data_c@@@Z @ 320 NONAME ; enum eap_status_e eap_type_tls_peap_c::create_eap_fast_mac_identity(class eap_am_network_id_c const *, class eap_variable_data_c *) - ?object_decrease_reference_count@dummy_eap_core_c@@QAEKXZ @ 321 NONAME ; unsigned long dummy_eap_core_c::object_decrease_reference_count(void) - ?set_is_valid@tls_handshake_message_c@@AAEXXZ @ 322 NONAME ; void tls_handshake_message_c::set_is_valid(void) - ?get_vendor_code@eap_diameter_avp_code_c@@QBEKXZ @ 323 NONAME ; unsigned long eap_diameter_avp_code_c::get_vendor_code(void) const - ?get_state_string@eap_type_tls_peap_c@@SAPBDW4eap_type_tls_peap_state_variable_e@@@Z @ 324 NONAME ; char const * eap_type_tls_peap_c::get_state_string(enum eap_type_tls_peap_state_variable_e) - ?set_protocol@tls_record_message_c@@QAE?AW4eap_status_e@@W4tls_record_protocol_e@@@Z @ 325 NONAME ; enum eap_status_e tls_record_message_c::set_protocol(enum tls_record_protocol_e) - ?get_is_valid@peap_tlv_payloads_c@@QBE_NXZ @ 326 NONAME ; bool peap_tlv_payloads_c::get_is_valid(void) const - ?send_eap_failure@dummy_eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 327 NONAME ; enum eap_status_e dummy_eap_core_c::send_eap_failure(class eap_am_network_id_c const *, unsigned char) - ?parse_peap_tlv_payload@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAEPAKPAVpeap_tlv_payloads_c@@@Z @ 328 NONAME ; enum eap_status_e tls_application_eap_core_c::parse_peap_tlv_payload(unsigned char *, unsigned long *, class peap_tlv_payloads_c *) - ?get_encrypted_premaster_secret@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 329 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_encrypted_premaster_secret(void) const - ??0tls_record_c@@QAE@PAVabs_eap_am_tools_c@@PAVtls_am_services_c@@_NPAVtls_base_application_c@@22Veap_expanded_type_c@@PBVeap_am_network_id_c@@@Z @ 330 NONAME ; tls_record_c::tls_record_c(class abs_eap_am_tools_c *, class tls_am_services_c *, bool, class tls_base_application_c *, bool, bool, class eap_expanded_type_c, class eap_am_network_id_c const *) - ?get_is_valid@tls_application_data_message_c@@QAE_NXZ @ 331 NONAME ; bool tls_application_data_message_c::get_is_valid(void) - ?get_data@eap_diameter_variable_data_c@@QBEPAEK@Z @ 332 NONAME ; unsigned char * eap_diameter_variable_data_c::get_data(unsigned long) const - ?check_header@mschapv2_challenge_c@@UBE?AW4eap_status_e@@XZ @ 333 NONAME ; enum eap_status_e mschapv2_challenge_c::check_header(void) const - ?get_peer_challenge@mschapv2_change_password_c@@QBEPBEXZ @ 334 NONAME ; unsigned char const * mschapv2_change_password_c::get_peer_challenge(void) const - ?query_realm@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@@Z @ 335 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::query_realm(class eap_array_c const *) - ?set_tls_identity_privacy_handshake_state@tls_record_c@@AAEXW4tls_identity_privacy_handshake_state_e@@@Z @ 336 NONAME ; void tls_record_c::set_tls_identity_privacy_handshake_state(enum tls_identity_privacy_handshake_state_e) - ?get_cipher_suite_string@eap_tls_trace_string_c@@SAPBDW4tls_cipher_suites_e@@@Z @ 337 NONAME ; char const * eap_tls_trace_string_c::get_cipher_suite_string(enum tls_cipher_suites_e) - ?set_is_analysed@tls_application_data_message_c@@QAEXXZ @ 338 NONAME ; void tls_application_data_message_c::set_is_analysed(void) - ?packet_process@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 339 NONAME ; enum eap_status_e eap_type_tls_peap_c::packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) - ?set_timer@dummy_eap_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 340 NONAME ; enum eap_status_e dummy_eap_core_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long) - ?get_header_offset@tls_record_c@@UAEKPAK0@Z @ 341 NONAME ; unsigned long tls_record_c::get_header_offset(unsigned long *, unsigned long *) - ?send_error_notification@tls_record_c@@AAEXW4eap_status_e@@@Z @ 342 NONAME ; void tls_record_c::send_error_notification(enum eap_status_e) - ?get_reassembly_state_string@eap_type_tls_peap_c@@ABEPBDXZ @ 343 NONAME ; char const * eap_type_tls_peap_c::get_reassembly_state_string(void) const - ?set_change_cipher_spec_type@tls_change_cipher_spec_message_c@@QAE?AW4eap_status_e@@W4tls_change_cipher_spec_type_e@@@Z @ 344 NONAME ; enum eap_status_e tls_change_cipher_spec_message_c::set_change_cipher_spec_type(enum tls_change_cipher_spec_type_e) - ?complete_rsa_encrypt_with_public_key@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@W42@@Z @ 345 NONAME ; enum eap_status_e tls_record_c::complete_rsa_encrypt_with_public_key(class eap_variable_data_c const *, enum eap_status_e) - ?set_timer@tls_record_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 346 NONAME ; enum eap_status_e tls_record_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long) - ?reset_stream_ciphers@tls_record_c@@AAEX_N@Z @ 347 NONAME ; void tls_record_c::reset_stream_ciphers(bool) - ?trace_tunneled_packet@tls_application_eap_core_c@@AAEXPBDPBVeap_header_wr_c@@@Z @ 348 NONAME ; void tls_application_eap_core_c::trace_tunneled_packet(char const *, class eap_header_wr_c const *) - ?get_tls_max_header_length@eap_tls_peap_header_c@@SAKXZ @ 349 NONAME ; unsigned long eap_tls_peap_header_c::get_tls_max_header_length(void) - ?create_handshake_type_server_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 350 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_server_key_exchange(void) - ?finish_successful_authentication@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@_N00@Z @ 351 NONAME ; enum eap_status_e eap_type_tls_peap_c::finish_successful_authentication(bool, bool, bool) - ?handle_ttls_plain_mschapv2_payloads@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@W4eap_ttls_tunneled_message_type_e@@E@Z @ 352 NONAME ; enum eap_status_e tls_application_eap_core_c::handle_ttls_plain_mschapv2_payloads(class eap_diameter_payloads_c *, enum eap_ttls_tunneled_message_type_e, unsigned char) - ?get_analyse_index@tls_record_message_c@@QBEKXZ @ 353 NONAME ; unsigned long tls_record_message_c::get_analyse_index(void) const - ?get_is_valid@eap_type_tls_peap_c@@UAE_NXZ @ 354 NONAME ; bool eap_type_tls_peap_c::get_is_valid(void) - ?get_nt_response@mschapv2_change_password_c@@QBEPBEXZ @ 355 NONAME ; unsigned char const * mschapv2_change_password_c::get_nt_response(void) const - ??0eap_diameter_avp_code_c@@QAE@W4eap_diameter_avp_code_of_ietf_e@@@Z @ 356 NONAME ; eap_diameter_avp_code_c::eap_diameter_avp_code_c(enum eap_diameter_avp_code_of_ietf_e) - ??0peap_tlv_payloads_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 357 NONAME ; peap_tlv_payloads_c::peap_tlv_payloads_c(class abs_eap_am_tools_c *) - ?set_challenge@mschapv2_challenge_c@@QAEXPBE@Z @ 358 NONAME ; void mschapv2_challenge_c::set_challenge(unsigned char const *) - ?analyse_handshake_type_certificate_request@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 359 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_certificate_request(class tls_handshake_message_c const *) - ?get_result_tlv@peap_tlv_payloads_c@@QAEPAVpeap_tlv_variable_data_c@@XZ @ 360 NONAME ; class peap_tlv_variable_data_c * peap_tlv_payloads_c::get_result_tlv(void) - ?get_compression_method_string@eap_tls_trace_string_c@@SAPBDW4tls_compression_method_e@@@Z @ 361 NONAME ; char const * eap_tls_trace_string_c::get_compression_method_string(enum tls_compression_method_e) - ?add_record_message@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_alert_message_c@@@Z @ 362 NONAME ; enum eap_status_e tls_record_c::add_record_message(class tls_alert_message_c *) - ?get_certificate_types@tls_handshake_message_c@@QBEPBV?$eap_array_c@E@@XZ @ 363 NONAME ; class eap_array_c const * tls_handshake_message_c::get_certificate_types(void) const - ?get_is_analysed@tls_application_data_message_c@@QAE_NXZ @ 364 NONAME ; bool tls_application_data_message_c::get_is_analysed(void) - ?cancel_sign_with_private_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 365 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_sign_with_private_key(void) - ?eap_acknowledge@dummy_eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 366 NONAME ; enum eap_status_e dummy_eap_core_c::eap_acknowledge(class eap_am_network_id_c const *) - ?get_eap_payload_tlv@peap_tlv_payloads_c@@QAEPAVpeap_tlv_variable_data_c@@XZ @ 367 NONAME ; class peap_tlv_variable_data_c * peap_tlv_payloads_c::get_eap_payload_tlv(void) - ?set_failure_message_received@eap_type_tls_peap_c@@AAEXXZ @ 368 NONAME ; void eap_type_tls_peap_c::set_failure_message_received(void) - ??0eap_diameter_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 369 NONAME ; eap_diameter_variable_data_c::eap_diameter_variable_data_c(class abs_eap_am_tools_c *) - ?cancel_query_dh_parameters@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 370 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_query_dh_parameters(void) - ?notify_configuration_error@eap_am_type_tls_peap_symbian_c@@QAEXW4eap_status_e@@@Z @ 371 NONAME ; void eap_am_type_tls_peap_symbian_c::notify_configuration_error(enum eap_status_e) - ?create_handshake_type_server_hello_done@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 372 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_server_hello_done(void) - ??0tls_message_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_tls_message_hash_c@@PAVabs_tls_apply_cipher_spec_c@@PAVabs_tls_change_cipher_spec_c@@_N@Z @ 373 NONAME ; tls_message_c::tls_message_c(class abs_eap_am_tools_c *, class abs_tls_message_hash_c *, class abs_tls_apply_cipher_spec_c *, class abs_tls_change_cipher_spec_c *, bool) - ?check_is_valid_eap_type@dummy_eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 374 NONAME ; enum eap_status_e dummy_eap_core_c::check_is_valid_eap_type(class eap_expanded_type_c) - ?get_is_valid@eap_am_type_tls_peap_symbian_c@@UAE_NXZ @ 375 NONAME ; bool eap_am_type_tls_peap_symbian_c::get_is_valid(void) - ?cipher_suite_is_3DES_EDE_CBC_SHA@tls_record_c@@ABE_NW4tls_cipher_suites_e@@@Z @ 376 NONAME ; bool tls_record_c::cipher_suite_is_3DES_EDE_CBC_SHA(enum tls_cipher_suites_e) const - ?get_compression_methods@tls_handshake_message_c@@QBEPBV?$eap_array_c@E@@XZ @ 377 NONAME ; class eap_array_c const * tls_handshake_message_c::get_compression_methods(void) const - ?check_is_valid_eap_type@tls_record_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 378 NONAME ; enum eap_status_e tls_record_c::check_is_valid_eap_type(class eap_expanded_type_c) - ?get_failure_message_received@eap_type_tls_peap_c@@ABE_NXZ @ 379 NONAME ; bool eap_type_tls_peap_c::get_failure_message_received(void) const - ?set_is_valid@tls_application_data_message_c@@AAEXXZ @ 380 NONAME ; void tls_application_data_message_c::set_is_valid(void) - ??0eap_tls_peap_header_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 381 NONAME ; eap_tls_peap_header_c::eap_tls_peap_header_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long) - ?check_payloads_existense@eap_diameter_payloads_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_diameter_avp_code_c@@@@@Z @ 382 NONAME ; enum eap_status_e eap_diameter_payloads_c::check_payloads_existense(class eap_array_c const *) - ?set_completion_action@tls_completion_c@@QAEXW4tls_completion_action_e@@@Z @ 383 NONAME ; void tls_completion_c::set_completion_action(enum tls_completion_action_e) - ?get_key_expansion_size@tls_record_c@@QAEKPAK0000@Z @ 384 NONAME ; unsigned long tls_record_c::get_key_expansion_size(unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned long *) - ?reset_header@eap_tls_peap_header_c@@QAEXPAVabs_eap_am_tools_c@@Veap_expanded_type_c@@KW4peap_version_e@@_N@Z @ 385 NONAME ; void eap_tls_peap_header_c::reset_header(class abs_eap_am_tools_c *, class eap_expanded_type_c, unsigned long, enum peap_version_e, bool) - ??1eap_diameter_payloads_c@@UAE@XZ @ 386 NONAME ; eap_diameter_payloads_c::~eap_diameter_payloads_c(void) - ?parse_tls_peap_packet@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PAVeap_tls_peap_header_c@@K@Z @ 387 NONAME ; enum eap_status_e eap_type_tls_peap_c::parse_tls_peap_packet(class eap_tls_peap_header_c *, unsigned long) - ?read_configure@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 388 NONAME ; enum eap_status_e eap_type_tls_peap_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?send_tunneled_acknowledge_xp_peap_v0@tls_application_eap_core_c@@AAE?AW4eap_status_e@@W4eap_code_value_e@@E@Z @ 389 NONAME ; enum eap_status_e tls_application_eap_core_c::send_tunneled_acknowledge_xp_peap_v0(enum eap_code_value_e, unsigned char) - ?set_tls_record_header_is_included@tls_record_message_c@@QAEX_N@Z @ 390 NONAME ; void tls_record_message_c::set_tls_record_header_is_included(bool) - ?cancel_verify_with_public_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 391 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_verify_with_public_key(void) - ?add_message_data@tls_alert_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 392 NONAME ; enum eap_status_e tls_alert_message_c::add_message_data(class eap_variable_data_c *) - ?set_encrypted_premaster_secret@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 393 NONAME ; enum eap_status_e tls_handshake_message_c::set_encrypted_premaster_secret(class eap_variable_data_c const *) - ?check_header@mschapv2_change_password_c@@UBE?AW4eap_status_e@@XZ @ 394 NONAME ; enum eap_status_e mschapv2_change_password_c::check_header(void) const - ?create_crypto_binding_tlv_message@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@W4eap_code_value_e@@EPBVeap_variable_data_c@@E@Z @ 395 NONAME ; enum eap_status_e tls_application_eap_core_c::create_crypto_binding_tlv_message(class eap_buf_chain_wr_c *, enum eap_code_value_e, unsigned char, class eap_variable_data_c const *, unsigned char) - ?create_handshake_type_certificate_request@tls_record_c@@AAE?AW4eap_status_e@@PBV?$eap_array_c@E@@PBV?$eap_array_c@Veap_variable_data_c@@@@@Z @ 396 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_certificate_request(class eap_array_c const *, class eap_array_c const *) - ?get_selected_compression_method@tls_handshake_message_c@@QBE?AW4tls_compression_method_e@@XZ @ 397 NONAME ; enum tls_compression_method_e tls_handshake_message_c::get_selected_compression_method(void) const - ?write_configure@dummy_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 398 NONAME ; enum eap_status_e dummy_eap_core_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?ttls_tunneled_message_state_process_identity_response@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 399 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_process_identity_response(class eap_header_wr_c *) - ?init_retransmission@dummy_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKW4eap_code_value_e@@EVeap_expanded_type_c@@@Z @ 400 NONAME ; enum eap_status_e dummy_eap_core_c::init_retransmission(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, enum eap_code_value_e, unsigned char, class eap_expanded_type_c) - ?write_configure@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 401 NONAME ; enum eap_status_e eap_type_tls_peap_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?set_mschapv2_id@mschapv2_header_c@@QAEXE@Z @ 402 NONAME ; void mschapv2_header_c::set_mschapv2_id(unsigned char) - ??1eap_type_tls_peap_state_notification_c@@UAE@XZ @ 403 NONAME ; eap_type_tls_peap_state_notification_c::~eap_type_tls_peap_state_notification_c(void) - ?create_tls_protocol_alert@tls_record_c@@AAE?AW4eap_status_e@@W4tls_alert_description_e@@W4tls_alert_level_e@@W42@@Z @ 404 NONAME ; enum eap_status_e tls_record_c::create_tls_protocol_alert(enum tls_alert_description_e, enum tls_alert_level_e, enum eap_status_e) - ?load_module@dummy_eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 405 NONAME ; enum eap_status_e dummy_eap_core_c::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *) - ?query_certificate_authorities_and_types@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 406 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::query_certificate_authorities_and_types(void) - ?complete_eap_identity_query@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBVeap_am_network_id_c@@EW42@_N030@Z @ 407 NONAME ; enum eap_status_e eap_type_tls_peap_c::complete_eap_identity_query(class eap_variable_data_c const *, class eap_am_network_id_c const *, unsigned char, enum eap_status_e, bool, class eap_variable_data_c const *, bool, class eap_variable_data_c const *) - ?create_intermediate_result_tlv_message@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@W4eap_code_value_e@@E@Z @ 408 NONAME ; enum eap_status_e tls_application_eap_core_c::create_intermediate_result_tlv_message(class eap_buf_chain_wr_c *, enum eap_code_value_e, unsigned char) - ?get_data_offset@eap_tls_peap_header_c@@QBEPAEPAVabs_eap_am_tools_c@@KK@Z @ 409 NONAME ; unsigned char * eap_tls_peap_header_c::get_data_offset(class abs_eap_am_tools_c *, unsigned long, unsigned long) const - ?reassemble_tls_records@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_record_header_c@@@Z @ 410 NONAME ; enum eap_status_e tls_record_c::reassemble_tls_records(class tls_record_message_c *, class tls_record_header_c *) - ??1mschapv2_challenge_c@@UAE@XZ @ 411 NONAME ; mschapv2_challenge_c::~mschapv2_challenge_c(void) - ?add_record_message@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_change_cipher_spec_message_c@@@Z @ 412 NONAME ; enum eap_status_e tls_record_c::add_record_message(class tls_change_cipher_spec_message_c *) - ?cancel_query_cipher_suites_and_previous_session@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 413 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_query_cipher_suites_and_previous_session(void) - ?generate_premaster_secret@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 414 NONAME ; enum eap_status_e tls_record_c::generate_premaster_secret(void) - ?apply_send_cipher_suite@tls_record_c@@EAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 415 NONAME ; enum eap_status_e tls_record_c::apply_send_cipher_suite(class eap_variable_data_c *) - ?verify_ttls_pap_username_and_password@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0@Z @ 416 NONAME ; enum eap_status_e tls_record_c::verify_ttls_pap_username_and_password(class eap_variable_data_c const *, class eap_variable_data_c const *) - ?empty_ack_packet_received@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 417 NONAME ; enum eap_status_e tls_application_eap_core_c::empty_ack_packet_received(class eap_am_network_id_c const *, unsigned char) - ?parse_handshake_type_finished@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 418 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_finished(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long) - ?set_is_valid@tls_application_eap_core_c@@EAEXXZ @ 419 NONAME ; void tls_application_eap_core_c::set_is_valid(void) - ?get_ttls_state_string@eap_tls_trace_string_c@@SAPBDW4eap_ttls_tunneled_message_state_e@@@Z @ 420 NONAME ; char const * eap_tls_trace_string_c::get_ttls_state_string(enum eap_ttls_tunneled_message_state_e) - ?set_certificate_authorities@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@@Z @ 421 NONAME ; enum eap_status_e tls_handshake_message_c::set_certificate_authorities(class eap_array_c const *) - ?parse_handshake_type_hello_request@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 422 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_hello_request(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long) - ?tls_message_process@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_tls_peap_header_c@@K@Z @ 423 NONAME ; enum eap_status_e eap_type_tls_peap_c::tls_message_process(class eap_am_network_id_c const *, class eap_tls_peap_header_c *, unsigned long) - ?set_flag_reserved@eap_tls_peap_header_c@@QAEXE@Z @ 424 NONAME ; void eap_tls_peap_header_c::set_flag_reserved(unsigned char) - ?complete_create_handshake_type_certificate_verify@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 425 NONAME ; enum eap_status_e tls_record_c::complete_create_handshake_type_certificate_verify(void) - ?get_eap_type_list@tls_record_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 426 NONAME ; enum eap_status_e tls_record_c::get_eap_type_list(class eap_array_c *) - ?eap_status_return_and_create_tls_protocol_alert@tls_record_c@@AAE?AW4eap_status_e@@W42@@Z @ 427 NONAME ; enum eap_status_e tls_record_c::eap_status_return_and_create_tls_protocol_alert(enum eap_status_e) - ?get_eap_tls_master_session_key@tls_record_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@0@Z @ 428 NONAME ; enum eap_status_e tls_record_c::get_eap_tls_master_session_key(class eap_variable_data_c *, class eap_variable_data_c *) - ?get_payload_buffer@eap_diameter_variable_data_c@@QAEPAVeap_variable_data_c@@XZ @ 429 NONAME ; class eap_variable_data_c * eap_diameter_variable_data_c::get_payload_buffer(void) - ?ttls_server_handles_ms_chapv2_response@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@E@Z @ 430 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_server_handles_ms_chapv2_response(class eap_diameter_payloads_c *, unsigned char) - ?message_hash_init@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 431 NONAME ; enum eap_status_e tls_record_c::message_hash_init(void) - ?timer_delete_data@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@KPAX@Z @ 432 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::timer_delete_data(unsigned long, void *) - ?analyse_handshake_type_certificate_verify@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 433 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_certificate_verify(class tls_handshake_message_c const *) - ?set_handshake_header_copy@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVtls_handshake_header_c@@@Z @ 434 NONAME ; enum eap_status_e tls_handshake_message_c::set_handshake_header_copy(class tls_handshake_header_c const *) - ?get_data_length@eap_diameter_variable_data_c@@QBEKXZ @ 435 NONAME ; unsigned long eap_diameter_variable_data_c::get_data_length(void) const - ??0tls_alert_message_c@@QAE@PAVabs_eap_am_tools_c@@_N@Z @ 436 NONAME ; tls_alert_message_c::tls_alert_message_c(class abs_eap_am_tools_c *, bool) - ?eap_identity_response_packet_process@eap_type_tls_peap_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 437 NONAME ; enum eap_status_e eap_type_tls_peap_c::eap_identity_response_packet_process(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) - ?get_flag_reserved@eap_tls_peap_header_c@@QBEEXZ @ 438 NONAME ; unsigned char eap_tls_peap_header_c::get_flag_reserved(void) const - ?u16_t_to_network_order@tls_handshake_message_c@@CA?AW4eap_status_e@@PAGPAVabs_eap_am_tools_c@@@Z @ 439 NONAME ; enum eap_status_e tls_handshake_message_c::u16_t_to_network_order(unsigned short *, class abs_eap_am_tools_c *) - ?process_tls_records@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 440 NONAME ; enum eap_status_e tls_record_c::process_tls_records(void) - ?configure@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@XZ @ 441 NONAME ; enum eap_status_e eap_type_tls_peap_c::configure(void) - ?ttls_tunneled_message_state_complete_success_request@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 442 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_complete_success_request(class eap_header_wr_c *) - ?set_value_size@mschapv2_challenge_c@@QAEXXZ @ 443 NONAME ; void mschapv2_challenge_c::set_value_size(void) - ?get_is_tunneled_tls@tls_record_c@@QAE_NXZ @ 444 NONAME ; bool tls_record_c::get_is_tunneled_tls(void) - ?set_application_partner@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PAVabs_tls_base_application_c@@@Z @ 445 NONAME ; enum eap_status_e tls_application_eap_core_c::set_application_partner(class abs_tls_base_application_c *) - ?completion_action_check@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 446 NONAME ; enum eap_status_e tls_record_c::completion_action_check(void) - ?get_completion_action_string@tls_completion_c@@QBEPBDXZ @ 447 NONAME ; char const * tls_completion_c::get_completion_action_string(void) const - ?get_state@eap_type_tls_peap_c@@ABE?AW4eap_type_tls_peap_state_variable_e@@XZ @ 448 NONAME ; enum eap_type_tls_peap_state_variable_e eap_type_tls_peap_c::get_state(void) const - ?complete_query_cipher_suites_and_previous_session@tls_record_c@@UAE?AW4eap_status_e@@W4tls_session_type_e@@PBV?$eap_array_c@G@@PBV?$eap_array_c@E@@PBVeap_variable_data_c@@3W4tls_cipher_suites_e@@W42@@Z @ 449 NONAME ; enum eap_status_e tls_record_c::complete_query_cipher_suites_and_previous_session(enum tls_session_type_e, class eap_array_c const *, class eap_array_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, enum tls_cipher_suites_e, enum eap_status_e) - ?get_name@mschapv2_challenge_c@@QBEPBEXZ @ 450 NONAME ; unsigned char const * mschapv2_challenge_c::get_name(void) const - ?get_tls_flags@eap_tls_peap_header_c@@QBEPAEXZ @ 451 NONAME ; unsigned char * eap_tls_peap_header_c::get_tls_flags(void) const - ?alert_received@tls_application_eap_core_c@@UAE?AW4eap_status_e@@W4tls_alert_level_e@@W4tls_alert_description_e@@@Z @ 452 NONAME ; enum eap_status_e tls_application_eap_core_c::alert_received(enum tls_alert_level_e, enum tls_alert_description_e) - ??1eap_diameter_variable_data_c@@UAE@XZ @ 453 NONAME ; eap_diameter_variable_data_c::~eap_diameter_variable_data_c(void) - ?parse_handshake_type_certificate_request@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 454 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_certificate_request(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long) - ?check_version_list@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@GPAE@Z @ 455 NONAME ; enum eap_status_e eap_type_tls_peap_c::check_version_list(unsigned short, unsigned char *) - ?create_handshake_type_client_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 456 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_client_key_exchange(void) - ?packet_data_crypto_keys@dummy_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 457 NONAME ; enum eap_status_e dummy_eap_core_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *) - ?get_extra_padding_length@tls_record_c@@AAEEEK@Z @ 458 NONAME ; unsigned char tls_record_c::get_extra_padding_length(unsigned char, unsigned long) - ?get_is_mandatory@eap_diameter_variable_data_c@@QBE_NXZ @ 459 NONAME ; bool eap_diameter_variable_data_c::get_is_mandatory(void) const - ?packet_process_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@EPAK@Z @ 460 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_process_peap_v2(class eap_variable_data_c *, unsigned char, unsigned long *) - ?client_proposes_eap_types@dummy_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 461 NONAME ; enum eap_status_e dummy_eap_core_c::client_proposes_eap_types(class eap_am_network_id_c const *, unsigned char) - ?get_payload_code@eap_diameter_variable_data_c@@QBE?AVeap_diameter_avp_code_c@@XZ @ 462 NONAME ; class eap_diameter_avp_code_c eap_diameter_variable_data_c::get_payload_code(void) const - ?get_received_eap_identifier@tls_message_c@@QAEEXZ @ 463 NONAME ; unsigned char tls_message_c::get_received_eap_identifier(void) - ?parse_handshake_type_server_hello@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 464 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_server_hello(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long) - ?restore_saved_previous_state@eap_type_tls_peap_c@@AAEXXZ @ 465 NONAME ; void eap_type_tls_peap_c::restore_saved_previous_state(void) - ?complete_sign_with_private_key@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@W42@@Z @ 466 NONAME ; enum eap_status_e tls_record_c::complete_sign_with_private_key(class eap_variable_data_c const *, enum eap_status_e) - ?get_reassembly_state_string@eap_type_tls_peap_c@@SAPBDW4eap_type_tls_peap_reassembly_state_e@@@Z @ 467 NONAME ; char const * eap_type_tls_peap_c::get_reassembly_state_string(enum eap_type_tls_peap_reassembly_state_e) - ?reset@eap_diameter_payloads_c@@QAE?AW4eap_status_e@@XZ @ 468 NONAME ; enum eap_status_e eap_diameter_payloads_c::reset(void) - ?get_public_dhe_key@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 469 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_public_dhe_key(void) const - ?set_last_eap_identifier@eap_type_tls_peap_c@@AAEXE@Z @ 470 NONAME ; void eap_type_tls_peap_c::set_last_eap_identifier(unsigned char) - ?copy@eap_diameter_variable_data_c@@QBEPAV1@XZ @ 471 NONAME ; class eap_diameter_variable_data_c * eap_diameter_variable_data_c::copy(void) const - ?initialize_asynchronous_init_remove_eap_session@dummy_eap_core_c@@AAE?AW4eap_status_e@@K@Z @ 472 NONAME ; enum eap_status_e dummy_eap_core_c::initialize_asynchronous_init_remove_eap_session(unsigned long) - ?get_handshake@tls_record_message_c@@QBEPAVtls_handshake_message_c@@K@Z @ 473 NONAME ; class tls_handshake_message_c * tls_record_message_c::get_handshake(unsigned long) const - ?reset_operation@dummy_eap_core_c@@CA?AW4eap_status_e@@PAVeap_base_type_c@@PAVabs_eap_am_tools_c@@@Z @ 474 NONAME ; enum eap_status_e dummy_eap_core_c::reset_operation(class eap_base_type_c *, class abs_eap_am_tools_c *) - ?handle_eap_identity_query@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBVeap_am_network_id_c@@E_N020@Z @ 475 NONAME ; enum eap_status_e eap_type_tls_peap_c::handle_eap_identity_query(class eap_variable_data_c const *, class eap_am_network_id_c const *, unsigned char, bool, class eap_variable_data_c const *, bool, class eap_variable_data_c const *) - ?get_tls_flag_value@eap_tls_peap_header_c@@QBEEKK@Z @ 476 NONAME ; unsigned char eap_tls_peap_header_c::get_tls_flag_value(unsigned long, unsigned long) const - ?query_ttls_pap_username_and_password@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 477 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::query_ttls_pap_username_and_password(class eap_variable_data_c const *) - ?reset@dummy_eap_core_c@@QAE?AW4eap_status_e@@XZ @ 478 NONAME ; enum eap_status_e dummy_eap_core_c::reset(void) - ?get_data_length@eap_tls_peap_header_c@@QBEGXZ @ 479 NONAME ; unsigned short eap_tls_peap_header_c::get_data_length(void) const - ?packet_data_crypto_keys@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 480 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *) - ??0tls_application_data_message_c@@QAE@PAVabs_eap_am_tools_c@@_N@Z @ 481 NONAME ; tls_application_data_message_c::tls_application_data_message_c(class abs_eap_am_tools_c *, bool) - ?send_tls_message@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 482 NONAME ; enum eap_status_e tls_record_c::send_tls_message(void) - ?cancel_timer@dummy_eap_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 483 NONAME ; enum eap_status_e dummy_eap_core_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long) - ?get_is_valid@tls_completion_c@@QAE_NXZ @ 484 NONAME ; bool tls_completion_c::get_is_valid(void) - ?cipher_suite_is_RC4_128_SHA@tls_record_c@@ABE_NW4tls_cipher_suites_e@@@Z @ 485 NONAME ; bool tls_record_c::cipher_suite_is_RC4_128_SHA(enum tls_cipher_suites_e) const - ?set_session_timeout@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@K@Z @ 486 NONAME ; enum eap_status_e eap_type_tls_peap_c::set_session_timeout(unsigned long) - ?allocate_handshake_message@tls_record_c@@AAE?AW4eap_status_e@@PAPAVtls_handshake_message_c@@PAV?$eap_automatic_variable_c@Vtls_handshake_message_c@@@@W4tls_handshake_type_e@@@Z @ 487 NONAME ; enum eap_status_e tls_record_c::allocate_handshake_message(class tls_handshake_message_c * *, class eap_automatic_variable_c *, enum tls_handshake_type_e) - ?get_data@mschapv2_header_c@@QBEPAEXZ @ 488 NONAME ; unsigned char * mschapv2_header_c::get_data(void) const - ?get_next_tls_record_message_protocol@tls_record_c@@EAE?AW4tls_record_protocol_e@@XZ @ 489 NONAME ; enum tls_record_protocol_e tls_record_c::get_next_tls_record_message_protocol(void) - ?query_eap_identity@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@_NPAVeap_variable_data_c@@PBVeap_am_network_id_c@@E@Z @ 490 NONAME ; enum eap_status_e eap_type_tls_peap_c::query_eap_identity(bool, class eap_variable_data_c *, class eap_am_network_id_c const *, unsigned char) - ??0tls_change_cipher_spec_message_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_tls_change_cipher_spec_c@@_N@Z @ 491 NONAME ; tls_change_cipher_spec_message_c::tls_change_cipher_spec_message_c(class abs_eap_am_tools_c *, class abs_tls_change_cipher_spec_c *, bool) - ?cipher_suite_is_AES_128_CBC_SHA@tls_record_c@@ABE_NW4tls_cipher_suites_e@@@Z @ 492 NONAME ; bool tls_record_c::cipher_suite_is_AES_128_CBC_SHA(enum tls_cipher_suites_e) const - ?get_mschapv2_id@mschapv2_header_c@@QBEEXZ @ 493 NONAME ; unsigned char mschapv2_header_c::get_mschapv2_id(void) const - ?check_is_valid_eap_type@tls_application_eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 494 NONAME ; enum eap_status_e tls_application_eap_core_c::check_is_valid_eap_type(class eap_expanded_type_c) - ?get_tls_flag_bit@eap_tls_peap_header_c@@QBE_NK@Z @ 495 NONAME ; bool eap_tls_peap_header_c::get_tls_flag_bit(unsigned long) const - ??0eap_type_tls_peap_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@PAVeap_am_type_tls_peap_c@@_NPAVtls_base_record_c@@33Veap_expanded_type_c@@PBVeap_am_network_id_c@@@Z @ 496 NONAME ; eap_type_tls_peap_c::eap_type_tls_peap_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *, class eap_am_type_tls_peap_c *, bool, class tls_base_record_c *, bool, bool, class eap_expanded_type_c, class eap_am_network_id_c const *) - ??0eap_type_tls_peap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@W4eap_type_ietf_values_e@@KKE2@Z @ 497 NONAME ; eap_type_tls_peap_state_notification_c::eap_type_tls_peap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, enum eap_type_ietf_values_e, unsigned long, unsigned long, unsigned char, bool) - ?get_eap_type_string@eap_tls_peap_header_c@@QBEPBDXZ @ 498 NONAME ; char const * eap_tls_peap_header_c::get_eap_type_string(void) const - ?set_handshake_type@tls_handshake_message_c@@QAE?AW4eap_status_e@@W4tls_handshake_type_e@@@Z @ 499 NONAME ; enum eap_status_e tls_handshake_message_c::set_handshake_type(enum tls_handshake_type_e) - ?ttls_tunneled_message_state_complete_error_request@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 500 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_complete_error_request(class eap_header_wr_c *) - ?add_change_cipher_spec_message@tls_record_message_c@@QAE?AW4eap_status_e@@PAVtls_change_cipher_spec_message_c@@_N@Z @ 501 NONAME ; enum eap_status_e tls_record_message_c::add_change_cipher_spec_message(class tls_change_cipher_spec_message_c *, bool) - ?handle_tls_peap_packet@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_tls_peap_header_c@@K@Z @ 502 NONAME ; enum eap_status_e eap_type_tls_peap_c::handle_tls_peap_packet(class eap_am_network_id_c const *, class eap_tls_peap_header_c *, unsigned long) - ?send_empty_eap_ack@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@XZ @ 503 NONAME ; enum eap_status_e eap_type_tls_peap_c::send_empty_eap_ack(void) - ?get_is_valid@eap_diameter_payloads_c@@QBE_NXZ @ 504 NONAME ; bool eap_diameter_payloads_c::get_is_valid(void) const - ?set_tls_session_type@tls_record_c@@AAE?AW4eap_status_e@@W4tls_session_type_e@@@Z @ 505 NONAME ; enum eap_status_e tls_record_c::set_tls_session_type(enum tls_session_type_e) - ?ttls_client_handles_ms_chapv2_success@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@E@Z @ 506 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_client_handles_ms_chapv2_success(class eap_diameter_payloads_c *, unsigned char) - ?get_tls_prf_data@tls_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@000PAV3@K@Z @ 507 NONAME ; enum eap_status_e tls_record_c::get_tls_prf_data(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long) - ?get_is_valid@tls_alert_message_c@@QAE_NXZ @ 508 NONAME ; bool tls_alert_message_c::get_is_valid(void) - ?set_ms_length@mschapv2_header_c@@QAEXG@Z @ 509 NONAME ; void mschapv2_header_c::set_ms_length(unsigned short) - ??1dummy_eap_core_c@@UAE@XZ @ 510 NONAME ; dummy_eap_core_c::~dummy_eap_core_c(void) - ?timer_expired@dummy_eap_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 511 NONAME ; enum eap_status_e dummy_eap_core_c::timer_expired(unsigned long, void *) - ??1tls_base_record_c@@UAE@XZ @ 512 NONAME ; tls_base_record_c::~tls_base_record_c(void) - ?reset@tls_application_eap_core_c@@UAE?AW4eap_status_e@@XZ @ 513 NONAME ; enum eap_status_e tls_application_eap_core_c::reset(void) - ?analyse_tls_protocol_change_cipher_spec@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_record_message_c@@@Z @ 514 NONAME ; enum eap_status_e tls_record_c::analyse_tls_protocol_change_cipher_spec(class tls_record_message_c const *) - ?get_state@tls_record_c@@ABE?AW4tls_peap_state_e@@XZ @ 515 NONAME ; enum tls_peap_state_e tls_record_c::get_state(void) const - ?rsa_decrypt_with_private_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 516 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::rsa_decrypt_with_private_key(class eap_variable_data_c const *) - ?check_ttls_plain_mschapv2_payloads@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@PAW4eap_ttls_tunneled_message_type_e@@@Z @ 517 NONAME ; enum eap_status_e tls_application_eap_core_c::check_ttls_plain_mschapv2_payloads(class eap_diameter_payloads_c *, enum eap_ttls_tunneled_message_type_e *) - ?set_buffer@eap_diameter_variable_data_c@@QAE?AW4eap_status_e@@Veap_diameter_avp_code_c@@_NPBEK11@Z @ 518 NONAME ; enum eap_status_e eap_diameter_variable_data_c::set_buffer(class eap_diameter_avp_code_c, bool, unsigned char const *, unsigned long, bool, bool) - ?set_alert_level@tls_alert_message_c@@QAE?AW4eap_status_e@@W4tls_alert_level_e@@@Z @ 519 NONAME ; enum eap_status_e tls_alert_message_c::set_alert_level(enum tls_alert_level_e) - ?set_timer@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 520 NONAME ; enum eap_status_e tls_application_eap_core_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long) - ?start_tls_peap_authentication@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 521 NONAME ; enum eap_status_e eap_type_tls_peap_c::start_tls_peap_authentication(class eap_variable_data_c const *) - ?set_nt_response@mschapv2_change_password_c@@QAEXPBE@Z @ 522 NONAME ; void mschapv2_change_password_c::set_nt_response(unsigned char const *) - ?analyse_handshake_type_hello_request@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 523 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_hello_request(class tls_handshake_message_c const *) - ??Ieap_diameter_avp_code_c@@QAEPAV0@XZ @ 524 NONAME ; class eap_diameter_avp_code_c * eap_diameter_avp_code_c::operator&(void) - ?query_ttls_pap_username_and_password@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 525 NONAME ; enum eap_status_e tls_record_c::query_ttls_pap_username_and_password(class eap_variable_data_c const *) - ?change_cipher_spec@tls_record_c@@UAE?AW4eap_status_e@@_N@Z @ 526 NONAME ; enum eap_status_e tls_record_c::change_cipher_spec(bool) - ?create_compound_session_key_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 527 NONAME ; enum eap_status_e tls_application_eap_core_c::create_compound_session_key_peap_v2(void) - ?get_partner@dummy_eap_core_c@@QAEPAVabs_eap_core_c@@XZ @ 528 NONAME ; class abs_eap_core_c * dummy_eap_core_c::get_partner(void) - ?set_constants@mschapv2_change_password_c@@QAE?AW4eap_status_e@@XZ @ 529 NONAME ; enum eap_status_e mschapv2_change_password_c::set_constants(void) - ?are_pending_queries_completed@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 530 NONAME ; enum eap_status_e tls_record_c::are_pending_queries_completed(void) - ?plain_eap_success_failure_packet_received@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eap_code_value_e@@E@Z @ 531 NONAME ; enum eap_status_e tls_record_c::plain_eap_success_failure_packet_received(class eap_am_network_id_c const *, enum eap_code_value_e, unsigned char) - ?generate_key_material@tls_record_c@@QAE?AW4eap_status_e@@XZ @ 532 NONAME ; enum eap_status_e tls_record_c::generate_key_material(void) - ?peap_tunnel_ready@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@XZ @ 533 NONAME ; enum eap_status_e eap_type_tls_peap_c::peap_tunnel_ready(void) - ?set_record_header_copy@tls_record_message_c@@QAE?AW4eap_status_e@@PBVtls_record_header_c@@@Z @ 534 NONAME ; enum eap_status_e tls_record_message_c::set_record_header_copy(class tls_record_header_c const *) - ?read_configure@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 535 NONAME ; enum eap_status_e tls_record_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?get_code_string@eap_tls_peap_header_c@@QBEPBDXZ @ 536 NONAME ; char const * eap_tls_peap_header_c::get_code_string(void) const - ?state_notification@tls_application_eap_core_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 537 NONAME ; void tls_application_eap_core_c::state_notification(class abs_eap_state_notification_c const *) - ?set_version@tls_record_message_c@@QAE?AW4eap_status_e@@W4tls_version_e@@@Z @ 538 NONAME ; enum eap_status_e tls_record_message_c::set_version(enum tls_version_e) - ?get_signed_message_hash@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 539 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_signed_message_hash(void) const - ?read_authority_identity@tls_record_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 540 NONAME ; enum eap_status_e tls_record_c::read_authority_identity(class eap_variable_data_c *) - ?get_change_cipher_spec_type@tls_change_cipher_spec_message_c@@QBE?AW4tls_change_cipher_spec_type_e@@XZ @ 541 NONAME ; enum tls_change_cipher_spec_type_e tls_change_cipher_spec_message_c::get_change_cipher_spec_type(void) const - ?create_server_key_exchange_md5_hash@tls_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@00PAV3@@Z @ 542 NONAME ; enum eap_status_e tls_record_c::create_server_key_exchange_md5_hash(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?get_certificate_chain@tls_handshake_message_c@@QBEPBV?$eap_array_c@Veap_variable_data_c@@@@XZ @ 543 NONAME ; class eap_array_c const * tls_handshake_message_c::get_certificate_chain(void) const - ?get_code_data@eap_diameter_avp_code_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAV1@@Z @ 544 NONAME ; enum eap_status_e eap_diameter_avp_code_c::get_code_data(class abs_eap_am_tools_c *, class eap_diameter_avp_code_c *) - ?get_tls_length_offset@eap_tls_peap_header_c@@QBEKXZ @ 545 NONAME ; unsigned long eap_tls_peap_header_c::get_tls_length_offset(void) const - ??0tls_record_message_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_tls_message_hash_c@@_N@Z @ 546 NONAME ; tls_record_message_c::tls_record_message_c(class abs_eap_am_tools_c *, class abs_tls_message_hash_c *, bool) - ??1tls_application_eap_core_c@@UAE@XZ @ 547 NONAME ; tls_application_eap_core_c::~tls_application_eap_core_c(void) - ?get_record_message_count@tls_message_c@@QBEKXZ @ 548 NONAME ; unsigned long tls_message_c::get_record_message_count(void) const - ?get_session_id@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 549 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_session_id(void) const - ?apply_receive_block_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAVabs_crypto_cbc_block_algorithm_c@@PAVabs_crypto_hmac_algorithm_c@@@Z @ 550 NONAME ; enum eap_status_e tls_record_c::apply_receive_block_cipher_suite(class eap_variable_data_c *, class abs_crypto_cbc_block_algorithm_c *, class abs_crypto_hmac_algorithm_c *) - ?alert_received@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@W4tls_alert_level_e@@W4tls_alert_description_e@@@Z @ 551 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::alert_received(enum tls_alert_level_e, enum tls_alert_description_e) - ?set_is_valid@tls_record_c@@EAEXXZ @ 552 NONAME ; void tls_record_c::set_is_valid(void) - ?get_application_data@tls_record_message_c@@QBEPAVtls_application_data_message_c@@K@Z @ 553 NONAME ; class tls_application_data_message_c * tls_record_message_c::get_application_data(unsigned long) const - ?u16_t_to_host_order@tls_record_c@@CA?AW4eap_status_e@@PAGPAVabs_eap_am_tools_c@@@Z @ 554 NONAME ; enum eap_status_e tls_record_c::u16_t_to_host_order(unsigned short *, class abs_eap_am_tools_c *) - ?send_eap_success@dummy_eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 555 NONAME ; enum eap_status_e dummy_eap_core_c::send_eap_success(class eap_am_network_id_c const *, unsigned char) - ?reset@tls_message_c@@QAE?AW4eap_status_e@@XZ @ 556 NONAME ; enum eap_status_e tls_message_c::reset(void) - ?complete_query_certificate_chain@tls_record_c@@UAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_variable_data_c@@@@W42@@Z @ 557 NONAME ; enum eap_status_e tls_record_c::complete_query_certificate_chain(class eap_array_c const *, enum eap_status_e) - ?parse_tls_protocol_application_data@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVeap_variable_data_c@@@Z @ 558 NONAME ; enum eap_status_e tls_record_c::parse_tls_protocol_application_data(class tls_record_message_c *, class eap_variable_data_c *) - ?set_cipher_suite_applied@tls_record_message_c@@QAEXXZ @ 559 NONAME ; void tls_record_message_c::set_cipher_suite_applied(void) - ?read_configure@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 560 NONAME ; enum eap_status_e tls_application_eap_core_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?set_dhe_group_generator@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 561 NONAME ; enum eap_status_e tls_handshake_message_c::set_dhe_group_generator(class eap_variable_data_c const *) - ?set_tls_master_secret@tls_record_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 562 NONAME ; enum eap_status_e tls_record_c::set_tls_master_secret(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?set_peer_challenge@mschapv2_change_password_c@@QAEXPBE@Z @ 563 NONAME ; void mschapv2_change_password_c::set_peer_challenge(unsigned char const *) - ?cipher_suite_initialization_stream@tls_record_c@@AAE?AW4eap_status_e@@PAVabs_crypto_stream_algorithm_c@@PBVeap_variable_data_c@@_N@Z @ 564 NONAME ; enum eap_status_e tls_record_c::cipher_suite_initialization_stream(class abs_crypto_stream_algorithm_c *, class eap_variable_data_c const *, bool) - ?unset_marked_removed@dummy_eap_core_c@@QAEXXZ @ 565 NONAME ; void dummy_eap_core_c::unset_marked_removed(void) - ?complete_rsa_decrypt_with_private_key@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@W42@@Z @ 566 NONAME ; enum eap_status_e tls_record_c::complete_rsa_decrypt_with_private_key(class eap_variable_data_c const *, enum eap_status_e) - ?set_copy_of_buffer@peap_tlv_variable_data_c@@QAE?AW4eap_status_e@@PBVtls_peap_tlv_header_c@@@Z @ 567 NONAME ; enum eap_status_e peap_tlv_variable_data_c::set_copy_of_buffer(class tls_peap_tlv_header_c const *) - ?is_ietf_code@eap_diameter_avp_code_c@@SA_NV1@@Z @ 568 NONAME ; bool eap_diameter_avp_code_c::is_ietf_code(class eap_diameter_avp_code_c) - ?parse_handshake_type_server_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 569 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_server_key_exchange(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long) - ?get_state_string@eap_tls_trace_string_c@@SAPBDW4tls_peap_state_e@@@Z @ 570 NONAME ; char const * eap_tls_trace_string_c::get_state_string(enum tls_peap_state_e) - ?analyse_handshake_type_certificate@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 571 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_certificate(class tls_handshake_message_c const *) - ?add_data_length@tls_record_message_c@@QAE?AW4eap_status_e@@K@Z @ 572 NONAME ; enum eap_status_e tls_record_message_c::add_data_length(unsigned long) - ?set_record_message_data@tls_record_message_c@@QAE?AW4eap_status_e@@PAXK@Z @ 573 NONAME ; enum eap_status_e tls_record_message_c::set_record_message_data(void *, unsigned long) - ?analyse_handshake_type_client_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 574 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_client_key_exchange(class tls_handshake_message_c const *) - ?create_message_data@tls_handshake_message_c@@QAE?AW4eap_status_e@@XZ @ 575 NONAME ; enum eap_status_e tls_handshake_message_c::create_message_data(void) - ??8eap_diameter_avp_code_c@@QBE_NABV0@@Z @ 576 NONAME ; bool eap_diameter_avp_code_c::operator==(class eap_diameter_avp_code_c const &) const - ?add_data@eap_diameter_variable_data_c@@QAE?AW4eap_status_e@@PBEK@Z @ 577 NONAME ; enum eap_status_e eap_diameter_variable_data_c::add_data(unsigned char const *, unsigned long) - ?convert_eap_diameter_avp_code_to_u32_t@@YAKVeap_diameter_avp_code_c@@@Z @ 578 NONAME ; unsigned long convert_eap_diameter_avp_code_to_u32_t(class eap_diameter_avp_code_c) - ??0eap_diameter_avp_code_c@@QAE@W4eap_diameter_vendor_id_e@@K@Z @ 579 NONAME ; eap_diameter_avp_code_c::eap_diameter_avp_code_c(enum eap_diameter_vendor_id_e, unsigned long) - ?get_dhe_group_generator@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 580 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_dhe_group_generator(void) const - ?parse_tls_protocol_handshake@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVeap_variable_data_c@@@Z @ 581 NONAME ; enum eap_status_e tls_record_c::parse_tls_protocol_handshake(class tls_record_message_c *, class eap_variable_data_c *) - ?cipher_suite_initialization@tls_record_c@@AAE?AW4eap_status_e@@_N@Z @ 582 NONAME ; enum eap_status_e tls_record_c::cipher_suite_initialization(bool) - ??9eap_diameter_avp_code_c@@QBE_NABV0@@Z @ 583 NONAME ; bool eap_diameter_avp_code_c::operator!=(class eap_diameter_avp_code_c const &) const - ?eap_tls_peap_fragment_send@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@XZ @ 584 NONAME ; enum eap_status_e eap_type_tls_peap_c::eap_tls_peap_fragment_send(void) - ?save_analyse_index@tls_record_message_c@@QAEXK@Z @ 585 NONAME ; void tls_record_message_c::save_analyse_index(unsigned long) - ?complete_query_ttls_pap_username_and_password@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0W42@@Z @ 586 NONAME ; enum eap_status_e tls_record_c::complete_query_ttls_pap_username_and_password(class eap_variable_data_c const *, class eap_variable_data_c const *, enum eap_status_e) - ?packet_process@tls_record_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 587 NONAME ; enum eap_status_e tls_record_c::packet_process(class eap_variable_data_c *, unsigned char) - ?set_eap_failure_timeout@dummy_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 588 NONAME ; enum eap_status_e dummy_eap_core_c::set_eap_failure_timeout(void) - ??1mschapv2_header_c@@UAE@XZ @ 589 NONAME ; mschapv2_header_c::~mschapv2_header_c(void) - ?get_header_offset@dummy_eap_core_c@@UAEKPAK0@Z @ 590 NONAME ; unsigned long dummy_eap_core_c::get_header_offset(unsigned long *, unsigned long *) - ?get_tls_message_length@eap_tls_peap_header_c@@QBE?AW4eap_status_e@@PAK@Z @ 591 NONAME ; enum eap_status_e eap_tls_peap_header_c::get_tls_message_length(unsigned long *) const - ?allocate_handshake_message_copy@tls_record_c@@AAE?AW4eap_status_e@@PAPAVtls_handshake_message_c@@PAV?$eap_automatic_variable_c@Vtls_handshake_message_c@@@@PAVtls_handshake_header_c@@@Z @ 592 NONAME ; enum eap_status_e tls_record_c::allocate_handshake_message_copy(class tls_handshake_message_c * *, class eap_automatic_variable_c *, class tls_handshake_header_c *) - ?cancel_session_timeout@dummy_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 593 NONAME ; enum eap_status_e dummy_eap_core_c::cancel_session_timeout(void) - ?apply_send_stream_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAVabs_crypto_stream_algorithm_c@@PAVabs_crypto_hmac_algorithm_c@@@Z @ 594 NONAME ; enum eap_status_e tls_record_c::apply_send_stream_cipher_suite(class eap_variable_data_c *, class abs_crypto_stream_algorithm_c *, class abs_crypto_hmac_algorithm_c *) - ?add_record_message@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_handshake_message_c@@@Z @ 595 NONAME ; enum eap_status_e tls_record_c::add_record_message(class tls_handshake_message_c *) - ??0eap_diameter_avp_code_c@@QAE@XZ @ 596 NONAME ; eap_diameter_avp_code_c::eap_diameter_avp_code_c(void) - ?get_tls_session_type_string@eap_tls_trace_string_c@@SAPBDW4tls_session_type_e@@@Z @ 597 NONAME ; char const * eap_tls_trace_string_c::get_tls_session_type_string(enum tls_session_type_e) - ?set_selected_compression_method@tls_handshake_message_c@@QAE?AW4eap_status_e@@W4tls_compression_method_e@@@Z @ 598 NONAME ; enum eap_status_e tls_handshake_message_c::set_selected_compression_method(enum tls_compression_method_e) - ?complete_verify_certificate_chain@tls_record_c@@UAE?AW4eap_status_e@@W42@@Z @ 599 NONAME ; enum eap_status_e tls_record_c::complete_verify_certificate_chain(enum eap_status_e) - ?add_message_data@tls_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@PA_N@Z @ 600 NONAME ; enum eap_status_e tls_message_c::add_message_data(class eap_variable_data_c *, bool *) - ?complete_verify_ttls_pap_username_and_password@tls_record_c@@UAE?AW4eap_status_e@@W42@PBVeap_variable_data_c@@@Z @ 601 NONAME ; enum eap_status_e tls_record_c::complete_verify_ttls_pap_username_and_password(enum eap_status_e, class eap_variable_data_c const *) - ?unload_module@dummy_eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 602 NONAME ; enum eap_status_e dummy_eap_core_c::unload_module(class eap_expanded_type_c) - ?get_nak_tlv@peap_tlv_payloads_c@@QAEPAVpeap_tlv_variable_data_c@@XZ @ 603 NONAME ; class peap_tlv_variable_data_c * peap_tlv_payloads_c::get_nak_tlv(void) - ?set_session_id@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 604 NONAME ; enum eap_status_e tls_handshake_message_c::set_session_id(class eap_variable_data_c const *) - ?get_data@eap_tls_peap_header_c@@QBEPAEPAVabs_eap_am_tools_c@@K@Z @ 605 NONAME ; unsigned char * eap_tls_peap_header_c::get_data(class abs_eap_am_tools_c *, unsigned long) const - ?set_code_values@eap_diameter_avp_code_c@@QAEXW4eap_diameter_vendor_id_e@@K@Z @ 606 NONAME ; void eap_diameter_avp_code_c::set_code_values(enum eap_diameter_vendor_id_e, unsigned long) - ??1mschapv2_change_password_c@@UAE@XZ @ 607 NONAME ; mschapv2_change_password_c::~mschapv2_change_password_c(void) - ?set_session_timeout@tls_application_eap_core_c@@UAE?AW4eap_status_e@@K@Z @ 608 NONAME ; enum eap_status_e tls_application_eap_core_c::set_session_timeout(unsigned long) - ?create_server_key_exchange_sha1_hash@tls_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@00PAV3@@Z @ 609 NONAME ; enum eap_status_e tls_record_c::create_server_key_exchange_sha1_hash(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?analyse_handshake_type_server_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@PBVtls_handshake_message_c@@@Z @ 610 NONAME ; enum eap_status_e tls_record_c::analyse_handshake_type_server_key_exchange(class tls_handshake_message_c const *) - ??1tls_message_c@@UAE@XZ @ 611 NONAME ; tls_message_c::~tls_message_c(void) - ?ttls_tunneled_message_state_process_success_request@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 612 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_process_success_request(class eap_header_wr_c *) - ?reset_hmac_algorithms@tls_record_c@@AAEX_N@Z @ 613 NONAME ; void tls_record_c::reset_hmac_algorithms(bool) - ?get_eap_length@eap_tls_peap_header_c@@QBEGXZ @ 614 NONAME ; unsigned short eap_tls_peap_header_c::get_eap_length(void) const - ?convert_eap_diameter_avp_code_to_u64_t@@YA_KVeap_diameter_avp_code_c@@@Z @ 615 NONAME ; unsigned long long convert_eap_diameter_avp_code_to_u64_t(class eap_diameter_avp_code_c) - ?set_is_valid@tls_record_message_c@@AAEXXZ @ 616 NONAME ; void tls_record_message_c::set_is_valid(void) - ?get_header_length@eap_tls_peap_header_c@@QBEKXZ @ 617 NONAME ; unsigned long eap_tls_peap_header_c::get_header_length(void) const - ?set_is_valid@tls_completion_c@@AAEXXZ @ 618 NONAME ; void tls_completion_c::set_is_valid(void) - ?generate_nai@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@1@Z @ 619 NONAME ; enum eap_status_e eap_type_tls_peap_c::generate_nai(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?add_rogue_ap@dummy_eap_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 620 NONAME ; enum eap_status_e dummy_eap_core_c::add_rogue_ap(class eap_array_c &) - ?reset@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 621 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::reset(void) - ?restart_with_new_type@dummy_eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@E@Z @ 622 NONAME ; enum eap_status_e dummy_eap_core_c::restart_with_new_type(class eap_expanded_type_c, class eap_am_network_id_c const *, unsigned char) - ?indicate_state_to_lower_layer@tls_record_c@@AAE?AW4eap_status_e@@W4tls_peap_state_e@@@Z @ 623 NONAME ; enum eap_status_e tls_record_c::indicate_state_to_lower_layer(enum tls_peap_state_e) - ?start_peap_tunneled_authentication@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_NEW4tls_session_type_e@@1@Z @ 624 NONAME ; enum eap_status_e tls_application_eap_core_c::start_peap_tunneled_authentication(class eap_am_network_id_c const *, bool, unsigned char, enum tls_session_type_e, bool) - ?get_application_partner@tls_application_eap_core_c@@UAEPAVabs_tls_base_application_c@@XZ @ 625 NONAME ; class abs_tls_base_application_c * tls_application_eap_core_c::get_application_partner(void) - ?get_saved_eap_identity@dummy_eap_core_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 626 NONAME ; enum eap_status_e dummy_eap_core_c::get_saved_eap_identity(class eap_variable_data_c *) - ?set_data_length@eap_tls_peap_header_c@@QAEXK_N@Z @ 627 NONAME ; void eap_tls_peap_header_c::set_data_length(unsigned long, bool) - ?generate_dhe_keys@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 628 NONAME ; enum eap_status_e tls_record_c::generate_dhe_keys(void) - ?cancel_query_tunnel_PAC@tls_application_eap_core_c@@UAE?AW4eap_status_e@@XZ @ 629 NONAME ; enum eap_status_e tls_application_eap_core_c::cancel_query_tunnel_PAC(void) - ?configure@dummy_eap_core_c@@UAE?AW4eap_status_e@@XZ @ 630 NONAME ; enum eap_status_e dummy_eap_core_c::configure(void) - ?create_tls_application_data@tls_record_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@K@Z @ 631 NONAME ; enum eap_status_e tls_record_c::create_tls_application_data(class eap_buf_chain_wr_c *, unsigned long) - ?tls_peap_packet_send@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@KKK_N@Z @ 632 NONAME ; enum eap_status_e eap_type_tls_peap_c::tls_peap_packet_send(class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long, bool) - ?unset_failure_message_received@eap_type_tls_peap_c@@AAEXXZ @ 633 NONAME ; void eap_type_tls_peap_c::unset_failure_message_received(void) - ?set_tls_message_length@eap_tls_peap_header_c@@QAEXK@Z @ 634 NONAME ; void eap_tls_peap_header_c::set_tls_message_length(unsigned long) - ?cancel_timer@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 635 NONAME ; enum eap_status_e tls_application_eap_core_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long) - ?eap_acknowledge@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 636 NONAME ; enum eap_status_e eap_type_tls_peap_c::eap_acknowledge(class eap_am_network_id_c const *) - ?create_nonce_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@_N@Z @ 637 NONAME ; enum eap_status_e tls_application_eap_core_c::create_nonce_peap_v2(bool) - ?store_nonce_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@_NPAVpeap_tlv_payloads_c@@@Z @ 638 NONAME ; enum eap_status_e tls_application_eap_core_c::store_nonce_peap_v2(bool, class peap_tlv_payloads_c *) - ?sign_with_private_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 639 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::sign_with_private_key(class eap_variable_data_c const *) - ?create_eap_payload_tlv_message@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@PBVeap_header_wr_c@@E@Z @ 640 NONAME ; enum eap_status_e tls_application_eap_core_c::create_eap_payload_tlv_message(class eap_buf_chain_wr_c *, class eap_header_wr_c const *, unsigned char) - ?set_tunneled_state@tls_application_eap_core_c@@UAEXW4tls_session_type_e@@@Z @ 641 NONAME ; void tls_application_eap_core_c::set_tunneled_state(enum tls_session_type_e) - ?reset@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@XZ @ 642 NONAME ; enum eap_status_e eap_type_tls_peap_c::reset(void) - ?get_alert_description@tls_alert_message_c@@QBE?AW4tls_alert_description_e@@XZ @ 643 NONAME ; enum tls_alert_description_e tls_alert_message_c::get_alert_description(void) const - ?set_signed_message_hash@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 644 NONAME ; enum eap_status_e tls_handshake_message_c::set_signed_message_hash(class eap_variable_data_c const *) - ?save_current_state@eap_type_tls_peap_c@@AAEXXZ @ 645 NONAME ; void eap_type_tls_peap_c::save_current_state(void) - ?object_increase_reference_count@eap_diameter_variable_data_c@@QAEXXZ @ 646 NONAME ; void eap_diameter_variable_data_c::object_increase_reference_count(void) - ?get_name_length@mschapv2_response_c@@QBEKXZ @ 647 NONAME ; unsigned long mschapv2_response_c::get_name_length(void) const - ?get_opcode@mschapv2_header_c@@QBE?AW4mschapv2_opcode_e@@XZ @ 648 NONAME ; enum mschapv2_opcode_e mschapv2_header_c::get_opcode(void) const - ?set_selected_cipher_suite@tls_record_c@@AAEXW4tls_cipher_suites_e@@@Z @ 649 NONAME ; void tls_record_c::set_selected_cipher_suite(enum tls_cipher_suites_e) - ?get_eap_type@eap_tls_peap_header_c@@QBE?AVeap_expanded_type_c@@XZ @ 650 NONAME ; class eap_expanded_type_c eap_tls_peap_header_c::get_eap_type(void) const - ?cancel_retransmission@dummy_eap_core_c@@AAE?AW4eap_status_e@@XZ @ 651 NONAME ; enum eap_status_e dummy_eap_core_c::cancel_retransmission(void) - ?get_eap_identifier@eap_tls_peap_header_c@@QBEEXZ @ 652 NONAME ; unsigned char eap_tls_peap_header_c::get_eap_identifier(void) const - ??1eap_am_type_tls_peap_symbian_c@@UAE@XZ @ 653 NONAME ; eap_am_type_tls_peap_symbian_c::~eap_am_type_tls_peap_symbian_c(void) - ?send_final_notification@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@XZ @ 654 NONAME ; enum eap_status_e eap_type_tls_peap_c::send_final_notification(void) - ?set_is_analysed@tls_handshake_message_c@@QAEXXZ @ 655 NONAME ; void tls_handshake_message_c::set_is_analysed(void) - ?add_message_data@tls_application_data_message_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 656 NONAME ; enum eap_status_e tls_application_data_message_c::add_message_data(class eap_variable_data_c *) - ?get_header_minimum_size@mschapv2_response_c@@SAKXZ @ 657 NONAME ; unsigned long mschapv2_response_c::get_header_minimum_size(void) - ?packet_trace@eap_type_tls_peap_c@@AAEXPBDPBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 658 NONAME ; void eap_type_tls_peap_c::packet_trace(char const *, class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) - ?shutdown@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@XZ @ 659 NONAME ; enum eap_status_e eap_type_tls_peap_c::shutdown(void) - ?get_tls_session_type@tls_record_c@@AAE?AW4tls_session_type_e@@XZ @ 660 NONAME ; enum tls_session_type_e tls_record_c::get_tls_session_type(void) - ?get_alert_level@tls_alert_message_c@@QBE?AW4tls_alert_level_e@@XZ @ 661 NONAME ; enum tls_alert_level_e tls_alert_message_c::get_alert_level(void) const - ?process_tls_message@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 662 NONAME ; enum eap_status_e tls_record_c::process_tls_message(void) - ?cancel_rsa_decrypt_with_private_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 663 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_rsa_decrypt_with_private_key(void) - ?timer_delete_data@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@KPAX@Z @ 664 NONAME ; enum eap_status_e eap_type_tls_peap_c::timer_delete_data(unsigned long, void *) - ?get_finished_data@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 665 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_finished_data(void) const - ?peap_tunnel_ready@tls_application_eap_core_c@@UAE?AW4eap_status_e@@XZ @ 666 NONAME ; enum eap_status_e tls_application_eap_core_c::peap_tunnel_ready(void) - ?set_initial_eap_identifier@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 667 NONAME ; enum eap_status_e eap_type_tls_peap_c::set_initial_eap_identifier(class eap_am_network_id_c const *, unsigned char) - ?check_mandatory_payloads@eap_diameter_payloads_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_diameter_avp_code_c@@@@@Z @ 668 NONAME ; enum eap_status_e eap_diameter_payloads_c::check_mandatory_payloads(class eap_array_c const *) - ?set_name@mschapv2_challenge_c@@QAEXPBE@Z @ 669 NONAME ; void mschapv2_challenge_c::set_name(unsigned char const *) - ?create_compound_mac_key_peap_v2@tls_application_eap_core_c@@AAE?AW4eap_status_e@@_N@Z @ 670 NONAME ; enum eap_status_e tls_application_eap_core_c::create_compound_mac_key_peap_v2(bool) - ?cipher_suite_initialization_cbc@tls_record_c@@AAE?AW4eap_status_e@@PAPAVabs_crypto_cbc_block_algorithm_c@@PAVabs_crypto_block_algorithm_c@@PBVeap_variable_data_c@@2_N@Z @ 671 NONAME ; enum eap_status_e tls_record_c::cipher_suite_initialization_cbc(class abs_crypto_cbc_block_algorithm_c * *, class abs_crypto_block_algorithm_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, bool) - ?parse_handshake_type_client_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 672 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_client_key_exchange(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long) - ??0tls_application_eap_core_c@@QAE@PAVabs_eap_am_tools_c@@PAVeap_core_c@@_N2Veap_expanded_type_c@@PBVeap_am_network_id_c@@@Z @ 673 NONAME ; tls_application_eap_core_c::tls_application_eap_core_c(class abs_eap_am_tools_c *, class eap_core_c *, bool, bool, class eap_expanded_type_c, class eap_am_network_id_c const *) - ?restart_authentication@tls_application_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N11@Z @ 674 NONAME ; enum eap_status_e tls_application_eap_core_c::restart_authentication(class eap_am_network_id_c const *, bool, bool, bool) - ?handle_ttls_plain_pap_payloads@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_diameter_payloads_c@@W4eap_ttls_tunneled_message_type_e@@E@Z @ 675 NONAME ; enum eap_status_e tls_application_eap_core_c::handle_ttls_plain_pap_payloads(class eap_diameter_payloads_c *, enum eap_ttls_tunneled_message_type_e, unsigned char) - ?cipher_suite_is_TLS_RSA@tls_record_c@@ABE_NXZ @ 676 NONAME ; bool tls_record_c::cipher_suite_is_TLS_RSA(void) const - ?cipher_suite_initialization_hmac_sha1@tls_record_c@@AAE?AW4eap_status_e@@_N@Z @ 677 NONAME ; enum eap_status_e tls_record_c::cipher_suite_initialization_hmac_sha1(bool) - ?set_partner@dummy_eap_core_c@@QAEXPAVabs_eap_core_c@@@Z @ 678 NONAME ; void dummy_eap_core_c::set_partner(class abs_eap_core_c *) - ?packet_data_crypto_keys@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 679 NONAME ; enum eap_status_e eap_type_tls_peap_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *) - ?save_analyse_index@tls_message_c@@QAEXK@Z @ 680 NONAME ; void tls_message_c::save_analyse_index(unsigned long) - ?get_is_client@eap_type_tls_peap_c@@UAE_NXZ @ 681 NONAME ; bool eap_type_tls_peap_c::get_is_client(void) - ?cipher_suite_is_RC4_128_MD5@tls_record_c@@ABE_NW4tls_cipher_suites_e@@@Z @ 682 NONAME ; bool tls_record_c::cipher_suite_is_RC4_128_MD5(enum tls_cipher_suites_e) const - ?packet_forward_to_tunnel@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 683 NONAME ; enum eap_status_e tls_application_eap_core_c::packet_forward_to_tunnel(class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) - ?create_random_eap_identity@eap_type_tls_peap_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 684 NONAME ; enum eap_status_e eap_type_tls_peap_c::create_random_eap_identity(class eap_variable_data_c *) - ??0eap_tls_trace_string_c@@QAE@XZ @ 685 NONAME ; eap_tls_trace_string_c::eap_tls_trace_string_c(void) - ?read_configure@dummy_eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 686 NONAME ; enum eap_status_e dummy_eap_core_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?cipher_suite_initialization_hmac_md5@tls_record_c@@AAE?AW4eap_status_e@@_N@Z @ 687 NONAME ; enum eap_status_e tls_record_c::cipher_suite_initialization_hmac_md5(bool) - ?parse_handshake_type_client_hello@tls_record_c@@AAE?AW4eap_status_e@@PAVtls_record_message_c@@PAVtls_handshake_header_c@@K@Z @ 688 NONAME ; enum eap_status_e tls_record_c::parse_handshake_type_client_hello(class tls_record_message_c *, class tls_handshake_header_c *, unsigned long) - ?fragment_tls_records@tls_message_c@@QAE?AW4eap_status_e@@PAVtls_record_message_c@@PAV?$eap_array_c@Vtls_record_message_c@@@@@Z @ 689 NONAME ; enum eap_status_e tls_message_c::fragment_tls_records(class tls_record_message_c *, class eap_array_c *) - ?apply_send_block_cipher_suite@tls_record_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAVabs_crypto_cbc_block_algorithm_c@@PAVabs_crypto_hmac_algorithm_c@@@Z @ 690 NONAME ; enum eap_status_e tls_record_c::apply_send_block_cipher_suite(class eap_variable_data_c *, class abs_crypto_cbc_block_algorithm_c *, class abs_crypto_hmac_algorithm_c *) - ?get_name@mschapv2_response_c@@QBEPBEXZ @ 691 NONAME ; unsigned char const * mschapv2_response_c::get_name(void) const - ?create_message_data@tls_alert_message_c@@QAE?AW4eap_status_e@@XZ @ 692 NONAME ; enum eap_status_e tls_alert_message_c::create_message_data(void) - ?state_notification@tls_record_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 693 NONAME ; void tls_record_c::state_notification(class abs_eap_state_notification_c const *) - ?start_tls_peap_authentication@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 694 NONAME ; enum eap_status_e tls_record_c::start_tls_peap_authentication(class eap_variable_data_c const *) - ?get_data_length@mschapv2_header_c@@QBEKXZ @ 695 NONAME ; unsigned long mschapv2_header_c::get_data_length(void) const - ?update_buffer_indexes@eap_type_tls_peap_c@@AAEXKKPAK0@Z @ 696 NONAME ; void eap_type_tls_peap_c::update_buffer_indexes(unsigned long, unsigned long, unsigned long *, unsigned long *) - ?initialize_session_timeout@dummy_eap_core_c@@AAE?AW4eap_status_e@@K@Z @ 697 NONAME ; enum eap_status_e dummy_eap_core_c::initialize_session_timeout(unsigned long) - ?set_type_partner@tls_base_record_c@@QAEXPAVabs_tls_base_record_c@@@Z @ 698 NONAME ; void tls_base_record_c::set_type_partner(class abs_tls_base_record_c *) - ??0dummy_eap_core_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_core_c@@_NPBVeap_am_network_id_c@@2@Z @ 699 NONAME ; dummy_eap_core_c::dummy_eap_core_c(class abs_eap_am_tools_c *, class abs_eap_core_c *, bool, class eap_am_network_id_c const *, bool) - ?restart_authentication@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N11@Z @ 700 NONAME ; enum eap_status_e eap_type_tls_peap_c::restart_authentication(class eap_am_network_id_c const *, bool, bool, bool) - ?add_application_data_message@tls_record_message_c@@QAE?AW4eap_status_e@@PAVtls_application_data_message_c@@_N@Z @ 701 NONAME ; enum eap_status_e tls_record_message_c::add_application_data_message(class tls_application_data_message_c *, bool) - ?verify_signature_of_server_key_exchange@tls_record_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 702 NONAME ; enum eap_status_e tls_record_c::verify_signature_of_server_key_exchange(class eap_variable_data_c const *) - ?set_random_value@tls_handshake_message_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 703 NONAME ; enum eap_status_e tls_handshake_message_c::set_random_value(class eap_variable_data_c const *) - ?set_is_valid@eap_am_type_tls_peap_symbian_c@@QAEXXZ @ 704 NONAME ; void eap_am_type_tls_peap_symbian_c::set_is_valid(void) - ?message_hash_save_certificate_verify@tls_record_c@@EAE?AW4eap_status_e@@XZ @ 705 NONAME ; enum eap_status_e tls_record_c::message_hash_save_certificate_verify(void) - ??1tls_handshake_message_c@@UAE@XZ @ 706 NONAME ; tls_handshake_message_c::~tls_handshake_message_c(void) - ?set_tls_flag_value@eap_tls_peap_header_c@@QBEXEKK@Z @ 707 NONAME ; void eap_tls_peap_header_c::set_tls_flag_value(unsigned char, unsigned long, unsigned long) const - ?get_NAI@eap_type_tls_peap_c@@AAEPAVeap_variable_data_c@@XZ @ 708 NONAME ; class eap_variable_data_c * eap_type_tls_peap_c::get_NAI(void) - ?create_message_data@tls_change_cipher_spec_message_c@@QAE?AW4eap_status_e@@XZ @ 709 NONAME ; enum eap_status_e tls_change_cipher_spec_message_c::create_message_data(void) - ?indicate_messages_processed@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 710 NONAME ; enum eap_status_e tls_record_c::indicate_messages_processed(void) - ?ttls_tunneled_message_state_process_challenge_request@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 711 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_process_challenge_request(class eap_header_wr_c *) - ?create_handshake_type_client_hello@tls_record_c@@AAE?AW4eap_status_e@@XZ @ 712 NONAME ; enum eap_status_e tls_record_c::create_handshake_type_client_hello(void) - ??8eap_diameter_avp_code_c@@QBE_NW4eap_diameter_avp_code_of_ietf_e@@@Z @ 713 NONAME ; bool eap_diameter_avp_code_c::operator==(enum eap_diameter_avp_code_of_ietf_e) const - ?get_application_data@tls_application_data_message_c@@QAEPAVeap_variable_data_c@@XZ @ 714 NONAME ; class eap_variable_data_c * tls_application_data_message_c::get_application_data(void) - ?save_current_reassembly_state@eap_type_tls_peap_c@@AAEXXZ @ 715 NONAME ; void eap_type_tls_peap_c::save_current_reassembly_state(void) - ?parse_generic_payload@eap_diameter_payloads_c@@QAE?AW4eap_status_e@@Veap_diameter_avp_code_c@@PBVeap_diameter_avp_header_c@@@Z @ 716 NONAME ; enum eap_status_e eap_diameter_payloads_c::parse_generic_payload(class eap_diameter_avp_code_c, class eap_diameter_avp_header_c const *) - ?set_constants@mschapv2_response_c@@QAE?AW4eap_status_e@@XZ @ 717 NONAME ; enum eap_status_e mschapv2_response_c::set_constants(void) - ?ttls_tunneled_message_state_process_response@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_header_wr_c@@@Z @ 718 NONAME ; enum eap_status_e tls_application_eap_core_c::ttls_tunneled_message_state_process_response(class eap_header_wr_c *) - ?set_session_timeout@tls_record_c@@UAE?AW4eap_status_e@@K@Z @ 719 NONAME ; enum eap_status_e tls_record_c::set_session_timeout(unsigned long) - ?get_flag_tls_length_included@eap_tls_peap_header_c@@QBE_NXZ @ 720 NONAME ; bool eap_tls_peap_header_c::get_flag_tls_length_included(void) const - ?set_is_valid@dummy_eap_core_c@@UAEXXZ @ 721 NONAME ; void dummy_eap_core_c::set_is_valid(void) - ?cancel_query_certificate_chain@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@XZ @ 722 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::cancel_query_certificate_chain(void) - ?reset_block_ciphers@tls_record_c@@AAEX_N@Z @ 723 NONAME ; void tls_record_c::reset_block_ciphers(bool) - ?create_eap_diameter_avp_message@tls_application_eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@PBVeap_header_wr_c@@E@Z @ 724 NONAME ; enum eap_status_e tls_application_eap_core_c::create_eap_diameter_avp_message(class eap_buf_chain_wr_c *, class eap_header_wr_c const *, unsigned char) - ?get_random_value@tls_handshake_message_c@@QBEPBVeap_variable_data_c@@XZ @ 725 NONAME ; class eap_variable_data_c const * tls_handshake_message_c::get_random_value(void) const - ?set_tls_master_secret@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 726 NONAME ; enum eap_status_e eap_type_tls_peap_c::set_tls_master_secret(class eap_variable_data_c const *) - ?load_module@tls_record_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@0PAVabs_eap_base_type_c@@PAPAVeap_base_type_c@@_NPBVeap_am_network_id_c@@@Z @ 727 NONAME ; enum eap_status_e tls_record_c::load_module(class eap_expanded_type_c, class eap_expanded_type_c, class abs_eap_base_type_c *, class eap_base_type_c * *, bool, class eap_am_network_id_c const *) - ?timer_delete_data@dummy_eap_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 728 NONAME ; enum eap_status_e dummy_eap_core_c::timer_delete_data(unsigned long, void *) - ?complete_query_realm@tls_record_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@W42@@Z @ 729 NONAME ; enum eap_status_e tls_record_c::complete_query_realm(class eap_variable_data_c const *, enum eap_status_e) - ??0mschapv2_challenge_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 730 NONAME ; mschapv2_challenge_c::mschapv2_challenge_c(class abs_eap_am_tools_c *, void *, unsigned long) - ?set_timer@eap_type_tls_peap_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 731 NONAME ; enum eap_status_e eap_type_tls_peap_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long) - ?verify_with_public_key@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0@Z @ 732 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::verify_with_public_key(class eap_variable_data_c const *, class eap_variable_data_c const *) - ?type_configure_read@eap_am_type_tls_peap_symbian_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 733 NONAME ; enum eap_status_e eap_am_type_tls_peap_symbian_c::type_configure_read(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?get_header_offset@eap_type_tls_peap_c@@UAEKPAK0@Z @ 734 NONAME ; unsigned long eap_type_tls_peap_c::get_header_offset(unsigned long *, unsigned long *) - ?check_selected_compression_method@tls_record_c@@AAE?AW4eap_status_e@@W4tls_compression_method_e@@@Z @ 735 NONAME ; enum eap_status_e tls_record_c::check_selected_compression_method(enum tls_compression_method_e) - ?get_is_valid@tls_handshake_message_c@@QAE_NXZ @ 736 NONAME ; bool tls_handshake_message_c::get_is_valid(void) - ?get_header_offset@tls_application_eap_core_c@@UAEKPAK0@Z @ 737 NONAME ; unsigned long tls_application_eap_core_c::get_header_offset(unsigned long *, unsigned long *) - ?resend_packet@dummy_eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKKK@Z @ 738 NONAME ; enum eap_status_e dummy_eap_core_c::resend_packet(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long, unsigned long) - ?set_marked_removed@dummy_eap_core_c@@QAEXXZ @ 739 NONAME ; void dummy_eap_core_c::set_marked_removed(void) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/bwins/eapvpnifu.def --- a/eapol/eapol_framework/eapol_symbian/bwins/eapvpnifu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/bwins/eapvpnifu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,30 +1,3 @@ EXPORTS ?ImplementationGroupProxy@@YAPBUTImplementationProxy@@AAH@Z @ 1 NONAME ; struct TImplementationProxy const * ImplementationGroupProxy(int &) - ?configure@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 2 NONAME ; enum eap_status_e eap_core_client_message_if_c::configure(void) - ?process_message@eap_core_client_message_if_c@@AAE?AW4eap_status_e@@PAVeap_process_tlv_message_data_c@@@Z @ 3 NONAME ; enum eap_status_e eap_core_client_message_if_c::process_message(class eap_process_tlv_message_data_c *) - ?timer_expired@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@KPAX@Z @ 4 NONAME ; enum eap_status_e eap_core_client_message_if_c::timer_expired(unsigned long, void *) - ?new_eap_am_client_message_if_c@@YAPAVeap_am_message_if_c@@PAVabs_eap_am_tools_c@@_NK@Z @ 5 NONAME ; class eap_am_message_if_c * new_eap_am_client_message_if_c(class abs_eap_am_tools_c *, bool, unsigned long) - ?eap_acknowledge@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 6 NONAME ; enum eap_status_e eap_core_client_message_if_c::eap_acknowledge(class eap_am_network_id_c const *) - ?SendData@CEapCoreInterface@@UAEHPBXH@Z @ 7 NONAME ; int CEapCoreInterface::SendData(void const *, int) - ?send_data@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBXK@Z @ 8 NONAME ; enum eap_status_e eap_core_client_message_if_c::send_data(void const *, unsigned long) - ??1eap_core_client_message_if_c@@UAE@XZ @ 9 NONAME ; eap_core_client_message_if_c::~eap_core_client_message_if_c(void) - ?reset@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 10 NONAME ; enum eap_status_e eap_core_client_message_if_c::reset(void) - ?send_eap_identity_request@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 11 NONAME ; enum eap_status_e eap_core_client_message_if_c::send_eap_identity_request(class eap_am_network_id_c const *) - ?remove_eap_session@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@_NPBVeap_am_network_id_c@@@Z @ 12 NONAME ; enum eap_status_e eap_core_client_message_if_c::remove_eap_session(bool, class eap_am_network_id_c const *) - ?create_eap_session@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 13 NONAME ; enum eap_status_e eap_core_client_message_if_c::create_eap_session(class eap_am_network_id_c const *) - ?get_802_11_authentication_mode@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@PBVeap_variable_data_c@@2@Z @ 14 NONAME ; enum eap_status_e eap_core_client_message_if_c::get_802_11_authentication_mode(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?packet_process@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 15 NONAME ; enum eap_status_e eap_core_client_message_if_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) - ?timer_delete_data@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@KPAX@Z @ 16 NONAME ; enum eap_status_e eap_core_client_message_if_c::timer_delete_data(unsigned long, void *) - ?process_data@CEapCoreInterface@@UAE?AW4eap_status_e@@PBXK@Z @ 17 NONAME ; enum eap_status_e CEapCoreInterface::process_data(void const *, unsigned long) - ?configure@CEapCoreInterface@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 18 NONAME ; enum eap_status_e CEapCoreInterface::configure(class eap_variable_data_c const *) - ?get_is_valid@CEapCoreInterface@@UAE_NXZ @ 19 NONAME ; bool CEapCoreInterface::get_is_valid(void) - ?set_is_valid@eap_core_client_message_if_c@@EAEXXZ @ 20 NONAME ; void eap_core_client_message_if_c::set_is_valid(void) - ?set_eap_database_reference_values@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 21 NONAME ; enum eap_status_e eap_core_client_message_if_c::set_eap_database_reference_values(class eap_variable_data_c const *) - ?ConstrucL@CEapCoreInterface@@QAEPAVCEapProcessInterface@@PAVabs_eap_am_tools_c@@@Z @ 22 NONAME ; class CEapProcessInterface * CEapCoreInterface::ConstrucL(class abs_eap_am_tools_c *) - ??0eap_core_client_message_if_c@@QAE@PAVabs_eap_am_tools_c@@PAVeap_am_message_if_c@@PAVabs_eap_session_core_c@@_N@Z @ 23 NONAME ; eap_core_client_message_if_c::eap_core_client_message_if_c(class abs_eap_am_tools_c *, class eap_am_message_if_c *, class abs_eap_session_core_c *, bool) - ?set_partner@CEapCoreInterface@@UAEXPAVabs_eap_am_message_if_c@@@Z @ 24 NONAME ; void CEapCoreInterface::set_partner(class abs_eap_am_message_if_c *) - ?shutdown@CEapCoreInterface@@UAE?AW4eap_status_e@@XZ @ 25 NONAME ; enum eap_status_e CEapCoreInterface::shutdown(void) - ?cancel_all_eap_sessions@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 26 NONAME ; enum eap_status_e eap_core_client_message_if_c::cancel_all_eap_sessions(void) - ?shutdown@eap_core_client_message_if_c@@UAE?AW4eap_status_e@@XZ @ 27 NONAME ; enum eap_status_e eap_core_client_message_if_c::shutdown(void) - ?get_is_valid@eap_core_client_message_if_c@@UAE_NXZ @ 28 NONAME ; bool eap_core_client_message_if_c::get_is_valid(void) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eabi/EapAuthServeru.def --- a/eapol/eapol_framework/eapol_symbian/eabi/EapAuthServeru.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eabi/EapAuthServeru.def Thu Sep 16 13:07:04 2010 +0300 @@ -62,161 +62,161 @@ _ZN28eap_core_server_message_if_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 61 NONAME _ZN28eap_core_server_message_if_c26process_message_type_errorEPK11eap_array_cI16eap_tlv_header_cE @ 62 NONAME _ZN28eap_core_server_message_if_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 63 NONAME - _ZN28eap_core_server_message_if_c30get_802_11_authentication_modeEPK11eap_array_cI16eap_tlv_header_cE @ 64 NONAME - _ZN28eap_core_server_message_if_c33asynchronous_start_authenticationEPK19eap_am_network_id_cb @ 65 NONAME - _ZN28eap_core_server_message_if_c36asynchronous_init_remove_eap_sessionEPK19eap_am_network_id_c @ 66 NONAME - _ZN28eap_core_server_message_if_c39complete_get_802_11_authentication_modeE12eap_status_ePK19eap_am_network_id_c38eapol_key_802_11_authentication_mode_e @ 67 NONAME - _ZN28eap_core_server_message_if_c7eap_mtuEPK11eap_array_cI16eap_tlv_header_cE @ 68 NONAME - _ZN28eap_core_server_message_if_c8shutdownEv @ 69 NONAME - _ZN28eap_core_server_message_if_c9configureEPK19eap_variable_data_c @ 70 NONAME - _ZN28eap_core_server_message_if_c9set_timerEP20abs_eap_base_timer_cmPvm @ 71 NONAME - _ZN28eap_core_server_message_if_cC1EP18abs_eap_am_tools_cbm @ 72 NONAME - _ZN28eap_core_server_message_if_cC2EP18abs_eap_am_tools_cbm @ 73 NONAME - _ZN28eap_core_server_message_if_cD0Ev @ 74 NONAME - _ZN28eap_core_server_message_if_cD1Ev @ 75 NONAME - _ZN28eap_core_server_message_if_cD2Ev @ 76 NONAME - _ZN30eap_plugin_server_message_if_c11set_partnerEP23abs_eap_am_message_if_c @ 77 NONAME - _ZN30eap_plugin_server_message_if_c12get_is_validEv @ 78 NONAME - _ZN30eap_plugin_server_message_if_c12process_dataEPKvm @ 79 NONAME - _ZN30eap_plugin_server_message_if_c12send_messageEP30eap_process_tlv_message_data_c @ 80 NONAME - _ZN30eap_plugin_server_message_if_c12set_is_validEv @ 81 NONAME - _ZN30eap_plugin_server_message_if_c13timer_expiredEmPv @ 82 NONAME - _ZN30eap_plugin_server_message_if_c15process_messageEP30eap_process_tlv_message_data_c @ 83 NONAME - _ZN30eap_plugin_server_message_if_c17timer_delete_dataEmPv @ 84 NONAME - _ZN30eap_plugin_server_message_if_c18complete_invoke_uiEPK21eap_method_settings_c @ 85 NONAME - _ZN30eap_plugin_server_message_if_c18complete_set_indexEPK21eap_method_settings_c @ 86 NONAME - _ZN30eap_plugin_server_message_if_c18send_error_messageE12eap_status_e31eap_tlv_message_type_function_e @ 87 NONAME - _ZN30eap_plugin_server_message_if_c22complete_get_type_infoEPK21eap_method_settings_c @ 88 NONAME - _ZN30eap_plugin_server_message_if_c26complete_get_configurationEPK21eap_method_settings_c @ 89 NONAME - _ZN30eap_plugin_server_message_if_c26complete_set_configurationEPK21eap_method_settings_c @ 90 NONAME - _ZN30eap_plugin_server_message_if_c26process_message_type_errorEPK11eap_array_cI16eap_tlv_header_cE @ 91 NONAME - _ZN30eap_plugin_server_message_if_c27complete_copy_configurationEPK21eap_method_settings_c @ 92 NONAME - _ZN30eap_plugin_server_message_if_c29complete_delete_configurationEPK21eap_method_settings_c @ 93 NONAME - _ZN30eap_plugin_server_message_if_c8shutdownEv @ 94 NONAME - _ZN30eap_plugin_server_message_if_c9configureEPK19eap_variable_data_c @ 95 NONAME - _ZN30eap_plugin_server_message_if_cC1EP18abs_eap_am_tools_c @ 96 NONAME - _ZN30eap_plugin_server_message_if_cC2EP18abs_eap_am_tools_c @ 97 NONAME - _ZN30eap_plugin_server_message_if_cD0Ev @ 98 NONAME - _ZN30eap_plugin_server_message_if_cD1Ev @ 99 NONAME - _ZN30eap_plugin_server_message_if_cD2Ev @ 100 NONAME - _ZN40eap_general_settings_server_message_if_c11set_partnerEP23abs_eap_am_message_if_c @ 101 NONAME - _ZN40eap_general_settings_server_message_if_c12get_is_validEv @ 102 NONAME - _ZN40eap_general_settings_server_message_if_c12process_dataEPKvm @ 103 NONAME - _ZN40eap_general_settings_server_message_if_c12send_messageEP30eap_process_tlv_message_data_c @ 104 NONAME - _ZN40eap_general_settings_server_message_if_c12set_is_validEv @ 105 NONAME - _ZN40eap_general_settings_server_message_if_c13timer_expiredEmPv @ 106 NONAME - _ZN40eap_general_settings_server_message_if_c15process_messageEP30eap_process_tlv_message_data_c @ 107 NONAME - _ZN40eap_general_settings_server_message_if_c17timer_delete_dataEmPv @ 108 NONAME - _ZN40eap_general_settings_server_message_if_c18send_error_messageE12eap_status_e31eap_tlv_message_type_function_e @ 109 NONAME - _ZN40eap_general_settings_server_message_if_c24complete_get_eap_methodsEPK21eap_method_settings_c @ 110 NONAME - _ZN40eap_general_settings_server_message_if_c24complete_set_eap_methodsEPK21eap_method_settings_c @ 111 NONAME - _ZN40eap_general_settings_server_message_if_c26process_message_type_errorEPK11eap_array_cI16eap_tlv_header_cE @ 112 NONAME - _ZN40eap_general_settings_server_message_if_c30complete_get_certificate_listsEPK21eap_method_settings_c @ 113 NONAME - _ZN40eap_general_settings_server_message_if_c32complete_delete_all_eap_settingsEPK21eap_method_settings_c @ 114 NONAME - _ZN40eap_general_settings_server_message_if_c8shutdownEv @ 115 NONAME - _ZN40eap_general_settings_server_message_if_c9configureEPK19eap_variable_data_c @ 116 NONAME - _ZN40eap_general_settings_server_message_if_cC1EP18abs_eap_am_tools_c @ 117 NONAME - _ZN40eap_general_settings_server_message_if_cC2EP18abs_eap_am_tools_c @ 118 NONAME - _ZN40eap_general_settings_server_message_if_cD0Ev @ 119 NONAME - _ZN40eap_general_settings_server_message_if_cD1Ev @ 120 NONAME - _ZN40eap_general_settings_server_message_if_cD2Ev @ 121 NONAME - _ZTI10CEapCoreIf @ 122 NONAME - _ZTI10CEapServer @ 123 NONAME - _ZTI11CEapSession @ 124 NONAME - _ZTI11EapClientIf @ 125 NONAME - _ZTI12CEapPluginIf @ 126 NONAME - _ZTI13CEapScheduler @ 127 NONAME - _ZTI14CEapSettingsIf @ 128 NONAME - _ZTI17eap_loaded_type_c @ 129 NONAME - _ZTI19CEapDelayedShutdown @ 130 NONAME - _ZTI19eap_method_values_c @ 131 NONAME - _ZTI21eap_method_settings_c @ 132 NONAME - _ZTI22CEapTlsPeapCertFetcher @ 133 NONAME - _ZTI22eap_am_stack_symbian_c @ 134 NONAME - _ZTI23eap_am_plugin_symbian_c @ 135 NONAME - _ZTI23eap_certificate_entry_c @ 136 NONAME - _ZTI24CEapServerProcessHandler @ 137 NONAME - _ZTI24eapol_key_state_string_c @ 138 NONAME - _ZTI28eap_core_server_message_if_c @ 139 NONAME - _ZTI30eap_plugin_server_message_if_c @ 140 NONAME - _ZTI33eap_am_general_settings_symbian_c @ 141 NONAME - _ZTI40eap_general_settings_server_message_if_c @ 142 NONAME - _ZTV10CEapCoreIf @ 143 NONAME - _ZTV10CEapServer @ 144 NONAME - _ZTV11CEapSession @ 145 NONAME - _ZTV11EapClientIf @ 146 NONAME - _ZTV12CEapPluginIf @ 147 NONAME - _ZTV13CEapScheduler @ 148 NONAME - _ZTV14CEapSettingsIf @ 149 NONAME - _ZTV17eap_loaded_type_c @ 150 NONAME - _ZTV19CEapDelayedShutdown @ 151 NONAME - _ZTV19eap_method_values_c @ 152 NONAME - _ZTV21eap_method_settings_c @ 153 NONAME - _ZTV22CEapTlsPeapCertFetcher @ 154 NONAME - _ZTV22eap_am_stack_symbian_c @ 155 NONAME - _ZTV23eap_am_plugin_symbian_c @ 156 NONAME - _ZTV23eap_certificate_entry_c @ 157 NONAME - _ZTV24CEapServerProcessHandler @ 158 NONAME - _ZTV24eapol_key_state_string_c @ 159 NONAME - _ZTV28eap_core_server_message_if_c @ 160 NONAME - _ZTV30eap_plugin_server_message_if_c @ 161 NONAME - _ZTV33eap_am_general_settings_symbian_c @ 162 NONAME - _ZTV40eap_general_settings_server_message_if_c @ 163 NONAME - _ZThn12_N28eap_core_server_message_if_c39complete_get_802_11_authentication_modeE12eap_status_ePK19eap_am_network_id_c38eapol_key_802_11_authentication_mode_e @ 164 NONAME - _ZThn12_N28eap_core_server_message_if_cD0Ev @ 165 NONAME - _ZThn12_N28eap_core_server_message_if_cD1Ev @ 166 NONAME - _ZThn28_N22eap_am_stack_symbian_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 167 NONAME - _ZThn28_N22eap_am_stack_symbian_c11set_partnerEP18abs_eap_am_stack_cP26abs_eap_configuration_if_c @ 168 NONAME - _ZThn28_N22eap_am_stack_symbian_c12cancel_timerEP20abs_eap_base_timer_cm @ 169 NONAME - _ZThn28_N22eap_am_stack_symbian_c12get_is_validEv @ 170 NONAME - _ZThn28_N22eap_am_stack_symbian_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 171 NONAME - _ZThn28_N22eap_am_stack_symbian_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 172 NONAME - _ZThn28_N22eap_am_stack_symbian_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 173 NONAME - _ZThn28_N22eap_am_stack_symbian_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 174 NONAME - _ZThn28_N22eap_am_stack_symbian_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 175 NONAME - _ZThn28_N22eap_am_stack_symbian_c8shutdownEv @ 176 NONAME - _ZThn28_N22eap_am_stack_symbian_c9configureEPK19eap_variable_data_c @ 177 NONAME - _ZThn28_N22eap_am_stack_symbian_c9set_timerEP20abs_eap_base_timer_cmPvm @ 178 NONAME - _ZThn28_N22eap_am_stack_symbian_cD0Ev @ 179 NONAME - _ZThn28_N22eap_am_stack_symbian_cD1Ev @ 180 NONAME - _ZThn32_N22eap_am_stack_symbian_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 181 NONAME - _ZThn32_N22eap_am_stack_symbian_cD0Ev @ 182 NONAME - _ZThn32_N22eap_am_stack_symbian_cD1Ev @ 183 NONAME - _ZThn4_N28eap_core_server_message_if_c11set_partnerEP23abs_eap_am_message_if_c @ 184 NONAME - _ZThn4_N28eap_core_server_message_if_c12get_is_validEv @ 185 NONAME - _ZThn4_N28eap_core_server_message_if_c12process_dataEPKvm @ 186 NONAME - _ZThn4_N28eap_core_server_message_if_c8shutdownEv @ 187 NONAME - _ZThn4_N28eap_core_server_message_if_c9configureEPK19eap_variable_data_c @ 188 NONAME - _ZThn4_N28eap_core_server_message_if_cD0Ev @ 189 NONAME - _ZThn4_N28eap_core_server_message_if_cD1Ev @ 190 NONAME - _ZThn4_N30eap_plugin_server_message_if_c11set_partnerEP23abs_eap_am_message_if_c @ 191 NONAME - _ZThn4_N30eap_plugin_server_message_if_c12get_is_validEv @ 192 NONAME - _ZThn4_N30eap_plugin_server_message_if_c12process_dataEPKvm @ 193 NONAME - _ZThn4_N30eap_plugin_server_message_if_c8shutdownEv @ 194 NONAME - _ZThn4_N30eap_plugin_server_message_if_c9configureEPK19eap_variable_data_c @ 195 NONAME - _ZThn4_N30eap_plugin_server_message_if_cD0Ev @ 196 NONAME - _ZThn4_N30eap_plugin_server_message_if_cD1Ev @ 197 NONAME - _ZThn4_N40eap_general_settings_server_message_if_c11set_partnerEP23abs_eap_am_message_if_c @ 198 NONAME - _ZThn4_N40eap_general_settings_server_message_if_c12get_is_validEv @ 199 NONAME - _ZThn4_N40eap_general_settings_server_message_if_c12process_dataEPKvm @ 200 NONAME - _ZThn4_N40eap_general_settings_server_message_if_c8shutdownEv @ 201 NONAME - _ZThn4_N40eap_general_settings_server_message_if_c9configureEPK19eap_variable_data_c @ 202 NONAME - _ZThn4_N40eap_general_settings_server_message_if_cD0Ev @ 203 NONAME - _ZThn4_N40eap_general_settings_server_message_if_cD1Ev @ 204 NONAME - _ZThn8_N28eap_core_server_message_if_c13timer_expiredEmPv @ 205 NONAME - _ZThn8_N28eap_core_server_message_if_c17timer_delete_dataEmPv @ 206 NONAME - _ZThn8_N28eap_core_server_message_if_cD0Ev @ 207 NONAME - _ZThn8_N28eap_core_server_message_if_cD1Ev @ 208 NONAME - _ZThn8_N30eap_plugin_server_message_if_c13timer_expiredEmPv @ 209 NONAME - _ZThn8_N30eap_plugin_server_message_if_c17timer_delete_dataEmPv @ 210 NONAME - _ZThn8_N30eap_plugin_server_message_if_cD0Ev @ 211 NONAME - _ZThn8_N30eap_plugin_server_message_if_cD1Ev @ 212 NONAME - _ZThn8_N40eap_general_settings_server_message_if_c13timer_expiredEmPv @ 213 NONAME - _ZThn8_N40eap_general_settings_server_message_if_c17timer_delete_dataEmPv @ 214 NONAME - _ZThn8_N40eap_general_settings_server_message_if_cD0Ev @ 215 NONAME - _ZThn8_N40eap_general_settings_server_message_if_cD1Ev @ 216 NONAME - _ZTI16CEapserverBackup @ 217 NONAME - _ZTV16CEapserverBackup @ 218 NONAME - _ZN40eap_general_settings_server_message_if_c30complete_copy_all_eap_settingsEPK21eap_method_settings_c @ 219 NONAME - _ZN28eap_core_server_message_if_c27complete_remove_eap_sessionEbPK19eap_am_network_id_c @ 220 NONAME + _ZN28eap_core_server_message_if_c27complete_remove_eap_sessionEbPK19eap_am_network_id_c @ 64 NONAME + _ZN28eap_core_server_message_if_c30get_802_11_authentication_modeEPK11eap_array_cI16eap_tlv_header_cE @ 65 NONAME + _ZN28eap_core_server_message_if_c33asynchronous_start_authenticationEPK19eap_am_network_id_cb @ 66 NONAME + _ZN28eap_core_server_message_if_c36asynchronous_init_remove_eap_sessionEPK19eap_am_network_id_c @ 67 NONAME + _ZN28eap_core_server_message_if_c39complete_get_802_11_authentication_modeE12eap_status_ePK19eap_am_network_id_c38eapol_key_802_11_authentication_mode_e @ 68 NONAME + _ZN28eap_core_server_message_if_c7eap_mtuEPK11eap_array_cI16eap_tlv_header_cE @ 69 NONAME + _ZN28eap_core_server_message_if_c8shutdownEv @ 70 NONAME + _ZN28eap_core_server_message_if_c9configureEPK19eap_variable_data_c @ 71 NONAME + _ZN28eap_core_server_message_if_c9set_timerEP20abs_eap_base_timer_cmPvm @ 72 NONAME + _ZN28eap_core_server_message_if_cC1EP18abs_eap_am_tools_cbm @ 73 NONAME + _ZN28eap_core_server_message_if_cC2EP18abs_eap_am_tools_cbm @ 74 NONAME + _ZN28eap_core_server_message_if_cD0Ev @ 75 NONAME + _ZN28eap_core_server_message_if_cD1Ev @ 76 NONAME + _ZN28eap_core_server_message_if_cD2Ev @ 77 NONAME + _ZN30eap_plugin_server_message_if_c11set_partnerEP23abs_eap_am_message_if_c @ 78 NONAME + _ZN30eap_plugin_server_message_if_c12get_is_validEv @ 79 NONAME + _ZN30eap_plugin_server_message_if_c12process_dataEPKvm @ 80 NONAME + _ZN30eap_plugin_server_message_if_c12send_messageEP30eap_process_tlv_message_data_c @ 81 NONAME + _ZN30eap_plugin_server_message_if_c12set_is_validEv @ 82 NONAME + _ZN30eap_plugin_server_message_if_c13timer_expiredEmPv @ 83 NONAME + _ZN30eap_plugin_server_message_if_c15process_messageEP30eap_process_tlv_message_data_c @ 84 NONAME + _ZN30eap_plugin_server_message_if_c17timer_delete_dataEmPv @ 85 NONAME + _ZN30eap_plugin_server_message_if_c18complete_invoke_uiEPK21eap_method_settings_c @ 86 NONAME + _ZN30eap_plugin_server_message_if_c18complete_set_indexEPK21eap_method_settings_c @ 87 NONAME + _ZN30eap_plugin_server_message_if_c18send_error_messageE12eap_status_e31eap_tlv_message_type_function_e @ 88 NONAME + _ZN30eap_plugin_server_message_if_c22complete_get_type_infoEPK21eap_method_settings_c @ 89 NONAME + _ZN30eap_plugin_server_message_if_c26complete_get_configurationEPK21eap_method_settings_c @ 90 NONAME + _ZN30eap_plugin_server_message_if_c26complete_set_configurationEPK21eap_method_settings_c @ 91 NONAME + _ZN30eap_plugin_server_message_if_c26process_message_type_errorEPK11eap_array_cI16eap_tlv_header_cE @ 92 NONAME + _ZN30eap_plugin_server_message_if_c27complete_copy_configurationEPK21eap_method_settings_c @ 93 NONAME + _ZN30eap_plugin_server_message_if_c29complete_delete_configurationEPK21eap_method_settings_c @ 94 NONAME + _ZN30eap_plugin_server_message_if_c8shutdownEv @ 95 NONAME + _ZN30eap_plugin_server_message_if_c9configureEPK19eap_variable_data_c @ 96 NONAME + _ZN30eap_plugin_server_message_if_cC1EP18abs_eap_am_tools_c @ 97 NONAME + _ZN30eap_plugin_server_message_if_cC2EP18abs_eap_am_tools_c @ 98 NONAME + _ZN30eap_plugin_server_message_if_cD0Ev @ 99 NONAME + _ZN30eap_plugin_server_message_if_cD1Ev @ 100 NONAME + _ZN30eap_plugin_server_message_if_cD2Ev @ 101 NONAME + _ZN40eap_general_settings_server_message_if_c11set_partnerEP23abs_eap_am_message_if_c @ 102 NONAME + _ZN40eap_general_settings_server_message_if_c12get_is_validEv @ 103 NONAME + _ZN40eap_general_settings_server_message_if_c12process_dataEPKvm @ 104 NONAME + _ZN40eap_general_settings_server_message_if_c12send_messageEP30eap_process_tlv_message_data_c @ 105 NONAME + _ZN40eap_general_settings_server_message_if_c12set_is_validEv @ 106 NONAME + _ZN40eap_general_settings_server_message_if_c13timer_expiredEmPv @ 107 NONAME + _ZN40eap_general_settings_server_message_if_c15process_messageEP30eap_process_tlv_message_data_c @ 108 NONAME + _ZN40eap_general_settings_server_message_if_c17timer_delete_dataEmPv @ 109 NONAME + _ZN40eap_general_settings_server_message_if_c18send_error_messageE12eap_status_e31eap_tlv_message_type_function_e @ 110 NONAME + _ZN40eap_general_settings_server_message_if_c24complete_get_eap_methodsEPK21eap_method_settings_c @ 111 NONAME + _ZN40eap_general_settings_server_message_if_c24complete_set_eap_methodsEPK21eap_method_settings_c @ 112 NONAME + _ZN40eap_general_settings_server_message_if_c26process_message_type_errorEPK11eap_array_cI16eap_tlv_header_cE @ 113 NONAME + _ZN40eap_general_settings_server_message_if_c30complete_copy_all_eap_settingsEPK21eap_method_settings_c @ 114 NONAME + _ZN40eap_general_settings_server_message_if_c30complete_get_certificate_listsEPK21eap_method_settings_c @ 115 NONAME + _ZN40eap_general_settings_server_message_if_c32complete_delete_all_eap_settingsEPK21eap_method_settings_c @ 116 NONAME + _ZN40eap_general_settings_server_message_if_c8shutdownEv @ 117 NONAME + _ZN40eap_general_settings_server_message_if_c9configureEPK19eap_variable_data_c @ 118 NONAME + _ZN40eap_general_settings_server_message_if_cC1EP18abs_eap_am_tools_c @ 119 NONAME + _ZN40eap_general_settings_server_message_if_cC2EP18abs_eap_am_tools_c @ 120 NONAME + _ZN40eap_general_settings_server_message_if_cD0Ev @ 121 NONAME + _ZN40eap_general_settings_server_message_if_cD1Ev @ 122 NONAME + _ZN40eap_general_settings_server_message_if_cD2Ev @ 123 NONAME + _ZTI10CEapCoreIf @ 124 NONAME + _ZTI10CEapServer @ 125 NONAME + _ZTI11CEapSession @ 126 NONAME + _ZTI11EapClientIf @ 127 NONAME + _ZTI12CEapPluginIf @ 128 NONAME + _ZTI13CEapScheduler @ 129 NONAME + _ZTI14CEapSettingsIf @ 130 NONAME + _ZTI16CEapserverBackup @ 131 NONAME + _ZTI17eap_loaded_type_c @ 132 NONAME + _ZTI19CEapDelayedShutdown @ 133 NONAME + _ZTI19eap_method_values_c @ 134 NONAME + _ZTI21eap_method_settings_c @ 135 NONAME + _ZTI22CEapTlsPeapCertFetcher @ 136 NONAME + _ZTI22eap_am_stack_symbian_c @ 137 NONAME + _ZTI23eap_am_plugin_symbian_c @ 138 NONAME + _ZTI23eap_certificate_entry_c @ 139 NONAME + _ZTI24CEapServerProcessHandler @ 140 NONAME + _ZTI24eapol_key_state_string_c @ 141 NONAME + _ZTI28eap_core_server_message_if_c @ 142 NONAME + _ZTI30eap_plugin_server_message_if_c @ 143 NONAME + _ZTI33eap_am_general_settings_symbian_c @ 144 NONAME + _ZTI40eap_general_settings_server_message_if_c @ 145 NONAME + _ZTV10CEapCoreIf @ 146 NONAME + _ZTV10CEapServer @ 147 NONAME + _ZTV11CEapSession @ 148 NONAME + _ZTV11EapClientIf @ 149 NONAME + _ZTV12CEapPluginIf @ 150 NONAME + _ZTV13CEapScheduler @ 151 NONAME + _ZTV14CEapSettingsIf @ 152 NONAME + _ZTV16CEapserverBackup @ 153 NONAME + _ZTV17eap_loaded_type_c @ 154 NONAME + _ZTV19CEapDelayedShutdown @ 155 NONAME + _ZTV19eap_method_values_c @ 156 NONAME + _ZTV21eap_method_settings_c @ 157 NONAME + _ZTV22CEapTlsPeapCertFetcher @ 158 NONAME + _ZTV22eap_am_stack_symbian_c @ 159 NONAME + _ZTV23eap_am_plugin_symbian_c @ 160 NONAME + _ZTV23eap_certificate_entry_c @ 161 NONAME + _ZTV24CEapServerProcessHandler @ 162 NONAME + _ZTV24eapol_key_state_string_c @ 163 NONAME + _ZTV28eap_core_server_message_if_c @ 164 NONAME + _ZTV30eap_plugin_server_message_if_c @ 165 NONAME + _ZTV33eap_am_general_settings_symbian_c @ 166 NONAME + _ZTV40eap_general_settings_server_message_if_c @ 167 NONAME + _ZThn12_N28eap_core_server_message_if_c39complete_get_802_11_authentication_modeE12eap_status_ePK19eap_am_network_id_c38eapol_key_802_11_authentication_mode_e @ 168 NONAME + _ZThn12_N28eap_core_server_message_if_cD0Ev @ 169 NONAME + _ZThn12_N28eap_core_server_message_if_cD1Ev @ 170 NONAME + _ZThn28_N22eap_am_stack_symbian_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 171 NONAME + _ZThn28_N22eap_am_stack_symbian_c11set_partnerEP18abs_eap_am_stack_cP26abs_eap_configuration_if_c @ 172 NONAME + _ZThn28_N22eap_am_stack_symbian_c12cancel_timerEP20abs_eap_base_timer_cm @ 173 NONAME + _ZThn28_N22eap_am_stack_symbian_c12get_is_validEv @ 174 NONAME + _ZThn28_N22eap_am_stack_symbian_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 175 NONAME + _ZThn28_N22eap_am_stack_symbian_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 176 NONAME + _ZThn28_N22eap_am_stack_symbian_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 177 NONAME + _ZThn28_N22eap_am_stack_symbian_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 178 NONAME + _ZThn28_N22eap_am_stack_symbian_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 179 NONAME + _ZThn28_N22eap_am_stack_symbian_c8shutdownEv @ 180 NONAME + _ZThn28_N22eap_am_stack_symbian_c9configureEPK19eap_variable_data_c @ 181 NONAME + _ZThn28_N22eap_am_stack_symbian_c9set_timerEP20abs_eap_base_timer_cmPvm @ 182 NONAME + _ZThn28_N22eap_am_stack_symbian_cD0Ev @ 183 NONAME + _ZThn28_N22eap_am_stack_symbian_cD1Ev @ 184 NONAME + _ZThn32_N22eap_am_stack_symbian_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 185 NONAME + _ZThn32_N22eap_am_stack_symbian_cD0Ev @ 186 NONAME + _ZThn32_N22eap_am_stack_symbian_cD1Ev @ 187 NONAME + _ZThn4_N28eap_core_server_message_if_c11set_partnerEP23abs_eap_am_message_if_c @ 188 NONAME + _ZThn4_N28eap_core_server_message_if_c12get_is_validEv @ 189 NONAME + _ZThn4_N28eap_core_server_message_if_c12process_dataEPKvm @ 190 NONAME + _ZThn4_N28eap_core_server_message_if_c8shutdownEv @ 191 NONAME + _ZThn4_N28eap_core_server_message_if_c9configureEPK19eap_variable_data_c @ 192 NONAME + _ZThn4_N28eap_core_server_message_if_cD0Ev @ 193 NONAME + _ZThn4_N28eap_core_server_message_if_cD1Ev @ 194 NONAME + _ZThn4_N30eap_plugin_server_message_if_c11set_partnerEP23abs_eap_am_message_if_c @ 195 NONAME + _ZThn4_N30eap_plugin_server_message_if_c12get_is_validEv @ 196 NONAME + _ZThn4_N30eap_plugin_server_message_if_c12process_dataEPKvm @ 197 NONAME + _ZThn4_N30eap_plugin_server_message_if_c8shutdownEv @ 198 NONAME + _ZThn4_N30eap_plugin_server_message_if_c9configureEPK19eap_variable_data_c @ 199 NONAME + _ZThn4_N30eap_plugin_server_message_if_cD0Ev @ 200 NONAME + _ZThn4_N30eap_plugin_server_message_if_cD1Ev @ 201 NONAME + _ZThn4_N40eap_general_settings_server_message_if_c11set_partnerEP23abs_eap_am_message_if_c @ 202 NONAME + _ZThn4_N40eap_general_settings_server_message_if_c12get_is_validEv @ 203 NONAME + _ZThn4_N40eap_general_settings_server_message_if_c12process_dataEPKvm @ 204 NONAME + _ZThn4_N40eap_general_settings_server_message_if_c8shutdownEv @ 205 NONAME + _ZThn4_N40eap_general_settings_server_message_if_c9configureEPK19eap_variable_data_c @ 206 NONAME + _ZThn4_N40eap_general_settings_server_message_if_cD0Ev @ 207 NONAME + _ZThn4_N40eap_general_settings_server_message_if_cD1Ev @ 208 NONAME + _ZThn8_N28eap_core_server_message_if_c13timer_expiredEmPv @ 209 NONAME + _ZThn8_N28eap_core_server_message_if_c17timer_delete_dataEmPv @ 210 NONAME + _ZThn8_N28eap_core_server_message_if_cD0Ev @ 211 NONAME + _ZThn8_N28eap_core_server_message_if_cD1Ev @ 212 NONAME + _ZThn8_N30eap_plugin_server_message_if_c13timer_expiredEmPv @ 213 NONAME + _ZThn8_N30eap_plugin_server_message_if_c17timer_delete_dataEmPv @ 214 NONAME + _ZThn8_N30eap_plugin_server_message_if_cD0Ev @ 215 NONAME + _ZThn8_N30eap_plugin_server_message_if_cD1Ev @ 216 NONAME + _ZThn8_N40eap_general_settings_server_message_if_c13timer_expiredEmPv @ 217 NONAME + _ZThn8_N40eap_general_settings_server_message_if_c17timer_delete_dataEmPv @ 218 NONAME + _ZThn8_N40eap_general_settings_server_message_if_cD0Ev @ 219 NONAME + _ZThn8_N40eap_general_settings_server_message_if_cD1Ev @ 220 NONAME diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eabi/eapakau.def --- a/eapol/eapol_framework/eapol_symbian/eabi/eapakau.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eabi/eapakau.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,344 +1,3 @@ EXPORTS _Z24ImplementationGroupProxyRi @ 1 NONAME - _ZN12aka_header_c11set_subtypeE13aka_subtype_e @ 2 NONAME - _ZN12aka_header_c12reset_headerEmb @ 3 NONAME - _ZN12aka_header_c12set_reservedEt @ 4 NONAME - _ZN12aka_header_c15set_data_lengthEmb @ 5 NONAME - _ZN12aka_header_cC1EP18abs_eap_am_tools_cPhm @ 6 NONAME - _ZN12aka_header_cC2EP18abs_eap_am_tools_cPhm @ 7 NONAME - _ZN12aka_header_cD0Ev @ 8 NONAME - _ZN12aka_header_cD1Ev @ 9 NONAME - _ZN12aka_header_cD2Ev @ 10 NONAME - _ZN14aka_payloads_c14check_payloadsENS_24eap_aka_payload_status_eES0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_ @ 11 NONAME - _ZN14aka_payloads_c17check_one_payloadENS_24eap_aka_payload_status_eEPK19aka_variable_data_c @ 12 NONAME - _ZN14aka_payloads_c30get_includes_unknown_attributeEv @ 13 NONAME - _ZN14aka_payloads_c30set_includes_unknown_attributeE21aka_payload_AT_type_e @ 14 NONAME - _ZN14aka_payloads_c33get_includes_other_version_than_1Ev @ 15 NONAME - _ZN14aka_payloads_c33set_includes_other_version_than_1Eb @ 16 NONAME - _ZN14aka_payloads_cC1EP18abs_eap_am_tools_c @ 17 NONAME - _ZN14aka_payloads_cC2EP18abs_eap_am_tools_c @ 18 NONAME - _ZN14aka_payloads_cD0Ev @ 19 NONAME - _ZN14aka_payloads_cD1Ev @ 20 NONAME - _ZN14aka_payloads_cD2Ev @ 21 NONAME - _ZN14eap_type_aka_c11new_handlerEPK19eap_am_network_id_cb @ 22 NONAME - _ZN14eap_type_aka_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 23 NONAME - _ZN14eap_type_aka_c12cancel_timerEP20abs_eap_base_timer_cm @ 24 NONAME - _ZN14eap_type_aka_c12generate_naiEP19eap_variable_data_cbPKS0_S3_bS3_S3_m @ 25 NONAME - _ZN14eap_type_aka_c12get_is_validEv @ 26 NONAME - _ZN14eap_type_aka_c12set_is_validEv @ 27 NONAME - _ZN14eap_type_aka_c13get_is_clientEv @ 28 NONAME - _ZN14eap_type_aka_c13get_nai_realmEv @ 29 NONAME - _ZN14eap_type_aka_c13query_AKA_RESEP36eap_type_aka_authentication_vector_c @ 30 NONAME - _ZN14eap_type_aka_c13timer_expiredEmPv @ 31 NONAME - _ZN14eap_type_aka_c14checkcode_initEv @ 32 NONAME - _ZN14eap_type_aka_c14generate_nonceEmP19eap_variable_data_c @ 33 NONAME - _ZN14eap_type_aka_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 34 NONAME - _ZN14eap_type_aka_c14parse_identityEPKhm @ 35 NONAME - _ZN14eap_type_aka_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 36 NONAME - _ZN14eap_type_aka_c14store_identityEPK19eap_variable_data_cb @ 37 NONAME - _ZN14eap_type_aka_c15add_RES_payloadEP12aka_header_cmmPmS2_S2_S2_PK19eap_variable_data_c21aka_payload_AT_type_e @ 38 NONAME - _ZN14eap_type_aka_c15add_mac_payloadEP12aka_header_cmmPmS2_S2_S2_PPhS2_ @ 39 NONAME - _ZN14eap_type_aka_c15checkcode_finalEP19eap_variable_data_c @ 40 NONAME - _ZN14eap_type_aka_c15eap_acknowledgeEPK19eap_am_network_id_c @ 41 NONAME - _ZN14eap_type_aka_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 42 NONAME - _ZN14eap_type_aka_c16add_AUTS_payloadEP12aka_header_cmmPmS2_S2_S2_PK19eap_variable_data_c21aka_payload_AT_type_e @ 43 NONAME - _ZN14eap_type_aka_c16checkcode_updateEPKvm @ 44 NONAME - _ZN14eap_type_aka_c16checkcode_verifyEPK19eap_variable_data_c @ 45 NONAME - _ZN14eap_type_aka_c16get_state_stringE29eap_type_aka_state_variable_e @ 46 NONAME - _ZN14eap_type_aka_c16initialize_stateE29eap_type_aka_state_variable_ebb13aka_subtype_eS1_S1_S1_S1_ @ 47 NONAME - _ZN14eap_type_aka_c16parse_aka_packetEP12aka_header_cmP14aka_payloads_c @ 48 NONAME - _ZN14eap_type_aka_c16random_selectionEv @ 49 NONAME - _ZN14eap_type_aka_c17check_valid_stateE13aka_subtype_e @ 50 NONAME - _ZN14eap_type_aka_c17get_header_offsetEPmS0_ @ 51 NONAME - _ZN14eap_type_aka_c17handle_aka_packetEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 52 NONAME - _ZN14eap_type_aka_c17parse_aka_payloadEPK23aka_payload_AT_header_cPmP14aka_payloads_c13aka_subtype_e @ 53 NONAME - _ZN14eap_type_aka_c17timer_delete_dataEmPv @ 54 NONAME - _ZN14eap_type_aka_c18add_simple_payloadEP12aka_header_cmmPmS2_S2_S2_21aka_payload_AT_type_e @ 55 NONAME - _ZN14eap_type_aka_c18aka_packet_processEPK19eap_am_network_id_cP12aka_header_cmb @ 56 NONAME - _ZN14eap_type_aka_c18analyse_aka_packetEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 57 NONAME - _ZN14eap_type_aka_c18delete_unused_keysEv @ 58 NONAME - _ZN14eap_type_aka_c18get_state_variableEv @ 59 NONAME - _ZN14eap_type_aka_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 60 NONAME - _ZN14eap_type_aka_c18state_notificationEPK28abs_eap_state_notification_c @ 61 NONAME - _ZN14eap_type_aka_c19add_counter_payloadEP12aka_header_cmmPmS2_S2_S2_t @ 62 NONAME - _ZN14eap_type_aka_c19add_padding_payloadEP12aka_header_cmmPmS2_S2_S2_m @ 63 NONAME - _ZN14eap_type_aka_c19get_identity_stringE26eap_type_aka_identity_type @ 64 NONAME - _ZN14eap_type_aka_c19handle_DATA_payloadE13aka_subtype_eP14aka_payloads_c @ 65 NONAME - _ZN14eap_type_aka_c19handle_error_packetEv @ 66 NONAME - _ZN14eap_type_aka_c19process_AKA_kc_sresEPK36eap_type_aka_authentication_vector_c @ 67 NONAME - _ZN14eap_type_aka_c20add_variable_payloadEP12aka_header_cmmPmS2_S2_S2_PK19eap_variable_data_c21aka_payload_AT_type_e @ 68 NONAME - _ZN14eap_type_aka_c20decrypt_DATA_payloadEP14aka_payloads_cPK19eap_variable_data_c @ 69 NONAME - _ZN14eap_type_aka_c20encrypt_DATA_payloadEPhmPK19eap_variable_data_cS3_ @ 70 NONAME - _ZN14eap_type_aka_c21parse_generic_payloadE21aka_payload_AT_type_ePK23aka_payload_AT_header_cP14aka_payloads_c13aka_subtype_e @ 71 NONAME - _ZN14eap_type_aka_c21update_buffer_indexesEmmPmS0_ @ 72 NONAME - _ZN14eap_type_aka_c22complete_AKA_RES_queryEPK36eap_type_aka_authentication_vector_c12eap_status_e @ 73 NONAME - _ZN14eap_type_aka_c22update_payload_indexesEmmmPmS0_S0_S0_ @ 74 NONAME - _ZN14eap_type_aka_c23send_final_notificationEv @ 75 NONAME - _ZN14eap_type_aka_c24add_client_error_payloadEP12aka_header_cmmPmS2_S2_S2_27eap_aka_client_error_code_e @ 76 NONAME - _ZN14eap_type_aka_c24add_notification_payloadEP12aka_header_cmmPmS2_S2_S2_28eap_aka_notification_codes_e @ 77 NONAME - _ZN14eap_type_aka_c24initialize_error_messageE12eap_status_e @ 78 NONAME - _ZN14eap_type_aka_c25checkcode_verify_payloadsEP14aka_payloads_c @ 79 NONAME - _ZN14eap_type_aka_c25handle_eap_identity_queryEPK19eap_am_network_id_cP19eap_variable_data_chPKS3_S6_S6_S6_mb @ 80 NONAME - _ZN14eap_type_aka_c25handle_imsi_from_usernameEhPK19eap_am_network_id_cPK19eap_variable_data_cS5_26eap_type_aka_identity_type @ 81 NONAME - _ZN14eap_type_aka_c25process_re_syncronizationEhPK36eap_type_aka_authentication_vector_c @ 82 NONAME - _ZN14eap_type_aka_c26handle_notification_packetEv @ 83 NONAME - _ZN14eap_type_aka_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 84 NONAME - _ZN14eap_type_aka_c27complete_imsi_from_usernameEhPK19eap_am_network_id_cPK19eap_variable_data_cS5_26eap_type_aka_identity_type12eap_status_e23eap_type_aka_complete_e @ 85 NONAME - _ZN14eap_type_aka_c27generate_shared_secred_keysEmPK19eap_variable_data_cS2_PS0_S3_S3_S3_ @ 86 NONAME - _ZN14eap_type_aka_c28randomly_refuse_eap_identityEv @ 87 NONAME - _ZN14eap_type_aka_c29add_pseudonym_or_imsi_payloadEP12aka_header_cmmPmS2_S2_S2_PK19eap_variable_data_c21aka_payload_AT_type_e @ 88 NONAME - _ZN14eap_type_aka_c29checkcode_save_message_clientEPKvmP14aka_payloads_c @ 89 NONAME - _ZN14eap_type_aka_c29checkcode_save_message_serverEPKvm @ 90 NONAME - _ZN14eap_type_aka_c29compare_payload_first_is_lessEPK21aka_payload_AT_type_eS2_P18abs_eap_am_tools_c @ 91 NONAME - _ZN14eap_type_aka_c29send_aka_notification_requestE28eap_aka_notification_codes_eb @ 92 NONAME - _ZN14eap_type_aka_c29set_error_message_delay_timerEv @ 93 NONAME - _ZN14eap_type_aka_c30checkcode_update_saved_messageEv @ 94 NONAME - _ZN14eap_type_aka_c30send_aka_client_error_responseEv @ 95 NONAME - _ZN14eap_type_aka_c30send_aka_notification_responseE28eap_aka_notification_codes_eb @ 96 NONAME - _ZN14eap_type_aka_c30send_challenge_request_messageEh @ 97 NONAME - _ZN14eap_type_aka_c31initialize_notification_messageEv @ 98 NONAME - _ZN14eap_type_aka_c31query_AKA_authentication_vectorEhP26eap_type_aka_identity_type @ 99 NONAME - _ZN14eap_type_aka_c31send_challenge_response_messageEP19eap_variable_data_c @ 100 NONAME - _ZN14eap_type_aka_c32cancel_error_message_delay_timerEv @ 101 NONAME - _ZN14eap_type_aka_c32check_challenge_response_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 102 NONAME - _ZN14eap_type_aka_c32complete_re_syncronization_queryEhPK36eap_type_aka_authentication_vector_c @ 103 NONAME - _ZN14eap_type_aka_c32finish_successful_authenticationEPK19eap_am_network_id_c @ 104 NONAME - _ZN14eap_type_aka_c32handle_challenge_request_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 105 NONAME - _ZN14eap_type_aka_c32handle_identity_response_messageEP15eap_header_rd_cm @ 106 NONAME - _ZN14eap_type_aka_c33check_message_authentication_codeEPK19eap_variable_data_cP14aka_payloads_cPK12aka_header_cm @ 107 NONAME - _ZN14eap_type_aka_c33handle_challenge_response_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 108 NONAME - _ZN14eap_type_aka_c33send_aka_identity_request_messageEbh @ 109 NONAME - _ZN14eap_type_aka_c34create_message_authentication_codeEP29eap_type_aka_MAC_attributes_c13aka_subtype_e16eap_code_value_ePK19eap_variable_data_c @ 110 NONAME - _ZN14eap_type_aka_c34generate_reauth_shared_secred_keysEmPK19eap_variable_data_cmS2_S2_PS0_ @ 111 NONAME - _ZN14eap_type_aka_c34send_aka_identity_response_messageEPK19eap_am_network_id_ch21aka_payload_AT_type_ePK19eap_variable_data_c @ 112 NONAME - _ZN14eap_type_aka_c35handle_aka_identity_request_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 113 NONAME - _ZN14eap_type_aka_c36handle_aka_identity_response_messageEP12aka_header_cmP14aka_payloads_c @ 114 NONAME - _ZN14eap_type_aka_c36handle_client_error_response_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 115 NONAME - _ZN14eap_type_aka_c36handle_notification_response_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 116 NONAME - _ZN14eap_type_aka_c36set_notification_message_delay_timerEv @ 117 NONAME - _ZN14eap_type_aka_c37send_reauthentication_request_messageEPK19eap_variable_data_cbh @ 118 NONAME - _ZN14eap_type_aka_c38send_reauthentication_response_messageEPK19eap_variable_data_cS2_S2_S2_S2_thb @ 119 NONAME - _ZN14eap_type_aka_c39cancel_notification_message_delay_timerEv @ 120 NONAME - _ZN14eap_type_aka_c39extra_message_authentication_code_bytesE13aka_subtype_e16eap_code_value_eP13crypto_hmac_c @ 121 NONAME - _ZN14eap_type_aka_c39handle_aka_notification_request_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 122 NONAME - _ZN14eap_type_aka_c39handle_reauthentication_request_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 123 NONAME - _ZN14eap_type_aka_c40complete_AKA_authentication_vector_queryEP36eap_type_aka_authentication_vector_cPK19eap_variable_data_c38eap_aka_authentication_vector_status_e26eap_type_aka_identity_type12eap_status_eh @ 124 NONAME - _ZN14eap_type_aka_c40handle_reauthentication_response_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 125 NONAME - _ZN14eap_type_aka_c46check_synchronization_failure_response_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 126 NONAME - _ZN14eap_type_aka_c47handle_aka_identity_response_message_completionEh12eap_status_e26eap_type_aka_identity_typeb @ 127 NONAME - _ZN14eap_type_aka_c47handle_synchronization_failure_response_messageEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 128 NONAME - _ZN14eap_type_aka_c47send_aka_authentication_reject_response_messageEPK36eap_type_aka_authentication_vector_c @ 129 NONAME - _ZN14eap_type_aka_c49send_aka_synchronization_failure_response_messageEPK36eap_type_aka_authentication_vector_c @ 130 NONAME - _ZN14eap_type_aka_c50query_AKA_IMSI_or_pseudonym_or_reauthentication_idEP19eap_variable_data_cS1_S1_S1_Pmb21aka_payload_AT_type_e23eap_type_aka_complete_eh @ 131 NONAME - _ZN14eap_type_aka_c53handle_notification_response_message_reauthenticationEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 132 NONAME - _ZN14eap_type_aka_c56handle_aka_notification_request_message_reauthenticationEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 133 NONAME - _ZN14eap_type_aka_c56handle_notification_response_message_full_authenticationEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 134 NONAME - _ZN14eap_type_aka_c59complete_AKA_IMSI_or_pseudonym_or_reauthentication_id_queryEPK19eap_variable_data_cS2_S2_S2_m23eap_type_aka_complete_eh12eap_status_e @ 135 NONAME - _ZN14eap_type_aka_c59handle_aka_notification_request_message_full_authenticationEPK19eap_am_network_id_cP12aka_header_cmP14aka_payloads_c @ 136 NONAME - _ZN14eap_type_aka_c5resetEv @ 137 NONAME - _ZN14eap_type_aka_c8data_expEmP19eap_variable_data_cPKS0_S3_ @ 138 NONAME - _ZN14eap_type_aka_c8shutdownEv @ 139 NONAME - _ZN14eap_type_aka_c9check_NAIEPKhmS1_ @ 140 NONAME - _ZN14eap_type_aka_c9configureEv @ 141 NONAME - _ZN14eap_type_aka_c9set_timerEP20abs_eap_base_timer_cmPvm @ 142 NONAME - _ZN14eap_type_aka_cC1EP18abs_eap_am_tools_cP19abs_eap_base_type_cP17eap_am_type_aka_cbbPK19eap_am_network_id_c @ 143 NONAME - _ZN14eap_type_aka_cC2EP18abs_eap_am_tools_cP19abs_eap_base_type_cP17eap_am_type_aka_cbbPK19eap_am_network_id_c @ 144 NONAME - _ZN14eap_type_aka_cD0Ev @ 145 NONAME - _ZN14eap_type_aka_cD1Ev @ 146 NONAME - _ZN14eap_type_aka_cD2Ev @ 147 NONAME - _ZN16aka_fixed_data_c19get_original_headerEv @ 148 NONAME - _ZN16aka_fixed_data_c8set_dataEPK23aka_payload_AT_header_ctt @ 149 NONAME - _ZN16aka_fixed_data_cC1EP18abs_eap_am_tools_c @ 150 NONAME - _ZN16aka_fixed_data_cC2EP18abs_eap_am_tools_c @ 151 NONAME - _ZN16aka_fixed_data_cD0Ev @ 152 NONAME - _ZN16aka_fixed_data_cD1Ev @ 153 NONAME - _ZN16aka_fixed_data_cD2Ev @ 154 NONAME - _ZN19aka_variable_data_c10set_bufferEPK23aka_payload_AT_header_cPhmbb @ 155 NONAME - _ZN19aka_variable_data_c18get_payload_bufferEv @ 156 NONAME - _ZN19aka_variable_data_c5resetEv @ 157 NONAME - _ZN19aka_variable_data_cC1EP18abs_eap_am_tools_c @ 158 NONAME - _ZN19aka_variable_data_cC2EP18abs_eap_am_tools_c @ 159 NONAME - _ZN19aka_variable_data_cD0Ev @ 160 NONAME - _ZN19aka_variable_data_cD1Ev @ 161 NONAME - _ZN19aka_variable_data_cD2Ev @ 162 NONAME - _ZN23aka_payload_AT_header_c12reset_headerEt @ 163 NONAME - _ZN23aka_payload_AT_header_c12set_reservedEt @ 164 NONAME - _ZN23aka_payload_AT_header_c15set_data_lengthEt @ 165 NONAME - _ZN23aka_payload_AT_header_c17get_header_lengthEv @ 166 NONAME - _ZN23aka_payload_AT_header_c19set_current_payloadE21aka_payload_AT_type_e @ 167 NONAME - _ZN23aka_payload_AT_header_c21get_payload_AT_stringE21aka_payload_AT_type_e @ 168 NONAME - _ZN23aka_payload_AT_header_c27get_max_payload_data_lengthEv @ 169 NONAME - _ZN23aka_payload_AT_header_cC1EP18abs_eap_am_tools_cPvm @ 170 NONAME - _ZN23aka_payload_AT_header_cC2EP18abs_eap_am_tools_cPvm @ 171 NONAME - _ZN23aka_payload_AT_header_cD0Ev @ 172 NONAME - _ZN23aka_payload_AT_header_cD1Ev @ 173 NONAME - _ZN23aka_payload_AT_header_cD2Ev @ 174 NONAME - _ZN25eap_am_type_aka_symbian_c12get_is_validEv @ 175 NONAME - _ZN25eap_am_type_aka_symbian_c12set_is_validEv @ 176 NONAME - _ZN25eap_am_type_aka_symbian_c13query_AKA_RESEP36eap_type_aka_authentication_vector_c @ 177 NONAME - _ZN25eap_am_type_aka_symbian_c16is_session_validEv @ 178 NONAME - _ZN25eap_am_type_aka_symbian_c18complete_AKA_RES_LEP19eap_variable_data_cS1_S1_S1_12eap_status_eS2_ @ 179 NONAME - _ZN25eap_am_type_aka_symbian_c18store_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 180 NONAME - _ZN25eap_am_type_aka_symbian_c19complete_AKA_imsi_LEPK19eap_variable_data_c12eap_status_e @ 181 NONAME - _ZN25eap_am_type_aka_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 182 NONAME - _ZN25eap_am_type_aka_symbian_c20cancel_AKA_RES_queryEv @ 183 NONAME - _ZN25eap_am_type_aka_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 184 NONAME - _ZN25eap_am_type_aka_symbian_c21generate_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 185 NONAME - _ZN25eap_am_type_aka_symbian_c22generate_encryption_IVEP19eap_variable_data_cm @ 186 NONAME - _ZN25eap_am_type_aka_symbian_c23authentication_finishedEb29eap_aka_authentication_type_e26eap_type_aka_identity_type @ 187 NONAME - _ZN25eap_am_type_aka_symbian_c23handle_aka_notificationE28eap_aka_notification_codes_e @ 188 NONAME - _ZN25eap_am_type_aka_symbian_c23increase_reauth_counterEv @ 189 NONAME - _ZN25eap_am_type_aka_symbian_c23query_re_syncronizationEhP36eap_type_aka_authentication_vector_c @ 190 NONAME - _ZN25eap_am_type_aka_symbian_c23query_reauth_parametersEP19eap_variable_data_cS1_S1_Pm @ 191 NONAME - _ZN25eap_am_type_aka_symbian_c23store_reauth_parametersEPK19eap_variable_data_cS2_S2_m @ 192 NONAME - _ZN25eap_am_type_aka_symbian_c24query_imsi_from_usernameEhPK19eap_am_network_id_cPK19eap_variable_data_cPS3_P26eap_type_aka_identity_type23eap_type_aka_complete_e @ 193 NONAME - _ZN25eap_am_type_aka_symbian_c25store_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 194 NONAME - _ZN25eap_am_type_aka_symbian_c28generate_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 195 NONAME - _ZN25eap_am_type_aka_symbian_c31cancel_imsi_from_username_queryEv @ 196 NONAME - _ZN25eap_am_type_aka_symbian_c31query_AKA_authentication_vectorEPK19eap_variable_data_chPS0_P36eap_type_aka_authentication_vector_cP26eap_type_aka_identity_type @ 197 NONAME - _ZN25eap_am_type_aka_symbian_c38cancel_AKA_authentication_vector_queryEv @ 198 NONAME - _ZN25eap_am_type_aka_symbian_c4NewLEP18abs_eap_am_tools_cP19abs_eap_base_type_c10TIndexTypei19eap_expanded_type_cbPK19eap_am_network_id_c @ 199 NONAME - _ZN25eap_am_type_aka_symbian_c50query_AKA_IMSI_or_pseudonym_or_reauthentication_idEP19eap_variable_data_cS1_S1_S1_Pm21aka_payload_AT_type_e23eap_type_aka_complete_eh @ 200 NONAME - _ZN25eap_am_type_aka_symbian_c57cancel_AKA_IMSI_or_pseudonym_or_reauthentication_id_queryEv @ 201 NONAME - _ZN25eap_am_type_aka_symbian_c5resetEv @ 202 NONAME - _ZN25eap_am_type_aka_symbian_c8shutdownEv @ 203 NONAME - _ZN25eap_am_type_aka_symbian_c9configureEv @ 204 NONAME - _ZN25eap_am_type_aka_symbian_cD0Ev @ 205 NONAME - _ZN25eap_am_type_aka_symbian_cD1Ev @ 206 NONAME - _ZN25eap_am_type_aka_symbian_cD2Ev @ 207 NONAME - _ZN33eap_type_aka_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 208 NONAME - _ZN33eap_type_aka_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 209 NONAME - _ZN33eap_type_aka_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 210 NONAME - _ZN33eap_type_aka_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 211 NONAME - _ZN33eap_type_aka_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 212 NONAME - _ZN33eap_type_aka_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 213 NONAME - _ZN33eap_type_aka_state_notification_cD0Ev @ 214 NONAME - _ZN33eap_type_aka_state_notification_cD1Ev @ 215 NONAME - _ZN33eap_type_aka_state_notification_cD2Ev @ 216 NONAME - _ZN36eap_type_aka_authentication_vector_c17set_vector_statusE12eap_status_e @ 217 NONAME - _ZN36eap_type_aka_authentication_vector_c5resetEv @ 218 NONAME - _ZN36eap_type_aka_authentication_vector_cC1EP18abs_eap_am_tools_c @ 219 NONAME - _ZN36eap_type_aka_authentication_vector_cC2EP18abs_eap_am_tools_c @ 220 NONAME - _ZN36eap_type_aka_authentication_vector_cD0Ev @ 221 NONAME - _ZN36eap_type_aka_authentication_vector_cD1Ev @ 222 NONAME - _ZN36eap_type_aka_authentication_vector_cD2Ev @ 223 NONAME - _ZN40eap_type_aka_state_variable_parameters_c10init_stateEbb13aka_subtype_eS0_S0_S0_S0_ @ 224 NONAME - _ZN40eap_type_aka_state_variable_parameters_cC1Ev @ 225 NONAME - _ZN40eap_type_aka_state_variable_parameters_cC2Ev @ 226 NONAME - _ZN40eap_type_aka_state_variable_parameters_cD0Ev @ 227 NONAME - _ZN40eap_type_aka_state_variable_parameters_cD1Ev @ 228 NONAME - _ZN40eap_type_aka_state_variable_parameters_cD2Ev @ 229 NONAME - _ZNK12aka_header_c11get_subtypeEv @ 230 NONAME - _ZNK12aka_header_c12check_headerEv @ 231 NONAME - _ZNK12aka_header_c12get_reservedEv @ 232 NONAME - _ZNK12aka_header_c15get_code_stringEv @ 233 NONAME - _ZNK12aka_header_c15get_data_lengthEv @ 234 NONAME - _ZNK12aka_header_c15get_data_offsetEmm @ 235 NONAME - _ZNK12aka_header_c17get_header_lengthEv @ 236 NONAME - _ZNK12aka_header_c18get_subtype_stringEv @ 237 NONAME - _ZNK12aka_header_c19get_eap_type_stringEv @ 238 NONAME - _ZNK12aka_header_c19get_sub_type_offsetEv @ 239 NONAME - _ZNK12aka_header_c8get_dataEm @ 240 NONAME - _ZNK14aka_payloads_c12get_is_validEv @ 241 NONAME - _ZNK14eap_type_aka_c16get_state_stringEv @ 242 NONAME - _ZNK14eap_type_aka_c31get_saved_previous_state_stringEv @ 243 NONAME - _ZNK16aka_fixed_data_c12get_is_validEv @ 244 NONAME - _ZNK16aka_fixed_data_c8get_dataEP18abs_eap_am_tools_c @ 245 NONAME - _ZNK16aka_fixed_data_c8get_typeEP18abs_eap_am_tools_c @ 246 NONAME - _ZNK19aka_variable_data_c12get_is_validEv @ 247 NONAME - _ZNK19aka_variable_data_c15get_data_lengthEv @ 248 NONAME - _ZNK19aka_variable_data_c19get_original_headerEv @ 249 NONAME - _ZNK19aka_variable_data_c20get_payload_includedEv @ 250 NONAME - _ZNK19aka_variable_data_c8get_dataEm @ 251 NONAME - _ZNK23aka_payload_AT_header_c12check_headerEv @ 252 NONAME - _ZNK23aka_payload_AT_header_c12get_reservedEv @ 253 NONAME - _ZNK23aka_payload_AT_header_c15get_data_lengthEv @ 254 NONAME - _ZNK23aka_payload_AT_header_c15get_data_offsetEmm @ 255 NONAME - _ZNK23aka_payload_AT_header_c15get_next_headerEv @ 256 NONAME - _ZNK23aka_payload_AT_header_c18get_payload_lengthEv @ 257 NONAME - _ZNK23aka_payload_AT_header_c19get_current_payloadEv @ 258 NONAME - _ZNK23aka_payload_AT_header_c20get_reserved_pointerEm @ 259 NONAME - _ZNK23aka_payload_AT_header_c21get_payload_AT_stringEv @ 260 NONAME - _ZNK23aka_payload_AT_header_c8get_dataEm @ 261 NONAME - _ZNK36eap_type_aka_authentication_vector_c12get_is_validEv @ 262 NONAME - _ZNK36eap_type_aka_authentication_vector_c17get_vector_statusEv @ 263 NONAME - _ZNK36eap_type_aka_authentication_vector_c4copyEv @ 264 NONAME - _ZNK36eap_type_aka_authentication_vector_c6get_CKEv @ 265 NONAME - _ZNK36eap_type_aka_authentication_vector_c6get_IKEv @ 266 NONAME - _ZNK36eap_type_aka_authentication_vector_c7get_RESEv @ 267 NONAME - _ZNK36eap_type_aka_authentication_vector_c8get_AUTNEv @ 268 NONAME - _ZNK36eap_type_aka_authentication_vector_c8get_AUTSEv @ 269 NONAME - _ZNK36eap_type_aka_authentication_vector_c8get_RANDEv @ 270 NONAME - _ZNK40eap_type_aka_state_variable_parameters_c15check_initiatorEb @ 271 NONAME - _ZNK40eap_type_aka_state_variable_parameters_c17check_valid_typesE13aka_subtype_e @ 272 NONAME - _ZTI12CEapTypeInfo @ 273 NONAME - _ZTI12aka_header_c @ 274 NONAME - _ZTI14aka_payloads_c @ 275 NONAME - _ZTI14eap_type_aka_c @ 276 NONAME - _ZTI16CEapAkaInterface @ 277 NONAME - _ZTI16aka_fixed_data_c @ 278 NONAME - _ZTI19aka_variable_data_c @ 279 NONAME - _ZTI23aka_payload_AT_header_c @ 280 NONAME - _ZTI25eap_am_type_aka_symbian_c @ 281 NONAME - _ZTI29eap_type_aka_MAC_attributes_c @ 282 NONAME - _ZTI33eap_type_aka_state_notification_c @ 283 NONAME - _ZTI36eap_type_aka_authentication_vector_c @ 284 NONAME - _ZTI40eap_type_aka_state_variable_parameters_c @ 285 NONAME - _ZTI7CEapAka @ 286 NONAME - _ZTV12CEapTypeInfo @ 287 NONAME - _ZTV12aka_header_c @ 288 NONAME - _ZTV14aka_payloads_c @ 289 NONAME - _ZTV14eap_type_aka_c @ 290 NONAME - _ZTV16CEapAkaInterface @ 291 NONAME - _ZTV16aka_fixed_data_c @ 292 NONAME - _ZTV19aka_variable_data_c @ 293 NONAME - _ZTV23aka_payload_AT_header_c @ 294 NONAME - _ZTV25eap_am_type_aka_symbian_c @ 295 NONAME - _ZTV29eap_type_aka_MAC_attributes_c @ 296 NONAME - _ZTV33eap_type_aka_state_notification_c @ 297 NONAME - _ZTV36eap_type_aka_authentication_vector_c @ 298 NONAME - _ZTV40eap_type_aka_state_variable_parameters_c @ 299 NONAME - _ZTV7CEapAka @ 300 NONAME - _ZThn4_N14eap_type_aka_c13timer_expiredEmPv @ 301 NONAME - _ZThn4_N14eap_type_aka_c17timer_delete_dataEmPv @ 302 NONAME - _ZThn4_N14eap_type_aka_cD0Ev @ 303 NONAME - _ZThn4_N14eap_type_aka_cD1Ev @ 304 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c13query_AKA_RESEP36eap_type_aka_authentication_vector_c @ 305 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c18store_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 306 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 307 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c20cancel_AKA_RES_queryEv @ 308 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 309 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c21generate_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 310 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c22generate_encryption_IVEP19eap_variable_data_cm @ 311 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c23authentication_finishedEb29eap_aka_authentication_type_e26eap_type_aka_identity_type @ 312 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c23handle_aka_notificationE28eap_aka_notification_codes_e @ 313 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c23increase_reauth_counterEv @ 314 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c23query_re_syncronizationEhP36eap_type_aka_authentication_vector_c @ 315 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c23query_reauth_parametersEP19eap_variable_data_cS1_S1_Pm @ 316 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c23store_reauth_parametersEPK19eap_variable_data_cS2_S2_m @ 317 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c24query_imsi_from_usernameEhPK19eap_am_network_id_cPK19eap_variable_data_cPS3_P26eap_type_aka_identity_type23eap_type_aka_complete_e @ 318 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c25store_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 319 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c28generate_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 320 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c31cancel_imsi_from_username_queryEv @ 321 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c31query_AKA_authentication_vectorEPK19eap_variable_data_chPS0_P36eap_type_aka_authentication_vector_cP26eap_type_aka_identity_type @ 322 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c38cancel_AKA_authentication_vector_queryEv @ 323 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c50query_AKA_IMSI_or_pseudonym_or_reauthentication_idEP19eap_variable_data_cS1_S1_S1_Pm21aka_payload_AT_type_e23eap_type_aka_complete_eh @ 324 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c57cancel_AKA_IMSI_or_pseudonym_or_reauthentication_id_queryEv @ 325 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c5resetEv @ 326 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c8shutdownEv @ 327 NONAME - _ZThn4_N25eap_am_type_aka_symbian_c9configureEv @ 328 NONAME - _ZThn4_N25eap_am_type_aka_symbian_cD0Ev @ 329 NONAME - _ZThn4_N25eap_am_type_aka_symbian_cD1Ev @ 330 NONAME - _ZThn8_N14eap_type_aka_c12get_is_validEv @ 331 NONAME - _ZThn8_N14eap_type_aka_c12set_is_validEv @ 332 NONAME - _ZThn8_N14eap_type_aka_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 333 NONAME - _ZThn8_N14eap_type_aka_c15eap_acknowledgeEPK19eap_am_network_id_c @ 334 NONAME - _ZThn8_N14eap_type_aka_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 335 NONAME - _ZThn8_N14eap_type_aka_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 336 NONAME - _ZThn8_N14eap_type_aka_c5resetEv @ 337 NONAME - _ZThn8_N14eap_type_aka_c8shutdownEv @ 338 NONAME - _ZThn8_N14eap_type_aka_c9configureEv @ 339 NONAME - _ZThn8_N14eap_type_aka_cD0Ev @ 340 NONAME - _ZThn8_N14eap_type_aka_cD1Ev @ 341 NONAME - _ZN14eap_type_aka_c12packet_traceEPKcPK19eap_am_network_id_cP15eap_header_wr_cm @ 342 NONAME diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eabi/eapcoreinterfaceimplementationu.def --- a/eapol/eapol_framework/eapol_symbian/eabi/eapcoreinterfaceimplementationu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eabi/eapcoreinterfaceimplementationu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,13 +1,3 @@ EXPORTS _Z24ImplementationGroupProxyRi @ 1 NONAME - _ZN11EapClientIf19GetServerNameAndExeEP4TBufILi24EES2_ @ 2 NONAME - _ZN11EapClientIfC1Ev @ 3 NONAME - _ZN11EapClientIfC2Ev @ 4 NONAME - _ZN11EapClientIfD0Ev @ 5 NONAME - _ZN11EapClientIfD1Ev @ 6 NONAME - _ZN11EapClientIfD2Ev @ 7 NONAME - _ZTI11EapClientIf @ 8 NONAME - _ZTI31CEapCoreInterfaceImplementation @ 9 NONAME - _ZTV11EapClientIf @ 10 NONAME - _ZTV31CEapCoreInterfaceImplementation @ 11 NONAME diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eabi/eapcoreinterfaceu.def --- a/eapol/eapol_framework/eapol_symbian/eabi/eapcoreinterfaceu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eabi/eapcoreinterfaceu.def Thu Sep 16 13:07:04 2010 +0300 @@ -7,12 +7,19 @@ _ZN17CEapCoreInterface8shutdownEv @ 6 NONAME _ZN17CEapCoreInterface9ConstrucLEP18abs_eap_am_tools_c @ 7 NONAME _ZN17CEapCoreInterface9configureEPK19eap_variable_data_c @ 8 NONAME - _ZTI17CEapCoreInterface @ 9 NONAME - _ZTV17CEapCoreInterface @ 10 NONAME - _ZThn4_N17CEapCoreInterface8SendDataEPKvi @ 11 NONAME - _ZThn8_N17CEapCoreInterface11set_partnerEP23abs_eap_am_message_if_c @ 12 NONAME - _ZThn8_N17CEapCoreInterface12get_is_validEv @ 13 NONAME - _ZThn8_N17CEapCoreInterface12process_dataEPKvm @ 14 NONAME - _ZThn8_N17CEapCoreInterface8shutdownEv @ 15 NONAME - _ZThn8_N17CEapCoreInterface9configureEPK19eap_variable_data_c @ 16 NONAME + _ZN17CEapCoreInterfaceC1Em @ 9 NONAME + _ZN17CEapCoreInterfaceC2Em @ 10 NONAME + _ZN17CEapCoreInterfaceD0Ev @ 11 NONAME + _ZN17CEapCoreInterfaceD1Ev @ 12 NONAME + _ZN17CEapCoreInterfaceD2Ev @ 13 NONAME + _ZTI17CEapCoreInterface @ 14 NONAME + _ZTV17CEapCoreInterface @ 15 NONAME + _ZThn4_N17CEapCoreInterface8SendDataEPKvi @ 16 NONAME + _ZThn8_N17CEapCoreInterface11set_partnerEP23abs_eap_am_message_if_c @ 17 NONAME + _ZThn8_N17CEapCoreInterface12get_is_validEv @ 18 NONAME + _ZThn8_N17CEapCoreInterface12process_dataEPKvm @ 19 NONAME + _ZThn8_N17CEapCoreInterface8shutdownEv @ 20 NONAME + _ZThn8_N17CEapCoreInterface9configureEPK19eap_variable_data_c @ 21 NONAME + _ZThn8_N17CEapCoreInterfaceD0Ev @ 22 NONAME + _ZThn8_N17CEapCoreInterfaceD1Ev @ 23 NONAME diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eabi/eapgeneralsettingsu.def --- a/eapol/eapol_framework/eapol_symbian/eabi/eapgeneralsettingsu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eabi/eapgeneralsettingsu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,70 +1,3 @@ EXPORTS _Z24ImplementationGroupProxyRi @ 1 NONAME - _ZN11EapClientIf19GetServerNameAndExeEP4TBufILi24EES2_ @ 2 NONAME - _ZN11EapClientIfC1Ev @ 3 NONAME - _ZN11EapClientIfC2Ev @ 4 NONAME - _ZN11EapClientIfD0Ev @ 5 NONAME - _ZN11EapClientIfD1Ev @ 6 NONAME - _ZN11EapClientIfD2Ev @ 7 NONAME - _ZN27eap_am_message_if_symbian_c11set_partnerEP23abs_eap_am_message_if_c @ 8 NONAME - _ZN27eap_am_message_if_symbian_c12get_is_validEv @ 9 NONAME - _ZN27eap_am_message_if_symbian_c12process_dataEPKvm @ 10 NONAME - _ZN27eap_am_message_if_symbian_c8shutdownEv @ 11 NONAME - _ZN27eap_am_message_if_symbian_c9configureEPK19eap_variable_data_c @ 12 NONAME - _ZN27eap_am_message_if_symbian_c9send_dataERK6TDesC8 @ 13 NONAME - _ZN27eap_am_message_if_symbian_cC1EP18abs_eap_am_tools_c12TEapRequests @ 14 NONAME - _ZN27eap_am_message_if_symbian_cC2EP18abs_eap_am_tools_c12TEapRequests @ 15 NONAME - _ZN27eap_am_message_if_symbian_cD0Ev @ 16 NONAME - _ZN27eap_am_message_if_symbian_cD1Ev @ 17 NONAME - _ZN27eap_am_message_if_symbian_cD2Ev @ 18 NONAME - _ZN30eap_general_settings_message_cC2Ev @ 19 NONAME - _ZN30eap_general_settings_message_cD0Ev @ 20 NONAME - _ZN30eap_general_settings_message_cD1Ev @ 21 NONAME - _ZN30eap_general_settings_message_cD2Ev @ 22 NONAME - _ZN40eap_general_settings_client_message_if_c12get_is_validEv @ 23 NONAME - _ZN40eap_general_settings_client_message_if_c15get_eap_methodsEPK21eap_method_settings_c @ 24 NONAME - _ZN40eap_general_settings_client_message_if_c15process_messageEP30eap_process_tlv_message_data_c @ 25 NONAME - _ZN40eap_general_settings_client_message_if_c15set_eap_methodsEPK21eap_method_settings_c @ 26 NONAME - _ZN40eap_general_settings_client_message_if_c21copy_all_eap_settingsEPK21eap_method_settings_c @ 27 NONAME - _ZN40eap_general_settings_client_message_if_c21get_certificate_listsEPK21eap_method_settings_c @ 28 NONAME - _ZN40eap_general_settings_client_message_if_c23delete_all_eap_settingsEPK21eap_method_settings_c @ 29 NONAME - _ZN40eap_general_settings_client_message_if_c5resetEv @ 30 NONAME - _ZN40eap_general_settings_client_message_if_c8shutdownEv @ 31 NONAME - _ZN40eap_general_settings_client_message_if_c9configureEv @ 32 NONAME - _ZN40eap_general_settings_client_message_if_c9send_dataEPKvm @ 33 NONAME - _ZN40eap_general_settings_client_message_if_cC1EP18abs_eap_am_tools_cP19eap_am_message_if_cP34abs_eap_general_settings_message_c @ 34 NONAME - _ZN40eap_general_settings_client_message_if_cC2EP18abs_eap_am_tools_cP19eap_am_message_if_cP34abs_eap_general_settings_message_c @ 35 NONAME - _ZN40eap_general_settings_client_message_if_cD0Ev @ 36 NONAME - _ZN40eap_general_settings_client_message_if_cD1Ev @ 37 NONAME - _ZN40eap_general_settings_client_message_if_cD2Ev @ 38 NONAME - _ZTI11EapClientIf @ 39 NONAME - _ZTI19eap_method_values_c @ 40 NONAME - _ZTI21eap_method_settings_c @ 41 NONAME - _ZTI23CEapGeneralSettingsImpl @ 42 NONAME - _ZTI23eap_certificate_entry_c @ 43 NONAME - _ZTI27eap_am_message_if_symbian_c @ 44 NONAME - _ZTI30eap_general_settings_message_c @ 45 NONAME - _ZTI40eap_general_settings_client_message_if_c @ 46 NONAME - _ZTV11EapClientIf @ 47 NONAME - _ZTV19eap_method_values_c @ 48 NONAME - _ZTV21eap_method_settings_c @ 49 NONAME - _ZTV23CEapGeneralSettingsImpl @ 50 NONAME - _ZTV23eap_certificate_entry_c @ 51 NONAME - _ZTV27eap_am_message_if_symbian_c @ 52 NONAME - _ZTV30eap_general_settings_message_c @ 53 NONAME - _ZTV40eap_general_settings_client_message_if_c @ 54 NONAME - _ZThn4_N27eap_am_message_if_symbian_c9send_dataERK6TDesC8 @ 55 NONAME - _ZThn4_N40eap_general_settings_client_message_if_c12get_is_validEv @ 56 NONAME - _ZThn4_N40eap_general_settings_client_message_if_c15get_eap_methodsEPK21eap_method_settings_c @ 57 NONAME - _ZThn4_N40eap_general_settings_client_message_if_c15set_eap_methodsEPK21eap_method_settings_c @ 58 NONAME - _ZThn4_N40eap_general_settings_client_message_if_c21copy_all_eap_settingsEPK21eap_method_settings_c @ 59 NONAME - _ZThn4_N40eap_general_settings_client_message_if_c21get_certificate_listsEPK21eap_method_settings_c @ 60 NONAME - _ZThn4_N40eap_general_settings_client_message_if_c23delete_all_eap_settingsEPK21eap_method_settings_c @ 61 NONAME - _ZThn4_N40eap_general_settings_client_message_if_c5resetEv @ 62 NONAME - _ZThn4_N40eap_general_settings_client_message_if_c8shutdownEv @ 63 NONAME - _ZThn4_N40eap_general_settings_client_message_if_c9configureEv @ 64 NONAME - _ZThn4_N40eap_general_settings_client_message_if_cD0Ev @ 65 NONAME - _ZThn4_N40eap_general_settings_client_message_if_cD1Ev @ 66 NONAME - _ZThn8_N27eap_am_message_if_symbian_cD0Ev @ 67 NONAME - _ZThn8_N27eap_am_message_if_symbian_cD1Ev @ 68 NONAME diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eabi/eapgenericu.def --- a/eapol/eapol_framework/eapol_symbian/eabi/eapgenericu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eabi/eapgenericu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,178 +1,3 @@ EXPORTS _Z24ImplementationGroupProxyRi @ 1 NONAME - _ZN11EapClientIf19GetServerNameAndExeEP4TBufILi24EES2_ @ 2 NONAME - _ZN11EapClientIfC1Ev @ 3 NONAME - _ZN11EapClientIfC2Ev @ 4 NONAME - _ZN11EapClientIfD0Ev @ 5 NONAME - _ZN11EapClientIfD1Ev @ 6 NONAME - _ZN11EapClientIfD2Ev @ 7 NONAME - _ZN23network_key_and_index_c12get_is_validEv @ 8 NONAME - _ZN23network_key_and_index_c15get_network_keyEv @ 9 NONAME - _ZN23network_key_and_index_c17get_is_valid_dataEv @ 10 NONAME - _ZN23network_key_and_index_c21set_network_key_indexEh @ 11 NONAME - _ZN23network_key_and_index_c4copyEv @ 12 NONAME - _ZN23network_key_and_index_cC1EP18abs_eap_am_tools_c @ 13 NONAME - _ZN23network_key_and_index_cC2EP18abs_eap_am_tools_c @ 14 NONAME - _ZN23network_key_and_index_cD0Ev @ 15 NONAME - _ZN23network_key_and_index_cD1Ev @ 16 NONAME - _ZN23network_key_and_index_cD2Ev @ 17 NONAME - _ZN23simple_config_message_c11add_paddingEm @ 18 NONAME - _ZN23simple_config_message_c12get_is_validEv @ 19 NONAME - _ZN23simple_config_message_c30get_simple_config_message_dataEv @ 20 NONAME - _ZN23simple_config_message_c30set_simple_config_message_dataEP19eap_variable_data_ch @ 21 NONAME - _ZN23simple_config_message_c5resetEv @ 22 NONAME - _ZN23simple_config_message_cC1EP18abs_eap_am_tools_cb @ 23 NONAME - _ZN23simple_config_message_cC2EP18abs_eap_am_tools_cb @ 24 NONAME - _ZN23simple_config_message_cD0Ev @ 25 NONAME - _ZN23simple_config_message_cD1Ev @ 26 NONAME - _ZN23simple_config_message_cD2Ev @ 27 NONAME - _ZN24simple_config_payloads_c13add_attributeEP29simple_config_variable_data_c @ 28 NONAME - _ZN24simple_config_payloads_c14copy_attributeEPKS_30simple_config_Attribute_Type_e @ 29 NONAME - _ZN24simple_config_payloads_c14verify_paddingEPKhm @ 30 NONAME - _ZN24simple_config_payloads_c19copy_attribute_dataE30simple_config_Attribute_Type_ebPKvm @ 31 NONAME - _ZN24simple_config_payloads_c21parse_generic_payloadE30simple_config_Attribute_Type_ePK26simple_config_tlv_header_c @ 32 NONAME - _ZN24simple_config_payloads_c28parse_simple_config_payloadsEPvPmS1_ @ 33 NONAME - _ZN24simple_config_payloads_c5resetEv @ 34 NONAME - _ZN24simple_config_payloads_cC1EP18abs_eap_am_tools_c @ 35 NONAME - _ZN24simple_config_payloads_cC2EP18abs_eap_am_tools_c @ 36 NONAME - _ZN24simple_config_payloads_cD0Ev @ 37 NONAME - _ZN24simple_config_payloads_cD1Ev @ 38 NONAME - _ZN24simple_config_payloads_cD2Ev @ 39 NONAME - _ZN25eap_plugin_message_base_c34new_eap_plugin_client_message_if_cEP18abs_eap_am_tools_cP24abs_eap_plugin_message_c @ 40 NONAME - _ZN25eap_plugin_message_base_cC2Ev @ 41 NONAME - _ZN25eap_plugin_message_base_cD0Ev @ 42 NONAME - _ZN25eap_plugin_message_base_cD1Ev @ 43 NONAME - _ZN25eap_plugin_message_base_cD2Ev @ 44 NONAME - _ZN26simple_config_credential_c12get_is_validEv @ 45 NONAME - _ZN26simple_config_credential_c15get_MAC_addressEv @ 46 NONAME - _ZN26simple_config_credential_c16get_network_keysEv @ 47 NONAME - _ZN26simple_config_credential_c17set_network_indexEh @ 48 NONAME - _ZN26simple_config_credential_c19get_Encryption_TypeEv @ 49 NONAME - _ZN26simple_config_credential_c19set_Encryption_TypeE31simple_config_Encryption_Type_e @ 50 NONAME - _ZN26simple_config_credential_c23get_Authentication_TypeEv @ 51 NONAME - _ZN26simple_config_credential_c23set_Authentication_TypeE35simple_config_Authentication_Type_e @ 52 NONAME - _ZN26simple_config_credential_c8get_SSIDEv @ 53 NONAME - _ZN26simple_config_credential_cC1EP18abs_eap_am_tools_c @ 54 NONAME - _ZN26simple_config_credential_cC2EP18abs_eap_am_tools_c @ 55 NONAME - _ZN26simple_config_credential_cD0Ev @ 56 NONAME - _ZN26simple_config_credential_cD1Ev @ 57 NONAME - _ZN26simple_config_credential_cD2Ev @ 58 NONAME - _ZN27eap_am_message_if_symbian_c11set_partnerEP23abs_eap_am_message_if_c @ 59 NONAME - _ZN27eap_am_message_if_symbian_c12get_is_validEv @ 60 NONAME - _ZN27eap_am_message_if_symbian_c12process_dataEPKvm @ 61 NONAME - _ZN27eap_am_message_if_symbian_c8shutdownEv @ 62 NONAME - _ZN27eap_am_message_if_symbian_c9configureEPK19eap_variable_data_c @ 63 NONAME - _ZN27eap_am_message_if_symbian_c9send_dataERK6TDesC8 @ 64 NONAME - _ZN27eap_am_message_if_symbian_cC1EP18abs_eap_am_tools_c12TEapRequests @ 65 NONAME - _ZN27eap_am_message_if_symbian_cC2EP18abs_eap_am_tools_c12TEapRequests @ 66 NONAME - _ZN27eap_am_message_if_symbian_cD0Ev @ 67 NONAME - _ZN27eap_am_message_if_symbian_cD1Ev @ 68 NONAME - _ZN27eap_am_message_if_symbian_cD2Ev @ 69 NONAME - _ZN29simple_config_variable_data_c10get_headerEv @ 70 NONAME - _ZN29simple_config_variable_data_c18set_attribute_typeE30simple_config_Attribute_Type_e @ 71 NONAME - _ZN29simple_config_variable_data_c18set_copy_of_bufferE30simple_config_Attribute_Type_ebPKvm @ 72 NONAME - _ZN29simple_config_variable_data_c25get_full_attribute_bufferEv @ 73 NONAME - _ZN29simple_config_variable_data_c31object_increase_reference_countEv @ 74 NONAME - _ZN29simple_config_variable_data_c41add_next_payload_with_same_attribute_typeEPS_ @ 75 NONAME - _ZN29simple_config_variable_data_c41get_next_payload_with_same_attribute_typeEv @ 76 NONAME - _ZN29simple_config_variable_data_c41set_next_payload_with_same_attribute_typeEPS_ @ 77 NONAME - _ZN29simple_config_variable_data_c8add_dataEPKvm @ 78 NONAME - _ZN29simple_config_variable_data_cC1EP18abs_eap_am_tools_c @ 79 NONAME - _ZN29simple_config_variable_data_cC2EP18abs_eap_am_tools_c @ 80 NONAME - _ZN29simple_config_variable_data_cD0Ev @ 81 NONAME - _ZN29simple_config_variable_data_cD1Ev @ 82 NONAME - _ZN29simple_config_variable_data_cD2Ev @ 83 NONAME - _ZN30eap_plugin_client_message_if_c12get_is_validEv @ 84 NONAME - _ZN30eap_plugin_client_message_if_c13get_type_infoEPK21eap_method_settings_c @ 85 NONAME - _ZN30eap_plugin_client_message_if_c15process_messageEP30eap_process_tlv_message_data_c @ 86 NONAME - _ZN30eap_plugin_client_message_if_c17get_configurationEPK21eap_method_settings_c @ 87 NONAME - _ZN30eap_plugin_client_message_if_c17set_configurationEPK21eap_method_settings_c @ 88 NONAME - _ZN30eap_plugin_client_message_if_c18copy_configurationEPK21eap_method_settings_c @ 89 NONAME - _ZN30eap_plugin_client_message_if_c20delete_configurationEPK21eap_method_settings_c @ 90 NONAME - _ZN30eap_plugin_client_message_if_c5resetEv @ 91 NONAME - _ZN30eap_plugin_client_message_if_c8shutdownEv @ 92 NONAME - _ZN30eap_plugin_client_message_if_c9configureEv @ 93 NONAME - _ZN30eap_plugin_client_message_if_c9invoke_uiEPK21eap_method_settings_c @ 94 NONAME - _ZN30eap_plugin_client_message_if_c9send_dataEPKvm @ 95 NONAME - _ZN30eap_plugin_client_message_if_c9set_indexEPK21eap_method_settings_c @ 96 NONAME - _ZN30eap_plugin_client_message_if_cC1EP18abs_eap_am_tools_cP19eap_am_message_if_cP24abs_eap_plugin_message_c @ 97 NONAME - _ZN30eap_plugin_client_message_if_cC2EP18abs_eap_am_tools_cP19eap_am_message_if_cP24abs_eap_plugin_message_c @ 98 NONAME - _ZN30eap_plugin_client_message_if_cD0Ev @ 99 NONAME - _ZN30eap_plugin_client_message_if_cD1Ev @ 100 NONAME - _ZN30eap_plugin_client_message_if_cD2Ev @ 101 NONAME - _ZN32eap_simple_config_trace_string_cC1Ev @ 102 NONAME - _ZN32eap_simple_config_trace_string_cC2Ev @ 103 NONAME - _ZN32eap_simple_config_trace_string_cD0Ev @ 104 NONAME - _ZN32eap_simple_config_trace_string_cD1Ev @ 105 NONAME - _ZN32eap_simple_config_trace_string_cD2Ev @ 106 NONAME - _ZNK23network_key_and_index_c21get_network_key_constEv @ 107 NONAME - _ZNK23network_key_and_index_c21get_network_key_indexEv @ 108 NONAME - _ZNK24simple_config_payloads_c12get_is_validEv @ 109 NONAME - _ZNK24simple_config_payloads_c13get_attributeEm @ 110 NONAME - _ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_eP19eap_variable_data_c @ 111 NONAME - _ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePh @ 112 NONAME - _ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePm @ 113 NONAME - _ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePt @ 114 NONAME - _ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePvm @ 115 NONAME - _ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePy @ 116 NONAME - _ZNK24simple_config_payloads_c19get_attribute_countEv @ 117 NONAME - _ZNK24simple_config_payloads_c21get_attribute_pointerE30simple_config_Attribute_Type_e @ 118 NONAME - _ZNK24simple_config_payloads_c21get_attribute_pointerE30simple_config_Attribute_Type_em @ 119 NONAME - _ZNK24simple_config_payloads_c24check_mandatory_payloadsEPK11eap_array_cI30simple_config_Attribute_Type_eE @ 120 NONAME - _ZNK24simple_config_payloads_c24check_payloads_existenseEPK11eap_array_cI30simple_config_Attribute_Type_eE @ 121 NONAME - _ZNK24simple_config_payloads_c24check_payloads_existenseEPK30simple_config_Attribute_Type_em @ 122 NONAME - _ZNK24simple_config_payloads_c28create_simple_config_messageEP23simple_config_message_cb @ 123 NONAME - _ZNK24simple_config_payloads_c43add_payloads_to_simple_config_authenticatorEP13crypto_hmac_cb @ 124 NONAME - _ZNK24simple_config_payloads_c4copyEv @ 125 NONAME - _ZNK26simple_config_credential_c14get_SSID_constEv @ 126 NONAME - _ZNK26simple_config_credential_c17get_network_indexEv @ 127 NONAME - _ZNK26simple_config_credential_c21get_MAC_address_constEv @ 128 NONAME - _ZNK26simple_config_credential_c22get_network_keys_constEv @ 129 NONAME - _ZNK29simple_config_variable_data_c12get_is_validEv @ 130 NONAME - _ZNK29simple_config_variable_data_c15get_data_lengthEv @ 131 NONAME - _ZNK29simple_config_variable_data_c16get_is_mandatoryEv @ 132 NONAME - _ZNK29simple_config_variable_data_c18get_attribute_typeEv @ 133 NONAME - _ZNK29simple_config_variable_data_c4copyEv @ 134 NONAME - _ZNK29simple_config_variable_data_c8get_dataEm @ 135 NONAME - _ZNK32eap_simple_config_trace_string_c16get_state_stringE21simple_config_state_e @ 136 NONAME - _ZNK32eap_simple_config_trace_string_c23get_message_type_stringE28simple_config_Message_Type_e @ 137 NONAME - _ZNK32eap_simple_config_trace_string_c25get_attribute_type_stringE30simple_config_Attribute_Type_e @ 138 NONAME - _ZTI11CEapGeneric @ 139 NONAME - _ZTI11EapClientIf @ 140 NONAME - _ZTI12CEapTypeInfo @ 141 NONAME - _ZTI19eap_method_values_c @ 142 NONAME - _ZTI21eap_method_settings_c @ 143 NONAME - _ZTI23eap_certificate_entry_c @ 144 NONAME - _ZTI23network_key_and_index_c @ 145 NONAME - _ZTI23simple_config_message_c @ 146 NONAME - _ZTI24simple_config_payloads_c @ 147 NONAME - _ZTI25eap_plugin_message_base_c @ 148 NONAME - _ZTI26simple_config_credential_c @ 149 NONAME - _ZTI26simple_config_tlv_header_c @ 150 NONAME - _ZTI27eap_am_message_if_symbian_c @ 151 NONAME - _ZTI29simple_config_variable_data_c @ 152 NONAME - _ZTI30eap_plugin_client_message_if_c @ 153 NONAME - _ZTI32eap_simple_config_trace_string_c @ 154 NONAME - _ZTV11CEapGeneric @ 155 NONAME - _ZTV11EapClientIf @ 156 NONAME - _ZTV12CEapTypeInfo @ 157 NONAME - _ZTV19eap_method_values_c @ 158 NONAME - _ZTV21eap_method_settings_c @ 159 NONAME - _ZTV23eap_certificate_entry_c @ 160 NONAME - _ZTV23network_key_and_index_c @ 161 NONAME - _ZTV23simple_config_message_c @ 162 NONAME - _ZTV24simple_config_payloads_c @ 163 NONAME - _ZTV25eap_plugin_message_base_c @ 164 NONAME - _ZTV26simple_config_credential_c @ 165 NONAME - _ZTV26simple_config_tlv_header_c @ 166 NONAME - _ZTV27eap_am_message_if_symbian_c @ 167 NONAME - _ZTV29simple_config_variable_data_c @ 168 NONAME - _ZTV30eap_plugin_client_message_if_c @ 169 NONAME - _ZTV32eap_simple_config_trace_string_c @ 170 NONAME - _ZThn4_N27eap_am_message_if_symbian_c9send_dataERK6TDesC8 @ 171 NONAME - _ZThn4_N30eap_plugin_client_message_if_c9send_dataEPKvm @ 172 NONAME - _ZThn4_N30eap_plugin_client_message_if_cD0Ev @ 173 NONAME - _ZThn4_N30eap_plugin_client_message_if_cD1Ev @ 174 NONAME - _ZThn8_N27eap_am_message_if_symbian_cD0Ev @ 175 NONAME - _ZThn8_N27eap_am_message_if_symbian_cD1Ev @ 176 NONAME diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eabi/eapmschapv2u.def --- a/eapol/eapol_framework/eapol_symbian/eabi/eapmschapv2u.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eabi/eapmschapv2u.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,139 +1,3 @@ EXPORTS _Z24ImplementationGroupProxyRi @ 1 NONAME - _ZN17mschapv2_header_c10set_opcodeE17mschapv2_opcode_e @ 2 NONAME - _ZN17mschapv2_header_c13set_ms_lengthEt @ 3 NONAME - _ZN17mschapv2_header_c15set_mschapv2_idEh @ 4 NONAME - _ZN17mschapv2_header_cC1EP18abs_eap_am_tools_cPvm @ 5 NONAME - _ZN17mschapv2_header_cC2EP18abs_eap_am_tools_cPvm @ 6 NONAME - _ZN17mschapv2_header_cD0Ev @ 7 NONAME - _ZN17mschapv2_header_cD1Ev @ 8 NONAME - _ZN17mschapv2_header_cD2Ev @ 9 NONAME - _ZN19eap_type_mschapv2_c12get_is_validEv @ 10 NONAME - _ZN19eap_type_mschapv2_c12set_is_validEv @ 11 NONAME - _ZN19eap_type_mschapv2_c13get_is_clientEv @ 12 NONAME - _ZN19eap_type_mschapv2_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 13 NONAME - _ZN19eap_type_mschapv2_c15eap_acknowledgeEPK19eap_am_network_id_c @ 14 NONAME - _ZN19eap_type_mschapv2_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 15 NONAME - _ZN19eap_type_mschapv2_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 16 NONAME - _ZN19eap_type_mschapv2_c27complete_eap_identity_queryEv @ 17 NONAME - _ZN19eap_type_mschapv2_c30complete_change_password_queryEv @ 18 NONAME - _ZN19eap_type_mschapv2_c31complete_failure_retry_responseEv @ 19 NONAME - _ZN19eap_type_mschapv2_c32finish_successful_authenticationEv @ 20 NONAME - _ZN19eap_type_mschapv2_c32handle_identity_response_messageEv @ 21 NONAME - _ZN19eap_type_mschapv2_c34finish_unsuccessful_authenticationEb @ 22 NONAME - _ZN19eap_type_mschapv2_c5resetEv @ 23 NONAME - _ZN19eap_type_mschapv2_c8shutdownEv @ 24 NONAME - _ZN19eap_type_mschapv2_c9configureEv @ 25 NONAME - _ZN19eap_type_mschapv2_cC1EP18abs_eap_am_tools_cP19abs_eap_base_type_cP22eap_am_type_mschapv2_cbbPK19eap_am_network_id_c @ 26 NONAME - _ZN19eap_type_mschapv2_cC2EP18abs_eap_am_tools_cP19abs_eap_base_type_cP22eap_am_type_mschapv2_cbbPK19eap_am_network_id_c @ 27 NONAME - _ZN19eap_type_mschapv2_cD0Ev @ 28 NONAME - _ZN19eap_type_mschapv2_cD1Ev @ 29 NONAME - _ZN19eap_type_mschapv2_cD2Ev @ 30 NONAME - _ZN19mschapv2_response_c13set_constantsEv @ 31 NONAME - _ZN19mschapv2_response_c15set_nt_responseEPKh @ 32 NONAME - _ZN19mschapv2_response_c18set_peer_challengeEPKh @ 33 NONAME - _ZN19mschapv2_response_c23get_header_minimum_sizeEv @ 34 NONAME - _ZN19mschapv2_response_c8set_nameEPKh @ 35 NONAME - _ZN19mschapv2_response_cC1EP18abs_eap_am_tools_cPvm @ 36 NONAME - _ZN19mschapv2_response_cC2EP18abs_eap_am_tools_cPvm @ 37 NONAME - _ZN19mschapv2_response_cD0Ev @ 38 NONAME - _ZN19mschapv2_response_cD1Ev @ 39 NONAME - _ZN19mschapv2_response_cD2Ev @ 40 NONAME - _ZN20mschapv2_challenge_c13set_challengeEPKh @ 41 NONAME - _ZN20mschapv2_challenge_c14set_value_sizeEv @ 42 NONAME - _ZN20mschapv2_challenge_c23get_header_minimum_sizeEv @ 43 NONAME - _ZN20mschapv2_challenge_c8set_nameEPKh @ 44 NONAME - _ZN20mschapv2_challenge_cC1EP18abs_eap_am_tools_cPvm @ 45 NONAME - _ZN20mschapv2_challenge_cC2EP18abs_eap_am_tools_cPvm @ 46 NONAME - _ZN20mschapv2_challenge_cD0Ev @ 47 NONAME - _ZN20mschapv2_challenge_cD1Ev @ 48 NONAME - _ZN20mschapv2_challenge_cD2Ev @ 49 NONAME - _ZN25eap_type_mschapv2_state_cD0Ev @ 50 NONAME - _ZN25eap_type_mschapv2_state_cD1Ev @ 51 NONAME - _ZN25eap_type_mschapv2_state_cD2Ev @ 52 NONAME - _ZN26mschapv2_change_password_c13set_constantsEv @ 53 NONAME - _ZN26mschapv2_change_password_c15set_nt_responseEPKh @ 54 NONAME - _ZN26mschapv2_change_password_c18set_encrypted_hashEPKh @ 55 NONAME - _ZN26mschapv2_change_password_c18set_peer_challengeEPKh @ 56 NONAME - _ZN26mschapv2_change_password_c22set_encrypted_pw_blockEPKh @ 57 NONAME - _ZN26mschapv2_change_password_c23get_header_minimum_sizeEv @ 58 NONAME - _ZN26mschapv2_change_password_cC1EP18abs_eap_am_tools_cPvm @ 59 NONAME - _ZN26mschapv2_change_password_cC2EP18abs_eap_am_tools_cPvm @ 60 NONAME - _ZN26mschapv2_change_password_cD0Ev @ 61 NONAME - _ZN26mschapv2_change_password_cD1Ev @ 62 NONAME - _ZN26mschapv2_change_password_cD2Ev @ 63 NONAME - _ZN30eap_am_type_mschapv2_symbian_c11DlgCompleteEi @ 64 NONAME - _ZN30eap_am_type_mschapv2_symbian_c12get_is_validEv @ 65 NONAME - _ZN30eap_am_type_mschapv2_symbian_c12set_is_validEv @ 66 NONAME - _ZN30eap_am_type_mschapv2_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 67 NONAME - _ZN30eap_am_type_mschapv2_symbian_c20get_memory_store_keyEP19eap_variable_data_c @ 68 NONAME - _ZN30eap_am_type_mschapv2_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 69 NONAME - _ZN30eap_am_type_mschapv2_symbian_c24read_auth_failure_stringE20eap_mschapv2_error_eR19eap_variable_data_c @ 70 NONAME - _ZN30eap_am_type_mschapv2_symbian_c24update_username_passwordEv @ 71 NONAME - _ZN30eap_am_type_mschapv2_symbian_c5resetEv @ 72 NONAME - _ZN30eap_am_type_mschapv2_symbian_c8shutdownEv @ 73 NONAME - _ZN30eap_am_type_mschapv2_symbian_c9configureEv @ 74 NONAME - _ZN30eap_am_type_mschapv2_symbian_cD0Ev @ 75 NONAME - _ZN30eap_am_type_mschapv2_symbian_cD1Ev @ 76 NONAME - _ZN30eap_am_type_mschapv2_symbian_cD2Ev @ 77 NONAME - _ZNK17mschapv2_header_c10get_opcodeEv @ 78 NONAME - _ZNK17mschapv2_header_c12check_headerEv @ 79 NONAME - _ZNK17mschapv2_header_c13get_ms_lengthEv @ 80 NONAME - _ZNK17mschapv2_header_c15get_data_lengthEv @ 81 NONAME - _ZNK17mschapv2_header_c15get_mschapv2_idEv @ 82 NONAME - _ZNK17mschapv2_header_c8get_dataEv @ 83 NONAME - _ZNK19mschapv2_response_c12check_headerEv @ 84 NONAME - _ZNK19mschapv2_response_c15get_name_lengthEv @ 85 NONAME - _ZNK19mschapv2_response_c15get_nt_responseEv @ 86 NONAME - _ZNK19mschapv2_response_c18get_peer_challengeEv @ 87 NONAME - _ZNK19mschapv2_response_c8get_nameEv @ 88 NONAME - _ZNK20mschapv2_challenge_c12check_headerEv @ 89 NONAME - _ZNK20mschapv2_challenge_c13get_challengeEv @ 90 NONAME - _ZNK20mschapv2_challenge_c15get_name_lengthEv @ 91 NONAME - _ZNK20mschapv2_challenge_c8get_nameEv @ 92 NONAME - _ZNK26mschapv2_change_password_c12check_headerEv @ 93 NONAME - _ZNK26mschapv2_change_password_c15get_nt_responseEv @ 94 NONAME - _ZNK26mschapv2_change_password_c18get_encrypted_hashEv @ 95 NONAME - _ZNK26mschapv2_change_password_c18get_peer_challengeEv @ 96 NONAME - _ZNK26mschapv2_change_password_c22get_encrypted_pw_blockEv @ 97 NONAME - _ZTI12CEapMsChapV2 @ 98 NONAME - _ZTI12CEapTypeInfo @ 99 NONAME - _ZTI17mschapv2_header_c @ 100 NONAME - _ZTI19eap_type_mschapv2_c @ 101 NONAME - _ZTI19mschapv2_response_c @ 102 NONAME - _ZTI20mschapv2_challenge_c @ 103 NONAME - _ZTI25eap_type_mschapv2_state_c @ 104 NONAME - _ZTI26mschapv2_change_password_c @ 105 NONAME - _ZTI30eap_am_type_mschapv2_symbian_c @ 106 NONAME - _ZTV12CEapMsChapV2 @ 107 NONAME - _ZTV12CEapTypeInfo @ 108 NONAME - _ZTV17mschapv2_header_c @ 109 NONAME - _ZTV19eap_type_mschapv2_c @ 110 NONAME - _ZTV19mschapv2_response_c @ 111 NONAME - _ZTV20mschapv2_challenge_c @ 112 NONAME - _ZTV25eap_type_mschapv2_state_c @ 113 NONAME - _ZTV26mschapv2_change_password_c @ 114 NONAME - _ZTV30eap_am_type_mschapv2_symbian_c @ 115 NONAME - _ZThn28_N30eap_am_type_mschapv2_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 116 NONAME - _ZThn28_N30eap_am_type_mschapv2_symbian_c20get_memory_store_keyEP19eap_variable_data_c @ 117 NONAME - _ZThn28_N30eap_am_type_mschapv2_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 118 NONAME - _ZThn28_N30eap_am_type_mschapv2_symbian_c24read_auth_failure_stringE20eap_mschapv2_error_eR19eap_variable_data_c @ 119 NONAME - _ZThn28_N30eap_am_type_mschapv2_symbian_c24update_username_passwordEv @ 120 NONAME - _ZThn28_N30eap_am_type_mschapv2_symbian_c5resetEv @ 121 NONAME - _ZThn28_N30eap_am_type_mschapv2_symbian_c8shutdownEv @ 122 NONAME - _ZThn28_N30eap_am_type_mschapv2_symbian_c9configureEv @ 123 NONAME - _ZThn28_N30eap_am_type_mschapv2_symbian_cD0Ev @ 124 NONAME - _ZThn28_N30eap_am_type_mschapv2_symbian_cD1Ev @ 125 NONAME - _ZThn44_N30eap_am_type_mschapv2_symbian_c11DlgCompleteEi @ 126 NONAME - _ZThn4_N19eap_type_mschapv2_c12get_is_validEv @ 127 NONAME - _ZThn4_N19eap_type_mschapv2_c12set_is_validEv @ 128 NONAME - _ZThn4_N19eap_type_mschapv2_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 129 NONAME - _ZThn4_N19eap_type_mschapv2_c15eap_acknowledgeEPK19eap_am_network_id_c @ 130 NONAME - _ZThn4_N19eap_type_mschapv2_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 131 NONAME - _ZThn4_N19eap_type_mschapv2_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 132 NONAME - _ZThn4_N19eap_type_mschapv2_c5resetEv @ 133 NONAME - _ZThn4_N19eap_type_mschapv2_c8shutdownEv @ 134 NONAME - _ZThn4_N19eap_type_mschapv2_c9configureEv @ 135 NONAME - _ZThn4_N19eap_type_mschapv2_cD0Ev @ 136 NONAME - _ZThn4_N19eap_type_mschapv2_cD1Ev @ 137 NONAME diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eabi/eapolprotectedu.def --- a/eapol/eapol_framework/eapol_symbian/eabi/eapolprotectedu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eabi/eapolprotectedu.def Thu Sep 16 13:07:04 2010 +0300 @@ -24,581 +24,574 @@ _ZN12eapol_core_c18state_notificationEPK28abs_eap_state_notification_c @ 23 NONAME _ZN12eapol_core_c19set_session_timeoutEm @ 24 NONAME _ZN12eapol_core_c19start_reassociationEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_c @ 25 NONAME - _ZN12eapol_core_c22remove_eapol_key_stateEPK19eap_am_network_id_cb @ 26 NONAME - _ZN12eapol_core_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 27 NONAME - _ZN12eapol_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 28 NONAME - _ZN12eapol_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 29 NONAME - _ZN12eapol_core_c23packet_data_session_keyEPK19eap_am_network_id_cPK19eapol_session_key_c @ 30 NONAME - _ZN12eapol_core_c23remove_pmksa_from_cacheEPK19eap_am_network_id_c @ 31 NONAME - _ZN12eapol_core_c23start_preauthenticationEPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 32 NONAME - _ZN12eapol_core_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 33 NONAME - _ZN12eapol_core_c27complete_remove_eap_sessionEbPK19eap_am_network_id_c @ 34 NONAME - _ZN12eapol_core_c29cancel_authentication_sessionEP17eapol_key_state_cP18abs_eap_am_tools_c @ 35 NONAME - _ZN12eapol_core_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 36 NONAME - _ZN12eapol_core_c33asynchronous_start_authenticationEPK19eap_am_network_id_cb @ 37 NONAME - _ZN12eapol_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 38 NONAME - _ZN12eapol_core_c34cancel_all_authentication_sessionsEv @ 39 NONAME - _ZN12eapol_core_c36asynchronous_init_remove_eap_sessionEPK19eap_am_network_id_c @ 40 NONAME - _ZN12eapol_core_c36get_and_increment_global_key_counterEP19eap_variable_data_c @ 41 NONAME - _ZN12eapol_core_c36init_eapol_key_pmksa_caching_timeoutEPK19eap_am_network_id_c @ 42 NONAME - _ZN12eapol_core_c39complete_get_802_11_authentication_modeE12eap_status_ePK19eap_am_network_id_c38eapol_key_802_11_authentication_mode_e @ 43 NONAME - _ZN12eapol_core_c51indicate_eapol_key_state_started_eap_authenticationEPK19eap_am_network_id_c @ 44 NONAME - _ZN12eapol_core_c8shutdownEv @ 45 NONAME - _ZN12eapol_core_c9configureEv @ 46 NONAME - _ZN12eapol_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 47 NONAME - _ZN12eapol_core_cC1EP18abs_eap_am_tools_cP16abs_eapol_core_cb @ 48 NONAME - _ZN12eapol_core_cC2EP18abs_eap_am_tools_cP16abs_eapol_core_cb @ 49 NONAME - _ZN12eapol_core_cD0Ev @ 50 NONAME - _ZN12eapol_core_cD1Ev @ 51 NONAME - _ZN12eapol_core_cD2Ev @ 52 NONAME - _ZN15ethernet_core_c11associationEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES8_S6_ @ 53 NONAME - _ZN15ethernet_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 54 NONAME - _ZN15ethernet_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 55 NONAME - _ZN15ethernet_core_c11send_logoffEPK19eap_am_network_id_c @ 56 NONAME - _ZN15ethernet_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 57 NONAME - _ZN15ethernet_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 58 NONAME - _ZN15ethernet_core_c12create_stateEPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 59 NONAME - _ZN15ethernet_core_c12get_is_validEv @ 60 NONAME - _ZN15ethernet_core_c12set_is_validEv @ 61 NONAME - _ZN15ethernet_core_c13unload_moduleE19eap_expanded_type_c @ 62 NONAME - _ZN15ethernet_core_c14disassociationEbPK19eap_am_network_id_c @ 63 NONAME - _ZN15ethernet_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 64 NONAME - _ZN15ethernet_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 65 NONAME - _ZN15ethernet_core_c15eap_acknowledgeEPK19eap_am_network_id_c @ 66 NONAME - _ZN15ethernet_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 67 NONAME - _ZN15ethernet_core_c16tkip_mic_failureEPK19eap_am_network_id_cbN23eapol_RSNA_key_header_c29eapol_tkip_mic_failure_type_eE @ 68 NONAME - _ZN15ethernet_core_c17cancel_all_timersEv @ 69 NONAME - _ZN15ethernet_core_c17check_pmksa_cacheEP11eap_array_cI19eap_am_network_id_cE31eapol_key_authentication_type_eN23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES6_ @ 70 NONAME - _ZN15ethernet_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 71 NONAME - _ZN15ethernet_core_c17get_header_offsetEPmS0_ @ 72 NONAME - _ZN15ethernet_core_c18state_notificationEPK28abs_eap_state_notification_c @ 73 NONAME - _ZN15ethernet_core_c19start_reassociationEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_c @ 74 NONAME - _ZN15ethernet_core_c20start_authenticationEPK19eap_am_network_id_cb @ 75 NONAME - _ZN15ethernet_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 76 NONAME - _ZN15ethernet_core_c23complete_disassociationEbPK19eap_am_network_id_c @ 77 NONAME - _ZN15ethernet_core_c23packet_data_session_keyEPK19eap_am_network_id_cPK19eapol_session_key_c @ 78 NONAME - _ZN15ethernet_core_c23remove_pmksa_from_cacheEPK19eap_am_network_id_c @ 79 NONAME - _ZN15ethernet_core_c23start_preauthenticationEPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 80 NONAME - _ZN15ethernet_core_c24start_WPXM_reassociationEPK19eap_am_network_id_c31eapol_key_authentication_type_eP19eap_variable_data_c @ 81 NONAME - _ZN15ethernet_core_c26complete_check_pmksa_cacheEPK11eap_array_cI19eap_am_network_id_cE @ 82 NONAME - _ZN15ethernet_core_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 83 NONAME - _ZN15ethernet_core_c27complete_WPXM_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_c @ 84 NONAME - _ZN15ethernet_core_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 85 NONAME - _ZN15ethernet_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 86 NONAME - _ZN15ethernet_core_c34cancel_all_authentication_sessionsEv @ 87 NONAME - _ZN15ethernet_core_c39complete_get_802_11_authentication_modeE12eap_status_ePK19eap_am_network_id_c38eapol_key_802_11_authentication_mode_e @ 88 NONAME - _ZN15ethernet_core_c8shutdownEv @ 89 NONAME - _ZN15ethernet_core_c9configureEv @ 90 NONAME - _ZN15ethernet_core_c9load_typeE19eap_expanded_type_c @ 91 NONAME - _ZN15ethernet_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 92 NONAME - _ZN15ethernet_core_cC1EP18abs_eap_am_tools_cP19abs_ethernet_core_cb @ 93 NONAME - _ZN15ethernet_core_cC2EP18abs_eap_am_tools_cP19abs_ethernet_core_cb @ 94 NONAME - _ZN15ethernet_core_cD0Ev @ 95 NONAME - _ZN15ethernet_core_cD1Ev @ 96 NONAME - _ZN15ethernet_core_cD2Ev @ 97 NONAME - _ZN17eapol_key_state_c10get_ANonceEv @ 98 NONAME - _ZN17eapol_key_state_c10get_SNonceEv @ 99 NONAME - _ZN17eapol_key_state_c10get_is_WPAEv @ 100 NONAME - _ZN17eapol_key_state_c10initializeEPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 101 NONAME - _ZN17eapol_key_state_c10initializeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES8_S6_ @ 102 NONAME - _ZN17eapol_key_state_c11get_is_RSNAEv @ 103 NONAME - _ZN17eapol_key_state_c11get_is_WPXMEv @ 104 NONAME - _ZN17eapol_key_state_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 105 NONAME - _ZN17eapol_key_state_c11set_s_nonceEPK19eap_variable_data_c @ 106 NONAME - _ZN17eapol_key_state_c12get_is_validEv @ 107 NONAME - _ZN17eapol_key_state_c12set_is_validEv @ 108 NONAME - _ZN17eapol_key_state_c13check_paddingEPKhm @ 109 NONAME - _ZN17eapol_key_state_c13resend_packetEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 110 NONAME - _ZN17eapol_key_state_c13timer_expiredEmPv @ 111 NONAME - _ZN17eapol_key_state_c15save_parametersE31eapol_key_authentication_type_ePK19eap_variable_data_cS3_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES5_ @ 112 NONAME - _ZN17eapol_key_state_c16set_pairwise_PMKEPK19eap_variable_data_cPK19eap_am_network_id_c @ 113 NONAME - _ZN17eapol_key_state_c16tkip_mic_failureEbN23eapol_RSNA_key_header_c29eapol_tkip_mic_failure_type_eE @ 114 NONAME - _ZN17eapol_key_state_c17check_pmksa_cacheE31eapol_key_authentication_type_eN23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES2_ @ 115 NONAME - _ZN17eapol_key_state_c17get_is_associatedEv @ 116 NONAME - _ZN17eapol_key_state_c17timer_delete_dataEmPv @ 117 NONAME - _ZN17eapol_key_state_c18add_RSN_IE_payloadEPK23eapol_RSNA_key_header_cP19eap_variable_data_cPm @ 118 NONAME - _ZN17eapol_key_state_c18get_encryption_KEKEv @ 119 NONAME - _ZN17eapol_key_state_c18get_marked_removedEv @ 120 NONAME - _ZN17eapol_key_state_c18get_received_PMKIDEv @ 121 NONAME - _ZN17eapol_key_state_c18reset_cached_pmksaEv @ 122 NONAME - _ZN17eapol_key_state_c18set_marked_removedEv @ 123 NONAME - _ZN17eapol_key_state_c19add_RSN_GTK_payloadEPK23eapol_RSNA_key_header_cP19eap_variable_data_cPm @ 124 NONAME - _ZN17eapol_key_state_c19init_retransmissionEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmm16eap_code_value_eh19eap_expanded_type_c @ 125 NONAME - _ZN17eapol_key_state_c19set_WPXM_parametersEPK19eap_am_network_id_c @ 126 NONAME - _ZN17eapol_key_state_c19set_eapol_key_stateE17eapol_key_state_e @ 127 NONAME - _ZN17eapol_key_state_c20get_confirmation_KCKEv @ 128 NONAME - _ZN17eapol_key_state_c20get_is_encryption_onEv @ 129 NONAME - _ZN17eapol_key_state_c20unset_marked_removedEv @ 130 NONAME - _ZN17eapol_key_state_c20verify_field_is_zeroEPKhm @ 131 NONAME - _ZN17eapol_key_state_c21cancel_retransmissionEv @ 132 NONAME - _ZN17eapol_key_state_c21get_key_reply_counterEv @ 133 NONAME - _ZN17eapol_key_state_c21set_key_reply_counterEy @ 134 NONAME - _ZN17eapol_key_state_c22get_supplicant_RSNA_IEEv @ 135 NONAME - _ZN17eapol_key_state_c22init_handshake_timeoutEm @ 136 NONAME - _ZN17eapol_key_state_c23process_eapol_key_frameEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 137 NONAME - _ZN17eapol_key_state_c23trace_eapol_key_messageEPKcP23eapol_RSNA_key_header_c @ 138 NONAME - _ZN17eapol_key_state_c24cancel_handshake_timeoutEv @ 139 NONAME - _ZN17eapol_key_state_c24start_WPXM_reassociationEPK19eap_am_network_id_c31eapol_key_authentication_type_eP19eap_variable_data_c @ 140 NONAME - _ZN17eapol_key_state_c25get_authenticator_RSNA_IEEv @ 141 NONAME - _ZN17eapol_key_state_c26get_supplicant_MAC_addressEv @ 142 NONAME - _ZN17eapol_key_state_c26increase_key_reply_counterEv @ 143 NONAME - _ZN17eapol_key_state_c26init_pmksa_caching_timeoutEv @ 144 NONAME - _ZN17eapol_key_state_c26started_eap_authenticationEv @ 145 NONAME - _ZN17eapol_key_state_c27complete_WPXM_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_c @ 146 NONAME - _ZN17eapol_key_state_c28cancel_pmksa_caching_timeoutEv @ 147 NONAME - _ZN17eapol_key_state_c28initialize_preauthenticationEPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 148 NONAME - _ZN17eapol_key_state_c29cancel_authentication_sessionEv @ 149 NONAME - _ZN17eapol_key_state_c29get_authenticator_MAC_addressEv @ 150 NONAME - _ZN17eapol_key_state_c29init_group_key_update_timeoutEm @ 151 NONAME - _ZN17eapol_key_state_c29read_reassociation_parametersEPK19eap_am_network_id_c31eapol_key_authentication_type_eP19eap_variable_data_cPKS4_S7_ @ 152 NONAME - _ZN17eapol_key_state_c31cancel_group_key_update_timeoutEv @ 153 NONAME - _ZN17eapol_key_state_c31object_decrease_reference_countEv @ 154 NONAME - _ZN17eapol_key_state_c31object_increase_reference_countEv @ 155 NONAME - _ZN17eapol_key_state_c32get_unicast_cipher_suite_RSNA_IEEv @ 156 NONAME - _ZN17eapol_key_state_c33get_client_send_key_reply_counterEv @ 157 NONAME - _ZN17eapol_key_state_c33set_client_send_key_reply_counterEy @ 158 NONAME - _ZN17eapol_key_state_c38increase_client_send_key_reply_counterEv @ 159 NONAME - _ZN17eapol_key_state_c40asynchronous_init_remove_eapol_key_stateEv @ 160 NONAME - _ZN17eapol_key_state_c4copyEPK19eap_am_network_id_c @ 161 NONAME - _ZN17eapol_key_state_c5resetEv @ 162 NONAME - _ZN17eapol_key_state_c8shutdownEv @ 163 NONAME - _ZN17eapol_key_state_c9configureEv @ 164 NONAME - _ZN17eapol_key_state_cC1EP18abs_eap_am_tools_cP21abs_eapol_key_state_cP16abs_eapol_core_cbPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 165 NONAME - _ZN17eapol_key_state_cC1EP18abs_eap_am_tools_cP21abs_eapol_key_state_cP16abs_eapol_core_cbPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cSC_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eESE_SC_ @ 166 NONAME - _ZN17eapol_key_state_cC2EP18abs_eap_am_tools_cP21abs_eapol_key_state_cP16abs_eapol_core_cbPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 167 NONAME - _ZN17eapol_key_state_cC2EP18abs_eap_am_tools_cP21abs_eapol_key_state_cP16abs_eapol_core_cbPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cSC_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eESE_SC_ @ 168 NONAME - _ZN17eapol_key_state_cD0Ev @ 169 NONAME - _ZN17eapol_key_state_cD1Ev @ 170 NONAME - _ZN17eapol_key_state_cD2Ev @ 171 NONAME - _ZN22eapol_RC4_key_header_c10get_key_IVEv @ 172 NONAME - _ZN22eapol_RC4_key_header_c12set_key_flagE21eapol_RC4_key_flags_e @ 173 NONAME - _ZN22eapol_RC4_key_header_c13set_key_indexEh @ 174 NONAME - _ZN22eapol_RC4_key_header_c14set_key_lengthEt @ 175 NONAME - _ZN22eapol_RC4_key_header_c17get_header_lengthEv @ 176 NONAME - _ZN22eapol_RC4_key_header_c18get_replay_counterEv @ 177 NONAME - _ZN22eapol_RC4_key_header_c18zero_key_signatureEP18abs_eap_am_tools_c @ 178 NONAME - _ZN22eapol_RC4_key_header_c21set_eapol_packet_typeE19eapol_packet_type_e @ 179 NONAME - _ZN22eapol_RC4_key_header_c23set_key_descriptor_typeE27eapol_key_descriptor_type_e @ 180 NONAME - _ZN22eapol_RC4_key_header_c26set_eapol_protocol_versionE24eapol_protocol_version_e @ 181 NONAME - _ZN22eapol_RC4_key_header_c28set_eapol_packet_body_lengthEt @ 182 NONAME - _ZN22eapol_RC4_key_header_cC1EP18abs_eap_am_tools_cPvm @ 183 NONAME - _ZN22eapol_RC4_key_header_cC2EP18abs_eap_am_tools_cPvm @ 184 NONAME - _ZN22eapol_RC4_key_header_cD0Ev @ 185 NONAME - _ZN22eapol_RC4_key_header_cD1Ev @ 186 NONAME - _ZN22eapol_RC4_key_header_cD2Ev @ 187 NONAME - _ZN23eapol_RSNA_key_header_c11set_bits_onEttmm @ 188 NONAME - _ZN23eapol_RSNA_key_header_c12reset_headerEh31eapol_key_authentication_type_eNS_19eapol_RSNA_cipher_eEybbbbbbbbb24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 189 NONAME - _ZN23eapol_RSNA_key_header_c12zero_key_MICEP18abs_eap_am_tools_c @ 190 NONAME - _ZN23eapol_RSNA_key_header_c12zero_key_RSCEP18abs_eap_am_tools_c @ 191 NONAME - _ZN23eapol_RSNA_key_header_c14set_key_lengthEt @ 192 NONAME - _ZN23eapol_RSNA_key_header_c14zero_key_NONCEEP18abs_eap_am_tools_c @ 193 NONAME - _ZN23eapol_RSNA_key_header_c17get_header_lengthEv @ 194 NONAME - _ZN23eapol_RSNA_key_header_c17zero_EAPOL_key_IVEP18abs_eap_am_tools_c @ 195 NONAME - _ZN23eapol_RSNA_key_header_c17zero_key_reservedEP18abs_eap_am_tools_c @ 196 NONAME - _ZN23eapol_RSNA_key_header_c19set_key_data_lengthEt @ 197 NONAME - _ZN23eapol_RSNA_key_header_c19set_key_informationEt @ 198 NONAME - _ZN23eapol_RSNA_key_header_c21set_eapol_packet_typeE19eapol_packet_type_e @ 199 NONAME - _ZN23eapol_RSNA_key_header_c22set_key_replay_counterEy @ 200 NONAME - _ZN23eapol_RSNA_key_header_c23set_key_descriptor_typeE27eapol_key_descriptor_type_e @ 201 NONAME - _ZN23eapol_RSNA_key_header_c24zero_key_STA_MAC_addressEP18abs_eap_am_tools_c @ 202 NONAME - _ZN23eapol_RSNA_key_header_c25set_key_information_errorEb @ 203 NONAME - _ZN23eapol_RSNA_key_header_c26set_eapol_protocol_versionE24eapol_protocol_version_e @ 204 NONAME - _ZN23eapol_RSNA_key_header_c26set_key_information_secureEb @ 205 NONAME - _ZN23eapol_RSNA_key_header_c27set_key_information_installEb @ 206 NONAME - _ZN23eapol_RSNA_key_header_c27set_key_information_key_MICEb @ 207 NONAME - _ZN23eapol_RSNA_key_header_c27set_key_information_key_ackEb @ 208 NONAME - _ZN23eapol_RSNA_key_header_c27set_key_information_requestEb @ 209 NONAME - _ZN23eapol_RSNA_key_header_c28set_eapol_packet_body_lengthEm @ 210 NONAME - _ZN23eapol_RSNA_key_header_c28set_key_information_key_typeEb @ 211 NONAME - _ZN23eapol_RSNA_key_header_c29set_key_information_key_indexEh @ 212 NONAME - _ZN23eapol_RSNA_key_header_c36zero_EAPOL_header_and_Key_descriptorEP18abs_eap_am_tools_c @ 213 NONAME - _ZN23eapol_RSNA_key_header_c38set_key_information_encrypted_key_dataEb @ 214 NONAME - _ZN23eapol_RSNA_key_header_c42set_key_information_key_descriptor_versionEh @ 215 NONAME - _ZN23eapol_RSNA_key_header_cC1EP18abs_eap_am_tools_cbbPvm @ 216 NONAME - _ZN23eapol_RSNA_key_header_cC2EP18abs_eap_am_tools_cbbPvm @ 217 NONAME - _ZN23eapol_RSNA_key_header_cD0Ev @ 218 NONAME - _ZN23eapol_RSNA_key_header_cD1Ev @ 219 NONAME - _ZN23eapol_RSNA_key_header_cD2Ev @ 220 NONAME - _ZN24eapol_key_state_string_c26get_eapol_key_state_stringE17eapol_key_state_e @ 221 NONAME - _ZN24eapol_key_state_string_c35get_eapol_key_handshake_type_stringE26eapol_key_handshake_type_e @ 222 NONAME - _ZN24eapol_key_state_string_c36get_eapol_key_descriptor_type_stringE27eapol_key_descriptor_type_e @ 223 NONAME - _ZN24eapol_key_state_string_c40get_eapol_key_authentication_type_stringE31eapol_key_authentication_type_e @ 224 NONAME - _ZN24eapol_key_state_string_cC1Ev @ 225 NONAME - _ZN24eapol_key_state_string_cC2Ev @ 226 NONAME - _ZN24eapol_key_state_string_cD0Ev @ 227 NONAME - _ZN24eapol_key_state_string_cD1Ev @ 228 NONAME - _ZN24eapol_key_state_string_cD2Ev @ 229 NONAME - _ZN26eapol_rsna_variable_data_c10set_bufferEPK28eapol_rsna_key_data_header_cPhmbb @ 230 NONAME - _ZN26eapol_rsna_variable_data_cC1EP18abs_eap_am_tools_cbb @ 231 NONAME - _ZN26eapol_rsna_variable_data_cC2EP18abs_eap_am_tools_cbb @ 232 NONAME - _ZN26eapol_rsna_variable_data_cD0Ev @ 233 NONAME - _ZN26eapol_rsna_variable_data_cD1Ev @ 234 NONAME - _ZN26eapol_rsna_variable_data_cD2Ev @ 235 NONAME - _ZN27eapol_wlan_authentication_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 236 NONAME - _ZN27eapol_wlan_authentication_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 237 NONAME - _ZN27eapol_wlan_authentication_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 238 NONAME - _ZN27eapol_wlan_authentication_c12cancel_timerEP20abs_eap_base_timer_cm @ 239 NONAME - _ZN27eapol_wlan_authentication_c12get_is_validEv @ 240 NONAME - _ZN27eapol_wlan_authentication_c12set_is_validEv @ 241 NONAME - _ZN27eapol_wlan_authentication_c13get_is_clientEv @ 242 NONAME - _ZN27eapol_wlan_authentication_c13timer_expiredEmPv @ 243 NONAME - _ZN27eapol_wlan_authentication_c13unload_moduleE19eap_expanded_type_c @ 244 NONAME - _ZN27eapol_wlan_authentication_c14disassociationEPK19eap_am_network_id_c @ 245 NONAME - _ZN27eapol_wlan_authentication_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 246 NONAME - _ZN27eapol_wlan_authentication_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 247 NONAME - _ZN27eapol_wlan_authentication_c15eap_acknowledgeEPK19eap_am_network_id_c @ 248 NONAME - _ZN27eapol_wlan_authentication_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 249 NONAME - _ZN27eapol_wlan_authentication_c16tkip_mic_failureEPK19eap_am_network_id_cbN23eapol_RSNA_key_header_c29eapol_tkip_mic_failure_type_eE @ 250 NONAME - _ZN27eapol_wlan_authentication_c17cancel_all_timersEv @ 251 NONAME - _ZN27eapol_wlan_authentication_c17check_pmksa_cacheEP11eap_array_cI19eap_am_network_id_cE31eapol_key_authentication_type_eN23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES6_ @ 252 NONAME - _ZN27eapol_wlan_authentication_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 253 NONAME - _ZN27eapol_wlan_authentication_c17get_header_offsetEPmS0_ @ 254 NONAME - _ZN27eapol_wlan_authentication_c17timer_delete_dataEmPv @ 255 NONAME - _ZN27eapol_wlan_authentication_c18state_notificationEPK28abs_eap_state_notification_c @ 256 NONAME - _ZN27eapol_wlan_authentication_c19start_reassociationEPK19eap_am_network_id_cS2_31eapol_key_authentication_type_e @ 257 NONAME - _ZN27eapol_wlan_authentication_c20complete_associationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_cPK19eap_variable_data_cS6_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES8_ @ 258 NONAME - _ZN27eapol_wlan_authentication_c20start_authenticationEPK19eap_variable_data_c31eapol_key_authentication_type_eS2_bPK19eap_am_network_id_c @ 259 NONAME - _ZN27eapol_wlan_authentication_c21get_current_eap_indexEv @ 260 NONAME - _ZN27eapol_wlan_authentication_c21set_current_eap_indexEm @ 261 NONAME - _ZN27eapol_wlan_authentication_c22complete_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_cPK19eap_variable_data_cS6_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES8_ @ 262 NONAME - _ZN27eapol_wlan_authentication_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 263 NONAME - _ZN27eapol_wlan_authentication_c23complete_disassociationEbPK19eap_am_network_id_c @ 264 NONAME - _ZN27eapol_wlan_authentication_c23packet_data_session_keyEPK19eap_am_network_id_cPK19eapol_session_key_c @ 265 NONAME - _ZN27eapol_wlan_authentication_c23start_preauthenticationEPK19eap_am_network_id_c @ 266 NONAME - _ZN27eapol_wlan_authentication_c24start_WPXM_reassociationEPK19eap_am_network_id_cS2_P19eap_variable_data_cPKS3_S6_ @ 267 NONAME - _ZN27eapol_wlan_authentication_c26get_authentication_counterEv @ 268 NONAME - _ZN27eapol_wlan_authentication_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 269 NONAME - _ZN27eapol_wlan_authentication_c27complete_WPXM_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_cPK19eap_variable_data_c @ 270 NONAME - _ZN27eapol_wlan_authentication_c29new_eapol_wlan_authenticationEP18abs_eap_am_tools_cP31abs_eapol_wlan_authentication_cb @ 271 NONAME - _ZN27eapol_wlan_authentication_c32increment_authentication_counterEv @ 272 NONAME - _ZN27eapol_wlan_authentication_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 273 NONAME - _ZN27eapol_wlan_authentication_c39complete_get_802_11_authentication_modeE12eap_status_ePK19eap_am_network_id_c38eapol_key_802_11_authentication_mode_e @ 274 NONAME - _ZN27eapol_wlan_authentication_c8shutdownEv @ 275 NONAME - _ZN27eapol_wlan_authentication_c9configureEv @ 276 NONAME - _ZN27eapol_wlan_authentication_c9set_timerEP20abs_eap_base_timer_cmPvm @ 277 NONAME - _ZN27eapol_wlan_authentication_cC1EP18abs_eap_am_tools_cP31abs_eapol_wlan_authentication_cP30eapol_am_wlan_authentication_cb @ 278 NONAME - _ZN27eapol_wlan_authentication_cC2EP18abs_eap_am_tools_cP31abs_eapol_wlan_authentication_cP30eapol_am_wlan_authentication_cb @ 279 NONAME - _ZN27eapol_wlan_authentication_cD0Ev @ 280 NONAME - _ZN27eapol_wlan_authentication_cD1Ev @ 281 NONAME - _ZN27eapol_wlan_authentication_cD2Ev @ 282 NONAME - _ZN28eap_core_client_message_if_c12get_is_validEv @ 283 NONAME - _ZN28eap_core_client_message_if_c12set_is_validEv @ 284 NONAME - _ZN28eap_core_client_message_if_c13timer_expiredEmPv @ 285 NONAME - _ZN28eap_core_client_message_if_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 286 NONAME - _ZN28eap_core_client_message_if_c15eap_acknowledgeEPK19eap_am_network_id_c @ 287 NONAME - _ZN28eap_core_client_message_if_c15process_messageEP30eap_process_tlv_message_data_c @ 288 NONAME - _ZN28eap_core_client_message_if_c17timer_delete_dataEmPv @ 289 NONAME - _ZN28eap_core_client_message_if_c18create_eap_sessionEPK19eap_am_network_id_c @ 290 NONAME - _ZN28eap_core_client_message_if_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 291 NONAME - _ZN28eap_core_client_message_if_c23cancel_all_eap_sessionsEv @ 292 NONAME - _ZN28eap_core_client_message_if_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 293 NONAME - _ZN28eap_core_client_message_if_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 294 NONAME - _ZN28eap_core_client_message_if_c5resetEv @ 295 NONAME - _ZN28eap_core_client_message_if_c8shutdownEv @ 296 NONAME - _ZN28eap_core_client_message_if_c9configureEv @ 297 NONAME - _ZN28eap_core_client_message_if_c9send_dataEPKvm @ 298 NONAME - _ZN28eap_core_client_message_if_cC1EP18abs_eap_am_tools_cP19eap_am_message_if_cP22abs_eap_session_core_cb @ 299 NONAME - _ZN28eap_core_client_message_if_cC2EP18abs_eap_am_tools_cP19eap_am_message_if_cP22abs_eap_session_core_cb @ 300 NONAME - _ZN28eap_core_client_message_if_cD0Ev @ 301 NONAME - _ZN28eap_core_client_message_if_cD1Ev @ 302 NONAME - _ZN28eap_core_client_message_if_cD2Ev @ 303 NONAME - _ZN30eapol_am_wlan_authentication_c32new_eapol_am_wlan_authenticationEP18abs_eap_am_tools_cb @ 304 NONAME - _ZN30eapol_rsna_key_data_payloads_c14check_payloadsENS_36eapol_rsna_key_data_payload_status_eES0_S0_S0_ @ 305 NONAME - _ZN30eapol_rsna_key_data_payloads_c17check_one_payloadENS_36eapol_rsna_key_data_payload_status_eEPK11eap_array_cI19eap_variable_data_cE @ 306 NONAME - _ZN30eapol_rsna_key_data_payloads_c17check_one_payloadENS_36eapol_rsna_key_data_payload_status_eEPK26eapol_rsna_variable_data_c @ 307 NONAME - _ZN30eapol_rsna_key_data_payloads_cC1EP18abs_eap_am_tools_cbb @ 308 NONAME - _ZN30eapol_rsna_key_data_payloads_cC2EP18abs_eap_am_tools_cbb @ 309 NONAME - _ZN30eapol_rsna_key_data_payloads_cD0Ev @ 310 NONAME - _ZN30eapol_rsna_key_data_payloads_cD1Ev @ 311 NONAME - _ZN30eapol_rsna_key_data_payloads_cD2Ev @ 312 NONAME - _ZN31eapol_handle_tlv_message_data_c12get_is_validEv @ 313 NONAME - _ZN31eapol_handle_tlv_message_data_cC1EP18abs_eap_am_tools_c @ 314 NONAME - _ZN31eapol_handle_tlv_message_data_cC2EP18abs_eap_am_tools_c @ 315 NONAME - _ZN31eapol_handle_tlv_message_data_cD0Ev @ 316 NONAME - _ZN31eapol_handle_tlv_message_data_cD1Ev @ 317 NONAME - _ZN31eapol_handle_tlv_message_data_cD2Ev @ 318 NONAME - _ZN35eapol_message_wlan_authentication_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 319 NONAME - _ZN35eapol_message_wlan_authentication_c11reassociateEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_c @ 320 NONAME - _ZN35eapol_message_wlan_authentication_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 321 NONAME - _ZN35eapol_message_wlan_authentication_c12disassociateEPK19eap_am_network_id_cb @ 322 NONAME - _ZN35eapol_message_wlan_authentication_c12get_is_validEv @ 323 NONAME - _ZN35eapol_message_wlan_authentication_c12process_dataEPKvm @ 324 NONAME - _ZN35eapol_message_wlan_authentication_c12send_messageEP31eapol_handle_tlv_message_data_c @ 325 NONAME - _ZN35eapol_message_wlan_authentication_c13timer_expiredEmPv @ 326 NONAME - _ZN35eapol_message_wlan_authentication_c14disassociationEPK11eap_array_cI16eap_tlv_header_cE @ 327 NONAME - _ZN35eapol_message_wlan_authentication_c14packet_processEPK11eap_array_cI16eap_tlv_header_cE @ 328 NONAME - _ZN35eapol_message_wlan_authentication_c15eap_acknowledgeEPK11eap_array_cI16eap_tlv_header_cE @ 329 NONAME - _ZN35eapol_message_wlan_authentication_c15process_messageEP31eapol_handle_tlv_message_data_c @ 330 NONAME - _ZN35eapol_message_wlan_authentication_c16tkip_mic_failureEPK11eap_array_cI16eap_tlv_header_cE @ 331 NONAME - _ZN35eapol_message_wlan_authentication_c17check_pmksa_cacheEPK11eap_array_cI16eap_tlv_header_cE @ 332 NONAME - _ZN35eapol_message_wlan_authentication_c17get_header_offsetEPmS0_ @ 333 NONAME - _ZN35eapol_message_wlan_authentication_c17timer_delete_dataEmPv @ 334 NONAME - _ZN35eapol_message_wlan_authentication_c18send_error_messageE12eap_status_e31eap_tlv_message_type_function_e @ 335 NONAME - _ZN35eapol_message_wlan_authentication_c18state_notificationEPK28abs_eap_state_notification_c @ 336 NONAME - _ZN35eapol_message_wlan_authentication_c19start_reassociationEPK11eap_array_cI16eap_tlv_header_cE @ 337 NONAME - _ZN35eapol_message_wlan_authentication_c20complete_associationEPK11eap_array_cI16eap_tlv_header_cE @ 338 NONAME - _ZN35eapol_message_wlan_authentication_c20start_authenticationEPK11eap_array_cI16eap_tlv_header_cE @ 339 NONAME - _ZN35eapol_message_wlan_authentication_c20update_header_offsetEPK11eap_array_cI16eap_tlv_header_cE @ 340 NONAME - _ZN35eapol_message_wlan_authentication_c22complete_reassociationEPK11eap_array_cI16eap_tlv_header_cE @ 341 NONAME - _ZN35eapol_message_wlan_authentication_c23complete_disassociationEPK19eap_am_network_id_c @ 342 NONAME - _ZN35eapol_message_wlan_authentication_c23packet_data_session_keyEPK19eap_am_network_id_cPK19eapol_session_key_c @ 343 NONAME - _ZN35eapol_message_wlan_authentication_c23start_preauthenticationEPK11eap_array_cI16eap_tlv_header_cE @ 344 NONAME - _ZN35eapol_message_wlan_authentication_c24start_WPXM_reassociationEPK11eap_array_cI16eap_tlv_header_cE @ 345 NONAME - _ZN35eapol_message_wlan_authentication_c26complete_check_pmksa_cacheEPK11eap_array_cI19eap_am_network_id_cE @ 346 NONAME - _ZN35eapol_message_wlan_authentication_c26process_message_type_errorEPK11eap_array_cI16eap_tlv_header_cE @ 347 NONAME - _ZN35eapol_message_wlan_authentication_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 348 NONAME - _ZN35eapol_message_wlan_authentication_c27complete_WPXM_reassociationEPK11eap_array_cI16eap_tlv_header_cE @ 349 NONAME - _ZN35eapol_message_wlan_authentication_c37update_wlan_database_reference_valuesEPK11eap_array_cI16eap_tlv_header_cE @ 350 NONAME - _ZN35eapol_message_wlan_authentication_c8shutdownEv @ 351 NONAME - _ZN35eapol_message_wlan_authentication_c9associateE38eapol_key_802_11_authentication_mode_e @ 352 NONAME - _ZN35eapol_message_wlan_authentication_c9configureEmmm @ 353 NONAME - _ZN35eapol_message_wlan_authentication_cC1EP18abs_eap_am_tools_cP39abs_eapol_message_wlan_authentication_c @ 354 NONAME - _ZN35eapol_message_wlan_authentication_cC2EP18abs_eap_am_tools_cP39abs_eapol_message_wlan_authentication_c @ 355 NONAME - _ZN35eapol_message_wlan_authentication_cD0Ev @ 356 NONAME - _ZN35eapol_message_wlan_authentication_cD1Ev @ 357 NONAME - _ZN35eapol_message_wlan_authentication_cD2Ev @ 358 NONAME - _ZN36wlan_eap_if_send_status_conversion_c7convertE12eap_status_e @ 359 NONAME - _ZN36wlan_eap_if_send_status_conversion_c7convertE25wlan_eap_if_send_status_e @ 360 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c11associationEPK19eap_am_network_id_c @ 361 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c12cancel_timerEP20abs_eap_base_timer_cm @ 362 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c12get_is_validEv @ 363 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c14disassociationEPK19eap_am_network_id_c @ 364 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 365 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c14set_am_partnerEP34abs_eapol_am_wlan_authentication_cP26abs_eap_configuration_if_c @ 366 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 367 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c17cancel_all_timersEv @ 368 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c19set_wlan_parametersEPK19eap_variable_data_cbS2_31eapol_key_authentication_type_e @ 369 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c22get_wlan_configurationEP19eap_variable_data_c @ 370 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c23authentication_finishedEb19eap_expanded_type_c31eapol_key_authentication_type_e @ 371 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c23reset_wpa_configurationEv @ 372 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 373 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 374 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c8shutdownEv @ 375 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c9configureEv @ 376 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c9set_timerEP20abs_eap_base_timer_cmPvm @ 377 NONAME - _ZN38eapol_am_wlan_authentication_symbian_cC1EP18abs_eap_am_tools_cb @ 378 NONAME - _ZN38eapol_am_wlan_authentication_symbian_cC2EP18abs_eap_am_tools_cb @ 379 NONAME - _ZN38eapol_am_wlan_authentication_symbian_cD0Ev @ 380 NONAME - _ZN38eapol_am_wlan_authentication_symbian_cD1Ev @ 381 NONAME - _ZN38eapol_am_wlan_authentication_symbian_cD2Ev @ 382 NONAME - _ZNK17eapol_key_state_c19get_eapol_key_stateEv @ 383 NONAME - _ZNK22eapol_RC4_key_header_c12check_headerEv @ 384 NONAME - _ZNK22eapol_RC4_key_header_c12get_key_flagEv @ 385 NONAME - _ZNK22eapol_RC4_key_header_c13get_key_indexEv @ 386 NONAME - _ZNK22eapol_RC4_key_header_c14get_key_lengthEv @ 387 NONAME - _ZNK22eapol_RC4_key_header_c17get_key_signatureEv @ 388 NONAME - _ZNK22eapol_RC4_key_header_c21get_eapol_packet_typeEv @ 389 NONAME - _ZNK22eapol_RC4_key_header_c23get_key_descriptor_typeEv @ 390 NONAME - _ZNK22eapol_RC4_key_header_c26get_eapol_protocol_versionEv @ 391 NONAME - _ZNK22eapol_RC4_key_header_c28get_eapol_packet_body_lengthEv @ 392 NONAME - _ZNK22eapol_RC4_key_header_c7get_keyEv @ 393 NONAME - _ZNK23eapol_RSNA_key_header_c11get_key_MICEv @ 394 NONAME - _ZNK23eapol_RSNA_key_header_c11get_key_RSCEv @ 395 NONAME - _ZNK23eapol_RSNA_key_header_c12check_headerEv @ 396 NONAME - _ZNK23eapol_RSNA_key_header_c12get_key_dataEm @ 397 NONAME - _ZNK23eapol_RSNA_key_header_c13get_key_NONCEEv @ 398 NONAME - _ZNK23eapol_RSNA_key_header_c14get_key_lengthEv @ 399 NONAME - _ZNK23eapol_RSNA_key_header_c16get_EAPOL_key_IVEv @ 400 NONAME - _ZNK23eapol_RSNA_key_header_c16get_key_reservedEv @ 401 NONAME - _ZNK23eapol_RSNA_key_header_c19get_key_data_lengthEv @ 402 NONAME - _ZNK23eapol_RSNA_key_header_c19get_key_data_offsetEmm @ 403 NONAME - _ZNK23eapol_RSNA_key_header_c19get_key_informationEv @ 404 NONAME - _ZNK23eapol_RSNA_key_header_c21get_eapol_packet_typeEv @ 405 NONAME - _ZNK23eapol_RSNA_key_header_c22get_key_replay_counterEv @ 406 NONAME - _ZNK23eapol_RSNA_key_header_c23get_eapol_packet_lengthEv @ 407 NONAME - _ZNK23eapol_RSNA_key_header_c23get_key_STA_MAC_addressEv @ 408 NONAME - _ZNK23eapol_RSNA_key_header_c23get_key_descriptor_typeEv @ 409 NONAME - _ZNK23eapol_RSNA_key_header_c25get_key_information_errorEv @ 410 NONAME - _ZNK23eapol_RSNA_key_header_c26get_eapol_protocol_versionEv @ 411 NONAME - _ZNK23eapol_RSNA_key_header_c26get_key_information_secureEv @ 412 NONAME - _ZNK23eapol_RSNA_key_header_c27get_key_information_installEv @ 413 NONAME - _ZNK23eapol_RSNA_key_header_c27get_key_information_key_MICEv @ 414 NONAME - _ZNK23eapol_RSNA_key_header_c27get_key_information_key_ackEv @ 415 NONAME - _ZNK23eapol_RSNA_key_header_c27get_key_information_requestEv @ 416 NONAME - _ZNK23eapol_RSNA_key_header_c28get_eapol_packet_body_lengthEv @ 417 NONAME - _ZNK23eapol_RSNA_key_header_c28get_key_information_key_typeEv @ 418 NONAME - _ZNK23eapol_RSNA_key_header_c29get_key_information_key_indexEv @ 419 NONAME - _ZNK23eapol_RSNA_key_header_c30get_key_information_reserved_aEv @ 420 NONAME - _ZNK23eapol_RSNA_key_header_c30get_key_information_reserved_bEv @ 421 NONAME - _ZNK23eapol_RSNA_key_header_c38get_key_information_encrypted_key_dataEv @ 422 NONAME - _ZNK23eapol_RSNA_key_header_c42get_key_information_key_descriptor_versionEv @ 423 NONAME - _ZNK26eapol_rsna_variable_data_c19get_original_headerEv @ 424 NONAME - _ZTI12eapol_core_c @ 425 NONAME - _ZTI15ethernet_core_c @ 426 NONAME - _ZTI17eapol_key_state_c @ 427 NONAME - _ZTI22eapol_RC4_key_header_c @ 428 NONAME - _ZTI23eapol_RSNA_key_header_c @ 429 NONAME - _ZTI24eapol_key_state_string_c @ 430 NONAME - _ZTI26eapol_rsna_variable_data_c @ 431 NONAME - _ZTI27eapol_wlan_authentication_c @ 432 NONAME - _ZTI28eap_core_client_message_if_c @ 433 NONAME - _ZTI28eapol_rsna_key_data_header_c @ 434 NONAME - _ZTI30eapol_am_wlan_authentication_c @ 435 NONAME - _ZTI30eapol_rsna_key_data_payloads_c @ 436 NONAME - _ZTI31eapol_handle_tlv_message_data_c @ 437 NONAME - _ZTI32eapol_rsna_key_data_gtk_header_c @ 438 NONAME - _ZTI35eapol_message_wlan_authentication_c @ 439 NONAME - _ZTI38eapol_am_wlan_authentication_symbian_c @ 440 NONAME - _ZTV12eapol_core_c @ 441 NONAME - _ZTV15ethernet_core_c @ 442 NONAME - _ZTV17eapol_key_state_c @ 443 NONAME - _ZTV22eapol_RC4_key_header_c @ 444 NONAME - _ZTV23eapol_RSNA_key_header_c @ 445 NONAME - _ZTV24eapol_key_state_string_c @ 446 NONAME - _ZTV26eapol_rsna_variable_data_c @ 447 NONAME - _ZTV27eapol_wlan_authentication_c @ 448 NONAME - _ZTV28eap_core_client_message_if_c @ 449 NONAME - _ZTV28eapol_rsna_key_data_header_c @ 450 NONAME - _ZTV30eapol_am_wlan_authentication_c @ 451 NONAME - _ZTV30eapol_rsna_key_data_payloads_c @ 452 NONAME - _ZTV31eapol_handle_tlv_message_data_c @ 453 NONAME - _ZTV32eapol_rsna_key_data_gtk_header_c @ 454 NONAME - _ZTV35eapol_message_wlan_authentication_c @ 455 NONAME - _ZTV38eapol_am_wlan_authentication_symbian_c @ 456 NONAME - _ZThn12_N12eapol_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 457 NONAME - _ZThn12_N12eapol_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 458 NONAME - _ZThn12_N12eapol_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 459 NONAME - _ZThn12_N12eapol_core_c18state_notificationEPK28abs_eap_state_notification_c @ 460 NONAME - _ZThn12_N12eapol_core_c23packet_data_session_keyEPK19eap_am_network_id_cPK19eapol_session_key_c @ 461 NONAME - _ZThn12_N12eapol_core_c36get_and_increment_global_key_counterEP19eap_variable_data_c @ 462 NONAME - _ZThn12_N12eapol_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 463 NONAME - _ZThn12_N12eapol_core_cD0Ev @ 464 NONAME - _ZThn12_N12eapol_core_cD1Ev @ 465 NONAME - _ZThn12_N27eapol_wlan_authentication_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 466 NONAME - _ZThn12_N27eapol_wlan_authentication_cD1Ev @ 467 NONAME - _ZThn12_N28eap_core_client_message_if_c12get_is_validEv @ 468 NONAME - _ZThn12_N28eap_core_client_message_if_c12set_is_validEv @ 469 NONAME - _ZThn12_N28eap_core_client_message_if_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 470 NONAME - _ZThn12_N28eap_core_client_message_if_c8shutdownEv @ 471 NONAME - _ZThn12_N28eap_core_client_message_if_c9configureEv @ 472 NONAME - _ZThn12_N28eap_core_client_message_if_cD0Ev @ 473 NONAME - _ZThn12_N28eap_core_client_message_if_cD1Ev @ 474 NONAME - _ZThn16_N12eapol_core_cD0Ev @ 475 NONAME - _ZThn16_N12eapol_core_cD1Ev @ 476 NONAME - _ZThn16_N27eapol_wlan_authentication_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 477 NONAME - _ZThn16_N27eapol_wlan_authentication_cD1Ev @ 478 NONAME - _ZThn20_N12eapol_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 479 NONAME - _ZThn20_N12eapol_core_cD0Ev @ 480 NONAME - _ZThn20_N12eapol_core_cD1Ev @ 481 NONAME - _ZThn4_N12eapol_core_c13timer_expiredEmPv @ 482 NONAME - _ZThn4_N12eapol_core_c17timer_delete_dataEmPv @ 483 NONAME - _ZThn4_N12eapol_core_cD0Ev @ 484 NONAME - _ZThn4_N12eapol_core_cD1Ev @ 485 NONAME - _ZThn4_N15ethernet_core_c12get_is_validEv @ 486 NONAME - _ZThn4_N15ethernet_core_c12set_is_validEv @ 487 NONAME - _ZThn4_N15ethernet_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 488 NONAME - _ZThn4_N15ethernet_core_c8shutdownEv @ 489 NONAME - _ZThn4_N15ethernet_core_c9configureEv @ 490 NONAME - _ZThn4_N15ethernet_core_cD0Ev @ 491 NONAME - _ZThn4_N15ethernet_core_cD1Ev @ 492 NONAME - _ZThn4_N27eapol_wlan_authentication_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 493 NONAME - _ZThn4_N27eapol_wlan_authentication_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 494 NONAME - _ZThn4_N27eapol_wlan_authentication_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 495 NONAME - _ZThn4_N27eapol_wlan_authentication_c12cancel_timerEP20abs_eap_base_timer_cm @ 496 NONAME - _ZThn4_N27eapol_wlan_authentication_c13get_is_clientEv @ 497 NONAME - _ZThn4_N27eapol_wlan_authentication_c13unload_moduleE19eap_expanded_type_c @ 498 NONAME - _ZThn4_N27eapol_wlan_authentication_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 499 NONAME - _ZThn4_N27eapol_wlan_authentication_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 500 NONAME - _ZThn4_N27eapol_wlan_authentication_c17cancel_all_timersEv @ 501 NONAME - _ZThn4_N27eapol_wlan_authentication_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 502 NONAME - _ZThn4_N27eapol_wlan_authentication_c17get_header_offsetEPmS0_ @ 503 NONAME - _ZThn4_N27eapol_wlan_authentication_c18state_notificationEPK28abs_eap_state_notification_c @ 504 NONAME - _ZThn4_N27eapol_wlan_authentication_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 505 NONAME - _ZThn4_N27eapol_wlan_authentication_c23complete_disassociationEbPK19eap_am_network_id_c @ 506 NONAME - _ZThn4_N27eapol_wlan_authentication_c23packet_data_session_keyEPK19eap_am_network_id_cPK19eapol_session_key_c @ 507 NONAME - _ZThn4_N27eapol_wlan_authentication_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 508 NONAME - _ZThn4_N27eapol_wlan_authentication_c39complete_get_802_11_authentication_modeE12eap_status_ePK19eap_am_network_id_c38eapol_key_802_11_authentication_mode_e @ 509 NONAME - _ZThn4_N27eapol_wlan_authentication_c9set_timerEP20abs_eap_base_timer_cmPvm @ 510 NONAME - _ZThn4_N27eapol_wlan_authentication_cD1Ev @ 511 NONAME - _ZThn4_N28eap_core_client_message_if_c12get_is_validEv @ 512 NONAME - _ZThn4_N28eap_core_client_message_if_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 513 NONAME - _ZThn4_N28eap_core_client_message_if_c15eap_acknowledgeEPK19eap_am_network_id_c @ 514 NONAME - _ZThn4_N28eap_core_client_message_if_c18create_eap_sessionEPK19eap_am_network_id_c @ 515 NONAME - _ZThn4_N28eap_core_client_message_if_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 516 NONAME - _ZThn4_N28eap_core_client_message_if_c23cancel_all_eap_sessionsEv @ 517 NONAME - _ZThn4_N28eap_core_client_message_if_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 518 NONAME - _ZThn4_N28eap_core_client_message_if_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 519 NONAME - _ZThn4_N28eap_core_client_message_if_c5resetEv @ 520 NONAME - _ZThn4_N28eap_core_client_message_if_c8shutdownEv @ 521 NONAME - _ZThn4_N28eap_core_client_message_if_c9configureEv @ 522 NONAME - _ZThn4_N28eap_core_client_message_if_cD0Ev @ 523 NONAME - _ZThn4_N28eap_core_client_message_if_cD1Ev @ 524 NONAME - _ZThn4_N35eapol_message_wlan_authentication_c13timer_expiredEmPv @ 525 NONAME - _ZThn4_N35eapol_message_wlan_authentication_c17timer_delete_dataEmPv @ 526 NONAME - _ZThn4_N35eapol_message_wlan_authentication_cD0Ev @ 527 NONAME - _ZThn4_N35eapol_message_wlan_authentication_cD1Ev @ 528 NONAME - _ZThn4_N38eapol_am_wlan_authentication_symbian_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 529 NONAME - _ZThn4_N38eapol_am_wlan_authentication_symbian_cD0Ev @ 530 NONAME - _ZThn4_N38eapol_am_wlan_authentication_symbian_cD1Ev @ 531 NONAME - _ZThn8_N12eapol_core_c12get_is_validEv @ 532 NONAME - _ZThn8_N12eapol_core_c12set_is_validEv @ 533 NONAME - _ZThn8_N12eapol_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 534 NONAME - _ZThn8_N12eapol_core_c8shutdownEv @ 535 NONAME - _ZThn8_N12eapol_core_c9configureEv @ 536 NONAME - _ZThn8_N12eapol_core_cD0Ev @ 537 NONAME - _ZThn8_N12eapol_core_cD1Ev @ 538 NONAME - _ZThn8_N15ethernet_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 539 NONAME - _ZThn8_N15ethernet_core_cD0Ev @ 540 NONAME - _ZThn8_N15ethernet_core_cD1Ev @ 541 NONAME - _ZThn8_N27eapol_wlan_authentication_c13timer_expiredEmPv @ 542 NONAME - _ZThn8_N27eapol_wlan_authentication_c17timer_delete_dataEmPv @ 543 NONAME - _ZThn8_N27eapol_wlan_authentication_cD1Ev @ 544 NONAME - _ZThn8_N28eap_core_client_message_if_c13timer_expiredEmPv @ 545 NONAME - _ZThn8_N28eap_core_client_message_if_c17timer_delete_dataEmPv @ 546 NONAME - _ZThn8_N28eap_core_client_message_if_cD0Ev @ 547 NONAME - _ZThn8_N28eap_core_client_message_if_cD1Ev @ 548 NONAME - _ZN12eapol_core_c22complete_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS7_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES9_ @ 549 NONAME - _ZN12eapol_core_c29read_reassociation_parametersEPK19eap_am_network_id_cS2_31eapol_key_authentication_type_eP19eap_variable_data_cPKS4_S7_ @ 550 NONAME - _ZN12eapol_core_c40asynchronous_init_remove_eapol_key_stateEPK19eap_am_network_id_c @ 551 NONAME - _ZN15ethernet_core_c22complete_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS7_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES9_ @ 552 NONAME - _ZN15ethernet_core_c29read_reassociation_parametersEPK19eap_am_network_id_cS2_31eapol_key_authentication_type_eP19eap_variable_data_cPKS4_S7_ @ 553 NONAME - _ZN17eapol_key_state_c10derive_PTKEv @ 554 NONAME - _ZN17eapol_key_state_c12create_PMKIDEv @ 555 NONAME - _ZN17eapol_key_state_c12create_nonceEP19eap_variable_data_cm @ 556 NONAME - _ZN17eapol_key_state_c14create_key_micEP23eapol_RSNA_key_header_cPK19eap_variable_data_c @ 557 NONAME - _ZN17eapol_key_state_c14get_key_lengthEN23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eEPt @ 558 NONAME - _ZN17eapol_key_state_c14parse_key_dataE27eapol_key_descriptor_type_ePK28eapol_rsna_key_data_header_cPmP30eapol_rsna_key_data_payloads_c17eapol_key_state_eN23eapol_RSNA_key_header_c24key_descriptor_version_eE @ 559 NONAME - _ZN17eapol_key_state_c14select_minimumEPK19eap_variable_data_cS2_PS2_S3_ @ 560 NONAME - _ZN17eapol_key_state_c14verify_key_micEP23eapol_RSNA_key_header_cPK19eap_variable_data_c @ 561 NONAME - _ZN17eapol_key_state_c16decrypt_key_dataEP23eapol_RSNA_key_header_c @ 562 NONAME - _ZN17eapol_key_state_c16encrypt_key_dataEP23eapol_RSNA_key_header_c @ 563 NONAME - _ZN17eapol_key_state_c21allow_4_way_handshakeEv @ 564 NONAME - _ZN17eapol_key_state_c21start_4_way_handshakeEPK19eap_am_network_id_c @ 565 NONAME - _ZN17eapol_key_state_c22complete_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS7_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES9_ @ 566 NONAME - _ZN17eapol_key_state_c25start_group_key_handshakeEPK19eap_am_network_id_c24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 567 NONAME - _ZN17eapol_key_state_c26initialize_4_way_handshakeEPK19eap_am_network_id_c24eapol_protocol_version_e @ 568 NONAME - _ZN17eapol_key_state_c26process_RC4_key_descriptorEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 569 NONAME - _ZN17eapol_key_state_c27process_RSNA_key_descriptorEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 570 NONAME - _ZN17eapol_key_state_c27send_RC4_eapol_key_messagesEv @ 571 NONAME - _ZN17eapol_key_state_c29check_is_aes_key_wrap_paddingE32eapol_RSNA_key_descriptor_type_eP28eapol_rsna_key_data_header_cm @ 572 NONAME - _ZN17eapol_key_state_c30parse_generic_key_data_payloadE27eapol_key_descriptor_type_e32eapol_RSNA_key_descriptor_type_eP28eapol_rsna_key_data_header_cPmP30eapol_rsna_key_data_payloads_c17eapol_key_state_e @ 573 NONAME - _ZN17eapol_key_state_c31create_tkip_mic_failure_messageEP18eap_buf_chain_wr_cmPmS2_N23eapol_RSNA_key_header_c29eapol_tkip_mic_failure_type_eE24eapol_protocol_version_e @ 574 NONAME - _ZN17eapol_key_state_c31process_4_way_handshake_messageEPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 575 NONAME - _ZN17eapol_key_state_c32create_4_way_handshake_message_1EP18eap_buf_chain_wr_cmPmS2_24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 576 NONAME - _ZN17eapol_key_state_c32create_4_way_handshake_message_2EP18eap_buf_chain_wr_cmPmS2_y24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 577 NONAME - _ZN17eapol_key_state_c32create_4_way_handshake_message_3EP18eap_buf_chain_wr_cmPmS2_24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 578 NONAME - _ZN17eapol_key_state_c32create_4_way_handshake_message_4EP18eap_buf_chain_wr_cmPmS2_yb24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 579 NONAME - _ZN17eapol_key_state_c33process_4_way_handshake_message_0EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 580 NONAME - _ZN17eapol_key_state_c33process_4_way_handshake_message_1EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 581 NONAME - _ZN17eapol_key_state_c33process_4_way_handshake_message_2EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 582 NONAME - _ZN17eapol_key_state_c33process_4_way_handshake_message_3EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 583 NONAME - _ZN17eapol_key_state_c33process_4_way_handshake_message_4EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 584 NONAME - _ZN17eapol_key_state_c35process_group_key_handshake_messageEPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 585 NONAME - _ZN17eapol_key_state_c36create_eapol_key_handshake_message_0EbP18eap_buf_chain_wr_cmPmS2_y24eapol_protocol_version_e @ 586 NONAME - _ZN17eapol_key_state_c36create_group_key_handshake_message_1EP18eap_buf_chain_wr_cmPmS2_24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 587 NONAME - _ZN17eapol_key_state_c36create_group_key_handshake_message_2EP18eap_buf_chain_wr_cmPmS2_y24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 588 NONAME - _ZN17eapol_key_state_c37process_group_key_handshake_message_0EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 589 NONAME - _ZN17eapol_key_state_c37process_group_key_handshake_message_1EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 590 NONAME - _ZN17eapol_key_state_c37process_group_key_handshake_message_2EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 591 NONAME - _ZN17eapol_key_state_c42process_4_way_handshake_message_2_payloadsEPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 592 NONAME - _ZN17eapol_key_state_c44process_4_way_handshake_message_3_payloads_aEPK19eap_am_network_id_cP23eapol_RSNA_key_header_cmPb @ 593 NONAME - _ZN17eapol_key_state_c44process_4_way_handshake_message_3_payloads_bEPK19eap_am_network_id_cP23eapol_RSNA_key_header_cmb @ 594 NONAME - _ZN17eapol_key_state_c8rsna_prfEPK19eap_variable_data_cS2_S2_mPS0_ @ 595 NONAME - _ZN28eap_core_client_message_if_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 596 NONAME - _ZN30eapol_am_wlan_authentication_cD0Ev @ 597 NONAME - _ZN30eapol_am_wlan_authentication_cD1Ev @ 598 NONAME - _ZN30eapol_am_wlan_authentication_cD2Ev @ 599 NONAME - _ZN38eapol_am_wlan_authentication_symbian_c18state_notificationEPK28abs_eap_state_notification_c @ 600 NONAME - _ZThn12_N12eapol_core_c40asynchronous_init_remove_eapol_key_stateEPK19eap_am_network_id_c @ 601 NONAME - _ZThn4_N28eap_core_client_message_if_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 602 NONAME + _ZN12eapol_core_c22complete_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS7_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES9_ @ 26 NONAME + _ZN12eapol_core_c22remove_eapol_key_stateEPK19eap_am_network_id_cb @ 27 NONAME + _ZN12eapol_core_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 28 NONAME + _ZN12eapol_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 29 NONAME + _ZN12eapol_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 30 NONAME + _ZN12eapol_core_c23packet_data_session_keyEPK19eap_am_network_id_cPK19eapol_session_key_c @ 31 NONAME + _ZN12eapol_core_c23remove_pmksa_from_cacheEPK19eap_am_network_id_c @ 32 NONAME + _ZN12eapol_core_c23start_preauthenticationEPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 33 NONAME + _ZN12eapol_core_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 34 NONAME + _ZN12eapol_core_c27complete_remove_eap_sessionEbPK19eap_am_network_id_c @ 35 NONAME + _ZN12eapol_core_c29cancel_authentication_sessionEP17eapol_key_state_cP18abs_eap_am_tools_c @ 36 NONAME + _ZN12eapol_core_c29read_reassociation_parametersEPK19eap_am_network_id_cS2_31eapol_key_authentication_type_eP19eap_variable_data_cPKS4_S7_ @ 37 NONAME + _ZN12eapol_core_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 38 NONAME + _ZN12eapol_core_c33asynchronous_start_authenticationEPK19eap_am_network_id_cb @ 39 NONAME + _ZN12eapol_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 40 NONAME + _ZN12eapol_core_c34cancel_all_authentication_sessionsEv @ 41 NONAME + _ZN12eapol_core_c36asynchronous_init_remove_eap_sessionEPK19eap_am_network_id_c @ 42 NONAME + _ZN12eapol_core_c36get_and_increment_global_key_counterEP19eap_variable_data_c @ 43 NONAME + _ZN12eapol_core_c36init_eapol_key_pmksa_caching_timeoutEPK19eap_am_network_id_c @ 44 NONAME + _ZN12eapol_core_c39complete_get_802_11_authentication_modeE12eap_status_ePK19eap_am_network_id_c38eapol_key_802_11_authentication_mode_e @ 45 NONAME + _ZN12eapol_core_c40asynchronous_init_remove_eapol_key_stateEPK19eap_am_network_id_c @ 46 NONAME + _ZN12eapol_core_c51indicate_eapol_key_state_started_eap_authenticationEPK19eap_am_network_id_c @ 47 NONAME + _ZN12eapol_core_c8shutdownEv @ 48 NONAME + _ZN12eapol_core_c9configureEv @ 49 NONAME + _ZN12eapol_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 50 NONAME + _ZN12eapol_core_cC1EP18abs_eap_am_tools_cP16abs_eapol_core_cb @ 51 NONAME + _ZN12eapol_core_cC2EP18abs_eap_am_tools_cP16abs_eapol_core_cb @ 52 NONAME + _ZN12eapol_core_cD0Ev @ 53 NONAME + _ZN12eapol_core_cD1Ev @ 54 NONAME + _ZN12eapol_core_cD2Ev @ 55 NONAME + _ZN15ethernet_core_c11associationEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES8_S6_ @ 56 NONAME + _ZN15ethernet_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 57 NONAME + _ZN15ethernet_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 58 NONAME + _ZN15ethernet_core_c11send_logoffEPK19eap_am_network_id_c @ 59 NONAME + _ZN15ethernet_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 60 NONAME + _ZN15ethernet_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 61 NONAME + _ZN15ethernet_core_c12create_stateEPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 62 NONAME + _ZN15ethernet_core_c12get_is_validEv @ 63 NONAME + _ZN15ethernet_core_c12set_is_validEv @ 64 NONAME + _ZN15ethernet_core_c13unload_moduleE19eap_expanded_type_c @ 65 NONAME + _ZN15ethernet_core_c14disassociationEbPK19eap_am_network_id_c @ 66 NONAME + _ZN15ethernet_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 67 NONAME + _ZN15ethernet_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 68 NONAME + _ZN15ethernet_core_c15eap_acknowledgeEPK19eap_am_network_id_c @ 69 NONAME + _ZN15ethernet_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 70 NONAME + _ZN15ethernet_core_c16tkip_mic_failureEPK19eap_am_network_id_cbN23eapol_RSNA_key_header_c29eapol_tkip_mic_failure_type_eE @ 71 NONAME + _ZN15ethernet_core_c17cancel_all_timersEv @ 72 NONAME + _ZN15ethernet_core_c17check_pmksa_cacheEP11eap_array_cI19eap_am_network_id_cE31eapol_key_authentication_type_eN23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES6_ @ 73 NONAME + _ZN15ethernet_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 74 NONAME + _ZN15ethernet_core_c17get_header_offsetEPmS0_ @ 75 NONAME + _ZN15ethernet_core_c18state_notificationEPK28abs_eap_state_notification_c @ 76 NONAME + _ZN15ethernet_core_c19start_reassociationEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_c @ 77 NONAME + _ZN15ethernet_core_c20start_authenticationEPK19eap_am_network_id_cb @ 78 NONAME + _ZN15ethernet_core_c22complete_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS7_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES9_ @ 79 NONAME + _ZN15ethernet_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 80 NONAME + _ZN15ethernet_core_c23complete_disassociationEbPK19eap_am_network_id_c @ 81 NONAME + _ZN15ethernet_core_c23packet_data_session_keyEPK19eap_am_network_id_cPK19eapol_session_key_c @ 82 NONAME + _ZN15ethernet_core_c23remove_pmksa_from_cacheEPK19eap_am_network_id_c @ 83 NONAME + _ZN15ethernet_core_c23start_preauthenticationEPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 84 NONAME + _ZN15ethernet_core_c24start_WPXM_reassociationEPK19eap_am_network_id_c31eapol_key_authentication_type_eP19eap_variable_data_c @ 85 NONAME + _ZN15ethernet_core_c26complete_check_pmksa_cacheEPK11eap_array_cI19eap_am_network_id_cE @ 86 NONAME + _ZN15ethernet_core_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 87 NONAME + _ZN15ethernet_core_c27complete_WPXM_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_c @ 88 NONAME + _ZN15ethernet_core_c29read_reassociation_parametersEPK19eap_am_network_id_cS2_31eapol_key_authentication_type_eP19eap_variable_data_cPKS4_S7_ @ 89 NONAME + _ZN15ethernet_core_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 90 NONAME + _ZN15ethernet_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 91 NONAME + _ZN15ethernet_core_c34cancel_all_authentication_sessionsEv @ 92 NONAME + _ZN15ethernet_core_c39complete_get_802_11_authentication_modeE12eap_status_ePK19eap_am_network_id_c38eapol_key_802_11_authentication_mode_e @ 93 NONAME + _ZN15ethernet_core_c8shutdownEv @ 94 NONAME + _ZN15ethernet_core_c9configureEv @ 95 NONAME + _ZN15ethernet_core_c9load_typeE19eap_expanded_type_c @ 96 NONAME + _ZN15ethernet_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 97 NONAME + _ZN15ethernet_core_cC1EP18abs_eap_am_tools_cP19abs_ethernet_core_cb @ 98 NONAME + _ZN15ethernet_core_cC2EP18abs_eap_am_tools_cP19abs_ethernet_core_cb @ 99 NONAME + _ZN15ethernet_core_cD0Ev @ 100 NONAME + _ZN15ethernet_core_cD1Ev @ 101 NONAME + _ZN15ethernet_core_cD2Ev @ 102 NONAME + _ZN17eapol_key_state_c10derive_PTKEv @ 103 NONAME + _ZN17eapol_key_state_c10get_ANonceEv @ 104 NONAME + _ZN17eapol_key_state_c10get_SNonceEv @ 105 NONAME + _ZN17eapol_key_state_c10get_is_WPAEv @ 106 NONAME + _ZN17eapol_key_state_c10initializeEPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 107 NONAME + _ZN17eapol_key_state_c10initializeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES8_S6_ @ 108 NONAME + _ZN17eapol_key_state_c11get_is_RSNAEv @ 109 NONAME + _ZN17eapol_key_state_c11get_is_WPXMEv @ 110 NONAME + _ZN17eapol_key_state_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 111 NONAME + _ZN17eapol_key_state_c11set_s_nonceEPK19eap_variable_data_c @ 112 NONAME + _ZN17eapol_key_state_c12create_PMKIDEv @ 113 NONAME + _ZN17eapol_key_state_c12create_nonceEP19eap_variable_data_cm @ 114 NONAME + _ZN17eapol_key_state_c12get_is_validEv @ 115 NONAME + _ZN17eapol_key_state_c12set_is_validEv @ 116 NONAME + _ZN17eapol_key_state_c13check_paddingEPKhm @ 117 NONAME + _ZN17eapol_key_state_c13resend_packetEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 118 NONAME + _ZN17eapol_key_state_c13timer_expiredEmPv @ 119 NONAME + _ZN17eapol_key_state_c14create_key_micEP23eapol_RSNA_key_header_cPK19eap_variable_data_c @ 120 NONAME + _ZN17eapol_key_state_c14get_key_lengthEN23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eEPt @ 121 NONAME + _ZN17eapol_key_state_c14parse_key_dataE27eapol_key_descriptor_type_ePK28eapol_rsna_key_data_header_cPmP30eapol_rsna_key_data_payloads_c17eapol_key_state_eN23eapol_RSNA_key_header_c24key_descriptor_version_eE @ 122 NONAME + _ZN17eapol_key_state_c14select_minimumEPK19eap_variable_data_cS2_PS2_S3_ @ 123 NONAME + _ZN17eapol_key_state_c14verify_key_micEP23eapol_RSNA_key_header_cPK19eap_variable_data_c @ 124 NONAME + _ZN17eapol_key_state_c15save_parametersE31eapol_key_authentication_type_ePK19eap_variable_data_cS3_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES5_ @ 125 NONAME + _ZN17eapol_key_state_c16decrypt_key_dataEP23eapol_RSNA_key_header_c @ 126 NONAME + _ZN17eapol_key_state_c16encrypt_key_dataEP23eapol_RSNA_key_header_c @ 127 NONAME + _ZN17eapol_key_state_c16set_pairwise_PMKEPK19eap_variable_data_cPK19eap_am_network_id_c @ 128 NONAME + _ZN17eapol_key_state_c16tkip_mic_failureEbN23eapol_RSNA_key_header_c29eapol_tkip_mic_failure_type_eE @ 129 NONAME + _ZN17eapol_key_state_c17check_pmksa_cacheE31eapol_key_authentication_type_eN23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES2_ @ 130 NONAME + _ZN17eapol_key_state_c17get_is_associatedEv @ 131 NONAME + _ZN17eapol_key_state_c17timer_delete_dataEmPv @ 132 NONAME + _ZN17eapol_key_state_c18add_RSN_IE_payloadEPK23eapol_RSNA_key_header_cP19eap_variable_data_cPm @ 133 NONAME + _ZN17eapol_key_state_c18get_encryption_KEKEv @ 134 NONAME + _ZN17eapol_key_state_c18get_marked_removedEv @ 135 NONAME + _ZN17eapol_key_state_c18get_received_PMKIDEv @ 136 NONAME + _ZN17eapol_key_state_c18reset_cached_pmksaEv @ 137 NONAME + _ZN17eapol_key_state_c18set_marked_removedEv @ 138 NONAME + _ZN17eapol_key_state_c19add_RSN_GTK_payloadEPK23eapol_RSNA_key_header_cP19eap_variable_data_cPm @ 139 NONAME + _ZN17eapol_key_state_c19init_retransmissionEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmm16eap_code_value_eh19eap_expanded_type_c @ 140 NONAME + _ZN17eapol_key_state_c19set_WPXM_parametersEPK19eap_am_network_id_c @ 141 NONAME + _ZN17eapol_key_state_c19set_eapol_key_stateE17eapol_key_state_e @ 142 NONAME + _ZN17eapol_key_state_c20get_confirmation_KCKEv @ 143 NONAME + _ZN17eapol_key_state_c20get_is_encryption_onEv @ 144 NONAME + _ZN17eapol_key_state_c20unset_marked_removedEv @ 145 NONAME + _ZN17eapol_key_state_c20verify_field_is_zeroEPKhm @ 146 NONAME + _ZN17eapol_key_state_c21allow_4_way_handshakeEv @ 147 NONAME + _ZN17eapol_key_state_c21cancel_retransmissionEv @ 148 NONAME + _ZN17eapol_key_state_c21get_key_reply_counterEv @ 149 NONAME + _ZN17eapol_key_state_c21set_key_reply_counterEy @ 150 NONAME + _ZN17eapol_key_state_c21start_4_way_handshakeEPK19eap_am_network_id_c @ 151 NONAME + _ZN17eapol_key_state_c22complete_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS7_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES9_ @ 152 NONAME + _ZN17eapol_key_state_c22get_supplicant_RSNA_IEEv @ 153 NONAME + _ZN17eapol_key_state_c22init_handshake_timeoutEm @ 154 NONAME + _ZN17eapol_key_state_c23process_eapol_key_frameEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 155 NONAME + _ZN17eapol_key_state_c23trace_eapol_key_messageEPKcP23eapol_RSNA_key_header_c @ 156 NONAME + _ZN17eapol_key_state_c24cancel_handshake_timeoutEv @ 157 NONAME + _ZN17eapol_key_state_c24start_WPXM_reassociationEPK19eap_am_network_id_c31eapol_key_authentication_type_eP19eap_variable_data_c @ 158 NONAME + _ZN17eapol_key_state_c25get_authenticator_RSNA_IEEv @ 159 NONAME + _ZN17eapol_key_state_c25start_group_key_handshakeEPK19eap_am_network_id_c24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 160 NONAME + _ZN17eapol_key_state_c26get_supplicant_MAC_addressEv @ 161 NONAME + _ZN17eapol_key_state_c26increase_key_reply_counterEv @ 162 NONAME + _ZN17eapol_key_state_c26init_pmksa_caching_timeoutEv @ 163 NONAME + _ZN17eapol_key_state_c26initialize_4_way_handshakeEPK19eap_am_network_id_c24eapol_protocol_version_e @ 164 NONAME + _ZN17eapol_key_state_c26process_RC4_key_descriptorEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 165 NONAME + _ZN17eapol_key_state_c26started_eap_authenticationEv @ 166 NONAME + _ZN17eapol_key_state_c27complete_WPXM_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_c @ 167 NONAME + _ZN17eapol_key_state_c27process_RSNA_key_descriptorEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 168 NONAME + _ZN17eapol_key_state_c27send_RC4_eapol_key_messagesEv @ 169 NONAME + _ZN17eapol_key_state_c28cancel_pmksa_caching_timeoutEv @ 170 NONAME + _ZN17eapol_key_state_c28initialize_preauthenticationEPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 171 NONAME + _ZN17eapol_key_state_c29cancel_authentication_sessionEv @ 172 NONAME + _ZN17eapol_key_state_c29check_is_aes_key_wrap_paddingE32eapol_RSNA_key_descriptor_type_eP28eapol_rsna_key_data_header_cm @ 173 NONAME + _ZN17eapol_key_state_c29get_authenticator_MAC_addressEv @ 174 NONAME + _ZN17eapol_key_state_c29init_group_key_update_timeoutEm @ 175 NONAME + _ZN17eapol_key_state_c29read_reassociation_parametersEPK19eap_am_network_id_c31eapol_key_authentication_type_eP19eap_variable_data_cPKS4_S7_ @ 176 NONAME + _ZN17eapol_key_state_c30parse_generic_key_data_payloadE27eapol_key_descriptor_type_e32eapol_RSNA_key_descriptor_type_eP28eapol_rsna_key_data_header_cPmP30eapol_rsna_key_data_payloads_c17eapol_key_state_e @ 177 NONAME + _ZN17eapol_key_state_c31cancel_group_key_update_timeoutEv @ 178 NONAME + _ZN17eapol_key_state_c31create_tkip_mic_failure_messageEP18eap_buf_chain_wr_cmPmS2_N23eapol_RSNA_key_header_c29eapol_tkip_mic_failure_type_eE24eapol_protocol_version_e @ 179 NONAME + _ZN17eapol_key_state_c31object_decrease_reference_countEv @ 180 NONAME + _ZN17eapol_key_state_c31object_increase_reference_countEv @ 181 NONAME + _ZN17eapol_key_state_c31process_4_way_handshake_messageEPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 182 NONAME + _ZN17eapol_key_state_c32create_4_way_handshake_message_1EP18eap_buf_chain_wr_cmPmS2_24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 183 NONAME + _ZN17eapol_key_state_c32create_4_way_handshake_message_2EP18eap_buf_chain_wr_cmPmS2_y24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 184 NONAME + _ZN17eapol_key_state_c32create_4_way_handshake_message_3EP18eap_buf_chain_wr_cmPmS2_24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 185 NONAME + _ZN17eapol_key_state_c32create_4_way_handshake_message_4EP18eap_buf_chain_wr_cmPmS2_yb24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 186 NONAME + _ZN17eapol_key_state_c32get_unicast_cipher_suite_RSNA_IEEv @ 187 NONAME + _ZN17eapol_key_state_c33get_client_send_key_reply_counterEv @ 188 NONAME + _ZN17eapol_key_state_c33process_4_way_handshake_message_0EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 189 NONAME + _ZN17eapol_key_state_c33process_4_way_handshake_message_1EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 190 NONAME + _ZN17eapol_key_state_c33process_4_way_handshake_message_2EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 191 NONAME + _ZN17eapol_key_state_c33process_4_way_handshake_message_3EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 192 NONAME + _ZN17eapol_key_state_c33process_4_way_handshake_message_4EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 193 NONAME + _ZN17eapol_key_state_c33set_client_send_key_reply_counterEy @ 194 NONAME + _ZN17eapol_key_state_c35process_group_key_handshake_messageEPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 195 NONAME + _ZN17eapol_key_state_c36create_eapol_key_handshake_message_0EbP18eap_buf_chain_wr_cmPmS2_y24eapol_protocol_version_e @ 196 NONAME + _ZN17eapol_key_state_c36create_group_key_handshake_message_1EP18eap_buf_chain_wr_cmPmS2_24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 197 NONAME + _ZN17eapol_key_state_c36create_group_key_handshake_message_2EP18eap_buf_chain_wr_cmPmS2_y24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 198 NONAME + _ZN17eapol_key_state_c37process_group_key_handshake_message_0EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 199 NONAME + _ZN17eapol_key_state_c37process_group_key_handshake_message_1EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 200 NONAME + _ZN17eapol_key_state_c37process_group_key_handshake_message_2EPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 201 NONAME + _ZN17eapol_key_state_c38increase_client_send_key_reply_counterEv @ 202 NONAME + _ZN17eapol_key_state_c40asynchronous_init_remove_eapol_key_stateEv @ 203 NONAME + _ZN17eapol_key_state_c42process_4_way_handshake_message_2_payloadsEPK19eap_am_network_id_cP23eapol_RSNA_key_header_cm @ 204 NONAME + _ZN17eapol_key_state_c44process_4_way_handshake_message_3_payloads_aEPK19eap_am_network_id_cP23eapol_RSNA_key_header_cmPb @ 205 NONAME + _ZN17eapol_key_state_c44process_4_way_handshake_message_3_payloads_bEPK19eap_am_network_id_cP23eapol_RSNA_key_header_cmb @ 206 NONAME + _ZN17eapol_key_state_c4copyEPK19eap_am_network_id_c @ 207 NONAME + _ZN17eapol_key_state_c5resetEv @ 208 NONAME + _ZN17eapol_key_state_c8rsna_prfEPK19eap_variable_data_cS2_S2_mPS0_ @ 209 NONAME + _ZN17eapol_key_state_c8shutdownEv @ 210 NONAME + _ZN17eapol_key_state_c9configureEv @ 211 NONAME + _ZN17eapol_key_state_cC1EP18abs_eap_am_tools_cP21abs_eapol_key_state_cP16abs_eapol_core_cbPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 212 NONAME + _ZN17eapol_key_state_cC1EP18abs_eap_am_tools_cP21abs_eapol_key_state_cP16abs_eapol_core_cbPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cSC_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eESE_SC_ @ 213 NONAME + _ZN17eapol_key_state_cC2EP18abs_eap_am_tools_cP21abs_eapol_key_state_cP16abs_eapol_core_cbPK19eap_am_network_id_c31eapol_key_authentication_type_e @ 214 NONAME + _ZN17eapol_key_state_cC2EP18abs_eap_am_tools_cP21abs_eapol_key_state_cP16abs_eapol_core_cbPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cSC_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eESE_SC_ @ 215 NONAME + _ZN17eapol_key_state_cD0Ev @ 216 NONAME + _ZN17eapol_key_state_cD1Ev @ 217 NONAME + _ZN17eapol_key_state_cD2Ev @ 218 NONAME + _ZN22eapol_RC4_key_header_c10get_key_IVEv @ 219 NONAME + _ZN22eapol_RC4_key_header_c12set_key_flagE21eapol_RC4_key_flags_e @ 220 NONAME + _ZN22eapol_RC4_key_header_c13set_key_indexEh @ 221 NONAME + _ZN22eapol_RC4_key_header_c14set_key_lengthEt @ 222 NONAME + _ZN22eapol_RC4_key_header_c17get_header_lengthEv @ 223 NONAME + _ZN22eapol_RC4_key_header_c18get_replay_counterEv @ 224 NONAME + _ZN22eapol_RC4_key_header_c18zero_key_signatureEP18abs_eap_am_tools_c @ 225 NONAME + _ZN22eapol_RC4_key_header_c21set_eapol_packet_typeE19eapol_packet_type_e @ 226 NONAME + _ZN22eapol_RC4_key_header_c23set_key_descriptor_typeE27eapol_key_descriptor_type_e @ 227 NONAME + _ZN22eapol_RC4_key_header_c26set_eapol_protocol_versionE24eapol_protocol_version_e @ 228 NONAME + _ZN22eapol_RC4_key_header_c28set_eapol_packet_body_lengthEt @ 229 NONAME + _ZN22eapol_RC4_key_header_cC1EP18abs_eap_am_tools_cPvm @ 230 NONAME + _ZN22eapol_RC4_key_header_cC2EP18abs_eap_am_tools_cPvm @ 231 NONAME + _ZN22eapol_RC4_key_header_cD0Ev @ 232 NONAME + _ZN22eapol_RC4_key_header_cD1Ev @ 233 NONAME + _ZN22eapol_RC4_key_header_cD2Ev @ 234 NONAME + _ZN23eapol_RSNA_key_header_c11set_bits_onEttmm @ 235 NONAME + _ZN23eapol_RSNA_key_header_c12reset_headerEh31eapol_key_authentication_type_eNS_19eapol_RSNA_cipher_eEybbbbbbbbb24eapol_protocol_version_e27eapol_key_descriptor_type_e @ 236 NONAME + _ZN23eapol_RSNA_key_header_c12zero_key_MICEP18abs_eap_am_tools_c @ 237 NONAME + _ZN23eapol_RSNA_key_header_c12zero_key_RSCEP18abs_eap_am_tools_c @ 238 NONAME + _ZN23eapol_RSNA_key_header_c14set_key_lengthEt @ 239 NONAME + _ZN23eapol_RSNA_key_header_c14zero_key_NONCEEP18abs_eap_am_tools_c @ 240 NONAME + _ZN23eapol_RSNA_key_header_c17get_header_lengthEv @ 241 NONAME + _ZN23eapol_RSNA_key_header_c17zero_EAPOL_key_IVEP18abs_eap_am_tools_c @ 242 NONAME + _ZN23eapol_RSNA_key_header_c17zero_key_reservedEP18abs_eap_am_tools_c @ 243 NONAME + _ZN23eapol_RSNA_key_header_c19set_key_data_lengthEt @ 244 NONAME + _ZN23eapol_RSNA_key_header_c19set_key_informationEt @ 245 NONAME + _ZN23eapol_RSNA_key_header_c21set_eapol_packet_typeE19eapol_packet_type_e @ 246 NONAME + _ZN23eapol_RSNA_key_header_c22set_key_replay_counterEy @ 247 NONAME + _ZN23eapol_RSNA_key_header_c23set_key_descriptor_typeE27eapol_key_descriptor_type_e @ 248 NONAME + _ZN23eapol_RSNA_key_header_c24zero_key_STA_MAC_addressEP18abs_eap_am_tools_c @ 249 NONAME + _ZN23eapol_RSNA_key_header_c25set_key_information_errorEb @ 250 NONAME + _ZN23eapol_RSNA_key_header_c26set_eapol_protocol_versionE24eapol_protocol_version_e @ 251 NONAME + _ZN23eapol_RSNA_key_header_c26set_key_information_secureEb @ 252 NONAME + _ZN23eapol_RSNA_key_header_c27set_key_information_installEb @ 253 NONAME + _ZN23eapol_RSNA_key_header_c27set_key_information_key_MICEb @ 254 NONAME + _ZN23eapol_RSNA_key_header_c27set_key_information_key_ackEb @ 255 NONAME + _ZN23eapol_RSNA_key_header_c27set_key_information_requestEb @ 256 NONAME + _ZN23eapol_RSNA_key_header_c28set_eapol_packet_body_lengthEm @ 257 NONAME + _ZN23eapol_RSNA_key_header_c28set_key_information_key_typeEb @ 258 NONAME + _ZN23eapol_RSNA_key_header_c29set_key_information_key_indexEh @ 259 NONAME + _ZN23eapol_RSNA_key_header_c36zero_EAPOL_header_and_Key_descriptorEP18abs_eap_am_tools_c @ 260 NONAME + _ZN23eapol_RSNA_key_header_c38set_key_information_encrypted_key_dataEb @ 261 NONAME + _ZN23eapol_RSNA_key_header_c42set_key_information_key_descriptor_versionEh @ 262 NONAME + _ZN23eapol_RSNA_key_header_cC1EP18abs_eap_am_tools_cbbPvm @ 263 NONAME + _ZN23eapol_RSNA_key_header_cC2EP18abs_eap_am_tools_cbbPvm @ 264 NONAME + _ZN23eapol_RSNA_key_header_cD0Ev @ 265 NONAME + _ZN23eapol_RSNA_key_header_cD1Ev @ 266 NONAME + _ZN23eapol_RSNA_key_header_cD2Ev @ 267 NONAME + _ZN24eapol_key_state_string_c26get_eapol_key_state_stringE17eapol_key_state_e @ 268 NONAME + _ZN24eapol_key_state_string_c35get_eapol_key_handshake_type_stringE26eapol_key_handshake_type_e @ 269 NONAME + _ZN24eapol_key_state_string_c36get_eapol_key_descriptor_type_stringE27eapol_key_descriptor_type_e @ 270 NONAME + _ZN24eapol_key_state_string_c40get_eapol_key_authentication_type_stringE31eapol_key_authentication_type_e @ 271 NONAME + _ZN24eapol_key_state_string_cC1Ev @ 272 NONAME + _ZN24eapol_key_state_string_cC2Ev @ 273 NONAME + _ZN24eapol_key_state_string_cD0Ev @ 274 NONAME + _ZN24eapol_key_state_string_cD1Ev @ 275 NONAME + _ZN24eapol_key_state_string_cD2Ev @ 276 NONAME + _ZN26eapol_rsna_variable_data_c10set_bufferEPK28eapol_rsna_key_data_header_cPhmbb @ 277 NONAME + _ZN26eapol_rsna_variable_data_cC1EP18abs_eap_am_tools_cbb @ 278 NONAME + _ZN26eapol_rsna_variable_data_cC2EP18abs_eap_am_tools_cbb @ 279 NONAME + _ZN26eapol_rsna_variable_data_cD0Ev @ 280 NONAME + _ZN26eapol_rsna_variable_data_cD1Ev @ 281 NONAME + _ZN26eapol_rsna_variable_data_cD2Ev @ 282 NONAME + _ZN27eapol_wlan_authentication_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 283 NONAME + _ZN27eapol_wlan_authentication_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 284 NONAME + _ZN27eapol_wlan_authentication_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 285 NONAME + _ZN27eapol_wlan_authentication_c12cancel_timerEP20abs_eap_base_timer_cm @ 286 NONAME + _ZN27eapol_wlan_authentication_c12get_is_validEv @ 287 NONAME + _ZN27eapol_wlan_authentication_c12set_is_validEv @ 288 NONAME + _ZN27eapol_wlan_authentication_c13get_is_clientEv @ 289 NONAME + _ZN27eapol_wlan_authentication_c13timer_expiredEmPv @ 290 NONAME + _ZN27eapol_wlan_authentication_c13unload_moduleE19eap_expanded_type_c @ 291 NONAME + _ZN27eapol_wlan_authentication_c14disassociationEPK19eap_am_network_id_c @ 292 NONAME + _ZN27eapol_wlan_authentication_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 293 NONAME + _ZN27eapol_wlan_authentication_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 294 NONAME + _ZN27eapol_wlan_authentication_c15eap_acknowledgeEPK19eap_am_network_id_c @ 295 NONAME + _ZN27eapol_wlan_authentication_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 296 NONAME + _ZN27eapol_wlan_authentication_c16tkip_mic_failureEPK19eap_am_network_id_cbN23eapol_RSNA_key_header_c29eapol_tkip_mic_failure_type_eE @ 297 NONAME + _ZN27eapol_wlan_authentication_c17cancel_all_timersEv @ 298 NONAME + _ZN27eapol_wlan_authentication_c17check_pmksa_cacheEP11eap_array_cI19eap_am_network_id_cE31eapol_key_authentication_type_eN23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES6_ @ 299 NONAME + _ZN27eapol_wlan_authentication_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 300 NONAME + _ZN27eapol_wlan_authentication_c17get_header_offsetEPmS0_ @ 301 NONAME + _ZN27eapol_wlan_authentication_c17timer_delete_dataEmPv @ 302 NONAME + _ZN27eapol_wlan_authentication_c18state_notificationEPK28abs_eap_state_notification_c @ 303 NONAME + _ZN27eapol_wlan_authentication_c19start_reassociationEPK19eap_am_network_id_cS2_31eapol_key_authentication_type_e @ 304 NONAME + _ZN27eapol_wlan_authentication_c20complete_associationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_cPK19eap_variable_data_cS6_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES8_ @ 305 NONAME + _ZN27eapol_wlan_authentication_c20start_authenticationEPK19eap_variable_data_c31eapol_key_authentication_type_eS2_bPK19eap_am_network_id_c @ 306 NONAME + _ZN27eapol_wlan_authentication_c21get_current_eap_indexEv @ 307 NONAME + _ZN27eapol_wlan_authentication_c21set_current_eap_indexEm @ 308 NONAME + _ZN27eapol_wlan_authentication_c22complete_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_cPK19eap_variable_data_cS6_N23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eES8_ @ 309 NONAME + _ZN27eapol_wlan_authentication_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 310 NONAME + _ZN27eapol_wlan_authentication_c23complete_disassociationEbPK19eap_am_network_id_c @ 311 NONAME + _ZN27eapol_wlan_authentication_c23packet_data_session_keyEPK19eap_am_network_id_cPK19eapol_session_key_c @ 312 NONAME + _ZN27eapol_wlan_authentication_c23start_preauthenticationEPK19eap_am_network_id_c @ 313 NONAME + _ZN27eapol_wlan_authentication_c24start_WPXM_reassociationEPK19eap_am_network_id_cS2_P19eap_variable_data_cPKS3_S6_ @ 314 NONAME + _ZN27eapol_wlan_authentication_c26get_authentication_counterEv @ 315 NONAME + _ZN27eapol_wlan_authentication_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 316 NONAME + _ZN27eapol_wlan_authentication_c27complete_WPXM_reassociationE33eapol_wlan_authentication_state_ePK19eap_am_network_id_cPK19eap_variable_data_c @ 317 NONAME + _ZN27eapol_wlan_authentication_c29new_eapol_wlan_authenticationEP18abs_eap_am_tools_cP31abs_eapol_wlan_authentication_cb @ 318 NONAME + _ZN27eapol_wlan_authentication_c32increment_authentication_counterEv @ 319 NONAME + _ZN27eapol_wlan_authentication_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 320 NONAME + _ZN27eapol_wlan_authentication_c39complete_get_802_11_authentication_modeE12eap_status_ePK19eap_am_network_id_c38eapol_key_802_11_authentication_mode_e @ 321 NONAME + _ZN27eapol_wlan_authentication_c8shutdownEv @ 322 NONAME + _ZN27eapol_wlan_authentication_c9configureEv @ 323 NONAME + _ZN27eapol_wlan_authentication_c9set_timerEP20abs_eap_base_timer_cmPvm @ 324 NONAME + _ZN27eapol_wlan_authentication_cC1EP18abs_eap_am_tools_cP31abs_eapol_wlan_authentication_cP30eapol_am_wlan_authentication_cb @ 325 NONAME + _ZN27eapol_wlan_authentication_cC2EP18abs_eap_am_tools_cP31abs_eapol_wlan_authentication_cP30eapol_am_wlan_authentication_cb @ 326 NONAME + _ZN28eap_core_client_message_if_c12get_is_validEv @ 327 NONAME + _ZN28eap_core_client_message_if_c12set_is_validEv @ 328 NONAME + _ZN28eap_core_client_message_if_c13timer_expiredEmPv @ 329 NONAME + _ZN28eap_core_client_message_if_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 330 NONAME + _ZN28eap_core_client_message_if_c15eap_acknowledgeEPK19eap_am_network_id_c @ 331 NONAME + _ZN28eap_core_client_message_if_c15process_messageEP30eap_process_tlv_message_data_c @ 332 NONAME + _ZN28eap_core_client_message_if_c17timer_delete_dataEmPv @ 333 NONAME + _ZN28eap_core_client_message_if_c18create_eap_sessionEPK19eap_am_network_id_c @ 334 NONAME + _ZN28eap_core_client_message_if_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 335 NONAME + _ZN28eap_core_client_message_if_c23cancel_all_eap_sessionsEv @ 336 NONAME + _ZN28eap_core_client_message_if_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 337 NONAME + _ZN28eap_core_client_message_if_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 338 NONAME + _ZN28eap_core_client_message_if_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 339 NONAME + _ZN28eap_core_client_message_if_c5resetEv @ 340 NONAME + _ZN28eap_core_client_message_if_c8shutdownEv @ 341 NONAME + _ZN28eap_core_client_message_if_c9configureEv @ 342 NONAME + _ZN28eap_core_client_message_if_c9send_dataEPKvm @ 343 NONAME + _ZN28eap_core_client_message_if_cC1EP18abs_eap_am_tools_cP19eap_am_message_if_cP22abs_eap_session_core_cb @ 344 NONAME + _ZN28eap_core_client_message_if_cC2EP18abs_eap_am_tools_cP19eap_am_message_if_cP22abs_eap_session_core_cb @ 345 NONAME + _ZN28eap_core_client_message_if_cD0Ev @ 346 NONAME + _ZN28eap_core_client_message_if_cD1Ev @ 347 NONAME + _ZN28eap_core_client_message_if_cD2Ev @ 348 NONAME + _ZN30eapol_am_wlan_authentication_c32new_eapol_am_wlan_authenticationEP18abs_eap_am_tools_cb @ 349 NONAME + _ZN30eapol_am_wlan_authentication_cD0Ev @ 350 NONAME + _ZN30eapol_am_wlan_authentication_cD1Ev @ 351 NONAME + _ZN30eapol_am_wlan_authentication_cD2Ev @ 352 NONAME + _ZN30eapol_rsna_key_data_payloads_c14check_payloadsENS_36eapol_rsna_key_data_payload_status_eES0_S0_S0_ @ 353 NONAME + _ZN30eapol_rsna_key_data_payloads_c17check_one_payloadENS_36eapol_rsna_key_data_payload_status_eEPK11eap_array_cI19eap_variable_data_cE @ 354 NONAME + _ZN30eapol_rsna_key_data_payloads_c17check_one_payloadENS_36eapol_rsna_key_data_payload_status_eEPK26eapol_rsna_variable_data_c @ 355 NONAME + _ZN30eapol_rsna_key_data_payloads_cC1EP18abs_eap_am_tools_cbb @ 356 NONAME + _ZN30eapol_rsna_key_data_payloads_cC2EP18abs_eap_am_tools_cbb @ 357 NONAME + _ZN30eapol_rsna_key_data_payloads_cD0Ev @ 358 NONAME + _ZN30eapol_rsna_key_data_payloads_cD1Ev @ 359 NONAME + _ZN30eapol_rsna_key_data_payloads_cD2Ev @ 360 NONAME + _ZN31eapol_handle_tlv_message_data_c12get_is_validEv @ 361 NONAME + _ZN31eapol_handle_tlv_message_data_cC1EP18abs_eap_am_tools_c @ 362 NONAME + _ZN31eapol_handle_tlv_message_data_cC2EP18abs_eap_am_tools_c @ 363 NONAME + _ZN31eapol_handle_tlv_message_data_cD0Ev @ 364 NONAME + _ZN31eapol_handle_tlv_message_data_cD1Ev @ 365 NONAME + _ZN31eapol_handle_tlv_message_data_cD2Ev @ 366 NONAME + _ZN35eapol_message_wlan_authentication_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 367 NONAME + _ZN35eapol_message_wlan_authentication_c11reassociateEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_c @ 368 NONAME + _ZN35eapol_message_wlan_authentication_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 369 NONAME + _ZN35eapol_message_wlan_authentication_c12disassociateEPK19eap_am_network_id_cb @ 370 NONAME + _ZN35eapol_message_wlan_authentication_c12get_is_validEv @ 371 NONAME + _ZN35eapol_message_wlan_authentication_c12process_dataEPKvm @ 372 NONAME + _ZN35eapol_message_wlan_authentication_c12send_messageEP31eapol_handle_tlv_message_data_c @ 373 NONAME + _ZN35eapol_message_wlan_authentication_c13timer_expiredEmPv @ 374 NONAME + _ZN35eapol_message_wlan_authentication_c14disassociationEPK11eap_array_cI16eap_tlv_header_cE @ 375 NONAME + _ZN35eapol_message_wlan_authentication_c14packet_processEPK11eap_array_cI16eap_tlv_header_cE @ 376 NONAME + _ZN35eapol_message_wlan_authentication_c15eap_acknowledgeEPK11eap_array_cI16eap_tlv_header_cE @ 377 NONAME + _ZN35eapol_message_wlan_authentication_c15process_messageEP31eapol_handle_tlv_message_data_c @ 378 NONAME + _ZN35eapol_message_wlan_authentication_c16tkip_mic_failureEPK11eap_array_cI16eap_tlv_header_cE @ 379 NONAME + _ZN35eapol_message_wlan_authentication_c17check_pmksa_cacheEPK11eap_array_cI16eap_tlv_header_cE @ 380 NONAME + _ZN35eapol_message_wlan_authentication_c17get_header_offsetEPmS0_ @ 381 NONAME + _ZN35eapol_message_wlan_authentication_c17timer_delete_dataEmPv @ 382 NONAME + _ZN35eapol_message_wlan_authentication_c18send_error_messageE12eap_status_e31eap_tlv_message_type_function_e @ 383 NONAME + _ZN35eapol_message_wlan_authentication_c18state_notificationEPK28abs_eap_state_notification_c @ 384 NONAME + _ZN35eapol_message_wlan_authentication_c19start_reassociationEPK11eap_array_cI16eap_tlv_header_cE @ 385 NONAME + _ZN35eapol_message_wlan_authentication_c20complete_associationEPK11eap_array_cI16eap_tlv_header_cE @ 386 NONAME + _ZN35eapol_message_wlan_authentication_c20start_authenticationEPK11eap_array_cI16eap_tlv_header_cE @ 387 NONAME + _ZN35eapol_message_wlan_authentication_c20update_header_offsetEPK11eap_array_cI16eap_tlv_header_cE @ 388 NONAME + _ZN35eapol_message_wlan_authentication_c22complete_reassociationEPK11eap_array_cI16eap_tlv_header_cE @ 389 NONAME + _ZN35eapol_message_wlan_authentication_c23complete_disassociationEPK19eap_am_network_id_c @ 390 NONAME + _ZN35eapol_message_wlan_authentication_c23packet_data_session_keyEPK19eap_am_network_id_cPK19eapol_session_key_c @ 391 NONAME + _ZN35eapol_message_wlan_authentication_c23start_preauthenticationEPK11eap_array_cI16eap_tlv_header_cE @ 392 NONAME + _ZN35eapol_message_wlan_authentication_c24start_WPXM_reassociationEPK11eap_array_cI16eap_tlv_header_cE @ 393 NONAME + _ZN35eapol_message_wlan_authentication_c26complete_check_pmksa_cacheEPK11eap_array_cI19eap_am_network_id_cE @ 394 NONAME + _ZN35eapol_message_wlan_authentication_c26process_message_type_errorEPK11eap_array_cI16eap_tlv_header_cE @ 395 NONAME + _ZN35eapol_message_wlan_authentication_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 396 NONAME + _ZN35eapol_message_wlan_authentication_c27complete_WPXM_reassociationEPK11eap_array_cI16eap_tlv_header_cE @ 397 NONAME + _ZN35eapol_message_wlan_authentication_c37update_wlan_database_reference_valuesEPK11eap_array_cI16eap_tlv_header_cE @ 398 NONAME + _ZN35eapol_message_wlan_authentication_c8shutdownEv @ 399 NONAME + _ZN35eapol_message_wlan_authentication_c9associateE38eapol_key_802_11_authentication_mode_e @ 400 NONAME + _ZN35eapol_message_wlan_authentication_c9configureEmmm @ 401 NONAME + _ZN35eapol_message_wlan_authentication_cC1EP18abs_eap_am_tools_cP39abs_eapol_message_wlan_authentication_c @ 402 NONAME + _ZN35eapol_message_wlan_authentication_cC2EP18abs_eap_am_tools_cP39abs_eapol_message_wlan_authentication_c @ 403 NONAME + _ZN35eapol_message_wlan_authentication_cD0Ev @ 404 NONAME + _ZN35eapol_message_wlan_authentication_cD1Ev @ 405 NONAME + _ZN35eapol_message_wlan_authentication_cD2Ev @ 406 NONAME + _ZN36wlan_eap_if_send_status_conversion_c7convertE12eap_status_e @ 407 NONAME + _ZN36wlan_eap_if_send_status_conversion_c7convertE25wlan_eap_if_send_status_e @ 408 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c11associationEPK19eap_am_network_id_c @ 409 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c12cancel_timerEP20abs_eap_base_timer_cm @ 410 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c12get_is_validEv @ 411 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c14disassociationEPK19eap_am_network_id_c @ 412 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 413 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c14set_am_partnerEP34abs_eapol_am_wlan_authentication_cP26abs_eap_configuration_if_c @ 414 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 415 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c17cancel_all_timersEv @ 416 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c18state_notificationEPK28abs_eap_state_notification_c @ 417 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c19set_wlan_parametersEPK19eap_variable_data_cbS2_31eapol_key_authentication_type_e @ 418 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c22get_wlan_configurationEP19eap_variable_data_c @ 419 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c23authentication_finishedEb19eap_expanded_type_c31eapol_key_authentication_type_e @ 420 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c23reset_wpa_configurationEv @ 421 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 422 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 423 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c8shutdownEv @ 424 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c9configureEv @ 425 NONAME + _ZN38eapol_am_wlan_authentication_symbian_c9set_timerEP20abs_eap_base_timer_cmPvm @ 426 NONAME + _ZN38eapol_am_wlan_authentication_symbian_cC1EP18abs_eap_am_tools_cb @ 427 NONAME + _ZN38eapol_am_wlan_authentication_symbian_cC2EP18abs_eap_am_tools_cb @ 428 NONAME + _ZN38eapol_am_wlan_authentication_symbian_cD0Ev @ 429 NONAME + _ZN38eapol_am_wlan_authentication_symbian_cD1Ev @ 430 NONAME + _ZN38eapol_am_wlan_authentication_symbian_cD2Ev @ 431 NONAME + _ZNK17eapol_key_state_c19get_eapol_key_stateEv @ 432 NONAME + _ZNK22eapol_RC4_key_header_c12check_headerEv @ 433 NONAME + _ZNK22eapol_RC4_key_header_c12get_key_flagEv @ 434 NONAME + _ZNK22eapol_RC4_key_header_c13get_key_indexEv @ 435 NONAME + _ZNK22eapol_RC4_key_header_c14get_key_lengthEv @ 436 NONAME + _ZNK22eapol_RC4_key_header_c17get_key_signatureEv @ 437 NONAME + _ZNK22eapol_RC4_key_header_c21get_eapol_packet_typeEv @ 438 NONAME + _ZNK22eapol_RC4_key_header_c23get_key_descriptor_typeEv @ 439 NONAME + _ZNK22eapol_RC4_key_header_c26get_eapol_protocol_versionEv @ 440 NONAME + _ZNK22eapol_RC4_key_header_c28get_eapol_packet_body_lengthEv @ 441 NONAME + _ZNK22eapol_RC4_key_header_c7get_keyEv @ 442 NONAME + _ZNK23eapol_RSNA_key_header_c11get_key_MICEv @ 443 NONAME + _ZNK23eapol_RSNA_key_header_c11get_key_RSCEv @ 444 NONAME + _ZNK23eapol_RSNA_key_header_c12check_headerEv @ 445 NONAME + _ZNK23eapol_RSNA_key_header_c12get_key_dataEm @ 446 NONAME + _ZNK23eapol_RSNA_key_header_c13get_key_NONCEEv @ 447 NONAME + _ZNK23eapol_RSNA_key_header_c14get_key_lengthEv @ 448 NONAME + _ZNK23eapol_RSNA_key_header_c16get_EAPOL_key_IVEv @ 449 NONAME + _ZNK23eapol_RSNA_key_header_c16get_key_reservedEv @ 450 NONAME + _ZNK23eapol_RSNA_key_header_c19get_key_data_lengthEv @ 451 NONAME + _ZNK23eapol_RSNA_key_header_c19get_key_data_offsetEmm @ 452 NONAME + _ZNK23eapol_RSNA_key_header_c19get_key_informationEv @ 453 NONAME + _ZNK23eapol_RSNA_key_header_c21get_eapol_packet_typeEv @ 454 NONAME + _ZNK23eapol_RSNA_key_header_c22get_key_replay_counterEv @ 455 NONAME + _ZNK23eapol_RSNA_key_header_c23get_eapol_packet_lengthEv @ 456 NONAME + _ZNK23eapol_RSNA_key_header_c23get_key_STA_MAC_addressEv @ 457 NONAME + _ZNK23eapol_RSNA_key_header_c23get_key_descriptor_typeEv @ 458 NONAME + _ZNK23eapol_RSNA_key_header_c25get_key_information_errorEv @ 459 NONAME + _ZNK23eapol_RSNA_key_header_c26get_eapol_protocol_versionEv @ 460 NONAME + _ZNK23eapol_RSNA_key_header_c26get_key_information_secureEv @ 461 NONAME + _ZNK23eapol_RSNA_key_header_c27get_key_information_installEv @ 462 NONAME + _ZNK23eapol_RSNA_key_header_c27get_key_information_key_MICEv @ 463 NONAME + _ZNK23eapol_RSNA_key_header_c27get_key_information_key_ackEv @ 464 NONAME + _ZNK23eapol_RSNA_key_header_c27get_key_information_requestEv @ 465 NONAME + _ZNK23eapol_RSNA_key_header_c28get_eapol_packet_body_lengthEv @ 466 NONAME + _ZNK23eapol_RSNA_key_header_c28get_key_information_key_typeEv @ 467 NONAME + _ZNK23eapol_RSNA_key_header_c29get_key_information_key_indexEv @ 468 NONAME + _ZNK23eapol_RSNA_key_header_c30get_key_information_reserved_aEv @ 469 NONAME + _ZNK23eapol_RSNA_key_header_c30get_key_information_reserved_bEv @ 470 NONAME + _ZNK23eapol_RSNA_key_header_c38get_key_information_encrypted_key_dataEv @ 471 NONAME + _ZNK23eapol_RSNA_key_header_c42get_key_information_key_descriptor_versionEv @ 472 NONAME + _ZNK26eapol_rsna_variable_data_c19get_original_headerEv @ 473 NONAME + _ZTI12eapol_core_c @ 474 NONAME + _ZTI15ethernet_core_c @ 475 NONAME + _ZTI17eapol_key_state_c @ 476 NONAME + _ZTI22eapol_RC4_key_header_c @ 477 NONAME + _ZTI23eapol_RSNA_key_header_c @ 478 NONAME + _ZTI24eapol_key_state_string_c @ 479 NONAME + _ZTI26eapol_rsna_variable_data_c @ 480 NONAME + _ZTI27eapol_wlan_authentication_c @ 481 NONAME + _ZTI28eap_core_client_message_if_c @ 482 NONAME + _ZTI28eapol_rsna_key_data_header_c @ 483 NONAME + _ZTI30eapol_am_wlan_authentication_c @ 484 NONAME + _ZTI30eapol_rsna_key_data_payloads_c @ 485 NONAME + _ZTI31eapol_handle_tlv_message_data_c @ 486 NONAME + _ZTI32eapol_rsna_key_data_gtk_header_c @ 487 NONAME + _ZTI35eapol_message_wlan_authentication_c @ 488 NONAME + _ZTI38eapol_am_wlan_authentication_symbian_c @ 489 NONAME + _ZTV12eapol_core_c @ 490 NONAME + _ZTV15ethernet_core_c @ 491 NONAME + _ZTV17eapol_key_state_c @ 492 NONAME + _ZTV22eapol_RC4_key_header_c @ 493 NONAME + _ZTV23eapol_RSNA_key_header_c @ 494 NONAME + _ZTV24eapol_key_state_string_c @ 495 NONAME + _ZTV26eapol_rsna_variable_data_c @ 496 NONAME + _ZTV27eapol_wlan_authentication_c @ 497 NONAME + _ZTV28eap_core_client_message_if_c @ 498 NONAME + _ZTV28eapol_rsna_key_data_header_c @ 499 NONAME + _ZTV30eapol_am_wlan_authentication_c @ 500 NONAME + _ZTV30eapol_rsna_key_data_payloads_c @ 501 NONAME + _ZTV31eapol_handle_tlv_message_data_c @ 502 NONAME + _ZTV32eapol_rsna_key_data_gtk_header_c @ 503 NONAME + _ZTV35eapol_message_wlan_authentication_c @ 504 NONAME + _ZTV38eapol_am_wlan_authentication_symbian_c @ 505 NONAME + _ZThn12_N12eapol_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 506 NONAME + _ZThn12_N12eapol_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 507 NONAME + _ZThn12_N12eapol_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 508 NONAME + _ZThn12_N12eapol_core_c18state_notificationEPK28abs_eap_state_notification_c @ 509 NONAME + _ZThn12_N12eapol_core_c23packet_data_session_keyEPK19eap_am_network_id_cPK19eapol_session_key_c @ 510 NONAME + _ZThn12_N12eapol_core_c36get_and_increment_global_key_counterEP19eap_variable_data_c @ 511 NONAME + _ZThn12_N12eapol_core_c40asynchronous_init_remove_eapol_key_stateEPK19eap_am_network_id_c @ 512 NONAME + _ZThn12_N12eapol_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 513 NONAME + _ZThn12_N12eapol_core_cD0Ev @ 514 NONAME + _ZThn12_N12eapol_core_cD1Ev @ 515 NONAME + _ZThn12_N27eapol_wlan_authentication_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 516 NONAME + _ZThn12_N28eap_core_client_message_if_c12get_is_validEv @ 517 NONAME + _ZThn12_N28eap_core_client_message_if_c12set_is_validEv @ 518 NONAME + _ZThn12_N28eap_core_client_message_if_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 519 NONAME + _ZThn12_N28eap_core_client_message_if_c8shutdownEv @ 520 NONAME + _ZThn12_N28eap_core_client_message_if_c9configureEv @ 521 NONAME + _ZThn12_N28eap_core_client_message_if_cD0Ev @ 522 NONAME + _ZThn12_N28eap_core_client_message_if_cD1Ev @ 523 NONAME + _ZThn16_N12eapol_core_cD0Ev @ 524 NONAME + _ZThn16_N12eapol_core_cD1Ev @ 525 NONAME + _ZThn16_N27eapol_wlan_authentication_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 526 NONAME + _ZThn20_N12eapol_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 527 NONAME + _ZThn20_N12eapol_core_cD0Ev @ 528 NONAME + _ZThn20_N12eapol_core_cD1Ev @ 529 NONAME + _ZThn4_N12eapol_core_c13timer_expiredEmPv @ 530 NONAME + _ZThn4_N12eapol_core_c17timer_delete_dataEmPv @ 531 NONAME + _ZThn4_N12eapol_core_cD0Ev @ 532 NONAME + _ZThn4_N12eapol_core_cD1Ev @ 533 NONAME + _ZThn4_N15ethernet_core_c12get_is_validEv @ 534 NONAME + _ZThn4_N15ethernet_core_c12set_is_validEv @ 535 NONAME + _ZThn4_N15ethernet_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 536 NONAME + _ZThn4_N15ethernet_core_c8shutdownEv @ 537 NONAME + _ZThn4_N15ethernet_core_c9configureEv @ 538 NONAME + _ZThn4_N15ethernet_core_cD0Ev @ 539 NONAME + _ZThn4_N15ethernet_core_cD1Ev @ 540 NONAME + _ZThn4_N27eapol_wlan_authentication_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 541 NONAME + _ZThn4_N27eapol_wlan_authentication_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 542 NONAME + _ZThn4_N27eapol_wlan_authentication_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 543 NONAME + _ZThn4_N27eapol_wlan_authentication_c12cancel_timerEP20abs_eap_base_timer_cm @ 544 NONAME + _ZThn4_N27eapol_wlan_authentication_c13get_is_clientEv @ 545 NONAME + _ZThn4_N27eapol_wlan_authentication_c13unload_moduleE19eap_expanded_type_c @ 546 NONAME + _ZThn4_N27eapol_wlan_authentication_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 547 NONAME + _ZThn4_N27eapol_wlan_authentication_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 548 NONAME + _ZThn4_N27eapol_wlan_authentication_c17cancel_all_timersEv @ 549 NONAME + _ZThn4_N27eapol_wlan_authentication_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 550 NONAME + _ZThn4_N27eapol_wlan_authentication_c17get_header_offsetEPmS0_ @ 551 NONAME + _ZThn4_N27eapol_wlan_authentication_c18state_notificationEPK28abs_eap_state_notification_c @ 552 NONAME + _ZThn4_N27eapol_wlan_authentication_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 553 NONAME + _ZThn4_N27eapol_wlan_authentication_c23complete_disassociationEbPK19eap_am_network_id_c @ 554 NONAME + _ZThn4_N27eapol_wlan_authentication_c23packet_data_session_keyEPK19eap_am_network_id_cPK19eapol_session_key_c @ 555 NONAME + _ZThn4_N27eapol_wlan_authentication_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 556 NONAME + _ZThn4_N27eapol_wlan_authentication_c39complete_get_802_11_authentication_modeE12eap_status_ePK19eap_am_network_id_c38eapol_key_802_11_authentication_mode_e @ 557 NONAME + _ZThn4_N27eapol_wlan_authentication_c9set_timerEP20abs_eap_base_timer_cmPvm @ 558 NONAME + _ZThn4_N28eap_core_client_message_if_c12get_is_validEv @ 559 NONAME + _ZThn4_N28eap_core_client_message_if_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 560 NONAME + _ZThn4_N28eap_core_client_message_if_c15eap_acknowledgeEPK19eap_am_network_id_c @ 561 NONAME + _ZThn4_N28eap_core_client_message_if_c18create_eap_sessionEPK19eap_am_network_id_c @ 562 NONAME + _ZThn4_N28eap_core_client_message_if_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 563 NONAME + _ZThn4_N28eap_core_client_message_if_c23cancel_all_eap_sessionsEv @ 564 NONAME + _ZThn4_N28eap_core_client_message_if_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 565 NONAME + _ZThn4_N28eap_core_client_message_if_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 566 NONAME + _ZThn4_N28eap_core_client_message_if_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 567 NONAME + _ZThn4_N28eap_core_client_message_if_c5resetEv @ 568 NONAME + _ZThn4_N28eap_core_client_message_if_c8shutdownEv @ 569 NONAME + _ZThn4_N28eap_core_client_message_if_c9configureEv @ 570 NONAME + _ZThn4_N28eap_core_client_message_if_cD0Ev @ 571 NONAME + _ZThn4_N28eap_core_client_message_if_cD1Ev @ 572 NONAME + _ZThn4_N35eapol_message_wlan_authentication_c13timer_expiredEmPv @ 573 NONAME + _ZThn4_N35eapol_message_wlan_authentication_c17timer_delete_dataEmPv @ 574 NONAME + _ZThn4_N35eapol_message_wlan_authentication_cD0Ev @ 575 NONAME + _ZThn4_N35eapol_message_wlan_authentication_cD1Ev @ 576 NONAME + _ZThn4_N38eapol_am_wlan_authentication_symbian_c26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 577 NONAME + _ZThn4_N38eapol_am_wlan_authentication_symbian_cD0Ev @ 578 NONAME + _ZThn4_N38eapol_am_wlan_authentication_symbian_cD1Ev @ 579 NONAME + _ZThn8_N12eapol_core_c12get_is_validEv @ 580 NONAME + _ZThn8_N12eapol_core_c12set_is_validEv @ 581 NONAME + _ZThn8_N12eapol_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 582 NONAME + _ZThn8_N12eapol_core_c8shutdownEv @ 583 NONAME + _ZThn8_N12eapol_core_c9configureEv @ 584 NONAME + _ZThn8_N12eapol_core_cD0Ev @ 585 NONAME + _ZThn8_N12eapol_core_cD1Ev @ 586 NONAME + _ZThn8_N15ethernet_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 587 NONAME + _ZThn8_N15ethernet_core_cD0Ev @ 588 NONAME + _ZThn8_N15ethernet_core_cD1Ev @ 589 NONAME + _ZThn8_N27eapol_wlan_authentication_c13timer_expiredEmPv @ 590 NONAME + _ZThn8_N27eapol_wlan_authentication_c17timer_delete_dataEmPv @ 591 NONAME + _ZThn8_N28eap_core_client_message_if_c13timer_expiredEmPv @ 592 NONAME + _ZThn8_N28eap_core_client_message_if_c17timer_delete_dataEmPv @ 593 NONAME + _ZThn8_N28eap_core_client_message_if_cD0Ev @ 594 NONAME + _ZThn8_N28eap_core_client_message_if_cD1Ev @ 595 NONAME diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eabi/eapprotectedsetupu.def --- a/eapol/eapol_framework/eapol_symbian/eabi/eapprotectedsetupu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eabi/eapprotectedsetupu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,426 +1,3 @@ EXPORTS _Z24ImplementationGroupProxyRi @ 1 NONAME - _ZN22simple_config_record_c10keyed_hmacEPK19eap_variable_data_cS2_PS0_ @ 2 NONAME - _ZN22simple_config_record_c10process_M2EPK24simple_config_payloads_c @ 3 NONAME - _ZN22simple_config_record_c10process_M4EPK24simple_config_payloads_c @ 4 NONAME - _ZN22simple_config_record_c10process_M6EPK24simple_config_payloads_c @ 5 NONAME - _ZN22simple_config_record_c10process_M8EPK24simple_config_payloads_c @ 6 NONAME - _ZN22simple_config_record_c11process_M2DEPK24simple_config_payloads_c @ 7 NONAME - _ZN22simple_config_record_c12generate_kdkEPK19eap_variable_data_cS2_S2_S2_PS0_ @ 8 NONAME - _ZN22simple_config_record_c12get_is_validEv @ 9 NONAME - _ZN22simple_config_record_c12send_WSC_ACKEv @ 10 NONAME - _ZN22simple_config_record_c12set_is_validEv @ 11 NONAME - _ZN22simple_config_record_c12verify_stateE21simple_config_state_e @ 12 NONAME - _ZN22simple_config_record_c13send_WSC_DoneEv @ 13 NONAME - _ZN22simple_config_record_c13send_WSC_NACKEv @ 14 NONAME - _ZN22simple_config_record_c13set_nai_realmEPK19eap_variable_data_c @ 15 NONAME - _ZN22simple_config_record_c13timer_expiredEmPv @ 16 NONAME - _ZN22simple_config_record_c14generate_nonceEP19eap_variable_data_cm @ 17 NONAME - _ZN22simple_config_record_c14packet_processEP19eap_variable_data_ch @ 18 NONAME - _ZN22simple_config_record_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 19 NONAME - _ZN22simple_config_record_c15generate_erhashEbPK19eap_variable_data_cS2_S2_PS0_S3_S3_ @ 20 NONAME - _ZN22simple_config_record_c15process_WSC_ACKEPK24simple_config_payloads_c @ 21 NONAME - _ZN22simple_config_record_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 22 NONAME - _ZN22simple_config_record_c16decrypt_payloadsEPK19eap_variable_data_cS2_P29simple_config_variable_data_cP24simple_config_payloads_c @ 23 NONAME - _ZN22simple_config_record_c16encrypt_payloadsEPK19eap_variable_data_cS2_P24simple_config_payloads_cP29simple_config_variable_data_c @ 24 NONAME - _ZN22simple_config_record_c16process_WSC_NACKEPK24simple_config_payloads_c @ 25 NONAME - _ZN22simple_config_record_c17generate_dhe_keysEv @ 26 NONAME - _ZN22simple_config_record_c17generate_er_hashsEbPK19eap_variable_data_cS2_S2_PS0_S3_S3_S3_S3_S3_ @ 27 NONAME - _ZN22simple_config_record_c17timer_delete_dataEmPv @ 28 NONAME - _ZN22simple_config_record_c21add_common_attributesEP24simple_config_payloads_c28simple_config_Message_Type_ebb @ 29 NONAME - _ZN22simple_config_record_c21completion_action_addE33simple_config_completion_action_e @ 30 NONAME - _ZN22simple_config_record_c22derive_additional_keysEPK19eap_variable_data_cPS0_S3_S3_ @ 31 NONAME - _ZN22simple_config_record_c22generate_authenticatorEPK19eap_variable_data_cS2_PS0_ @ 32 NONAME - _ZN22simple_config_record_c23completion_action_checkEv @ 33 NONAME - _ZN22simple_config_record_c23key_derivation_functionEPK19eap_variable_data_cS2_mPS0_ @ 34 NONAME - _ZN22simple_config_record_c23send_error_notificationE12eap_status_e @ 35 NONAME - _ZN22simple_config_record_c24completion_action_clenupEv @ 36 NONAME - _ZN22simple_config_record_c26generate_dhe_shared_secretEPK19eap_variable_data_cPS0_ @ 37 NONAME - _ZN22simple_config_record_c26send_simple_config_messageEv @ 38 NONAME - _ZN22simple_config_record_c27add_authenticator_attributeEP23simple_config_message_cS1_ @ 39 NONAME - _ZN22simple_config_record_c27cancel_M2D_received_timeoutEv @ 40 NONAME - _ZN22simple_config_record_c27indicate_messages_processedEv @ 41 NONAME - _ZN22simple_config_record_c28cancel_error_message_timeoutEv @ 42 NONAME - _ZN22simple_config_record_c29are_pending_queries_completedEv @ 43 NONAME - _ZN22simple_config_record_c29indicate_state_to_lower_layerE21simple_config_state_e @ 44 NONAME - _ZN22simple_config_record_c29process_simple_config_messageEv @ 45 NONAME - _ZN22simple_config_record_c31initalize_error_message_timeoutEv @ 46 NONAME - _ZN22simple_config_record_c31initialize_M2D_received_timeoutEv @ 47 NONAME - _ZN22simple_config_record_c31verify_nonces_and_authenticatorEPK19eap_variable_data_cS2_S2_PK24simple_config_payloads_cbbb @ 48 NONAME - _ZN22simple_config_record_c32check_sent_simple_config_messageEv @ 49 NONAME - _ZN22simple_config_record_c32process_simple_config_attributesEPK24simple_config_payloads_c @ 50 NONAME - _ZN22simple_config_record_c34start_simple_config_authenticationEPK19eap_variable_data_c @ 51 NONAME - _ZN22simple_config_record_c44complete_query_network_and_device_parametersE21simple_config_state_eP24simple_config_payloads_c12eap_status_e @ 52 NONAME - _ZN22simple_config_record_c5resetEv @ 53 NONAME - _ZN22simple_config_record_c7send_M1EPK24simple_config_payloads_c @ 54 NONAME - _ZN22simple_config_record_c7send_M3Ev @ 55 NONAME - _ZN22simple_config_record_c7send_M5Ev @ 56 NONAME - _ZN22simple_config_record_c7send_M7Ev @ 57 NONAME - _ZN22simple_config_record_c8shutdownEv @ 58 NONAME - _ZN22simple_config_record_c9configureEv @ 59 NONAME - _ZN22simple_config_record_c9set_stateE21simple_config_state_e @ 60 NONAME - _ZN22simple_config_record_cC1EP18abs_eap_am_tools_cP27simple_config_am_services_cbbPK19eap_am_network_id_c @ 61 NONAME - _ZN22simple_config_record_cC2EP18abs_eap_am_tools_cP27simple_config_am_services_cbbPK19eap_am_network_id_c @ 62 NONAME - _ZN22simple_config_record_cD0Ev @ 63 NONAME - _ZN22simple_config_record_cD1Ev @ 64 NONAME - _ZN22simple_config_record_cD2Ev @ 65 NONAME - _ZN23network_key_and_index_c12get_is_validEv @ 66 NONAME - _ZN23network_key_and_index_c15get_network_keyEv @ 67 NONAME - _ZN23network_key_and_index_c17get_is_valid_dataEv @ 68 NONAME - _ZN23network_key_and_index_c21set_network_key_indexEh @ 69 NONAME - _ZN23network_key_and_index_c4copyEv @ 70 NONAME - _ZN23network_key_and_index_cC1EP18abs_eap_am_tools_c @ 71 NONAME - _ZN23network_key_and_index_cC2EP18abs_eap_am_tools_c @ 72 NONAME - _ZN23network_key_and_index_cD0Ev @ 73 NONAME - _ZN23network_key_and_index_cD1Ev @ 74 NONAME - _ZN23network_key_and_index_cD2Ev @ 75 NONAME - _ZN23simple_config_message_c11add_paddingEm @ 76 NONAME - _ZN23simple_config_message_c12get_is_validEv @ 77 NONAME - _ZN23simple_config_message_c30get_simple_config_message_dataEv @ 78 NONAME - _ZN23simple_config_message_c30set_simple_config_message_dataEP19eap_variable_data_ch @ 79 NONAME - _ZN23simple_config_message_c5resetEv @ 80 NONAME - _ZN23simple_config_message_cC1EP18abs_eap_am_tools_cb @ 81 NONAME - _ZN23simple_config_message_cC2EP18abs_eap_am_tools_cb @ 82 NONAME - _ZN23simple_config_message_cD0Ev @ 83 NONAME - _ZN23simple_config_message_cD1Ev @ 84 NONAME - _ZN23simple_config_message_cD2Ev @ 85 NONAME - _ZN24eap_type_simple_config_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 86 NONAME - _ZN24eap_type_simple_config_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 87 NONAME - _ZN24eap_type_simple_config_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 88 NONAME - _ZN24eap_type_simple_config_c12cancel_timerEP20abs_eap_base_timer_cm @ 89 NONAME - _ZN24eap_type_simple_config_c12get_is_validEv @ 90 NONAME - _ZN24eap_type_simple_config_c12packet_traceEPKcPK19eap_am_network_id_cP15eap_header_wr_cm @ 91 NONAME - _ZN24eap_type_simple_config_c12set_is_validEv @ 92 NONAME - _ZN24eap_type_simple_config_c13get_is_clientEv @ 93 NONAME - _ZN24eap_type_simple_config_c13get_nai_realmEv @ 94 NONAME - _ZN24eap_type_simple_config_c13timer_expiredEmPv @ 95 NONAME - _ZN24eap_type_simple_config_c13unload_moduleE19eap_expanded_type_c @ 96 NONAME - _ZN24eap_type_simple_config_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 97 NONAME - _ZN24eap_type_simple_config_c14parse_identityEPKhm @ 98 NONAME - _ZN24eap_type_simple_config_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 99 NONAME - _ZN24eap_type_simple_config_c15eap_acknowledgeEPK19eap_am_network_id_c @ 100 NONAME - _ZN24eap_type_simple_config_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 101 NONAME - _ZN24eap_type_simple_config_c16get_state_stringE39eap_type_simple_config_state_variable_e @ 102 NONAME - _ZN24eap_type_simple_config_c16send_sc_frag_ackEv @ 103 NONAME - _ZN24eap_type_simple_config_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 104 NONAME - _ZN24eap_type_simple_config_c17get_header_offsetEPmS0_ @ 105 NONAME - _ZN24eap_type_simple_config_c17timer_delete_dataEmPv @ 106 NONAME - _ZN24eap_type_simple_config_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 107 NONAME - _ZN24eap_type_simple_config_c18save_current_stateEv @ 108 NONAME - _ZN24eap_type_simple_config_c18state_notificationEPK28abs_eap_state_notification_c @ 109 NONAME - _ZN24eap_type_simple_config_c19get_send_network_idEv @ 110 NONAME - _ZN24eap_type_simple_config_c19set_session_timeoutEm @ 111 NONAME - _ZN24eap_type_simple_config_c20set_reassembly_stateE41eap_type_simple_config_reassembly_state_e @ 112 NONAME - _ZN24eap_type_simple_config_c21update_buffer_indexesEmmPmS0_ @ 113 NONAME - _ZN24eap_type_simple_config_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 114 NONAME - _ZN24eap_type_simple_config_c22update_payload_indexesEmmmPmS0_S0_S0_ @ 115 NONAME - _ZN24eap_type_simple_config_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 116 NONAME - _ZN24eap_type_simple_config_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 117 NONAME - _ZN24eap_type_simple_config_c23send_final_notificationEv @ 118 NONAME - _ZN24eap_type_simple_config_c23set_last_eap_identifierEh @ 119 NONAME - _ZN24eap_type_simple_config_c25handle_eap_identity_queryEPK19eap_am_network_id_chbPK19eap_variable_data_cbS5_ @ 120 NONAME - _ZN24eap_type_simple_config_c25simple_config_packet_sendEP18eap_buf_chain_wr_c28simple_config_Message_Type_e @ 121 NONAME - _ZN24eap_type_simple_config_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 122 NONAME - _ZN24eap_type_simple_config_c27complete_eap_identity_queryEPK19eap_am_network_id_ch12eap_status_ebPK19eap_variable_data_cbS6_ @ 123 NONAME - _ZN24eap_type_simple_config_c27get_reassembly_state_stringE41eap_type_simple_config_reassembly_state_e @ 124 NONAME - _ZN24eap_type_simple_config_c28restore_saved_previous_stateEv @ 125 NONAME - _ZN24eap_type_simple_config_c28set_failure_message_receivedEv @ 126 NONAME - _ZN24eap_type_simple_config_c28simple_config_packet_processEPK19eap_am_network_id_cP26eap_simple_config_header_cm @ 127 NONAME - _ZN24eap_type_simple_config_c29save_current_reassembly_stateEv @ 128 NONAME - _ZN24eap_type_simple_config_c29simple_config_message_processEPK19eap_am_network_id_cP26eap_simple_config_header_cm @ 129 NONAME - _ZN24eap_type_simple_config_c30restore_saved_reassembly_stateEv @ 130 NONAME - _ZN24eap_type_simple_config_c30unset_failure_message_receivedEv @ 131 NONAME - _ZN24eap_type_simple_config_c31eap_simple_config_fragment_sendEv @ 132 NONAME - _ZN24eap_type_simple_config_c32finish_successful_authenticationEv @ 133 NONAME - _ZN24eap_type_simple_config_c32send_simple_config_start_messageEh @ 134 NONAME - _ZN24eap_type_simple_config_c34start_simple_config_authenticationEPK19eap_am_network_id_cPK19eap_variable_data_c @ 135 NONAME - _ZN24eap_type_simple_config_c36eap_identity_response_packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 136 NONAME - _ZN24eap_type_simple_config_c5resetEv @ 137 NONAME - _ZN24eap_type_simple_config_c7get_NAIEv @ 138 NONAME - _ZN24eap_type_simple_config_c8shutdownEv @ 139 NONAME - _ZN24eap_type_simple_config_c9check_NAIEPKhmS1_ @ 140 NONAME - _ZN24eap_type_simple_config_c9configureEv @ 141 NONAME - _ZN24eap_type_simple_config_c9set_stateE39eap_type_simple_config_state_variable_e @ 142 NONAME - _ZN24eap_type_simple_config_c9set_timerEP20abs_eap_base_timer_cmPvm @ 143 NONAME - _ZN24eap_type_simple_config_cC1EP18abs_eap_am_tools_cP19abs_eap_base_type_cP27eap_am_type_simple_config_cbP27simple_config_base_record_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 144 NONAME - _ZN24eap_type_simple_config_cC2EP18abs_eap_am_tools_cP19abs_eap_base_type_cP27eap_am_type_simple_config_cbP27simple_config_base_record_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 145 NONAME - _ZN24eap_type_simple_config_cD0Ev @ 146 NONAME - _ZN24eap_type_simple_config_cD1Ev @ 147 NONAME - _ZN24eap_type_simple_config_cD2Ev @ 148 NONAME - _ZN24simple_config_payloads_c13add_attributeEP29simple_config_variable_data_c @ 149 NONAME - _ZN24simple_config_payloads_c14copy_attributeEPKS_30simple_config_Attribute_Type_e @ 150 NONAME - _ZN24simple_config_payloads_c14verify_paddingEPKhm @ 151 NONAME - _ZN24simple_config_payloads_c19copy_attribute_dataE30simple_config_Attribute_Type_ebPKvm @ 152 NONAME - _ZN24simple_config_payloads_c21parse_generic_payloadE30simple_config_Attribute_Type_ePK26simple_config_tlv_header_c @ 153 NONAME - _ZN24simple_config_payloads_c28parse_simple_config_payloadsEPvPmS1_ @ 154 NONAME - _ZN24simple_config_payloads_c5resetEv @ 155 NONAME - _ZN24simple_config_payloads_cC1EP18abs_eap_am_tools_c @ 156 NONAME - _ZN24simple_config_payloads_cC2EP18abs_eap_am_tools_c @ 157 NONAME - _ZN24simple_config_payloads_cD0Ev @ 158 NONAME - _ZN24simple_config_payloads_cD1Ev @ 159 NONAME - _ZN24simple_config_payloads_cD2Ev @ 160 NONAME - _ZN26eap_simple_config_header_c12reset_headerEP18abs_eap_am_tools_cmb @ 161 NONAME - _ZN26eap_simple_config_header_c12set_eap_codeE16eap_code_value_e @ 162 NONAME - _ZN26eap_simple_config_header_c12set_eap_typeE19eap_expanded_type_cb @ 163 NONAME - _ZN26eap_simple_config_header_c14set_eap_lengthEtb @ 164 NONAME - _ZN26eap_simple_config_header_c14set_sc_op_codeENS_9op_code_eE @ 165 NONAME - _ZN26eap_simple_config_header_c15set_data_lengthEmb @ 166 NONAME - _ZN26eap_simple_config_header_c17set_flag_reservedEh @ 167 NONAME - _ZN26eap_simple_config_header_c18set_eap_identifierEh @ 168 NONAME - _ZN26eap_simple_config_header_c23set_flag_more_fragmentsEb @ 169 NONAME - _ZN26eap_simple_config_header_c32set_simple_config_message_lengthEm @ 170 NONAME - _ZN26eap_simple_config_header_c35get_simple_config_max_header_lengthEv @ 171 NONAME - _ZN26eap_simple_config_header_c38set_flag_simple_config_length_includedEb @ 172 NONAME - _ZN26eap_simple_config_header_cC1EP18abs_eap_am_tools_cPhm @ 173 NONAME - _ZN26eap_simple_config_header_cC2EP18abs_eap_am_tools_cPhm @ 174 NONAME - _ZN26eap_simple_config_header_cD0Ev @ 175 NONAME - _ZN26eap_simple_config_header_cD1Ev @ 176 NONAME - _ZN26eap_simple_config_header_cD2Ev @ 177 NONAME - _ZN26simple_config_completion_c12get_is_validEv @ 178 NONAME - _ZN26simple_config_completion_c12set_is_validEv @ 179 NONAME - _ZN26simple_config_completion_c21set_completion_actionE33simple_config_completion_action_e @ 180 NONAME - _ZN26simple_config_completion_cC1EP18abs_eap_am_tools_c33simple_config_completion_action_e @ 181 NONAME - _ZN26simple_config_completion_cC2EP18abs_eap_am_tools_c33simple_config_completion_action_e @ 182 NONAME - _ZN26simple_config_completion_cD0Ev @ 183 NONAME - _ZN26simple_config_completion_cD1Ev @ 184 NONAME - _ZN26simple_config_completion_cD2Ev @ 185 NONAME - _ZN26simple_config_credential_c12get_is_validEv @ 186 NONAME - _ZN26simple_config_credential_c15get_MAC_addressEv @ 187 NONAME - _ZN26simple_config_credential_c16get_network_keysEv @ 188 NONAME - _ZN26simple_config_credential_c17set_network_indexEh @ 189 NONAME - _ZN26simple_config_credential_c19get_Encryption_TypeEv @ 190 NONAME - _ZN26simple_config_credential_c19set_Encryption_TypeE31simple_config_Encryption_Type_e @ 191 NONAME - _ZN26simple_config_credential_c23get_Authentication_TypeEv @ 192 NONAME - _ZN26simple_config_credential_c23set_Authentication_TypeE35simple_config_Authentication_Type_e @ 193 NONAME - _ZN26simple_config_credential_c8get_SSIDEv @ 194 NONAME - _ZN26simple_config_credential_cC1EP18abs_eap_am_tools_c @ 195 NONAME - _ZN26simple_config_credential_cC2EP18abs_eap_am_tools_c @ 196 NONAME - _ZN26simple_config_credential_cD0Ev @ 197 NONAME - _ZN26simple_config_credential_cD1Ev @ 198 NONAME - _ZN26simple_config_credential_cD2Ev @ 199 NONAME - _ZN27CEapAmProtectedSetupSymbian11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 200 NONAME - _ZN27CEapAmProtectedSetupSymbian12get_is_validEv @ 201 NONAME - _ZN27CEapAmProtectedSetupSymbian12set_is_validEv @ 202 NONAME - _ZN27CEapAmProtectedSetupSymbian13unload_moduleE19eap_expanded_type_c @ 203 NONAME - _ZN27CEapAmProtectedSetupSymbian14set_am_partnerEP31abs_eap_am_type_simple_config_c @ 204 NONAME - _ZN27CEapAmProtectedSetupSymbian17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 205 NONAME - _ZN27CEapAmProtectedSetupSymbian18query_eap_identityEPK19eap_am_network_id_chPbP19eap_variable_data_cS3_S5_ @ 206 NONAME - _ZN27CEapAmProtectedSetupSymbian19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 207 NONAME - _ZN27CEapAmProtectedSetupSymbian20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 208 NONAME - _ZN27CEapAmProtectedSetupSymbian21cancel_identity_queryEv @ 209 NONAME - _ZN27CEapAmProtectedSetupSymbian23authentication_finishedEbb @ 210 NONAME - _ZN27CEapAmProtectedSetupSymbian23check_is_valid_eap_typeE19eap_expanded_type_c @ 211 NONAME - _ZN27CEapAmProtectedSetupSymbian26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 212 NONAME - _ZN27CEapAmProtectedSetupSymbian28set_simple_config_am_partnerEP31abs_simple_config_am_services_c @ 213 NONAME - _ZN27CEapAmProtectedSetupSymbian30received_registrar_informationEPK11eap_array_cI24simple_config_payloads_cE @ 214 NONAME - _ZN27CEapAmProtectedSetupSymbian35query_network_and_device_parametersE21simple_config_state_e @ 215 NONAME - _ZN27CEapAmProtectedSetupSymbian39complete_protected_setup_device_paramsLERKN12RMobilePhone22TMobilePhoneIdentityV1E12eap_status_e @ 216 NONAME - _ZN27CEapAmProtectedSetupSymbian42cancel_query_network_and_device_parametersEv @ 217 NONAME - _ZN27CEapAmProtectedSetupSymbian4NewLEP18abs_eap_am_tools_cP19abs_eap_base_type_c10TIndexTypei19eap_expanded_type_cS5_bPK19eap_am_network_id_cP26abs_eap_configuration_if_c @ 218 NONAME - _ZN27CEapAmProtectedSetupSymbian5resetEv @ 219 NONAME - _ZN27CEapAmProtectedSetupSymbian8shutdownEv @ 220 NONAME - _ZN27CEapAmProtectedSetupSymbian9configureEv @ 221 NONAME - _ZN27CEapAmProtectedSetupSymbianC1EP18abs_eap_am_tools_cP19abs_eap_base_type_c10TIndexTypei19eap_expanded_type_cS5_bPK19eap_am_network_id_cP26abs_eap_configuration_if_c @ 222 NONAME - _ZN27CEapAmProtectedSetupSymbianC2EP18abs_eap_am_tools_cP19abs_eap_base_type_c10TIndexTypei19eap_expanded_type_cS5_bPK19eap_am_network_id_cP26abs_eap_configuration_if_c @ 223 NONAME - _ZN27CEapAmProtectedSetupSymbianD0Ev @ 224 NONAME - _ZN27CEapAmProtectedSetupSymbianD1Ev @ 225 NONAME - _ZN27CEapAmProtectedSetupSymbianD2Ev @ 226 NONAME - _ZN27simple_config_base_record_c16get_type_partnerEv @ 227 NONAME - _ZN27simple_config_base_record_c16set_type_partnerEP31abs_simple_config_base_record_c @ 228 NONAME - _ZN27simple_config_base_record_cC2EP18abs_eap_am_tools_c @ 229 NONAME - _ZN27simple_config_base_record_cD0Ev @ 230 NONAME - _ZN27simple_config_base_record_cD1Ev @ 231 NONAME - _ZN27simple_config_base_record_cD2Ev @ 232 NONAME - _ZN29simple_config_variable_data_c10get_headerEv @ 233 NONAME - _ZN29simple_config_variable_data_c18set_attribute_typeE30simple_config_Attribute_Type_e @ 234 NONAME - _ZN29simple_config_variable_data_c18set_copy_of_bufferE30simple_config_Attribute_Type_ebPKvm @ 235 NONAME - _ZN29simple_config_variable_data_c25get_full_attribute_bufferEv @ 236 NONAME - _ZN29simple_config_variable_data_c31object_increase_reference_countEv @ 237 NONAME - _ZN29simple_config_variable_data_c41add_next_payload_with_same_attribute_typeEPS_ @ 238 NONAME - _ZN29simple_config_variable_data_c41get_next_payload_with_same_attribute_typeEv @ 239 NONAME - _ZN29simple_config_variable_data_c41set_next_payload_with_same_attribute_typeEPS_ @ 240 NONAME - _ZN29simple_config_variable_data_c8add_dataEPKvm @ 241 NONAME - _ZN29simple_config_variable_data_cC1EP18abs_eap_am_tools_c @ 242 NONAME - _ZN29simple_config_variable_data_cC2EP18abs_eap_am_tools_c @ 243 NONAME - _ZN29simple_config_variable_data_cD0Ev @ 244 NONAME - _ZN29simple_config_variable_data_cD1Ev @ 245 NONAME - _ZN29simple_config_variable_data_cD2Ev @ 246 NONAME - _ZN32eap_simple_config_trace_string_cC1Ev @ 247 NONAME - _ZN32eap_simple_config_trace_string_cC2Ev @ 248 NONAME - _ZN32eap_simple_config_trace_string_cD0Ev @ 249 NONAME - _ZN32eap_simple_config_trace_string_cD1Ev @ 250 NONAME - _ZN32eap_simple_config_trace_string_cD2Ev @ 251 NONAME - _ZN43eap_type_simple_config_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 252 NONAME - _ZN43eap_type_simple_config_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 253 NONAME - _ZN43eap_type_simple_config_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 254 NONAME - _ZN43eap_type_simple_config_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 255 NONAME - _ZN43eap_type_simple_config_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 256 NONAME - _ZN43eap_type_simple_config_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 257 NONAME - _ZN43eap_type_simple_config_state_notification_cD0Ev @ 258 NONAME - _ZN43eap_type_simple_config_state_notification_cD1Ev @ 259 NONAME - _ZN43eap_type_simple_config_state_notification_cD2Ev @ 260 NONAME - _ZNK22simple_config_record_c9get_stateEv @ 261 NONAME - _ZNK23network_key_and_index_c21get_network_key_constEv @ 262 NONAME - _ZNK23network_key_and_index_c21get_network_key_indexEv @ 263 NONAME - _ZNK24eap_type_simple_config_c16get_state_stringEv @ 264 NONAME - _ZNK24eap_type_simple_config_c20get_reassembly_stateEv @ 265 NONAME - _ZNK24eap_type_simple_config_c23get_last_eap_identifierEv @ 266 NONAME - _ZNK24eap_type_simple_config_c27get_reassembly_state_stringEv @ 267 NONAME - _ZNK24eap_type_simple_config_c28get_failure_message_receivedEv @ 268 NONAME - _ZNK24eap_type_simple_config_c31get_saved_previous_state_stringEv @ 269 NONAME - _ZNK24eap_type_simple_config_c9get_stateEv @ 270 NONAME - _ZNK24simple_config_payloads_c12get_is_validEv @ 271 NONAME - _ZNK24simple_config_payloads_c13get_attributeEm @ 272 NONAME - _ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_eP19eap_variable_data_c @ 273 NONAME - _ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePh @ 274 NONAME - _ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePm @ 275 NONAME - _ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePt @ 276 NONAME - _ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePvm @ 277 NONAME - _ZNK24simple_config_payloads_c18get_attribute_dataE30simple_config_Attribute_Type_ePy @ 278 NONAME - _ZNK24simple_config_payloads_c19get_attribute_countEv @ 279 NONAME - _ZNK24simple_config_payloads_c21get_attribute_pointerE30simple_config_Attribute_Type_e @ 280 NONAME - _ZNK24simple_config_payloads_c21get_attribute_pointerE30simple_config_Attribute_Type_em @ 281 NONAME - _ZNK24simple_config_payloads_c24check_mandatory_payloadsEPK11eap_array_cI30simple_config_Attribute_Type_eE @ 282 NONAME - _ZNK24simple_config_payloads_c24check_payloads_existenseEPK11eap_array_cI30simple_config_Attribute_Type_eE @ 283 NONAME - _ZNK24simple_config_payloads_c24check_payloads_existenseEPK30simple_config_Attribute_Type_em @ 284 NONAME - _ZNK24simple_config_payloads_c28create_simple_config_messageEP23simple_config_message_cb @ 285 NONAME - _ZNK24simple_config_payloads_c43add_payloads_to_simple_config_authenticatorEP13crypto_hmac_cb @ 286 NONAME - _ZNK24simple_config_payloads_c4copyEv @ 287 NONAME - _ZNK26eap_simple_config_header_c12check_headerEP18abs_eap_am_tools_cb @ 288 NONAME - _ZNK26eap_simple_config_header_c12get_eap_codeEv @ 289 NONAME - _ZNK26eap_simple_config_header_c12get_eap_typeEv @ 290 NONAME - _ZNK26eap_simple_config_header_c14get_eap_lengthEv @ 291 NONAME - _ZNK26eap_simple_config_header_c14get_sc_op_codeEv @ 292 NONAME - _ZNK26eap_simple_config_header_c15get_code_stringEv @ 293 NONAME - _ZNK26eap_simple_config_header_c15get_data_lengthEv @ 294 NONAME - _ZNK26eap_simple_config_header_c15get_data_offsetEP18abs_eap_am_tools_cmm @ 295 NONAME - _ZNK26eap_simple_config_header_c17get_flag_reservedEv @ 296 NONAME - _ZNK26eap_simple_config_header_c17get_header_lengthEv @ 297 NONAME - _ZNK26eap_simple_config_header_c18get_eap_identifierEv @ 298 NONAME - _ZNK26eap_simple_config_header_c19get_eap_type_stringEv @ 299 NONAME - _ZNK26eap_simple_config_header_c19get_sc_flags_offsetEv @ 300 NONAME - _ZNK26eap_simple_config_header_c20get_sc_length_offsetEv @ 301 NONAME - _ZNK26eap_simple_config_header_c21get_sc_op_code_offsetEv @ 302 NONAME - _ZNK26eap_simple_config_header_c21get_sc_op_code_stringEv @ 303 NONAME - _ZNK26eap_simple_config_header_c23get_flag_more_fragmentsEv @ 304 NONAME - _ZNK26eap_simple_config_header_c23get_simple_config_flagsEv @ 305 NONAME - _ZNK26eap_simple_config_header_c24get_start_offset_of_dataEv @ 306 NONAME - _ZNK26eap_simple_config_header_c26get_simple_config_flag_bitEm @ 307 NONAME - _ZNK26eap_simple_config_header_c26set_simple_config_flag_bitEbm @ 308 NONAME - _ZNK26eap_simple_config_header_c28get_simple_config_flag_valueEmm @ 309 NONAME - _ZNK26eap_simple_config_header_c28set_simple_config_flag_valueEhmm @ 310 NONAME - _ZNK26eap_simple_config_header_c32get_simple_config_message_lengthEPm @ 311 NONAME - _ZNK26eap_simple_config_header_c35get_simple_config_min_header_lengthEv @ 312 NONAME - _ZNK26eap_simple_config_header_c38get_flag_simple_config_length_includedEv @ 313 NONAME - _ZNK26eap_simple_config_header_c8get_dataEP18abs_eap_am_tools_cm @ 314 NONAME - _ZNK26simple_config_completion_c21get_completion_actionEv @ 315 NONAME - _ZNK26simple_config_completion_c28get_completion_action_stringEv @ 316 NONAME - _ZNK26simple_config_credential_c14get_SSID_constEv @ 317 NONAME - _ZNK26simple_config_credential_c17get_network_indexEv @ 318 NONAME - _ZNK26simple_config_credential_c21get_MAC_address_constEv @ 319 NONAME - _ZNK26simple_config_credential_c22get_network_keys_constEv @ 320 NONAME - _ZNK29simple_config_variable_data_c12get_is_validEv @ 321 NONAME - _ZNK29simple_config_variable_data_c15get_data_lengthEv @ 322 NONAME - _ZNK29simple_config_variable_data_c16get_is_mandatoryEv @ 323 NONAME - _ZNK29simple_config_variable_data_c18get_attribute_typeEv @ 324 NONAME - _ZNK29simple_config_variable_data_c4copyEv @ 325 NONAME - _ZNK29simple_config_variable_data_c8get_dataEm @ 326 NONAME - _ZNK32eap_simple_config_trace_string_c16get_state_stringE21simple_config_state_e @ 327 NONAME - _ZNK32eap_simple_config_trace_string_c23get_message_type_stringE28simple_config_Message_Type_e @ 328 NONAME - _ZNK32eap_simple_config_trace_string_c25get_attribute_type_stringE30simple_config_Attribute_Type_e @ 329 NONAME - _ZTI12CEapTypeInfo @ 330 NONAME - _ZTI18CEapProtectedSetup @ 331 NONAME - _ZTI22simple_config_record_c @ 332 NONAME - _ZTI23network_key_and_index_c @ 333 NONAME - _ZTI23simple_config_message_c @ 334 NONAME - _ZTI24eap_type_simple_config_c @ 335 NONAME - _ZTI24simple_config_payloads_c @ 336 NONAME - _ZTI26eap_simple_config_header_c @ 337 NONAME - _ZTI26simple_config_completion_c @ 338 NONAME - _ZTI26simple_config_credential_c @ 339 NONAME - _ZTI26simple_config_tlv_header_c @ 340 NONAME - _ZTI27CEapAmProtectedSetupSymbian @ 341 NONAME - _ZTI27CEapProtectedSetupInterface @ 342 NONAME - _ZTI27simple_config_base_record_c @ 343 NONAME - _ZTI29simple_config_variable_data_c @ 344 NONAME - _ZTI32eap_simple_config_trace_string_c @ 345 NONAME - _ZTI43eap_type_simple_config_state_notification_c @ 346 NONAME - _ZTV12CEapTypeInfo @ 347 NONAME - _ZTV18CEapProtectedSetup @ 348 NONAME - _ZTV22simple_config_record_c @ 349 NONAME - _ZTV23network_key_and_index_c @ 350 NONAME - _ZTV23simple_config_message_c @ 351 NONAME - _ZTV24eap_type_simple_config_c @ 352 NONAME - _ZTV24simple_config_payloads_c @ 353 NONAME - _ZTV26eap_simple_config_header_c @ 354 NONAME - _ZTV26simple_config_completion_c @ 355 NONAME - _ZTV26simple_config_credential_c @ 356 NONAME - _ZTV26simple_config_tlv_header_c @ 357 NONAME - _ZTV27CEapAmProtectedSetupSymbian @ 358 NONAME - _ZTV27CEapProtectedSetupInterface @ 359 NONAME - _ZTV27simple_config_base_record_c @ 360 NONAME - _ZTV29simple_config_variable_data_c @ 361 NONAME - _ZTV32eap_simple_config_trace_string_c @ 362 NONAME - _ZTV43eap_type_simple_config_state_notification_c @ 363 NONAME - _ZThn12_N22simple_config_record_c44complete_query_network_and_device_parametersE21simple_config_state_eP24simple_config_payloads_c12eap_status_e @ 364 NONAME - _ZThn12_N22simple_config_record_c9configureEv @ 365 NONAME - _ZThn12_N22simple_config_record_cD0Ev @ 366 NONAME - _ZThn12_N22simple_config_record_cD1Ev @ 367 NONAME - _ZThn16_N22simple_config_record_c13timer_expiredEmPv @ 368 NONAME - _ZThn16_N22simple_config_record_c17timer_delete_dataEmPv @ 369 NONAME - _ZThn16_N22simple_config_record_cD0Ev @ 370 NONAME - _ZThn16_N22simple_config_record_cD1Ev @ 371 NONAME - _ZThn20_N24eap_type_simple_config_c13get_is_clientEv @ 372 NONAME - _ZThn20_N24eap_type_simple_config_c27complete_eap_identity_queryEPK19eap_am_network_id_ch12eap_status_ebPK19eap_variable_data_cbS6_ @ 373 NONAME - _ZThn20_N24eap_type_simple_config_cD0Ev @ 374 NONAME - _ZThn20_N24eap_type_simple_config_cD1Ev @ 375 NONAME - _ZThn24_N24eap_type_simple_config_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 376 NONAME - _ZThn24_N24eap_type_simple_config_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 377 NONAME - _ZThn24_N24eap_type_simple_config_c12cancel_timerEP20abs_eap_base_timer_cm @ 378 NONAME - _ZThn24_N24eap_type_simple_config_c13unload_moduleE19eap_expanded_type_c @ 379 NONAME - _ZThn24_N24eap_type_simple_config_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 380 NONAME - _ZThn24_N24eap_type_simple_config_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 381 NONAME - _ZThn24_N24eap_type_simple_config_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 382 NONAME - _ZThn24_N24eap_type_simple_config_c17get_header_offsetEPmS0_ @ 383 NONAME - _ZThn24_N24eap_type_simple_config_c18state_notificationEPK28abs_eap_state_notification_c @ 384 NONAME - _ZThn24_N24eap_type_simple_config_c19set_session_timeoutEm @ 385 NONAME - _ZThn24_N24eap_type_simple_config_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 386 NONAME - _ZThn24_N24eap_type_simple_config_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 387 NONAME - _ZThn24_N24eap_type_simple_config_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 388 NONAME - _ZThn24_N24eap_type_simple_config_c25simple_config_packet_sendEP18eap_buf_chain_wr_c28simple_config_Message_Type_e @ 389 NONAME - _ZThn24_N24eap_type_simple_config_c9set_timerEP20abs_eap_base_timer_cmPvm @ 390 NONAME - _ZThn24_N24eap_type_simple_config_cD0Ev @ 391 NONAME - _ZThn24_N24eap_type_simple_config_cD1Ev @ 392 NONAME - _ZThn4_N24eap_type_simple_config_c12get_is_validEv @ 393 NONAME - _ZThn4_N24eap_type_simple_config_c12set_is_validEv @ 394 NONAME - _ZThn4_N24eap_type_simple_config_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 395 NONAME - _ZThn4_N24eap_type_simple_config_c15eap_acknowledgeEPK19eap_am_network_id_c @ 396 NONAME - _ZThn4_N24eap_type_simple_config_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 397 NONAME - _ZThn4_N24eap_type_simple_config_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 398 NONAME - _ZThn4_N24eap_type_simple_config_c5resetEv @ 399 NONAME - _ZThn4_N24eap_type_simple_config_c8shutdownEv @ 400 NONAME - _ZThn4_N24eap_type_simple_config_c9configureEv @ 401 NONAME - _ZThn4_N24eap_type_simple_config_cD0Ev @ 402 NONAME - _ZThn4_N24eap_type_simple_config_cD1Ev @ 403 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 404 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian12get_is_validEv @ 405 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian13unload_moduleE19eap_expanded_type_c @ 406 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian14set_am_partnerEP31abs_eap_am_type_simple_config_c @ 407 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 408 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian18query_eap_identityEPK19eap_am_network_id_chPbP19eap_variable_data_cS3_S5_ @ 409 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 410 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 411 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian21cancel_identity_queryEv @ 412 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian23authentication_finishedEbb @ 413 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian23check_is_valid_eap_typeE19eap_expanded_type_c @ 414 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian26save_simple_config_sessionE21simple_config_state_ePK11eap_array_cI26simple_config_credential_cEPK19eap_variable_data_c34simple_config_Device_Password_ID_ePK24simple_config_payloads_c @ 415 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian28set_simple_config_am_partnerEP31abs_simple_config_am_services_c @ 416 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian30received_registrar_informationEPK11eap_array_cI24simple_config_payloads_cE @ 417 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian35query_network_and_device_parametersE21simple_config_state_e @ 418 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian42cancel_query_network_and_device_parametersEv @ 419 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian5resetEv @ 420 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian8shutdownEv @ 421 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbian9configureEv @ 422 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbianD0Ev @ 423 NONAME - _ZThn4_N27CEapAmProtectedSetupSymbianD1Ev @ 424 NONAME diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eabi/eapsecuridu.def --- a/eapol/eapol_framework/eapol_symbian/eabi/eapsecuridu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eabi/eapsecuridu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,75 +1,3 @@ EXPORTS _Z24ImplementationGroupProxyRi @ 1 NONAME - _ZN18eap_type_securid_c12get_is_validEv @ 2 NONAME - _ZN18eap_type_securid_c12set_is_validEv @ 3 NONAME - _ZN18eap_type_securid_c13get_is_clientEv @ 4 NONAME - _ZN18eap_type_securid_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 5 NONAME - _ZN18eap_type_securid_c15eap_acknowledgeEPK19eap_am_network_id_c @ 6 NONAME - _ZN18eap_type_securid_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 7 NONAME - _ZN18eap_type_securid_c21remove_username_storeEv @ 8 NONAME - _ZN18eap_type_securid_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 9 NONAME - _ZN18eap_type_securid_c27complete_eap_identity_queryEPK19eap_variable_data_c @ 10 NONAME - _ZN18eap_type_securid_c32finish_successful_authenticationEv @ 11 NONAME - _ZN18eap_type_securid_c34finish_unsuccessful_authenticationEb @ 12 NONAME - _ZN18eap_type_securid_c36client_gtc_complete_user_input_queryEPK19eap_variable_data_c @ 13 NONAME - _ZN18eap_type_securid_c37client_securid_complete_pincode_queryEPK19eap_variable_data_cS2_ @ 14 NONAME - _ZN18eap_type_securid_c38client_securid_complete_passcode_queryEPK19eap_variable_data_c @ 15 NONAME - _ZN18eap_type_securid_c5resetEv @ 16 NONAME - _ZN18eap_type_securid_c8shutdownEv @ 17 NONAME - _ZN18eap_type_securid_c9configureEv @ 18 NONAME - _ZN18eap_type_securid_cC1EP18abs_eap_am_tools_cP19abs_eap_base_type_cP21eap_am_type_securid_cb19eap_expanded_type_cbPK19eap_am_network_id_c @ 19 NONAME - _ZN18eap_type_securid_cC2EP18abs_eap_am_tools_cP19abs_eap_base_type_cP21eap_am_type_securid_cb19eap_expanded_type_cbPK19eap_am_network_id_c @ 20 NONAME - _ZN18eap_type_securid_cD0Ev @ 21 NONAME - _ZN18eap_type_securid_cD1Ev @ 22 NONAME - _ZN18eap_type_securid_cD2Ev @ 23 NONAME - _ZN29eap_am_type_securid_symbian_c11DlgCompleteEi @ 24 NONAME - _ZN29eap_am_type_securid_symbian_c12get_is_validEv @ 25 NONAME - _ZN29eap_am_type_securid_symbian_c12set_is_validEv @ 26 NONAME - _ZN29eap_am_type_securid_symbian_c13timer_expiredEmPv @ 27 NONAME - _ZN29eap_am_type_securid_symbian_c17timer_delete_dataEmPv @ 28 NONAME - _ZN29eap_am_type_securid_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 29 NONAME - _ZN29eap_am_type_securid_symbian_c20get_memory_store_keyEP19eap_variable_data_c @ 30 NONAME - _ZN29eap_am_type_securid_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 31 NONAME - _ZN29eap_am_type_securid_symbian_c24read_auth_failure_stringEP19eap_variable_data_c @ 32 NONAME - _ZN29eap_am_type_securid_symbian_c5resetEv @ 33 NONAME - _ZN29eap_am_type_securid_symbian_c8shutdownEv @ 34 NONAME - _ZN29eap_am_type_securid_symbian_c9configureEv @ 35 NONAME - _ZN29eap_am_type_securid_symbian_cD0Ev @ 36 NONAME - _ZN29eap_am_type_securid_symbian_cD1Ev @ 37 NONAME - _ZN29eap_am_type_securid_symbian_cD2Ev @ 38 NONAME - _ZTI11CEapSecurID @ 39 NONAME - _ZTI12CEapTypeInfo @ 40 NONAME - _ZTI18eap_type_securid_c @ 41 NONAME - _ZTI24eap_type_securid_state_c @ 42 NONAME - _ZTI29eap_am_type_securid_symbian_c @ 43 NONAME - _ZTV11CEapSecurID @ 44 NONAME - _ZTV12CEapTypeInfo @ 45 NONAME - _ZTV18eap_type_securid_c @ 46 NONAME - _ZTV24eap_type_securid_state_c @ 47 NONAME - _ZTV29eap_am_type_securid_symbian_c @ 48 NONAME - _ZThn28_N29eap_am_type_securid_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 49 NONAME - _ZThn28_N29eap_am_type_securid_symbian_c20get_memory_store_keyEP19eap_variable_data_c @ 50 NONAME - _ZThn28_N29eap_am_type_securid_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 51 NONAME - _ZThn28_N29eap_am_type_securid_symbian_c24read_auth_failure_stringEP19eap_variable_data_c @ 52 NONAME - _ZThn28_N29eap_am_type_securid_symbian_c5resetEv @ 53 NONAME - _ZThn28_N29eap_am_type_securid_symbian_c8shutdownEv @ 54 NONAME - _ZThn28_N29eap_am_type_securid_symbian_c9configureEv @ 55 NONAME - _ZThn28_N29eap_am_type_securid_symbian_cD0Ev @ 56 NONAME - _ZThn28_N29eap_am_type_securid_symbian_cD1Ev @ 57 NONAME - _ZThn44_N29eap_am_type_securid_symbian_c13timer_expiredEmPv @ 58 NONAME - _ZThn44_N29eap_am_type_securid_symbian_c17timer_delete_dataEmPv @ 59 NONAME - _ZThn44_N29eap_am_type_securid_symbian_cD0Ev @ 60 NONAME - _ZThn44_N29eap_am_type_securid_symbian_cD1Ev @ 61 NONAME - _ZThn48_N29eap_am_type_securid_symbian_c11DlgCompleteEi @ 62 NONAME - _ZThn4_N18eap_type_securid_c12get_is_validEv @ 63 NONAME - _ZThn4_N18eap_type_securid_c12set_is_validEv @ 64 NONAME - _ZThn4_N18eap_type_securid_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 65 NONAME - _ZThn4_N18eap_type_securid_c15eap_acknowledgeEPK19eap_am_network_id_c @ 66 NONAME - _ZThn4_N18eap_type_securid_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 67 NONAME - _ZThn4_N18eap_type_securid_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 68 NONAME - _ZThn4_N18eap_type_securid_c5resetEv @ 69 NONAME - _ZThn4_N18eap_type_securid_c8shutdownEv @ 70 NONAME - _ZThn4_N18eap_type_securid_c9configureEv @ 71 NONAME - _ZThn4_N18eap_type_securid_cD0Ev @ 72 NONAME - _ZThn4_N18eap_type_securid_cD1Ev @ 73 NONAME diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eabi/eapsimu.def --- a/eapol/eapol_framework/eapol_symbian/eabi/eapsimu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eabi/eapsimu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,342 +1,3 @@ EXPORTS _Z24ImplementationGroupProxyRi @ 1 NONAME - _ZN15gsmsim_header_c11set_subtypeE16gsmsim_subtype_e @ 2 NONAME - _ZN15gsmsim_header_c12reset_headerEmb @ 3 NONAME - _ZN15gsmsim_header_c12set_reservedEt @ 4 NONAME - _ZN15gsmsim_header_c15set_data_lengthEmb @ 5 NONAME - _ZN15gsmsim_header_cC1EP18abs_eap_am_tools_cPhm @ 6 NONAME - _ZN15gsmsim_header_cC2EP18abs_eap_am_tools_cPhm @ 7 NONAME - _ZN15gsmsim_header_cD0Ev @ 8 NONAME - _ZN15gsmsim_header_cD1Ev @ 9 NONAME - _ZN15gsmsim_header_cD2Ev @ 10 NONAME - _ZN17eap_type_gsmsim_c11check_randsEPK19eap_variable_data_c @ 11 NONAME - _ZN17eap_type_gsmsim_c11new_handlerEPK19eap_am_network_id_cb @ 12 NONAME - _ZN17eap_type_gsmsim_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 13 NONAME - _ZN17eap_type_gsmsim_c12cancel_timerEP20abs_eap_base_timer_cm @ 14 NONAME - _ZN17eap_type_gsmsim_c12generate_naiEP19eap_variable_data_cbPKS0_S3_bS3_S3_m @ 15 NONAME - _ZN17eap_type_gsmsim_c12get_is_validEv @ 16 NONAME - _ZN17eap_type_gsmsim_c12save_versionEPKtm18eap_gsmsim_version @ 17 NONAME - _ZN17eap_type_gsmsim_c12set_is_validEv @ 18 NONAME - _ZN17eap_type_gsmsim_c13get_is_clientEv @ 19 NONAME - _ZN17eap_type_gsmsim_c13get_nai_realmEv @ 20 NONAME - _ZN17eap_type_gsmsim_c13timer_expiredEmPv @ 21 NONAME - _ZN17eap_type_gsmsim_c14generate_nonceEmP19eap_variable_data_c @ 22 NONAME - _ZN17eap_type_gsmsim_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 23 NONAME - _ZN17eap_type_gsmsim_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 24 NONAME - _ZN17eap_type_gsmsim_c14select_versionEPK22gsmsim_variable_data_cPb @ 25 NONAME - _ZN17eap_type_gsmsim_c14store_identityEPK19eap_variable_data_cb @ 26 NONAME - _ZN17eap_type_gsmsim_c15add_mac_payloadEP15gsmsim_header_cmmPmS2_S2_S2_PPhS2_ @ 27 NONAME - _ZN17eap_type_gsmsim_c15eap_acknowledgeEPK19eap_am_network_id_c @ 28 NONAME - _ZN17eap_type_gsmsim_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 29 NONAME - _ZN17eap_type_gsmsim_c16add_version_listEP15gsmsim_header_cmmPmS2_S2_S2_PK18eap_gsmsim_versionm24gsmsim_payload_AT_type_e @ 30 NONAME - _ZN17eap_type_gsmsim_c16get_state_stringE32eap_type_gsmsim_state_variable_e @ 31 NONAME - _ZN17eap_type_gsmsim_c16initialize_stateE32eap_type_gsmsim_state_variable_ebb16gsmsim_subtype_eS1_S1_S1_ @ 32 NONAME - _ZN17eap_type_gsmsim_c16random_selectionEv @ 33 NONAME - _ZN17eap_type_gsmsim_c17check_valid_stateE16gsmsim_subtype_e @ 34 NONAME - _ZN17eap_type_gsmsim_c17get_header_offsetEPmS0_ @ 35 NONAME - _ZN17eap_type_gsmsim_c17query_SIM_kc_sresEPK19eap_variable_data_cPS0_S3_ @ 36 NONAME - _ZN17eap_type_gsmsim_c17timer_delete_dataEmPv @ 37 NONAME - _ZN17eap_type_gsmsim_c18add_simple_payloadEP15gsmsim_header_cmmPmS2_S2_S2_24gsmsim_payload_AT_type_e @ 38 NONAME - _ZN17eap_type_gsmsim_c18check_version_listEPK26gsmsim_payload_AT_header_ctPhPb @ 39 NONAME - _ZN17eap_type_gsmsim_c18get_state_variableEv @ 40 NONAME - _ZN17eap_type_gsmsim_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 41 NONAME - _ZN17eap_type_gsmsim_c18save_current_stateEv @ 42 NONAME - _ZN17eap_type_gsmsim_c18state_notificationEPK28abs_eap_state_notification_c @ 43 NONAME - _ZN17eap_type_gsmsim_c19add_counter_payloadEP15gsmsim_header_cmmPmS2_S2_S2_t @ 44 NONAME - _ZN17eap_type_gsmsim_c19add_padding_payloadEP15gsmsim_header_cmmPmS2_S2_S2_m @ 45 NONAME - _ZN17eap_type_gsmsim_c19add_version_payloadEP15gsmsim_header_cmmPmS2_S2_S2_18eap_gsmsim_version @ 46 NONAME - _ZN17eap_type_gsmsim_c19get_identity_stringE29eap_type_gsmsim_identity_type @ 47 NONAME - _ZN17eap_type_gsmsim_c19handle_DATA_payloadE16gsmsim_subtype_eP17gsmsim_payloads_c @ 48 NONAME - _ZN17eap_type_gsmsim_c19handle_error_packetEv @ 49 NONAME - _ZN17eap_type_gsmsim_c19parse_gsmsim_packetEP15gsmsim_header_cmP17gsmsim_payloads_c @ 50 NONAME - _ZN17eap_type_gsmsim_c19process_SIM_kc_sresEPK19eap_variable_data_cS2_S2_ @ 51 NONAME - _ZN17eap_type_gsmsim_c20add_variable_payloadEP15gsmsim_header_cmmPmS2_S2_S2_PK19eap_variable_data_c24gsmsim_payload_AT_type_e @ 52 NONAME - _ZN17eap_type_gsmsim_c20complete_SIM_kc_sresEPK19eap_variable_data_cS2_S2_12eap_status_e @ 53 NONAME - _ZN17eap_type_gsmsim_c20decrypt_DATA_payloadEP17gsmsim_payloads_cPK19eap_variable_data_c @ 54 NONAME - _ZN17eap_type_gsmsim_c20encrypt_DATA_payloadEPhmPK19eap_variable_data_cS3_ @ 55 NONAME - _ZN17eap_type_gsmsim_c20handle_gsmsim_packetEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 56 NONAME - _ZN17eap_type_gsmsim_c20parse_gsmsim_payloadEPK26gsmsim_payload_AT_header_cPmP17gsmsim_payloads_c16gsmsim_subtype_e @ 57 NONAME - _ZN17eap_type_gsmsim_c21analyse_gsmsim_packetEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 58 NONAME - _ZN17eap_type_gsmsim_c21gsmsim_packet_processEPK19eap_am_network_id_cP15gsmsim_header_cmb @ 59 NONAME - _ZN17eap_type_gsmsim_c21parse_generic_payloadE24gsmsim_payload_AT_type_ePK26gsmsim_payload_AT_header_cP17gsmsim_payloads_c16gsmsim_subtype_e @ 60 NONAME - _ZN17eap_type_gsmsim_c21update_buffer_indexesEmmPmS0_ @ 61 NONAME - _ZN17eap_type_gsmsim_c22update_payload_indexesEmmmPmS0_S0_S0_ @ 62 NONAME - _ZN17eap_type_gsmsim_c23send_final_notificationEv @ 63 NONAME - _ZN17eap_type_gsmsim_c24add_client_error_payloadEP15gsmsim_header_cmmPmS2_S2_S2_30eap_gsmsim_client_error_code_e @ 64 NONAME - _ZN17eap_type_gsmsim_c24add_notification_payloadEP15gsmsim_header_cmmPmS2_S2_S2_31eap_gsmsim_notification_codes_e @ 65 NONAME - _ZN17eap_type_gsmsim_c24initialize_error_messageE12eap_status_e @ 66 NONAME - _ZN17eap_type_gsmsim_c25handle_eap_identity_queryEPK19eap_am_network_id_cP19eap_variable_data_chPKS3_S6_S6_S6_mb @ 67 NONAME - _ZN17eap_type_gsmsim_c26handle_notification_packetEv @ 68 NONAME - _ZN17eap_type_gsmsim_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 69 NONAME - _ZN17eap_type_gsmsim_c27generate_shared_secred_keysEmPK19eap_variable_data_cS2_PS0_S3_S3_S3_ @ 70 NONAME - _ZN17eap_type_gsmsim_c27send_start_response_messageEPK19eap_am_network_id_ch18eap_gsmsim_version24gsmsim_payload_AT_type_ePK19eap_variable_data_cm @ 71 NONAME - _ZN17eap_type_gsmsim_c28handle_start_request_messageEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 72 NONAME - _ZN17eap_type_gsmsim_c28restore_saved_previous_stateEv @ 73 NONAME - _ZN17eap_type_gsmsim_c29add_pseudonym_or_imsi_payloadEP15gsmsim_header_cmmPmS2_S2_S2_PK19eap_variable_data_c24gsmsim_payload_AT_type_e @ 74 NONAME - _ZN17eap_type_gsmsim_c29set_error_message_delay_timerEv @ 75 NONAME - _ZN17eap_type_gsmsim_c31initialize_notification_messageEv @ 76 NONAME - _ZN17eap_type_gsmsim_c31send_challenge_response_messageEP19eap_variable_data_c @ 77 NONAME - _ZN17eap_type_gsmsim_c32cancel_error_message_delay_timerEv @ 78 NONAME - _ZN17eap_type_gsmsim_c32finish_successful_authenticationEPK19eap_am_network_id_c @ 79 NONAME - _ZN17eap_type_gsmsim_c32handle_challenge_request_messageEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 80 NONAME - _ZN17eap_type_gsmsim_c33check_message_authentication_codeEPK19eap_variable_data_cP17gsmsim_payloads_cPK15gsmsim_header_cm @ 81 NONAME - _ZN17eap_type_gsmsim_c33send_gsmsim_client_error_responseEv @ 82 NONAME - _ZN17eap_type_gsmsim_c33send_gsmsim_notification_responseE31eap_gsmsim_notification_codes_eb @ 83 NONAME - _ZN17eap_type_gsmsim_c34create_message_authentication_codeEP32eap_type_gsmsim_MAC_attributes_c16gsmsim_subtype_e16eap_code_value_ePK19eap_variable_data_c @ 84 NONAME - _ZN17eap_type_gsmsim_c34generate_reauth_shared_secred_keysEmPK19eap_variable_data_cmS2_S2_PS0_ @ 85 NONAME - _ZN17eap_type_gsmsim_c36set_notification_message_delay_timerEv @ 86 NONAME - _ZN17eap_type_gsmsim_c38send_reauthentication_response_messageEPK19eap_variable_data_cS2_S2_S2_S2_thb @ 87 NONAME - _ZN17eap_type_gsmsim_c39cancel_notification_message_delay_timerEv @ 88 NONAME - _ZN17eap_type_gsmsim_c39extra_message_authentication_code_bytesE16gsmsim_subtype_e16eap_code_value_eP13crypto_hmac_c @ 89 NONAME - _ZN17eap_type_gsmsim_c39handle_reauthentication_request_messageEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 90 NONAME - _ZN17eap_type_gsmsim_c42handle_gsmsim_notification_request_messageEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 91 NONAME - _ZN17eap_type_gsmsim_c50query_SIM_IMSI_or_pseudonym_or_reauthentication_idEP19eap_variable_data_cS1_S1_S1_Pmb24gsmsim_payload_AT_type_e26eap_type_gsmsim_complete_eh @ 92 NONAME - _ZN17eap_type_gsmsim_c59complete_SIM_IMSI_or_pseudonym_or_reauthentication_id_queryEPK19eap_variable_data_cS2_S2_S2_m26eap_type_gsmsim_complete_eh12eap_status_e @ 93 NONAME - _ZN17eap_type_gsmsim_c59handle_gsmsim_notification_request_message_reauthenticationEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 94 NONAME - _ZN17eap_type_gsmsim_c5resetEv @ 95 NONAME - _ZN17eap_type_gsmsim_c62handle_gsmsim_notification_request_message_full_authenticationEPK19eap_am_network_id_cP15gsmsim_header_cmP17gsmsim_payloads_c @ 96 NONAME - _ZN17eap_type_gsmsim_c8data_expEmP19eap_variable_data_cPKS0_S3_ @ 97 NONAME - _ZN17eap_type_gsmsim_c8shutdownEv @ 98 NONAME - _ZN17eap_type_gsmsim_c9configureEv @ 99 NONAME - _ZN17eap_type_gsmsim_c9set_timerEP20abs_eap_base_timer_cmPvm @ 100 NONAME - _ZN17eap_type_gsmsim_cC1EP18abs_eap_am_tools_cP19abs_eap_base_type_cP20eap_am_type_gsmsim_cbbPK19eap_am_network_id_c @ 101 NONAME - _ZN17eap_type_gsmsim_cC2EP18abs_eap_am_tools_cP19abs_eap_base_type_cP20eap_am_type_gsmsim_cbbPK19eap_am_network_id_c @ 102 NONAME - _ZN17eap_type_gsmsim_cD0Ev @ 103 NONAME - _ZN17eap_type_gsmsim_cD1Ev @ 104 NONAME - _ZN17eap_type_gsmsim_cD2Ev @ 105 NONAME - _ZN17gsmsim_payloads_c11get_COUNTEREv @ 106 NONAME - _ZN17gsmsim_payloads_c11get_NONCE_SEv @ 107 NONAME - _ZN17gsmsim_payloads_c11get_n_RANDsEv @ 108 NONAME - _ZN17gsmsim_payloads_c12get_NONCE_MTEv @ 109 NONAME - _ZN17gsmsim_payloads_c13get_ENCR_DATAEv @ 110 NONAME - _ZN17gsmsim_payloads_c14check_payloadsENS_27eap_gsmsim_payload_status_eES0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_S0_ @ 111 NONAME - _ZN17gsmsim_payloads_c14get_ANY_ID_REQEv @ 112 NONAME - _ZN17gsmsim_payloads_c14get_RESULT_INDEv @ 113 NONAME - _ZN17gsmsim_payloads_c16get_NOTIFICATIONEv @ 114 NONAME - _ZN17gsmsim_payloads_c16get_VERSION_LISTEv @ 115 NONAME - _ZN17gsmsim_payloads_c17check_one_payloadENS_27eap_gsmsim_payload_status_eEPK22gsmsim_variable_data_c @ 116 NONAME - _ZN17gsmsim_payloads_c18get_NEXT_PSEUDONYMEv @ 117 NONAME - _ZN17gsmsim_payloads_c18get_NEXT_REAUTH_IDEv @ 118 NONAME - _ZN17gsmsim_payloads_c19get_FULLAUTH_ID_REQEv @ 119 NONAME - _ZN17gsmsim_payloads_c19get_padding_payloadEv @ 120 NONAME - _ZN17gsmsim_payloads_c20get_IDENTITY_payloadEv @ 121 NONAME - _ZN17gsmsim_payloads_c20get_PERMANENT_ID_REQEv @ 122 NONAME - _ZN17gsmsim_payloads_c20get_SELECTED_VERSIONEv @ 123 NONAME - _ZN17gsmsim_payloads_c21get_CLIENT_ERROR_CODEEv @ 124 NONAME - _ZN17gsmsim_payloads_c21get_counter_too_smallEv @ 125 NONAME - _ZN17gsmsim_payloads_c30get_includes_unknown_attributeEv @ 126 NONAME - _ZN17gsmsim_payloads_c30set_includes_unknown_attributeE24gsmsim_payload_AT_type_e @ 127 NONAME - _ZN17gsmsim_payloads_c33get_includes_other_version_than_1Ev @ 128 NONAME - _ZN17gsmsim_payloads_c33set_includes_other_version_than_1Eb @ 129 NONAME - _ZN17gsmsim_payloads_c6get_IVEv @ 130 NONAME - _ZN17gsmsim_payloads_c7get_MACEv @ 131 NONAME - _ZN17gsmsim_payloads_cC1EP18abs_eap_am_tools_c @ 132 NONAME - _ZN17gsmsim_payloads_cC2EP18abs_eap_am_tools_c @ 133 NONAME - _ZN17gsmsim_payloads_cD0Ev @ 134 NONAME - _ZN17gsmsim_payloads_cD1Ev @ 135 NONAME - _ZN17gsmsim_payloads_cD2Ev @ 136 NONAME - _ZN19gsmsim_fixed_data_c19get_original_headerEv @ 137 NONAME - _ZN19gsmsim_fixed_data_c8set_dataEPK26gsmsim_payload_AT_header_ctt @ 138 NONAME - _ZN19gsmsim_fixed_data_cC1EP18abs_eap_am_tools_c @ 139 NONAME - _ZN19gsmsim_fixed_data_cC2EP18abs_eap_am_tools_c @ 140 NONAME - _ZN19gsmsim_fixed_data_cD0Ev @ 141 NONAME - _ZN19gsmsim_fixed_data_cD1Ev @ 142 NONAME - _ZN19gsmsim_fixed_data_cD2Ev @ 143 NONAME - _ZN22gsmsim_variable_data_c10set_bufferEPK26gsmsim_payload_AT_header_cPhmbb @ 144 NONAME - _ZN22gsmsim_variable_data_c18get_payload_bufferEv @ 145 NONAME - _ZN22gsmsim_variable_data_c5resetEv @ 146 NONAME - _ZN22gsmsim_variable_data_cC1EP18abs_eap_am_tools_c @ 147 NONAME - _ZN22gsmsim_variable_data_cC2EP18abs_eap_am_tools_c @ 148 NONAME - _ZN22gsmsim_variable_data_cD0Ev @ 149 NONAME - _ZN22gsmsim_variable_data_cD1Ev @ 150 NONAME - _ZN22gsmsim_variable_data_cD2Ev @ 151 NONAME - _ZN25eap_type_saesim_triplet_c11set_tripletEP19eap_variable_data_cS1_S1_ @ 152 NONAME - _ZN25eap_type_saesim_triplet_c12get_is_validEv @ 153 NONAME - _ZN25eap_type_saesim_triplet_c12set_is_validEv @ 154 NONAME - _ZN25eap_type_saesim_triplet_c4copyEP18abs_eap_am_tools_c @ 155 NONAME - _ZN25eap_type_saesim_triplet_c5resetEv @ 156 NONAME - _ZN25eap_type_saesim_triplet_c6get_kcEv @ 157 NONAME - _ZN25eap_type_saesim_triplet_c8get_randEv @ 158 NONAME - _ZN25eap_type_saesim_triplet_c8get_sresEv @ 159 NONAME - _ZN25eap_type_saesim_triplet_cC1EP18abs_eap_am_tools_c @ 160 NONAME - _ZN25eap_type_saesim_triplet_cC2EP18abs_eap_am_tools_c @ 161 NONAME - _ZN25eap_type_saesim_triplet_cD0Ev @ 162 NONAME - _ZN25eap_type_saesim_triplet_cD1Ev @ 163 NONAME - _ZN25eap_type_saesim_triplet_cD2Ev @ 164 NONAME - _ZN26gsmsim_payload_AT_header_c12reset_headerEt @ 165 NONAME - _ZN26gsmsim_payload_AT_header_c12set_reservedEt @ 166 NONAME - _ZN26gsmsim_payload_AT_header_c15set_data_lengthEt @ 167 NONAME - _ZN26gsmsim_payload_AT_header_c17get_header_lengthEv @ 168 NONAME - _ZN26gsmsim_payload_AT_header_c19set_current_payloadE24gsmsim_payload_AT_type_e @ 169 NONAME - _ZN26gsmsim_payload_AT_header_c21get_payload_AT_stringE24gsmsim_payload_AT_type_e @ 170 NONAME - _ZN26gsmsim_payload_AT_header_c27get_max_payload_data_lengthEv @ 171 NONAME - _ZN26gsmsim_payload_AT_header_cC1EP18abs_eap_am_tools_cPvm @ 172 NONAME - _ZN26gsmsim_payload_AT_header_cC2EP18abs_eap_am_tools_cPvm @ 173 NONAME - _ZN26gsmsim_payload_AT_header_cD0Ev @ 174 NONAME - _ZN26gsmsim_payload_AT_header_cD1Ev @ 175 NONAME - _ZN26gsmsim_payload_AT_header_cD2Ev @ 176 NONAME - _ZN28eap_am_type_gsmsim_symbian_c12get_is_validEv @ 177 NONAME - _ZN28eap_am_type_gsmsim_symbian_c12set_is_validEv @ 178 NONAME - _ZN28eap_am_type_gsmsim_symbian_c16set_rand_is_usedEPK19eap_variable_data_c @ 179 NONAME - _ZN28eap_am_type_gsmsim_symbian_c17query_SIM_kc_sresEbPK19eap_variable_data_cPS0_S3_ @ 180 NONAME - _ZN28eap_am_type_gsmsim_symbian_c18store_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 181 NONAME - _ZN28eap_am_type_gsmsim_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 182 NONAME - _ZN28eap_am_type_gsmsim_symbian_c20check_is_rand_unusedEPK19eap_variable_data_c @ 183 NONAME - _ZN28eap_am_type_gsmsim_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 184 NONAME - _ZN28eap_am_type_gsmsim_symbian_c21generate_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 185 NONAME - _ZN28eap_am_type_gsmsim_symbian_c21query_SIM_kc_and_sresEPKhPhS2_ @ 186 NONAME - _ZN28eap_am_type_gsmsim_symbian_c22generate_encryption_IVEP19eap_variable_data_cm @ 187 NONAME - _ZN28eap_am_type_gsmsim_symbian_c23authentication_finishedEb32eap_gsmsim_authentication_type_e29eap_type_gsmsim_identity_type @ 188 NONAME - _ZN28eap_am_type_gsmsim_symbian_c23increase_reauth_counterEv @ 189 NONAME - _ZN28eap_am_type_gsmsim_symbian_c23query_reauth_parametersEP19eap_variable_data_cS1_S1_Pm @ 190 NONAME - _ZN28eap_am_type_gsmsim_symbian_c23store_reauth_parametersEPK19eap_variable_data_cS2_S2_m @ 191 NONAME - _ZN28eap_am_type_gsmsim_symbian_c24cancel_SIM_kc_sres_queryEv @ 192 NONAME - _ZN28eap_am_type_gsmsim_symbian_c25store_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 193 NONAME - _ZN28eap_am_type_gsmsim_symbian_c26handle_gsmsim_notificationE31eap_gsmsim_notification_codes_e @ 194 NONAME - _ZN28eap_am_type_gsmsim_symbian_c28generate_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 195 NONAME - _ZN28eap_am_type_gsmsim_symbian_c31cancel_imsi_from_username_queryEv @ 196 NONAME - _ZN28eap_am_type_gsmsim_symbian_c50query_SIM_IMSI_or_pseudonym_or_reauthentication_idEbP19eap_variable_data_cS1_S1_S1_Pm24gsmsim_payload_AT_type_e26eap_type_gsmsim_complete_eh @ 197 NONAME - _ZN28eap_am_type_gsmsim_symbian_c57cancel_SIM_IMSI_or_pseudonym_or_reauthentication_id_queryEv @ 198 NONAME - _ZN28eap_am_type_gsmsim_symbian_c5resetEv @ 199 NONAME - _ZN28eap_am_type_gsmsim_symbian_c8shutdownEv @ 200 NONAME - _ZN28eap_am_type_gsmsim_symbian_c9configureEv @ 201 NONAME - _ZN28eap_am_type_gsmsim_symbian_cD0Ev @ 202 NONAME - _ZN28eap_am_type_gsmsim_symbian_cD1Ev @ 203 NONAME - _ZN28eap_am_type_gsmsim_symbian_cD2Ev @ 204 NONAME - _ZN28eap_type_sim_triplet_array_c11add_tripletEv @ 205 NONAME - _ZN28eap_type_sim_triplet_array_c11get_tripletEP18abs_eap_am_tools_cm @ 206 NONAME - _ZN28eap_type_sim_triplet_array_c11set_tripletEmP25eap_type_saesim_triplet_c @ 207 NONAME - _ZN28eap_type_sim_triplet_array_c17get_triplet_countEv @ 208 NONAME - _ZN28eap_type_sim_triplet_array_c17set_triplet_countEm @ 209 NONAME - _ZN28eap_type_sim_triplet_array_c4copyEv @ 210 NONAME - _ZN28eap_type_sim_triplet_array_c5resetEv @ 211 NONAME - _ZN28eap_type_sim_triplet_array_cC1EP18abs_eap_am_tools_c @ 212 NONAME - _ZN28eap_type_sim_triplet_array_cC2EP18abs_eap_am_tools_c @ 213 NONAME - _ZN28eap_type_sim_triplet_array_cD0Ev @ 214 NONAME - _ZN28eap_type_sim_triplet_array_cD1Ev @ 215 NONAME - _ZN28eap_type_sim_triplet_array_cD2Ev @ 216 NONAME - _ZN36eap_type_gsmsim_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 217 NONAME - _ZN36eap_type_gsmsim_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 218 NONAME - _ZN36eap_type_gsmsim_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 219 NONAME - _ZN36eap_type_gsmsim_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 220 NONAME - _ZN36eap_type_gsmsim_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 221 NONAME - _ZN36eap_type_gsmsim_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 222 NONAME - _ZN36eap_type_gsmsim_state_notification_cD0Ev @ 223 NONAME - _ZN36eap_type_gsmsim_state_notification_cD1Ev @ 224 NONAME - _ZN36eap_type_gsmsim_state_notification_cD2Ev @ 225 NONAME - _ZN43eap_type_gsmsim_state_variable_parameters_c10init_stateEbb16gsmsim_subtype_eS0_S0_S0_ @ 226 NONAME - _ZN43eap_type_gsmsim_state_variable_parameters_cC1Ev @ 227 NONAME - _ZN43eap_type_gsmsim_state_variable_parameters_cC2Ev @ 228 NONAME - _ZN43eap_type_gsmsim_state_variable_parameters_cD0Ev @ 229 NONAME - _ZN43eap_type_gsmsim_state_variable_parameters_cD1Ev @ 230 NONAME - _ZN43eap_type_gsmsim_state_variable_parameters_cD2Ev @ 231 NONAME - _ZNK15gsmsim_header_c11get_subtypeEv @ 232 NONAME - _ZNK15gsmsim_header_c12check_headerEv @ 233 NONAME - _ZNK15gsmsim_header_c12get_reservedEv @ 234 NONAME - _ZNK15gsmsim_header_c15get_code_stringEv @ 235 NONAME - _ZNK15gsmsim_header_c15get_data_lengthEv @ 236 NONAME - _ZNK15gsmsim_header_c15get_data_offsetEmm @ 237 NONAME - _ZNK15gsmsim_header_c17get_header_lengthEv @ 238 NONAME - _ZNK15gsmsim_header_c18get_subtype_stringEv @ 239 NONAME - _ZNK15gsmsim_header_c19get_eap_type_stringEv @ 240 NONAME - _ZNK15gsmsim_header_c19get_sub_type_offsetEv @ 241 NONAME - _ZNK15gsmsim_header_c8get_dataEm @ 242 NONAME - _ZNK17eap_type_gsmsim_c16get_state_stringEv @ 243 NONAME - _ZNK17eap_type_gsmsim_c31get_saved_previous_state_stringEv @ 244 NONAME - _ZNK17gsmsim_payloads_c12get_is_validEv @ 245 NONAME - _ZNK19gsmsim_fixed_data_c12get_is_validEv @ 246 NONAME - _ZNK19gsmsim_fixed_data_c8get_dataEP18abs_eap_am_tools_c @ 247 NONAME - _ZNK19gsmsim_fixed_data_c8get_typeEP18abs_eap_am_tools_c @ 248 NONAME - _ZNK22gsmsim_variable_data_c15get_data_lengthEv @ 249 NONAME - _ZNK22gsmsim_variable_data_c19get_original_headerEv @ 250 NONAME - _ZNK22gsmsim_variable_data_c20get_payload_includedEv @ 251 NONAME - _ZNK22gsmsim_variable_data_c8get_dataEm @ 252 NONAME - _ZNK26gsmsim_payload_AT_header_c12check_headerEv @ 253 NONAME - _ZNK26gsmsim_payload_AT_header_c12get_reservedEv @ 254 NONAME - _ZNK26gsmsim_payload_AT_header_c15get_data_lengthEv @ 255 NONAME - _ZNK26gsmsim_payload_AT_header_c15get_data_offsetEmm @ 256 NONAME - _ZNK26gsmsim_payload_AT_header_c15get_next_headerEv @ 257 NONAME - _ZNK26gsmsim_payload_AT_header_c18get_payload_lengthEv @ 258 NONAME - _ZNK26gsmsim_payload_AT_header_c19get_current_payloadEv @ 259 NONAME - _ZNK26gsmsim_payload_AT_header_c21get_payload_AT_stringEv @ 260 NONAME - _ZNK26gsmsim_payload_AT_header_c8get_dataEm @ 261 NONAME - _ZNK43eap_type_gsmsim_state_variable_parameters_c15check_initiatorEb @ 262 NONAME - _ZNK43eap_type_gsmsim_state_variable_parameters_c17check_valid_typesE16gsmsim_subtype_e @ 263 NONAME - _ZTI12CEapTypeInfo @ 264 NONAME - _ZTI15gsmsim_header_c @ 265 NONAME - _ZTI17eap_type_gsmsim_c @ 266 NONAME - _ZTI17gsmsim_payloads_c @ 267 NONAME - _ZTI19CEapSimIsaInterface @ 268 NONAME - _ZTI19gsmsim_fixed_data_c @ 269 NONAME - _ZTI22gsmsim_variable_data_c @ 270 NONAME - _ZTI25eap_type_saesim_triplet_c @ 271 NONAME - _ZTI26gsmsim_payload_AT_header_c @ 272 NONAME - _ZTI28eap_am_type_gsmsim_symbian_c @ 273 NONAME - _ZTI28eap_type_sim_triplet_array_c @ 274 NONAME - _ZTI29eap_type_gsmsim_initialized_c @ 275 NONAME - _ZTI32eap_type_gsmsim_MAC_attributes_c @ 276 NONAME - _ZTI36eap_type_gsmsim_state_notification_c @ 277 NONAME - _ZTI43eap_type_gsmsim_state_variable_parameters_c @ 278 NONAME - _ZTI7CEapSim @ 279 NONAME - _ZTV12CEapTypeInfo @ 280 NONAME - _ZTV15gsmsim_header_c @ 281 NONAME - _ZTV17eap_type_gsmsim_c @ 282 NONAME - _ZTV17gsmsim_payloads_c @ 283 NONAME - _ZTV19CEapSimIsaInterface @ 284 NONAME - _ZTV19gsmsim_fixed_data_c @ 285 NONAME - _ZTV22gsmsim_variable_data_c @ 286 NONAME - _ZTV25eap_type_saesim_triplet_c @ 287 NONAME - _ZTV26gsmsim_payload_AT_header_c @ 288 NONAME - _ZTV28eap_am_type_gsmsim_symbian_c @ 289 NONAME - _ZTV28eap_type_sim_triplet_array_c @ 290 NONAME - _ZTV29eap_type_gsmsim_initialized_c @ 291 NONAME - _ZTV32eap_type_gsmsim_MAC_attributes_c @ 292 NONAME - _ZTV36eap_type_gsmsim_state_notification_c @ 293 NONAME - _ZTV43eap_type_gsmsim_state_variable_parameters_c @ 294 NONAME - _ZTV7CEapSim @ 295 NONAME - _ZThn12_N17eap_type_gsmsim_c12get_is_validEv @ 296 NONAME - _ZThn12_N17eap_type_gsmsim_c12set_is_validEv @ 297 NONAME - _ZThn12_N17eap_type_gsmsim_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 298 NONAME - _ZThn12_N17eap_type_gsmsim_c15eap_acknowledgeEPK19eap_am_network_id_c @ 299 NONAME - _ZThn12_N17eap_type_gsmsim_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 300 NONAME - _ZThn12_N17eap_type_gsmsim_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 301 NONAME - _ZThn12_N17eap_type_gsmsim_c5resetEv @ 302 NONAME - _ZThn12_N17eap_type_gsmsim_c8shutdownEv @ 303 NONAME - _ZThn12_N17eap_type_gsmsim_c9configureEv @ 304 NONAME - _ZThn12_N17eap_type_gsmsim_cD0Ev @ 305 NONAME - _ZThn12_N17eap_type_gsmsim_cD1Ev @ 306 NONAME - _ZThn4_N17eap_type_gsmsim_c13get_is_clientEv @ 307 NONAME - _ZThn4_N17eap_type_gsmsim_c20complete_SIM_kc_sresEPK19eap_variable_data_cS2_S2_12eap_status_e @ 308 NONAME - _ZThn4_N17eap_type_gsmsim_c59complete_SIM_IMSI_or_pseudonym_or_reauthentication_id_queryEPK19eap_variable_data_cS2_S2_S2_m26eap_type_gsmsim_complete_eh12eap_status_e @ 309 NONAME - _ZThn4_N17eap_type_gsmsim_cD0Ev @ 310 NONAME - _ZThn4_N17eap_type_gsmsim_cD1Ev @ 311 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c16set_rand_is_usedEPK19eap_variable_data_c @ 312 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c17query_SIM_kc_sresEbPK19eap_variable_data_cPS0_S3_ @ 313 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c18store_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 314 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 315 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c20check_is_rand_unusedEPK19eap_variable_data_c @ 316 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 317 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c21generate_pseudonym_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 318 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c22generate_encryption_IVEP19eap_variable_data_cm @ 319 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c23authentication_finishedEb32eap_gsmsim_authentication_type_e29eap_type_gsmsim_identity_type @ 320 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c23increase_reauth_counterEv @ 321 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c23query_reauth_parametersEP19eap_variable_data_cS1_S1_Pm @ 322 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c23store_reauth_parametersEPK19eap_variable_data_cS2_S2_m @ 323 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c24cancel_SIM_kc_sres_queryEv @ 324 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c25store_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_c @ 325 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c26handle_gsmsim_notificationE31eap_gsmsim_notification_codes_e @ 326 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c28generate_reauthentication_idEPK19eap_am_network_id_cPK19eap_variable_data_cPS3_m @ 327 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c31cancel_imsi_from_username_queryEv @ 328 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c50query_SIM_IMSI_or_pseudonym_or_reauthentication_idEbP19eap_variable_data_cS1_S1_S1_Pm24gsmsim_payload_AT_type_e26eap_type_gsmsim_complete_eh @ 329 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c57cancel_SIM_IMSI_or_pseudonym_or_reauthentication_id_queryEv @ 330 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c5resetEv @ 331 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c8shutdownEv @ 332 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_c9configureEv @ 333 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_cD0Ev @ 334 NONAME - _ZThn4_N28eap_am_type_gsmsim_symbian_cD1Ev @ 335 NONAME - _ZThn8_N17eap_type_gsmsim_c13timer_expiredEmPv @ 336 NONAME - _ZThn8_N17eap_type_gsmsim_c17timer_delete_dataEmPv @ 337 NONAME - _ZThn8_N17eap_type_gsmsim_cD0Ev @ 338 NONAME - _ZThn8_N17eap_type_gsmsim_cD1Ev @ 339 NONAME - _ZN17eap_type_gsmsim_c12packet_traceEPKcPK19eap_am_network_id_cP15eap_header_wr_cm @ 340 NONAME diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eabi/eaptlspeapu.def --- a/eapol/eapol_framework/eapol_symbian/eabi/eaptlspeapu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eabi/eaptlspeapu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,1079 +1,3 @@ EXPORTS _Z24ImplementationGroupProxyRi @ 1 NONAME - _Z38convert_eap_diameter_avp_code_to_u32_t23eap_diameter_avp_code_c @ 2 NONAME - _Z38convert_eap_diameter_avp_code_to_u64_t23eap_diameter_avp_code_c @ 3 NONAME - _ZN12tls_record_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 4 NONAME - _ZN12tls_record_c11packet_sendEP18eap_buf_chain_wr_cmmm @ 5 NONAME - _ZN12tls_record_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 6 NONAME - _ZN12tls_record_c12cancel_timerEP20abs_eap_base_timer_cm @ 7 NONAME - _ZN12tls_record_c12get_is_validEv @ 8 NONAME - _ZN12tls_record_c12set_is_validEv @ 9 NONAME - _ZN12tls_record_c12verify_stateE16tls_peap_state_e @ 10 NONAME - _ZN12tls_record_c13set_nai_realmEPK19eap_variable_data_c @ 11 NONAME - _ZN12tls_record_c13unload_moduleE19eap_expanded_type_c @ 12 NONAME - _ZN12tls_record_c14packet_processEP19eap_variable_data_ch @ 13 NONAME - _ZN12tls_record_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 14 NONAME - _ZN12tls_record_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 15 NONAME - _ZN12tls_record_c16finish_handshakeEv @ 16 NONAME - _ZN12tls_record_c16get_tls_prf_dataEPK19eap_variable_data_cS2_S2_S2_PS0_m @ 17 NONAME - _ZN12tls_record_c16send_tls_messageEv @ 18 NONAME - _ZN12tls_record_c16set_peap_versionE14peap_version_ebb @ 19 NONAME - _ZN12tls_record_c17generate_dhe_keysEv @ 20 NONAME - _ZN12tls_record_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 21 NONAME - _ZN12tls_record_c17get_header_offsetEPmS0_ @ 22 NONAME - _ZN12tls_record_c17message_hash_initEv @ 23 NONAME - _ZN12tls_record_c18add_record_messageEP19tls_alert_message_c @ 24 NONAME - _ZN12tls_record_c18add_record_messageEP23tls_handshake_message_c @ 25 NONAME - _ZN12tls_record_c18add_record_messageEP30tls_application_data_message_c @ 26 NONAME - _ZN12tls_record_c18add_record_messageEP32tls_change_cipher_spec_message_c @ 27 NONAME - _ZN12tls_record_c18change_cipher_specEb @ 28 NONAME - _ZN12tls_record_c18message_hash_finalEP19eap_variable_data_cS1_ @ 29 NONAME - _ZN12tls_record_c18new_record_messageEPP20tls_record_message_c21tls_record_protocol_e @ 30 NONAME - _ZN12tls_record_c18state_notificationEPK28abs_eap_state_notification_c @ 31 NONAME - _ZN12tls_record_c19get_is_tunneled_tlsEv @ 32 NONAME - _ZN12tls_record_c19message_hash_createEb20tls_handshake_type_eP19eap_variable_data_cb @ 33 NONAME - _ZN12tls_record_c19message_hash_updateEb20tls_handshake_type_ePhm @ 34 NONAME - _ZN12tls_record_c19process_tls_messageEv @ 35 NONAME - _ZN12tls_record_c19process_tls_recordsEv @ 36 NONAME - _ZN12tls_record_c19reset_block_ciphersEb @ 37 NONAME - _ZN12tls_record_c19set_session_timeoutEm @ 38 NONAME - _ZN12tls_record_c19u16_t_to_host_orderEPtP18abs_eap_am_tools_c @ 39 NONAME - _ZN12tls_record_c20complete_query_realmEPK19eap_variable_data_c12eap_status_e @ 40 NONAME - _ZN12tls_record_c20get_tls_session_typeEv @ 41 NONAME - _ZN12tls_record_c20reset_stream_ciphersEb @ 42 NONAME - _ZN12tls_record_c20set_tls_session_typeE18tls_session_type_e @ 43 NONAME - _ZN12tls_record_c21completion_action_addE23tls_completion_action_e @ 44 NONAME - _ZN12tls_record_c21generate_key_materialEv @ 45 NONAME - _ZN12tls_record_c21reset_hmac_algorithmsEb @ 46 NONAME - _ZN12tls_record_c21set_send_cipher_suiteE19tls_cipher_suites_e @ 47 NONAME - _ZN12tls_record_c21set_tls_master_secretEPK19eap_variable_data_cS2_S2_ @ 48 NONAME - _ZN12tls_record_c22check_sent_tls_messageEv @ 49 NONAME - _ZN12tls_record_c22generate_master_secretEv @ 50 NONAME - _ZN12tls_record_c22get_key_expansion_sizeEPmS0_S0_S0_S0_ @ 51 NONAME - _ZN12tls_record_c22reassemble_tls_recordsEP20tls_record_message_cP19tls_record_header_c @ 52 NONAME - _ZN12tls_record_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 53 NONAME - _ZN12tls_record_c22u16_t_to_network_orderEPtP18abs_eap_am_tools_c @ 54 NONAME - _ZN12tls_record_c23apply_send_cipher_suiteEP19eap_variable_data_c @ 55 NONAME - _ZN12tls_record_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 56 NONAME - _ZN12tls_record_c23completion_action_checkEv @ 57 NONAME - _ZN12tls_record_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 58 NONAME - _ZN12tls_record_c23read_authority_identityEP19eap_variable_data_c @ 59 NONAME - _ZN12tls_record_c23send_error_notificationE12eap_status_e @ 60 NONAME - _ZN12tls_record_c24completion_action_clenupEv @ 61 NONAME - _ZN12tls_record_c24get_extra_padding_lengthEhm @ 62 NONAME - _ZN12tls_record_c24parse_tls_protocol_alertEP20tls_record_message_cP19eap_variable_data_c @ 63 NONAME - _ZN12tls_record_c24set_receive_cipher_suiteE19tls_cipher_suites_e @ 64 NONAME - _ZN12tls_record_c25create_tls_protocol_alertE23tls_alert_description_e17tls_alert_level_e12eap_status_e @ 65 NONAME - _ZN12tls_record_c25empty_ack_packet_receivedEPK19eap_am_network_id_ch @ 66 NONAME - _ZN12tls_record_c25generate_premaster_secretEv @ 67 NONAME - _ZN12tls_record_c25set_selected_cipher_suiteE19tls_cipher_suites_e @ 68 NONAME - _ZN12tls_record_c26allocate_handshake_messageEPP23tls_handshake_message_cP24eap_automatic_variable_cIS0_E20tls_handshake_type_e @ 69 NONAME - _ZN12tls_record_c26analyse_tls_protocol_alertEPK20tls_record_message_c @ 70 NONAME - _ZN12tls_record_c26apply_receive_cipher_suiteEP19eap_variable_data_c @ 71 NONAME - _ZN12tls_record_c26message_hash_save_finishedEb @ 72 NONAME - _ZN12tls_record_c27check_selected_cipher_suiteE19tls_cipher_suites_e @ 73 NONAME - _ZN12tls_record_c27cipher_suite_initializationEb @ 74 NONAME - _ZN12tls_record_c27create_tls_application_dataEP18eap_buf_chain_wr_cm @ 75 NONAME - _ZN12tls_record_c27get_ttls_implicit_challengeEP19eap_variable_data_cm @ 76 NONAME - _ZN12tls_record_c27indicate_messages_processedEv @ 77 NONAME - _ZN12tls_record_c28complete_query_dh_parametersEPK19eap_variable_data_cS2_12eap_status_e @ 78 NONAME - _ZN12tls_record_c28message_hash_create_finishedEbP19eap_variable_data_c @ 79 NONAME - _ZN12tls_record_c28parse_tls_protocol_handshakeEP20tls_record_message_cP19eap_variable_data_c @ 80 NONAME - _ZN12tls_record_c29apply_send_block_cipher_suiteEP19eap_variable_data_cP32abs_crypto_cbc_block_algorithm_cP27abs_crypto_hmac_algorithm_c @ 81 NONAME - _ZN12tls_record_c29are_pending_queries_completedEv @ 82 NONAME - _ZN12tls_record_c29indicate_state_to_lower_layerE16tls_peap_state_e @ 83 NONAME - _ZN12tls_record_c29parse_handshake_type_finishedEP20tls_record_message_cP22tls_handshake_header_cm @ 84 NONAME - _ZN12tls_record_c29start_tls_peap_authenticationEPK19eap_variable_data_c @ 85 NONAME - _ZN12tls_record_c30analyse_tls_protocol_handshakeEP20tls_record_message_ch @ 86 NONAME - _ZN12tls_record_c30apply_send_stream_cipher_suiteEP19eap_variable_data_cP29abs_crypto_stream_algorithm_cP27abs_crypto_hmac_algorithm_c @ 87 NONAME - _ZN12tls_record_c30complete_sign_with_private_keyEPK19eap_variable_data_c12eap_status_e @ 88 NONAME - _ZN12tls_record_c30create_handshake_type_finishedEv @ 89 NONAME - _ZN12tls_record_c30get_eap_tls_master_session_keyEP19eap_variable_data_cS1_ @ 90 NONAME - _ZN12tls_record_c31allocate_handshake_message_copyEPP23tls_handshake_message_cP24eap_automatic_variable_cIS0_EP22tls_handshake_header_c @ 91 NONAME - _ZN12tls_record_c31analyse_handshake_type_finishedEPK23tls_handshake_message_ch @ 92 NONAME - _ZN12tls_record_c31cipher_suite_initialization_cbcEPP32abs_crypto_cbc_block_algorithm_cP28abs_crypto_block_algorithm_cPK19eap_variable_data_cS7_b @ 93 NONAME - _ZN12tls_record_c31complete_verify_with_public_keyE12eap_status_e @ 94 NONAME - _ZN12tls_record_c32apply_receive_block_cipher_suiteEP19eap_variable_data_cP32abs_crypto_cbc_block_algorithm_cP27abs_crypto_hmac_algorithm_c @ 95 NONAME - _ZN12tls_record_c32cipher_suite_initialization_hmacEP27abs_crypto_hmac_algorithm_cPK19eap_variable_data_c @ 96 NONAME - _ZN12tls_record_c32complete_query_certificate_chainEPK11eap_array_cI19eap_variable_data_cE12eap_status_e @ 97 NONAME - _ZN12tls_record_c32parse_handshake_type_certificateEP20tls_record_message_cP22tls_handshake_header_cm @ 98 NONAME - _ZN12tls_record_c33apply_receive_stream_cipher_suiteEP19eap_variable_data_cP29abs_crypto_stream_algorithm_cP27abs_crypto_hmac_algorithm_c @ 99 NONAME - _ZN12tls_record_c33check_selected_compression_methodE24tls_compression_method_e @ 100 NONAME - _ZN12tls_record_c33complete_verify_certificate_chainE12eap_status_e @ 101 NONAME - _ZN12tls_record_c33create_handshake_type_certificateEPK11eap_array_cI19eap_variable_data_cE @ 102 NONAME - _ZN12tls_record_c33parse_handshake_type_client_helloEP20tls_record_message_cP22tls_handshake_header_cm @ 103 NONAME - _ZN12tls_record_c33parse_handshake_type_server_helloEP20tls_record_message_cP22tls_handshake_header_cm @ 104 NONAME - _ZN12tls_record_c34analyse_handshake_type_certificateEPK23tls_handshake_message_c @ 105 NONAME - _ZN12tls_record_c34cipher_suite_initialization_streamEP29abs_crypto_stream_algorithm_cPK19eap_variable_data_cb @ 106 NONAME - _ZN12tls_record_c34create_handshake_type_client_helloEv @ 107 NONAME - _ZN12tls_record_c34create_handshake_type_server_helloEth @ 108 NONAME - _ZN12tls_record_c34parse_handshake_type_hello_requestEP20tls_record_message_cP22tls_handshake_header_cm @ 109 NONAME - _ZN12tls_record_c34start_peap_tunneled_authenticationEPK19eap_am_network_id_ch18tls_session_type_e @ 110 NONAME - _ZN12tls_record_c35analyse_handshake_type_client_helloEPK23tls_handshake_message_c @ 111 NONAME - _ZN12tls_record_c35analyse_handshake_type_server_helloEPK23tls_handshake_message_c @ 112 NONAME - _ZN12tls_record_c35create_handshake_type_hello_requestEv @ 113 NONAME - _ZN12tls_record_c35create_server_key_exchange_md5_hashEPK19eap_variable_data_cS2_S2_PS0_ @ 114 NONAME - _ZN12tls_record_c35get_next_tls_handshake_message_typeEv @ 115 NONAME - _ZN12tls_record_c35parse_tls_protocol_application_dataEP20tls_record_message_cP19eap_variable_data_c @ 116 NONAME - _ZN12tls_record_c36analyse_handshake_type_hello_requestEPK23tls_handshake_message_c @ 117 NONAME - _ZN12tls_record_c36cipher_suite_initialization_hmac_md5Eb @ 118 NONAME - _ZN12tls_record_c36complete_rsa_encrypt_with_public_keyEPK19eap_variable_data_c12eap_status_e @ 119 NONAME - _ZN12tls_record_c36create_server_key_exchange_sha1_hashEPK19eap_variable_data_cS2_S2_PS0_ @ 120 NONAME - _ZN12tls_record_c36get_next_tls_record_message_protocolEv @ 121 NONAME - _ZN12tls_record_c36message_hash_save_certificate_verifyEv @ 122 NONAME - _ZN12tls_record_c36query_ttls_pap_username_and_passwordEPK19eap_variable_data_c @ 123 NONAME - _ZN12tls_record_c37analyse_tls_protocol_application_dataEPK20tls_record_message_ch @ 124 NONAME - _ZN12tls_record_c37cipher_suite_initialization_hmac_sha1Eb @ 125 NONAME - _ZN12tls_record_c37complete_rsa_decrypt_with_private_keyEPK19eap_variable_data_c12eap_status_e @ 126 NONAME - _ZN12tls_record_c37parse_tls_protocol_change_cipher_specEP20tls_record_message_cP19eap_variable_data_c @ 127 NONAME - _ZN12tls_record_c37verify_ttls_pap_username_and_passwordEPK19eap_variable_data_cS2_ @ 128 NONAME - _ZN12tls_record_c38parse_handshake_type_server_hello_doneEP20tls_record_message_cP22tls_handshake_header_cm @ 129 NONAME - _ZN12tls_record_c39analyse_tls_protocol_change_cipher_specEPK20tls_record_message_c @ 130 NONAME - _ZN12tls_record_c39create_handshake_type_server_hello_doneEv @ 131 NONAME - _ZN12tls_record_c39parse_handshake_type_certificate_verifyEP20tls_record_message_cP22tls_handshake_header_cm @ 132 NONAME - _ZN12tls_record_c39verify_signature_of_server_key_exchangeEPK19eap_variable_data_c @ 133 NONAME - _ZN12tls_record_c40analyse_handshake_type_server_hello_doneEPK23tls_handshake_message_c @ 134 NONAME - _ZN12tls_record_c40create_handshake_type_certificate_verifyEv @ 135 NONAME - _ZN12tls_record_c40parse_handshake_type_certificate_requestEP20tls_record_message_cP22tls_handshake_header_cm @ 136 NONAME - _ZN12tls_record_c40parse_handshake_type_client_key_exchangeEP20tls_record_message_cP22tls_handshake_header_cm @ 137 NONAME - _ZN12tls_record_c40parse_handshake_type_server_key_exchangeEP20tls_record_message_cP22tls_handshake_header_cm @ 138 NONAME - _ZN12tls_record_c40set_tls_identity_privacy_handshake_stateE38tls_identity_privacy_handshake_state_e @ 139 NONAME - _ZN12tls_record_c41analyse_handshake_type_certificate_verifyEPK23tls_handshake_message_c @ 140 NONAME - _ZN12tls_record_c41create_handshake_type_certificate_requestEPK11eap_array_cIhEPKS0_I19eap_variable_data_cE @ 141 NONAME - _ZN12tls_record_c41create_handshake_type_client_key_exchangeEv @ 142 NONAME - _ZN12tls_record_c41create_handshake_type_server_key_exchangeEv @ 143 NONAME - _ZN12tls_record_c41plain_eap_success_failure_packet_receivedEPK19eap_am_network_id_c16eap_code_value_eh @ 144 NONAME - _ZN12tls_record_c42analyse_handshake_type_certificate_requestEPK23tls_handshake_message_c @ 145 NONAME - _ZN12tls_record_c42analyse_handshake_type_client_key_exchangeEPK23tls_handshake_message_c @ 146 NONAME - _ZN12tls_record_c42analyse_handshake_type_server_key_exchangeEPK23tls_handshake_message_c @ 147 NONAME - _ZN12tls_record_c45complete_query_ttls_pap_username_and_passwordEPK19eap_variable_data_cS2_12eap_status_e @ 148 NONAME - _ZN12tls_record_c46complete_verify_ttls_pap_username_and_passwordE12eap_status_ePK19eap_variable_data_c @ 149 NONAME - _ZN12tls_record_c47eap_status_return_and_create_tls_protocol_alertE12eap_status_e @ 150 NONAME - _ZN12tls_record_c48complete_query_certificate_authorities_and_typesEPK11eap_array_cI19eap_variable_data_cEPKS0_IhE12eap_status_e @ 151 NONAME - _ZN12tls_record_c49complete_create_handshake_type_certificate_verifyEv @ 152 NONAME - _ZN12tls_record_c49complete_query_cipher_suites_and_previous_sessionE18tls_session_type_ePK11eap_array_cItEPKS1_IhEPK19eap_variable_data_cSA_19tls_cipher_suites_e12eap_status_e @ 153 NONAME - _ZN12tls_record_c49complete_select_cipher_suite_and_check_session_idE18tls_session_type_etPK19eap_variable_data_cS3_12eap_status_e @ 154 NONAME - _ZN12tls_record_c49create_change_cipher_spec_type_change_cipher_specEv @ 155 NONAME - _ZN12tls_record_c50complete_create_handshake_type_client_key_exchangeEv @ 156 NONAME - _ZN12tls_record_c50complete_create_handshake_type_server_key_exchangeEv @ 157 NONAME - _ZN12tls_record_c5resetEv @ 158 NONAME - _ZN12tls_record_c8shutdownEv @ 159 NONAME - _ZN12tls_record_c9configureEv @ 160 NONAME - _ZN12tls_record_c9set_stateE16tls_peap_state_e @ 161 NONAME - _ZN12tls_record_c9set_timerEP20abs_eap_base_timer_cmPvm @ 162 NONAME - _ZN12tls_record_cC1EP18abs_eap_am_tools_cP17tls_am_services_cbP22tls_base_application_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 163 NONAME - _ZN12tls_record_cC2EP18abs_eap_am_tools_cP17tls_am_services_cbP22tls_base_application_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 164 NONAME - _ZN12tls_record_cD0Ev @ 165 NONAME - _ZN12tls_record_cD1Ev @ 166 NONAME - _ZN12tls_record_cD2Ev @ 167 NONAME - _ZN13tls_message_c16add_message_dataEP19eap_variable_data_cPb @ 168 NONAME - _ZN13tls_message_c18add_record_messageEP20tls_record_message_cbb @ 169 NONAME - _ZN13tls_message_c18save_analyse_indexEm @ 170 NONAME - _ZN13tls_message_c20fragment_tls_recordsEP20tls_record_message_cP11eap_array_cIS0_E @ 171 NONAME - _ZN13tls_message_c20get_tls_message_dataEv @ 172 NONAME - _ZN13tls_message_c20set_tls_message_dataEP19eap_variable_data_ch @ 173 NONAME - _ZN13tls_message_c21remove_record_messageEm @ 174 NONAME - _ZN13tls_message_c27get_received_eap_identifierEv @ 175 NONAME - _ZN13tls_message_c5resetEv @ 176 NONAME - _ZN13tls_message_cC1EP18abs_eap_am_tools_cP22abs_tls_message_hash_cP27abs_tls_apply_cipher_spec_cP28abs_tls_change_cipher_spec_cb @ 177 NONAME - _ZN13tls_message_cC2EP18abs_eap_am_tools_cP22abs_tls_message_hash_cP27abs_tls_apply_cipher_spec_cP28abs_tls_change_cipher_spec_cb @ 178 NONAME - _ZN13tls_message_cD0Ev @ 179 NONAME - _ZN13tls_message_cD1Ev @ 180 NONAME - _ZN13tls_message_cD2Ev @ 181 NONAME - _ZN16dummy_eap_core_c11get_partnerEv @ 182 NONAME - _ZN16dummy_eap_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 183 NONAME - _ZN16dummy_eap_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 184 NONAME - _ZN16dummy_eap_core_c11set_partnerEP14abs_eap_core_c @ 185 NONAME - _ZN16dummy_eap_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 186 NONAME - _ZN16dummy_eap_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 187 NONAME - _ZN16dummy_eap_core_c12get_is_validEv @ 188 NONAME - _ZN16dummy_eap_core_c12set_is_validEv @ 189 NONAME - _ZN16dummy_eap_core_c13resend_packetEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmmm @ 190 NONAME - _ZN16dummy_eap_core_c13timer_expiredEmPv @ 191 NONAME - _ZN16dummy_eap_core_c13unload_moduleE19eap_expanded_type_c @ 192 NONAME - _ZN16dummy_eap_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 193 NONAME - _ZN16dummy_eap_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 194 NONAME - _ZN16dummy_eap_core_c15eap_acknowledgeEPK19eap_am_network_id_c @ 195 NONAME - _ZN16dummy_eap_core_c15reset_operationEP15eap_base_type_cP18abs_eap_am_tools_c @ 196 NONAME - _ZN16dummy_eap_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 197 NONAME - _ZN16dummy_eap_core_c16send_eap_failureEPK19eap_am_network_id_ch @ 198 NONAME - _ZN16dummy_eap_core_c16send_eap_successEPK19eap_am_network_id_ch @ 199 NONAME - _ZN16dummy_eap_core_c16trace_eap_packetEPKcPK15eap_header_wr_c @ 200 NONAME - _ZN16dummy_eap_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 201 NONAME - _ZN16dummy_eap_core_c17get_header_offsetEPmS0_ @ 202 NONAME - _ZN16dummy_eap_core_c17timer_delete_dataEmPv @ 203 NONAME - _ZN16dummy_eap_core_c18get_marked_removedEv @ 204 NONAME - _ZN16dummy_eap_core_c18set_marked_removedEv @ 205 NONAME - _ZN16dummy_eap_core_c18shutdown_operationEP15eap_base_type_cP18abs_eap_am_tools_c @ 206 NONAME - _ZN16dummy_eap_core_c18state_notificationEPK28abs_eap_state_notification_c @ 207 NONAME - _ZN16dummy_eap_core_c19init_retransmissionEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmm16eap_code_value_eh19eap_expanded_type_c @ 208 NONAME - _ZN16dummy_eap_core_c19packet_process_typeE19eap_expanded_type_cPK19eap_am_network_id_cP25eap_general_header_base_cm @ 209 NONAME - _ZN16dummy_eap_core_c19set_session_timeoutEm @ 210 NONAME - _ZN16dummy_eap_core_c20ignore_notificationsEv @ 211 NONAME - _ZN16dummy_eap_core_c20unset_marked_removedEv @ 212 NONAME - _ZN16dummy_eap_core_c21cancel_retransmissionEv @ 213 NONAME - _ZN16dummy_eap_core_c21restart_with_new_typeE19eap_expanded_type_cPK19eap_am_network_id_ch @ 214 NONAME - _ZN16dummy_eap_core_c21send_eap_nak_responseEPK19eap_am_network_id_chPK11eap_array_cI19eap_expanded_type_cE @ 215 NONAME - _ZN16dummy_eap_core_c22cancel_session_timeoutEv @ 216 NONAME - _ZN16dummy_eap_core_c22get_saved_eap_identityEP19eap_variable_data_c @ 217 NONAME - _ZN16dummy_eap_core_c22restart_authenticationEPK19eap_am_network_id_cb @ 218 NONAME - _ZN16dummy_eap_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 219 NONAME - _ZN16dummy_eap_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 220 NONAME - _ZN16dummy_eap_core_c23set_authentication_roleEb @ 221 NONAME - _ZN16dummy_eap_core_c23set_eap_failure_timeoutEv @ 222 NONAME - _ZN16dummy_eap_core_c25client_proposes_eap_typesEPK19eap_am_network_id_ch @ 223 NONAME - _ZN16dummy_eap_core_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 224 NONAME - _ZN16dummy_eap_core_c26cancel_eap_failure_timeoutEv @ 225 NONAME - _ZN16dummy_eap_core_c26initialize_session_timeoutEm @ 226 NONAME - _ZN16dummy_eap_core_c26send_eap_identity_responseEPK19eap_am_network_id_cPK19eap_variable_data_ch @ 227 NONAME - _ZN16dummy_eap_core_c27complete_eap_identity_queryEPK19eap_am_network_id_cPK19eap_variable_data_ch @ 228 NONAME - _ZN16dummy_eap_core_c27handle_eap_identity_requestE19eap_expanded_type_chPK19eap_am_network_id_c @ 229 NONAME - _ZN16dummy_eap_core_c28create_eap_identity_responseEP18eap_buf_chain_wr_cPK19eap_variable_data_ch @ 230 NONAME - _ZN16dummy_eap_core_c28handle_eap_identity_responseEP15eap_base_type_c19eap_expanded_type_cPK19eap_am_network_id_cP15eap_header_wr_cm @ 231 NONAME - _ZN16dummy_eap_core_c30send_eap_notification_responseEPK19eap_am_network_id_ch @ 232 NONAME - _ZN16dummy_eap_core_c31object_decrease_reference_countEv @ 233 NONAME - _ZN16dummy_eap_core_c31object_increase_reference_countEv @ 234 NONAME - _ZN16dummy_eap_core_c36asynchronous_init_remove_eap_sessionEv @ 235 NONAME - _ZN16dummy_eap_core_c43cancel_asynchronous_init_remove_eap_sessionEv @ 236 NONAME - _ZN16dummy_eap_core_c47initialize_asynchronous_init_remove_eap_sessionEm @ 237 NONAME - _ZN16dummy_eap_core_c5resetEv @ 238 NONAME - _ZN16dummy_eap_core_c8shutdownEv @ 239 NONAME - _ZN16dummy_eap_core_c9configureEv @ 240 NONAME - _ZN16dummy_eap_core_c9load_typeE19eap_expanded_type_cS0_PK19eap_am_network_id_c @ 241 NONAME - _ZN16dummy_eap_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 242 NONAME - _ZN16dummy_eap_core_cC1EP18abs_eap_am_tools_cP14abs_eap_core_cbPK19eap_am_network_id_cb @ 243 NONAME - _ZN16dummy_eap_core_cC2EP18abs_eap_am_tools_cP14abs_eap_core_cbPK19eap_am_network_id_cb @ 244 NONAME - _ZN16dummy_eap_core_cD0Ev @ 245 NONAME - _ZN16dummy_eap_core_cD1Ev @ 246 NONAME - _ZN16dummy_eap_core_cD2Ev @ 247 NONAME - _ZN16tls_completion_c12get_is_validEv @ 248 NONAME - _ZN16tls_completion_c12set_is_validEv @ 249 NONAME - _ZN16tls_completion_c21set_completion_actionE23tls_completion_action_e @ 250 NONAME - _ZN16tls_completion_cC1EP18abs_eap_am_tools_c23tls_completion_action_e @ 251 NONAME - _ZN16tls_completion_cC2EP18abs_eap_am_tools_c23tls_completion_action_e @ 252 NONAME - _ZN16tls_completion_cD0Ev @ 253 NONAME - _ZN16tls_completion_cD1Ev @ 254 NONAME - _ZN16tls_completion_cD2Ev @ 255 NONAME - _ZN17mschapv2_header_c10set_opcodeE17mschapv2_opcode_e @ 256 NONAME - _ZN17mschapv2_header_c13set_ms_lengthEt @ 257 NONAME - _ZN17mschapv2_header_c15set_mschapv2_idEh @ 258 NONAME - _ZN17mschapv2_header_cC1EP18abs_eap_am_tools_cPvm @ 259 NONAME - _ZN17mschapv2_header_cC2EP18abs_eap_am_tools_cPvm @ 260 NONAME - _ZN17mschapv2_header_cD0Ev @ 261 NONAME - _ZN17mschapv2_header_cD1Ev @ 262 NONAME - _ZN17mschapv2_header_cD2Ev @ 263 NONAME - _ZN17tls_base_record_c16get_type_partnerEv @ 264 NONAME - _ZN17tls_base_record_c16set_type_partnerEP21abs_tls_base_record_c @ 265 NONAME - _ZN17tls_base_record_cC2EP18abs_eap_am_tools_c @ 266 NONAME - _ZN17tls_base_record_cD0Ev @ 267 NONAME - _ZN17tls_base_record_cD1Ev @ 268 NONAME - _ZN17tls_base_record_cD2Ev @ 269 NONAME - _ZN19eap_type_tls_peap_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 270 NONAME - _ZN19eap_type_tls_peap_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 271 NONAME - _ZN19eap_type_tls_peap_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 272 NONAME - _ZN19eap_type_tls_peap_c12cancel_timerEP20abs_eap_base_timer_cm @ 273 NONAME - _ZN19eap_type_tls_peap_c12generate_naiEP19eap_variable_data_cPKS0_S3_ @ 274 NONAME - _ZN19eap_type_tls_peap_c12get_is_validEv @ 275 NONAME - _ZN19eap_type_tls_peap_c12packet_traceEPKcPK19eap_am_network_id_cP15eap_header_wr_cm @ 276 NONAME - _ZN19eap_type_tls_peap_c12set_is_validEv @ 277 NONAME - _ZN19eap_type_tls_peap_c13get_is_clientEv @ 278 NONAME - _ZN19eap_type_tls_peap_c13get_nai_realmEv @ 279 NONAME - _ZN19eap_type_tls_peap_c13timer_expiredEmPv @ 280 NONAME - _ZN19eap_type_tls_peap_c13unload_moduleE19eap_expanded_type_c @ 281 NONAME - _ZN19eap_type_tls_peap_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 282 NONAME - _ZN19eap_type_tls_peap_c14parse_identityEPKhm @ 283 NONAME - _ZN19eap_type_tls_peap_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 284 NONAME - _ZN19eap_type_tls_peap_c15eap_acknowledgeEPK19eap_am_network_id_c @ 285 NONAME - _ZN19eap_type_tls_peap_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 286 NONAME - _ZN19eap_type_tls_peap_c16get_state_stringE34eap_type_tls_peap_state_variable_e @ 287 NONAME - _ZN19eap_type_tls_peap_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 288 NONAME - _ZN19eap_type_tls_peap_c17get_header_offsetEPmS0_ @ 289 NONAME - _ZN19eap_type_tls_peap_c17peap_tunnel_readyEv @ 290 NONAME - _ZN19eap_type_tls_peap_c17timer_delete_dataEmPv @ 291 NONAME - _ZN19eap_type_tls_peap_c18check_version_listEtPh @ 292 NONAME - _ZN19eap_type_tls_peap_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 293 NONAME - _ZN19eap_type_tls_peap_c18save_current_stateEv @ 294 NONAME - _ZN19eap_type_tls_peap_c18send_empty_eap_ackEv @ 295 NONAME - _ZN19eap_type_tls_peap_c18state_notificationEPK28abs_eap_state_notification_c @ 296 NONAME - _ZN19eap_type_tls_peap_c19get_send_network_idEv @ 297 NONAME - _ZN19eap_type_tls_peap_c19select_peap_versionEm @ 298 NONAME - _ZN19eap_type_tls_peap_c19set_session_timeoutEm @ 299 NONAME - _ZN19eap_type_tls_peap_c19tls_message_processEPK19eap_am_network_id_cP21eap_tls_peap_header_cm @ 300 NONAME - _ZN19eap_type_tls_peap_c20get_tls_session_typeEv @ 301 NONAME - _ZN19eap_type_tls_peap_c20set_reassembly_stateE36eap_type_tls_peap_reassembly_state_e @ 302 NONAME - _ZN19eap_type_tls_peap_c20set_tls_session_typeE18tls_session_type_e @ 303 NONAME - _ZN19eap_type_tls_peap_c20tls_peap_packet_sendEP18eap_buf_chain_wr_cmmmb @ 304 NONAME - _ZN19eap_type_tls_peap_c21parse_tls_peap_packetEP21eap_tls_peap_header_cm @ 305 NONAME - _ZN19eap_type_tls_peap_c21set_tls_master_secretEPK19eap_variable_data_c @ 306 NONAME - _ZN19eap_type_tls_peap_c21update_buffer_indexesEmmPmS0_ @ 307 NONAME - _ZN19eap_type_tls_peap_c22handle_tls_peap_packetEPK19eap_am_network_id_cP21eap_tls_peap_header_cm @ 308 NONAME - _ZN19eap_type_tls_peap_c22parse_tls_peap_payloadEPm @ 309 NONAME - _ZN19eap_type_tls_peap_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 310 NONAME - _ZN19eap_type_tls_peap_c22update_payload_indexesEmmmPmS0_S0_S0_ @ 311 NONAME - _ZN19eap_type_tls_peap_c23analyse_tls_peap_packetEPK19eap_am_network_id_cP21eap_tls_peap_header_cm @ 312 NONAME - _ZN19eap_type_tls_peap_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 313 NONAME - _ZN19eap_type_tls_peap_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 314 NONAME - _ZN19eap_type_tls_peap_c23send_final_notificationEv @ 315 NONAME - _ZN19eap_type_tls_peap_c23set_last_eap_identifierEh @ 316 NONAME - _ZN19eap_type_tls_peap_c23tls_peap_packet_processEPK19eap_am_network_id_cP21eap_tls_peap_header_cm @ 317 NONAME - _ZN19eap_type_tls_peap_c25handle_eap_identity_queryEPK19eap_variable_data_cPK19eap_am_network_id_chbS2_bS2_ @ 318 NONAME - _ZN19eap_type_tls_peap_c26create_random_eap_identityEP19eap_variable_data_c @ 319 NONAME - _ZN19eap_type_tls_peap_c26eap_tls_peap_fragment_sendEv @ 320 NONAME - _ZN19eap_type_tls_peap_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 321 NONAME - _ZN19eap_type_tls_peap_c27complete_eap_identity_queryEPK19eap_variable_data_cPK19eap_am_network_id_ch12eap_status_ebS2_bS2_ @ 322 NONAME - _ZN19eap_type_tls_peap_c27get_reassembly_state_stringE36eap_type_tls_peap_reassembly_state_e @ 323 NONAME - _ZN19eap_type_tls_peap_c27send_tls_peap_start_messageEhPK19eap_variable_data_c @ 324 NONAME - _ZN19eap_type_tls_peap_c28create_eap_fast_mac_identityEPK19eap_am_network_id_cP19eap_variable_data_c @ 325 NONAME - _ZN19eap_type_tls_peap_c28restore_saved_previous_stateEv @ 326 NONAME - _ZN19eap_type_tls_peap_c28set_failure_message_receivedEv @ 327 NONAME - _ZN19eap_type_tls_peap_c29save_current_reassembly_stateEv @ 328 NONAME - _ZN19eap_type_tls_peap_c29start_tls_peap_authenticationEPK19eap_variable_data_c @ 329 NONAME - _ZN19eap_type_tls_peap_c30restore_saved_reassembly_stateEv @ 330 NONAME - _ZN19eap_type_tls_peap_c30unset_failure_message_receivedEv @ 331 NONAME - _ZN19eap_type_tls_peap_c32finish_successful_authenticationEbbb @ 332 NONAME - _ZN19eap_type_tls_peap_c32handle_identity_response_messageEP15eap_header_rd_cm @ 333 NONAME - _ZN19eap_type_tls_peap_c36eap_identity_response_packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 334 NONAME - _ZN19eap_type_tls_peap_c5resetEv @ 335 NONAME - _ZN19eap_type_tls_peap_c7get_NAIEv @ 336 NONAME - _ZN19eap_type_tls_peap_c8shutdownEv @ 337 NONAME - _ZN19eap_type_tls_peap_c9check_NAIEPKhmS1_ @ 338 NONAME - _ZN19eap_type_tls_peap_c9configureEv @ 339 NONAME - _ZN19eap_type_tls_peap_c9set_stateE34eap_type_tls_peap_state_variable_e @ 340 NONAME - _ZN19eap_type_tls_peap_c9set_timerEP20abs_eap_base_timer_cmPvm @ 341 NONAME - _ZN19eap_type_tls_peap_cC1EP18abs_eap_am_tools_cP19abs_eap_base_type_cP22eap_am_type_tls_peap_cbP17tls_base_record_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 342 NONAME - _ZN19eap_type_tls_peap_cC2EP18abs_eap_am_tools_cP19abs_eap_base_type_cP22eap_am_type_tls_peap_cbP17tls_base_record_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 343 NONAME - _ZN19eap_type_tls_peap_cD0Ev @ 344 NONAME - _ZN19eap_type_tls_peap_cD1Ev @ 345 NONAME - _ZN19eap_type_tls_peap_cD2Ev @ 346 NONAME - _ZN19mschapv2_response_c13set_constantsEv @ 347 NONAME - _ZN19mschapv2_response_c15set_nt_responseEPKh @ 348 NONAME - _ZN19mschapv2_response_c18set_peer_challengeEPKh @ 349 NONAME - _ZN19mschapv2_response_c23get_header_minimum_sizeEv @ 350 NONAME - _ZN19mschapv2_response_c8set_nameEPKh @ 351 NONAME - _ZN19mschapv2_response_cC1EP18abs_eap_am_tools_cPvm @ 352 NONAME - _ZN19mschapv2_response_cC2EP18abs_eap_am_tools_cPvm @ 353 NONAME - _ZN19mschapv2_response_cD0Ev @ 354 NONAME - _ZN19mschapv2_response_cD1Ev @ 355 NONAME - _ZN19mschapv2_response_cD2Ev @ 356 NONAME - _ZN19peap_tlv_payloads_c11get_nak_tlvEv @ 357 NONAME - _ZN19peap_tlv_payloads_c14check_payloadsENS_25peap_tlv_payload_status_eES0_S0_S0_S0_ @ 358 NONAME - _ZN19peap_tlv_payloads_c14get_result_tlvEv @ 359 NONAME - _ZN19peap_tlv_payloads_c17check_one_payloadENS_25peap_tlv_payload_status_eEPK24peap_tlv_variable_data_c @ 360 NONAME - _ZN19peap_tlv_payloads_c19get_eap_payload_tlvEv @ 361 NONAME - _ZN19peap_tlv_payloads_c22get_crypto_binding_tlvEv @ 362 NONAME - _ZN19peap_tlv_payloads_c27get_intermediate_result_tlvEv @ 363 NONAME - _ZN19peap_tlv_payloads_c5resetEv @ 364 NONAME - _ZN19peap_tlv_payloads_cC1EP18abs_eap_am_tools_c @ 365 NONAME - _ZN19peap_tlv_payloads_cC2EP18abs_eap_am_tools_c @ 366 NONAME - _ZN19peap_tlv_payloads_cD0Ev @ 367 NONAME - _ZN19peap_tlv_payloads_cD1Ev @ 368 NONAME - _ZN19peap_tlv_payloads_cD2Ev @ 369 NONAME - _ZN19tls_alert_message_c12get_is_validEv @ 370 NONAME - _ZN19tls_alert_message_c12set_is_validEv @ 371 NONAME - _ZN19tls_alert_message_c15set_alert_levelE17tls_alert_level_e @ 372 NONAME - _ZN19tls_alert_message_c16add_message_dataEP19eap_variable_data_c @ 373 NONAME - _ZN19tls_alert_message_c19create_message_dataEv @ 374 NONAME - _ZN19tls_alert_message_c21set_alert_descriptionE23tls_alert_description_e @ 375 NONAME - _ZN19tls_alert_message_cC1EP18abs_eap_am_tools_cb @ 376 NONAME - _ZN19tls_alert_message_cC2EP18abs_eap_am_tools_cb @ 377 NONAME - _ZN19tls_alert_message_cD0Ev @ 378 NONAME - _ZN19tls_alert_message_cD1Ev @ 379 NONAME - _ZN19tls_alert_message_cD2Ev @ 380 NONAME - _ZN20mschapv2_challenge_c13set_challengeEPKh @ 381 NONAME - _ZN20mschapv2_challenge_c14set_value_sizeEv @ 382 NONAME - _ZN20mschapv2_challenge_c23get_header_minimum_sizeEv @ 383 NONAME - _ZN20mschapv2_challenge_c8set_nameEPKh @ 384 NONAME - _ZN20mschapv2_challenge_cC1EP18abs_eap_am_tools_cPvm @ 385 NONAME - _ZN20mschapv2_challenge_cC2EP18abs_eap_am_tools_cPvm @ 386 NONAME - _ZN20mschapv2_challenge_cD0Ev @ 387 NONAME - _ZN20mschapv2_challenge_cD1Ev @ 388 NONAME - _ZN20mschapv2_challenge_cD2Ev @ 389 NONAME - _ZN20tls_record_message_c11set_versionE13tls_version_e @ 390 NONAME - _ZN20tls_record_message_c12get_is_validEv @ 391 NONAME - _ZN20tls_record_message_c12set_is_validEv @ 392 NONAME - _ZN20tls_record_message_c12set_protocolE21tls_record_protocol_e @ 393 NONAME - _ZN20tls_record_message_c15add_data_lengthEm @ 394 NONAME - _ZN20tls_record_message_c16add_message_dataEv @ 395 NONAME - _ZN20tls_record_message_c17add_alert_messageEP19tls_alert_message_cb @ 396 NONAME - _ZN20tls_record_message_c17set_parsed_recordEv @ 397 NONAME - _ZN20tls_record_message_c18save_analyse_indexEm @ 398 NONAME - _ZN20tls_record_message_c21add_handshake_messageEP23tls_handshake_message_cb @ 399 NONAME - _ZN20tls_record_message_c22set_record_header_copyEPK19tls_record_header_c @ 400 NONAME - _ZN20tls_record_message_c23get_record_message_dataEv @ 401 NONAME - _ZN20tls_record_message_c23set_record_message_dataEPvm @ 402 NONAME - _ZN20tls_record_message_c24set_cipher_suite_appliedEv @ 403 NONAME - _ZN20tls_record_message_c28add_application_data_messageEP30tls_application_data_message_cb @ 404 NONAME - _ZN20tls_record_message_c30add_change_cipher_spec_messageEP32tls_change_cipher_spec_message_cb @ 405 NONAME - _ZN20tls_record_message_c33set_tls_record_header_is_includedEb @ 406 NONAME - _ZN20tls_record_message_cC1EP18abs_eap_am_tools_cP22abs_tls_message_hash_cb @ 407 NONAME - _ZN20tls_record_message_cC2EP18abs_eap_am_tools_cP22abs_tls_message_hash_cb @ 408 NONAME - _ZN20tls_record_message_cD0Ev @ 409 NONAME - _ZN20tls_record_message_cD1Ev @ 410 NONAME - _ZN20tls_record_message_cD2Ev @ 411 NONAME - _ZN21eap_tls_peap_header_c12reset_headerEP18abs_eap_am_tools_c19eap_expanded_type_cm14peap_version_eb @ 412 NONAME - _ZN21eap_tls_peap_header_c12set_eap_codeE16eap_code_value_e @ 413 NONAME - _ZN21eap_tls_peap_header_c12set_eap_typeE19eap_expanded_type_cb @ 414 NONAME - _ZN21eap_tls_peap_header_c14set_eap_lengthEtb @ 415 NONAME - _ZN21eap_tls_peap_header_c14set_flag_startEb @ 416 NONAME - _ZN21eap_tls_peap_header_c15set_data_lengthEmb @ 417 NONAME - _ZN21eap_tls_peap_header_c16set_flag_versionEh @ 418 NONAME - _ZN21eap_tls_peap_header_c17set_flag_reservedEh @ 419 NONAME - _ZN21eap_tls_peap_header_c18set_eap_identifierEh @ 420 NONAME - _ZN21eap_tls_peap_header_c22set_tls_message_lengthEm @ 421 NONAME - _ZN21eap_tls_peap_header_c23set_flag_more_fragmentsEb @ 422 NONAME - _ZN21eap_tls_peap_header_c25get_tls_max_header_lengthEv @ 423 NONAME - _ZN21eap_tls_peap_header_c28set_flag_tls_length_includedEb @ 424 NONAME - _ZN21eap_tls_peap_header_cC1EP18abs_eap_am_tools_cPhm @ 425 NONAME - _ZN21eap_tls_peap_header_cC2EP18abs_eap_am_tools_cPhm @ 426 NONAME - _ZN21eap_tls_peap_header_cD0Ev @ 427 NONAME - _ZN21eap_tls_peap_header_cD1Ev @ 428 NONAME - _ZN21eap_tls_peap_header_cD2Ev @ 429 NONAME - _ZN22eap_tls_trace_string_c16get_state_stringE16tls_peap_state_e @ 430 NONAME - _ZN22eap_tls_trace_string_c21get_ttls_state_stringE33eap_ttls_tunneled_message_state_e @ 431 NONAME - _ZN22eap_tls_trace_string_c22get_alert_level_stringE17tls_alert_level_e @ 432 NONAME - _ZN22eap_tls_trace_string_c23get_cipher_suite_stringE19tls_cipher_suites_e @ 433 NONAME - _ZN22eap_tls_trace_string_c23get_peap_version_stringE14peap_version_e @ 434 NONAME - _ZN22eap_tls_trace_string_c27get_certificate_type_stringE22tls_certificate_type_e @ 435 NONAME - _ZN22eap_tls_trace_string_c27get_tls_session_type_stringE18tls_session_type_e @ 436 NONAME - _ZN22eap_tls_trace_string_c28get_alert_description_stringE23tls_alert_description_e @ 437 NONAME - _ZN22eap_tls_trace_string_c29get_compression_method_stringE24tls_compression_method_e @ 438 NONAME - _ZN22eap_tls_trace_string_c47get_tls_identity_privacy_handshake_state_stringE38tls_identity_privacy_handshake_state_e @ 439 NONAME - _ZN22eap_tls_trace_string_cC1Ev @ 440 NONAME - _ZN22eap_tls_trace_string_cC2Ev @ 441 NONAME - _ZN22eap_tls_trace_string_cD0Ev @ 442 NONAME - _ZN22eap_tls_trace_string_cD1Ev @ 443 NONAME - _ZN22eap_tls_trace_string_cD2Ev @ 444 NONAME - _ZN22tls_base_application_cD0Ev @ 445 NONAME - _ZN22tls_base_application_cD1Ev @ 446 NONAME - _ZN22tls_base_application_cD2Ev @ 447 NONAME - _ZN23eap_diameter_avp_code_c12is_ietf_codeES_ @ 448 NONAME - _ZN23eap_diameter_avp_code_c13get_code_dataEP18abs_eap_am_tools_cP31eap_diameter_avp_code_of_ietf_e @ 449 NONAME - _ZN23eap_diameter_avp_code_c13get_code_dataEP18abs_eap_am_tools_cPS_ @ 450 NONAME - _ZN23eap_diameter_avp_code_c15set_code_valuesE24eap_diameter_vendor_id_em @ 451 NONAME - _ZN23eap_diameter_avp_code_cC1E24eap_diameter_vendor_id_em @ 452 NONAME - _ZN23eap_diameter_avp_code_cC1E31eap_diameter_avp_code_of_ietf_e @ 453 NONAME - _ZN23eap_diameter_avp_code_cC1Ev @ 454 NONAME - _ZN23eap_diameter_avp_code_cC2E24eap_diameter_vendor_id_em @ 455 NONAME - _ZN23eap_diameter_avp_code_cC2E31eap_diameter_avp_code_of_ietf_e @ 456 NONAME - _ZN23eap_diameter_avp_code_cC2Ev @ 457 NONAME - _ZN23eap_diameter_avp_code_cD1Ev @ 458 NONAME - _ZN23eap_diameter_avp_code_cD2Ev @ 459 NONAME - _ZN23eap_diameter_avp_code_caSE31eap_diameter_avp_code_of_ietf_e @ 460 NONAME - _ZN23eap_diameter_avp_code_caSERKS_ @ 461 NONAME - _ZN23eap_diameter_avp_code_cadEv @ 462 NONAME - _ZN23eap_diameter_payloads_c11add_payloadE23eap_diameter_avp_code_cbPKhmbbb @ 463 NONAME - _ZN23eap_diameter_payloads_c11get_payloadE23eap_diameter_avp_code_c @ 464 NONAME - _ZN23eap_diameter_payloads_c21parse_generic_payloadE23eap_diameter_avp_code_cPK25eap_diameter_avp_header_c @ 465 NONAME - _ZN23eap_diameter_payloads_c23parse_diameter_payloadsEPK25eap_diameter_avp_header_cPm @ 466 NONAME - _ZN23eap_diameter_payloads_c24check_mandatory_payloadsEPK11eap_array_cI23eap_diameter_avp_code_cE @ 467 NONAME - _ZN23eap_diameter_payloads_c24check_payloads_existenseEPK11eap_array_cI23eap_diameter_avp_code_cE @ 468 NONAME - _ZN23eap_diameter_payloads_c5resetEv @ 469 NONAME - _ZN23eap_diameter_payloads_cC1EP18abs_eap_am_tools_c @ 470 NONAME - _ZN23eap_diameter_payloads_cC2EP18abs_eap_am_tools_c @ 471 NONAME - _ZN23eap_diameter_payloads_cD0Ev @ 472 NONAME - _ZN23eap_diameter_payloads_cD1Ev @ 473 NONAME - _ZN23eap_diameter_payloads_cD2Ev @ 474 NONAME - _ZN23tls_handshake_message_c12get_is_validEv @ 475 NONAME - _ZN23tls_handshake_message_c12set_is_validEv @ 476 NONAME - _ZN23tls_handshake_message_c13set_dhe_primeEPK19eap_variable_data_c @ 477 NONAME - _ZN23tls_handshake_message_c14set_session_idEPK19eap_variable_data_c @ 478 NONAME - _ZN23tls_handshake_message_c15get_is_analysedEv @ 479 NONAME - _ZN23tls_handshake_message_c15set_is_analysedEv @ 480 NONAME - _ZN23tls_handshake_message_c16add_message_dataEP19eap_variable_data_c @ 481 NONAME - _ZN23tls_handshake_message_c16set_random_valueEPK19eap_variable_data_c @ 482 NONAME - _ZN23tls_handshake_message_c17set_cipher_suitesEPK11eap_array_cItE @ 483 NONAME - _ZN23tls_handshake_message_c17set_finished_dataEPK19eap_variable_data_c @ 484 NONAME - _ZN23tls_handshake_message_c18set_handshake_typeE20tls_handshake_type_e @ 485 NONAME - _ZN23tls_handshake_message_c18set_public_dhe_keyEPK19eap_variable_data_c @ 486 NONAME - _ZN23tls_handshake_message_c19create_message_dataEv @ 487 NONAME - _ZN23tls_handshake_message_c21set_certificate_chainEPK11eap_array_cI19eap_variable_data_cE @ 488 NONAME - _ZN23tls_handshake_message_c21set_certificate_typesEPK11eap_array_cIhE @ 489 NONAME - _ZN23tls_handshake_message_c22u16_t_to_network_orderEPtP18abs_eap_am_tools_c @ 490 NONAME - _ZN23tls_handshake_message_c23set_compression_methodsEPK11eap_array_cIhE @ 491 NONAME - _ZN23tls_handshake_message_c23set_dhe_group_generatorEPK19eap_variable_data_c @ 492 NONAME - _ZN23tls_handshake_message_c23set_signed_message_hashEPK19eap_variable_data_c @ 493 NONAME - _ZN23tls_handshake_message_c25set_handshake_header_copyEPK22tls_handshake_header_c @ 494 NONAME - _ZN23tls_handshake_message_c25set_selected_cipher_suiteE19tls_cipher_suites_e @ 495 NONAME - _ZN23tls_handshake_message_c27set_certificate_authoritiesEPK11eap_array_cI19eap_variable_data_cE @ 496 NONAME - _ZN23tls_handshake_message_c30set_encrypted_premaster_secretEPK19eap_variable_data_c @ 497 NONAME - _ZN23tls_handshake_message_c31set_selected_compression_methodE24tls_compression_method_e @ 498 NONAME - _ZN23tls_handshake_message_cC1EP18abs_eap_am_tools_cP22abs_tls_message_hash_cb @ 499 NONAME - _ZN23tls_handshake_message_cC2EP18abs_eap_am_tools_cP22abs_tls_message_hash_cb @ 500 NONAME - _ZN23tls_handshake_message_cD0Ev @ 501 NONAME - _ZN23tls_handshake_message_cD1Ev @ 502 NONAME - _ZN23tls_handshake_message_cD2Ev @ 503 NONAME - _ZN24peap_tlv_variable_data_c10set_bufferEPK21tls_peap_tlv_header_cPhmbb @ 504 NONAME - _ZN24peap_tlv_variable_data_c18set_copy_of_bufferEPK21tls_peap_tlv_header_c @ 505 NONAME - _ZN24peap_tlv_variable_data_cC1EP18abs_eap_am_tools_c @ 506 NONAME - _ZN24peap_tlv_variable_data_cC2EP18abs_eap_am_tools_c @ 507 NONAME - _ZN24peap_tlv_variable_data_cD0Ev @ 508 NONAME - _ZN24peap_tlv_variable_data_cD1Ev @ 509 NONAME - _ZN24peap_tlv_variable_data_cD2Ev @ 510 NONAME - _ZN26mschapv2_change_password_c13set_constantsEv @ 511 NONAME - _ZN26mschapv2_change_password_c15set_nt_responseEPKh @ 512 NONAME - _ZN26mschapv2_change_password_c18set_encrypted_hashEPKh @ 513 NONAME - _ZN26mschapv2_change_password_c18set_peer_challengeEPKh @ 514 NONAME - _ZN26mschapv2_change_password_c22set_encrypted_pw_blockEPKh @ 515 NONAME - _ZN26mschapv2_change_password_c23get_header_minimum_sizeEv @ 516 NONAME - _ZN26mschapv2_change_password_cC1EP18abs_eap_am_tools_cPvm @ 517 NONAME - _ZN26mschapv2_change_password_cC2EP18abs_eap_am_tools_cPvm @ 518 NONAME - _ZN26mschapv2_change_password_cD0Ev @ 519 NONAME - _ZN26mschapv2_change_password_cD1Ev @ 520 NONAME - _ZN26mschapv2_change_password_cD2Ev @ 521 NONAME - _ZN26tls_application_eap_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 522 NONAME - _ZN26tls_application_eap_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 523 NONAME - _ZN26tls_application_eap_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 524 NONAME - _ZN26tls_application_eap_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 525 NONAME - _ZN26tls_application_eap_core_c12create_nonceEP19eap_variable_data_c @ 526 NONAME - _ZN26tls_application_eap_core_c12get_is_validEv @ 527 NONAME - _ZN26tls_application_eap_core_c12set_is_validEv @ 528 NONAME - _ZN26tls_application_eap_core_c13unload_moduleE19eap_expanded_type_c @ 529 NONAME - _ZN26tls_application_eap_core_c14alert_receivedE17tls_alert_level_e23tls_alert_description_e @ 530 NONAME - _ZN26tls_application_eap_core_c14packet_processEP19eap_variable_data_ch @ 531 NONAME - _ZN26tls_application_eap_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 532 NONAME - _ZN26tls_application_eap_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 533 NONAME - _ZN26tls_application_eap_core_c16query_tunnel_PACEPK24eap_fast_variable_data_c @ 534 NONAME - _ZN26tls_application_eap_core_c16set_peap_versionE14peap_version_ebb @ 535 NONAME - _ZN26tls_application_eap_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 536 NONAME - _ZN26tls_application_eap_core_c17get_header_offsetEPmS0_ @ 537 NONAME - _ZN26tls_application_eap_core_c17peap_tunnel_readyEv @ 538 NONAME - _ZN26tls_application_eap_core_c18set_tunneled_stateE18tls_session_type_e @ 539 NONAME - _ZN26tls_application_eap_core_c18state_notificationEPK28abs_eap_state_notification_c @ 540 NONAME - _ZN26tls_application_eap_core_c19packet_process_ttlsEP19eap_variable_data_chPm @ 541 NONAME - _ZN26tls_application_eap_core_c19set_session_timeoutEm @ 542 NONAME - _ZN26tls_application_eap_core_c19store_nonce_peap_v2EbP19peap_tlv_payloads_c @ 543 NONAME - _ZN26tls_application_eap_core_c20create_nonce_peap_v2Eb @ 544 NONAME - _ZN26tls_application_eap_core_c21parse_generic_payloadE19tls_peap_tlv_type_ePK21tls_peap_tlv_header_cP19peap_tlv_payloads_c @ 545 NONAME - _ZN26tls_application_eap_core_c21trace_tunneled_packetEPKcPK15eap_header_wr_c @ 546 NONAME - _ZN26tls_application_eap_core_c22packet_process_peap_v1EP19eap_variable_data_chPm @ 547 NONAME - _ZN26tls_application_eap_core_c22packet_process_peap_v2EP19eap_variable_data_chPm @ 548 NONAME - _ZN26tls_application_eap_core_c22parse_peap_tlv_payloadEPhPmP19peap_tlv_payloads_c @ 549 NONAME - _ZN26tls_application_eap_core_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 550 NONAME - _ZN26tls_application_eap_core_c23cancel_query_tunnel_PACEv @ 551 NONAME - _ZN26tls_application_eap_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 552 NONAME - _ZN26tls_application_eap_core_c23check_ttls_eap_payloadsEP23eap_diameter_payloads_cP32eap_ttls_tunneled_message_type_e @ 553 NONAME - _ZN26tls_application_eap_core_c23get_application_partnerEv @ 554 NONAME - _ZN26tls_application_eap_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 555 NONAME - _ZN26tls_application_eap_core_c23read_authority_identityEP19eap_variable_data_c @ 556 NONAME - _ZN26tls_application_eap_core_c23set_application_partnerEP26abs_tls_base_application_c @ 557 NONAME - _ZN26tls_application_eap_core_c24create_ttls_diameter_avpEP19eap_variable_data_cPKS0_23eap_diameter_avp_code_cb @ 558 NONAME - _ZN26tls_application_eap_core_c24packet_forward_to_tunnelEPK19eap_am_network_id_cP15eap_header_wr_cm @ 559 NONAME - _ZN26tls_application_eap_core_c25create_result_tlv_messageEP18eap_buf_chain_wr_c16eap_code_value_eh19tls_peap_tlv_type_e @ 560 NONAME - _ZN26tls_application_eap_core_c25empty_ack_packet_receivedEPK19eap_am_network_id_ch @ 561 NONAME - _ZN26tls_application_eap_core_c25packet_process_xp_peap_v0EP19eap_variable_data_chPm @ 562 NONAME - _ZN26tls_application_eap_core_c26send_ttls_ms_chapv2_packetEP15eap_header_wr_c @ 563 NONAME - _ZN26tls_application_eap_core_c29check_ttls_plain_pap_payloadsEP23eap_diameter_payloads_cP32eap_ttls_tunneled_message_type_e @ 564 NONAME - _ZN26tls_application_eap_core_c30create_eap_payload_tlv_messageEP18eap_buf_chain_wr_cPK15eap_header_wr_ch @ 565 NONAME - _ZN26tls_application_eap_core_c30handle_ttls_plain_pap_payloadsEP23eap_diameter_payloads_c32eap_ttls_tunneled_message_type_eh @ 566 NONAME - _ZN26tls_application_eap_core_c31create_compound_mac_key_peap_v2Eb @ 567 NONAME - _ZN26tls_application_eap_core_c31create_eap_diameter_avp_messageEP18eap_buf_chain_wr_cPK15eap_header_wr_ch @ 568 NONAME - _ZN26tls_application_eap_core_c32ttls_server_handles_pap_responseEP23eap_diameter_payloads_ch @ 569 NONAME - _ZN26tls_application_eap_core_c33create_crypto_binding_tlv_messageEP18eap_buf_chain_wr_c16eap_code_value_ehPK19eap_variable_data_ch @ 570 NONAME - _ZN26tls_application_eap_core_c33send_tunneled_acknowledge_peap_v2E16eap_code_value_eh @ 571 NONAME - _ZN26tls_application_eap_core_c34check_ttls_plain_mschapv2_payloadsEP23eap_diameter_payloads_cP32eap_ttls_tunneled_message_type_e @ 572 NONAME - _ZN26tls_application_eap_core_c34create_crypto_binding_compound_macEPK19eap_variable_data_cPK21tls_peap_tlv_header_cPS0_ @ 573 NONAME - _ZN26tls_application_eap_core_c34save_user_authorization_pac_opaqueEPK15tls_extension_c @ 574 NONAME - _ZN26tls_application_eap_core_c34start_peap_tunneled_authenticationEPK19eap_am_network_id_cbh18tls_session_type_eb @ 575 NONAME - _ZN26tls_application_eap_core_c34start_ttls_tunneled_authenticationEPK19eap_am_network_id_ch @ 576 NONAME - _ZN26tls_application_eap_core_c35create_compound_session_key_peap_v2Ev @ 577 NONAME - _ZN26tls_application_eap_core_c35handle_ttls_plain_mschapv2_payloadsEP23eap_diameter_payloads_c32eap_ttls_tunneled_message_type_eh @ 578 NONAME - _ZN26tls_application_eap_core_c35ttls_client_handles_ms_chapv2_errorEP23eap_diameter_payloads_ch @ 579 NONAME - _ZN26tls_application_eap_core_c35verify_tunneled_acknowledge_peap_v2Ev @ 580 NONAME - _ZN26tls_application_eap_core_c36asynchronous_init_remove_eap_sessionEPK19eap_am_network_id_c @ 581 NONAME - _ZN26tls_application_eap_core_c36send_tunneled_acknowledge_xp_peap_v0E16eap_code_value_eh @ 582 NONAME - _ZN26tls_application_eap_core_c37ttls_client_handles_ms_chapv2_successEP23eap_diameter_payloads_ch @ 583 NONAME - _ZN26tls_application_eap_core_c37ttls_server_handles_pap_reply_messageEP23eap_diameter_payloads_ch @ 584 NONAME - _ZN26tls_application_eap_core_c38create_intermediate_result_tlv_messageEP18eap_buf_chain_wr_c16eap_code_value_eh @ 585 NONAME - _ZN26tls_application_eap_core_c38ttls_server_handles_ms_chapv2_responseEP23eap_diameter_payloads_ch @ 586 NONAME - _ZN26tls_application_eap_core_c41finish_successfull_authentication_peap_v2Eh @ 587 NONAME - _ZN26tls_application_eap_core_c41plain_eap_success_failure_packet_receivedEPK19eap_am_network_id_c16eap_code_value_eh @ 588 NONAME - _ZN26tls_application_eap_core_c44ttls_tunneled_message_state_process_responseEP15eap_header_wr_c @ 589 NONAME - _ZN26tls_application_eap_core_c45complete_query_ttls_pap_username_and_passwordEPK19eap_variable_data_cS2_12eap_status_e @ 590 NONAME - _ZN26tls_application_eap_core_c45ttls_server_handles_ms_chapv2_change_passwordEP23eap_diameter_payloads_ch @ 591 NONAME - _ZN26tls_application_eap_core_c46complete_verify_ttls_pap_username_and_passwordE12eap_status_ePK19eap_variable_data_c @ 592 NONAME - _ZN26tls_application_eap_core_c47create_eap_success_failure_in_forward_to_tunnelEPK19eap_am_network_id_c16eap_code_value_eh @ 593 NONAME - _ZN26tls_application_eap_core_c49ttls_tunneled_message_state_process_error_requestEP15eap_header_wr_c @ 594 NONAME - _ZN26tls_application_eap_core_c50ttls_tunneled_message_state_complete_error_requestEP15eap_header_wr_c @ 595 NONAME - _ZN26tls_application_eap_core_c51ttls_tunneled_message_state_process_success_requestEP15eap_header_wr_c @ 596 NONAME - _ZN26tls_application_eap_core_c52ttls_tunneled_message_state_complete_success_requestEP15eap_header_wr_c @ 597 NONAME - _ZN26tls_application_eap_core_c52ttls_tunneled_message_state_process_identity_requestEP15eap_header_wr_c @ 598 NONAME - _ZN26tls_application_eap_core_c53ttls_tunneled_message_state_process_challenge_requestEP15eap_header_wr_c @ 599 NONAME - _ZN26tls_application_eap_core_c53ttls_tunneled_message_state_process_identity_responseEP15eap_header_wr_c @ 600 NONAME - _ZN26tls_application_eap_core_c5resetEv @ 601 NONAME - _ZN26tls_application_eap_core_c60ttls_tunneled_message_state_process_change_password_responseEP15eap_header_wr_c @ 602 NONAME - _ZN26tls_application_eap_core_c8shutdownEv @ 603 NONAME - _ZN26tls_application_eap_core_c9configureEv @ 604 NONAME - _ZN26tls_application_eap_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 605 NONAME - _ZN26tls_application_eap_core_cC1EP18abs_eap_am_tools_cP10eap_core_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 606 NONAME - _ZN26tls_application_eap_core_cC2EP18abs_eap_am_tools_cP10eap_core_cbb19eap_expanded_type_cPK19eap_am_network_id_c @ 607 NONAME - _ZN26tls_application_eap_core_cD0Ev @ 608 NONAME - _ZN26tls_application_eap_core_cD1Ev @ 609 NONAME - _ZN26tls_application_eap_core_cD2Ev @ 610 NONAME - _ZN28eap_diameter_variable_data_c10set_bufferE23eap_diameter_avp_code_cbPKhmbb @ 611 NONAME - _ZN28eap_diameter_variable_data_c16set_payload_codeE23eap_diameter_avp_code_c @ 612 NONAME - _ZN28eap_diameter_variable_data_c18get_payload_bufferEv @ 613 NONAME - _ZN28eap_diameter_variable_data_c31object_increase_reference_countEv @ 614 NONAME - _ZN28eap_diameter_variable_data_c8add_dataEPKhm @ 615 NONAME - _ZN28eap_diameter_variable_data_cC1EP18abs_eap_am_tools_c @ 616 NONAME - _ZN28eap_diameter_variable_data_cC2EP18abs_eap_am_tools_c @ 617 NONAME - _ZN28eap_diameter_variable_data_cD0Ev @ 618 NONAME - _ZN28eap_diameter_variable_data_cD1Ev @ 619 NONAME - _ZN28eap_diameter_variable_data_cD2Ev @ 620 NONAME - _ZN30eap_am_type_tls_peap_symbian_c11DlgCompleteEi @ 621 NONAME - _ZN30eap_am_type_tls_peap_symbian_c11query_realmEPK11eap_array_cI19eap_variable_data_cE @ 622 NONAME - _ZN30eap_am_type_tls_peap_symbian_c12get_is_validEv @ 623 NONAME - _ZN30eap_am_type_tls_peap_symbian_c12set_is_validEv @ 624 NONAME - _ZN30eap_am_type_tls_peap_symbian_c13timer_expiredEmPv @ 625 NONAME - _ZN30eap_am_type_tls_peap_symbian_c14alert_receivedE17tls_alert_level_e23tls_alert_description_e @ 626 NONAME - _ZN30eap_am_type_tls_peap_symbian_c16save_tls_sessionEPK19eap_variable_data_cS2_19tls_cipher_suites_e @ 627 NONAME - _ZN30eap_am_type_tls_peap_symbian_c16set_peap_versionE14peap_version_ebb @ 628 NONAME - _ZN30eap_am_type_tls_peap_symbian_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 629 NONAME - _ZN30eap_am_type_tls_peap_symbian_c17timer_delete_dataEmPv @ 630 NONAME - _ZN30eap_am_type_tls_peap_symbian_c18cancel_query_realmEv @ 631 NONAME - _ZN30eap_am_type_tls_peap_symbian_c18get_tls_am_partnerEv @ 632 NONAME - _ZN30eap_am_type_tls_peap_symbian_c18query_eap_identityEP19eap_variable_data_cPK19eap_am_network_id_chPbS1_S5_S1_ @ 633 NONAME - _ZN30eap_am_type_tls_peap_symbian_c18set_tls_am_partnerEP21abs_tls_am_services_c @ 634 NONAME - _ZN30eap_am_type_tls_peap_symbian_c19query_dh_parametersEPK11eap_array_cI19eap_variable_data_cE19tls_cipher_suites_e @ 635 NONAME - _ZN30eap_am_type_tls_peap_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 636 NONAME - _ZN30eap_am_type_tls_peap_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 637 NONAME - _ZN30eap_am_type_tls_peap_symbian_c21cancel_identity_queryEv @ 638 NONAME - _ZN30eap_am_type_tls_peap_symbian_c21sign_with_private_keyEPK19eap_variable_data_c @ 639 NONAME - _ZN30eap_am_type_tls_peap_symbian_c22verify_with_public_keyEPK19eap_variable_data_cS2_ @ 640 NONAME - _ZN30eap_am_type_tls_peap_symbian_c23authentication_finishedEb18tls_session_type_e @ 641 NONAME - _ZN30eap_am_type_tls_peap_symbian_c23query_certificate_chainEPK11eap_array_cI19eap_variable_data_cEPKS0_IhE19tls_cipher_suites_e @ 642 NONAME - _ZN30eap_am_type_tls_peap_symbian_c24verify_certificate_chainEPK11eap_array_cI19eap_variable_data_cE19tls_cipher_suites_e @ 643 NONAME - _ZN30eap_am_type_tls_peap_symbian_c25is_ttls_pap_session_validEv @ 644 NONAME - _ZN30eap_am_type_tls_peap_symbian_c26cancel_query_dh_parametersEv @ 645 NONAME - _ZN30eap_am_type_tls_peap_symbian_c26notify_configuration_errorE12eap_status_e @ 646 NONAME - _ZN30eap_am_type_tls_peap_symbian_c27cancel_query_dsa_parametersEv @ 647 NONAME - _ZN30eap_am_type_tls_peap_symbian_c27rsa_encrypt_with_public_keyEPK19eap_variable_data_c @ 648 NONAME - _ZN30eap_am_type_tls_peap_symbian_c28cancel_sign_with_private_keyEv @ 649 NONAME - _ZN30eap_am_type_tls_peap_symbian_c28rsa_decrypt_with_private_keyEPK19eap_variable_data_c @ 650 NONAME - _ZN30eap_am_type_tls_peap_symbian_c29cancel_verify_with_public_keyEv @ 651 NONAME - _ZN30eap_am_type_tls_peap_symbian_c30cancel_query_certificate_chainEv @ 652 NONAME - _ZN30eap_am_type_tls_peap_symbian_c31cancel_verify_certificate_chainEv @ 653 NONAME - _ZN30eap_am_type_tls_peap_symbian_c34cancel_rsa_encrypt_with_public_keyEv @ 654 NONAME - _ZN30eap_am_type_tls_peap_symbian_c35cancel_rsa_decrypt_with_private_keyEv @ 655 NONAME - _ZN30eap_am_type_tls_peap_symbian_c36query_ttls_pap_username_and_passwordEPK19eap_variable_data_c @ 656 NONAME - _ZN30eap_am_type_tls_peap_symbian_c39query_certificate_authorities_and_typesEv @ 657 NONAME - _ZN30eap_am_type_tls_peap_symbian_c40query_cipher_suites_and_previous_sessionEv @ 658 NONAME - _ZN30eap_am_type_tls_peap_symbian_c40select_cipher_suite_and_check_session_idEPK11eap_array_cItEPK19eap_variable_data_c @ 659 NONAME - _ZN30eap_am_type_tls_peap_symbian_c46cancel_query_certificate_authorities_and_typesEv @ 660 NONAME - _ZN30eap_am_type_tls_peap_symbian_c47cancel_query_cipher_suites_and_previous_sessionEv @ 661 NONAME - _ZN30eap_am_type_tls_peap_symbian_c47cancel_select_cipher_suite_and_check_session_idEv @ 662 NONAME - _ZN30eap_am_type_tls_peap_symbian_c5resetEv @ 663 NONAME - _ZN30eap_am_type_tls_peap_symbian_c8shutdownEv @ 664 NONAME - _ZN30eap_am_type_tls_peap_symbian_c9configureEv @ 665 NONAME - _ZN30eap_am_type_tls_peap_symbian_cD0Ev @ 666 NONAME - _ZN30eap_am_type_tls_peap_symbian_cD1Ev @ 667 NONAME - _ZN30eap_am_type_tls_peap_symbian_cD2Ev @ 668 NONAME - _ZN30tls_application_data_message_c12get_is_validEv @ 669 NONAME - _ZN30tls_application_data_message_c12set_is_validEv @ 670 NONAME - _ZN30tls_application_data_message_c15get_is_analysedEv @ 671 NONAME - _ZN30tls_application_data_message_c15set_is_analysedEv @ 672 NONAME - _ZN30tls_application_data_message_c16add_message_dataEP19eap_variable_data_c @ 673 NONAME - _ZN30tls_application_data_message_c20get_application_dataEv @ 674 NONAME - _ZN30tls_application_data_message_c20set_application_dataEPKhm @ 675 NONAME - _ZN30tls_application_data_message_cC1EP18abs_eap_am_tools_cb @ 676 NONAME - _ZN30tls_application_data_message_cC2EP18abs_eap_am_tools_cb @ 677 NONAME - _ZN30tls_application_data_message_cD0Ev @ 678 NONAME - _ZN30tls_application_data_message_cD1Ev @ 679 NONAME - _ZN30tls_application_data_message_cD2Ev @ 680 NONAME - _ZN32tls_change_cipher_spec_message_c12get_is_validEv @ 681 NONAME - _ZN32tls_change_cipher_spec_message_c12set_is_validEv @ 682 NONAME - _ZN32tls_change_cipher_spec_message_c16add_message_dataEP19eap_variable_data_c @ 683 NONAME - _ZN32tls_change_cipher_spec_message_c19create_message_dataEv @ 684 NONAME - _ZN32tls_change_cipher_spec_message_c27set_change_cipher_spec_typeE29tls_change_cipher_spec_type_e @ 685 NONAME - _ZN32tls_change_cipher_spec_message_cC1EP18abs_eap_am_tools_cP28abs_tls_change_cipher_spec_cb @ 686 NONAME - _ZN32tls_change_cipher_spec_message_cC2EP18abs_eap_am_tools_cP28abs_tls_change_cipher_spec_cb @ 687 NONAME - _ZN32tls_change_cipher_spec_message_cD0Ev @ 688 NONAME - _ZN32tls_change_cipher_spec_message_cD1Ev @ 689 NONAME - _ZN32tls_change_cipher_spec_message_cD2Ev @ 690 NONAME - _ZN38eap_type_tls_peap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 691 NONAME - _ZN38eap_type_tls_peap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 692 NONAME - _ZN38eap_type_tls_peap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 693 NONAME - _ZN38eap_type_tls_peap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 694 NONAME - _ZN38eap_type_tls_peap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 695 NONAME - _ZN38eap_type_tls_peap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 696 NONAME - _ZN38eap_type_tls_peap_state_notification_cD0Ev @ 697 NONAME - _ZN38eap_type_tls_peap_state_notification_cD1Ev @ 698 NONAME - _ZN38eap_type_tls_peap_state_notification_cD2Ev @ 699 NONAME - _ZNK12tls_record_c23cipher_suite_is_TLS_RSAEv @ 700 NONAME - _ZNK12tls_record_c27cipher_suite_is_RC4_128_MD5E19tls_cipher_suites_e @ 701 NONAME - _ZNK12tls_record_c27cipher_suite_is_RC4_128_SHAE19tls_cipher_suites_e @ 702 NONAME - _ZNK12tls_record_c27cipher_suite_is_TLS_DHE_DSSEv @ 703 NONAME - _ZNK12tls_record_c27cipher_suite_is_TLS_DHE_RSAEv @ 704 NONAME - _ZNK12tls_record_c31cipher_suite_is_AES_128_CBC_SHAE19tls_cipher_suites_e @ 705 NONAME - _ZNK12tls_record_c32cipher_suite_is_3DES_EDE_CBC_SHAE19tls_cipher_suites_e @ 706 NONAME - _ZNK12tls_record_c9get_stateEv @ 707 NONAME - _ZNK13tls_message_c17get_analyse_indexEv @ 708 NONAME - _ZNK13tls_message_c18get_record_messageEm @ 709 NONAME - _ZNK13tls_message_c23get_last_record_messageEv @ 710 NONAME - _ZNK13tls_message_c24get_record_message_countEv @ 711 NONAME - _ZNK16dummy_eap_core_c19get_is_tunneled_eapEv @ 712 NONAME - _ZNK16tls_completion_c21get_completion_actionEv @ 713 NONAME - _ZNK16tls_completion_c28get_completion_action_stringEv @ 714 NONAME - _ZNK17mschapv2_header_c10get_opcodeEv @ 715 NONAME - _ZNK17mschapv2_header_c12check_headerEv @ 716 NONAME - _ZNK17mschapv2_header_c13get_ms_lengthEv @ 717 NONAME - _ZNK17mschapv2_header_c15get_data_lengthEv @ 718 NONAME - _ZNK17mschapv2_header_c15get_mschapv2_idEv @ 719 NONAME - _ZNK17mschapv2_header_c8get_dataEv @ 720 NONAME - _ZNK19eap_type_tls_peap_c16get_state_stringEv @ 721 NONAME - _ZNK19eap_type_tls_peap_c20get_reassembly_stateEv @ 722 NONAME - _ZNK19eap_type_tls_peap_c23get_last_eap_identifierEv @ 723 NONAME - _ZNK19eap_type_tls_peap_c27get_reassembly_state_stringEv @ 724 NONAME - _ZNK19eap_type_tls_peap_c28get_failure_message_receivedEv @ 725 NONAME - _ZNK19eap_type_tls_peap_c31get_saved_previous_state_stringEv @ 726 NONAME - _ZNK19eap_type_tls_peap_c9get_stateEv @ 727 NONAME - _ZNK19mschapv2_response_c12check_headerEv @ 728 NONAME - _ZNK19mschapv2_response_c15get_name_lengthEv @ 729 NONAME - _ZNK19mschapv2_response_c15get_nt_responseEv @ 730 NONAME - _ZNK19mschapv2_response_c18get_peer_challengeEv @ 731 NONAME - _ZNK19mschapv2_response_c8get_nameEv @ 732 NONAME - _ZNK19peap_tlv_payloads_c12get_is_validEv @ 733 NONAME - _ZNK19tls_alert_message_c15get_alert_levelEv @ 734 NONAME - _ZNK19tls_alert_message_c21get_alert_descriptionEv @ 735 NONAME - _ZNK20mschapv2_challenge_c12check_headerEv @ 736 NONAME - _ZNK20mschapv2_challenge_c13get_challengeEv @ 737 NONAME - _ZNK20mschapv2_challenge_c15get_name_lengthEv @ 738 NONAME - _ZNK20mschapv2_challenge_c8get_nameEv @ 739 NONAME - _ZNK20tls_record_message_c11get_versionEv @ 740 NONAME - _ZNK20tls_record_message_c12get_protocolEv @ 741 NONAME - _ZNK20tls_record_message_c13get_handshakeEm @ 742 NONAME - _ZNK20tls_record_message_c15get_alert_countEv @ 743 NONAME - _ZNK20tls_record_message_c15get_data_lengthEv @ 744 NONAME - _ZNK20tls_record_message_c17get_analyse_indexEv @ 745 NONAME - _ZNK20tls_record_message_c17get_parsed_recordEv @ 746 NONAME - _ZNK20tls_record_message_c19get_handshake_countEv @ 747 NONAME - _ZNK20tls_record_message_c20get_application_dataEm @ 748 NONAME - _ZNK20tls_record_message_c22get_change_cipher_specEm @ 749 NONAME - _ZNK20tls_record_message_c24get_cipher_suite_appliedEv @ 750 NONAME - _ZNK20tls_record_message_c26get_application_data_countEv @ 751 NONAME - _ZNK20tls_record_message_c28get_change_cipher_spec_countEv @ 752 NONAME - _ZNK20tls_record_message_c33get_tls_record_header_is_includedEv @ 753 NONAME - _ZNK20tls_record_message_c9get_alertEm @ 754 NONAME - _ZNK21eap_tls_peap_header_c12check_headerEP18abs_eap_am_tools_c19eap_expanded_type_cb14peap_version_eb @ 755 NONAME - _ZNK21eap_tls_peap_header_c12get_eap_codeEv @ 756 NONAME - _ZNK21eap_tls_peap_header_c12get_eap_typeEv @ 757 NONAME - _ZNK21eap_tls_peap_header_c13get_tls_flagsEv @ 758 NONAME - _ZNK21eap_tls_peap_header_c14get_eap_lengthEv @ 759 NONAME - _ZNK21eap_tls_peap_header_c14get_flag_startEv @ 760 NONAME - _ZNK21eap_tls_peap_header_c15get_code_stringEv @ 761 NONAME - _ZNK21eap_tls_peap_header_c15get_data_lengthEv @ 762 NONAME - _ZNK21eap_tls_peap_header_c15get_data_offsetEP18abs_eap_am_tools_cmm @ 763 NONAME - _ZNK21eap_tls_peap_header_c16get_flag_versionEv @ 764 NONAME - _ZNK21eap_tls_peap_header_c16get_tls_flag_bitEm @ 765 NONAME - _ZNK21eap_tls_peap_header_c16set_tls_flag_bitEbm @ 766 NONAME - _ZNK21eap_tls_peap_header_c17get_flag_reservedEv @ 767 NONAME - _ZNK21eap_tls_peap_header_c17get_header_lengthEv @ 768 NONAME - _ZNK21eap_tls_peap_header_c18get_eap_identifierEv @ 769 NONAME - _ZNK21eap_tls_peap_header_c18get_tls_flag_valueEmm @ 770 NONAME - _ZNK21eap_tls_peap_header_c18set_tls_flag_valueEhmm @ 771 NONAME - _ZNK21eap_tls_peap_header_c19get_eap_type_stringEv @ 772 NONAME - _ZNK21eap_tls_peap_header_c20get_tls_flags_offsetEv @ 773 NONAME - _ZNK21eap_tls_peap_header_c21get_tls_length_offsetEv @ 774 NONAME - _ZNK21eap_tls_peap_header_c22get_tls_message_lengthEPm @ 775 NONAME - _ZNK21eap_tls_peap_header_c23get_flag_more_fragmentsEv @ 776 NONAME - _ZNK21eap_tls_peap_header_c24get_start_offset_of_dataEv @ 777 NONAME - _ZNK21eap_tls_peap_header_c25get_tls_min_header_lengthEv @ 778 NONAME - _ZNK21eap_tls_peap_header_c28get_flag_tls_length_includedEv @ 779 NONAME - _ZNK21eap_tls_peap_header_c8get_dataEP18abs_eap_am_tools_cm @ 780 NONAME - _ZNK23eap_diameter_avp_code_c13get_vendor_idEv @ 781 NONAME - _ZNK23eap_diameter_avp_code_c15get_vendor_codeEv @ 782 NONAME - _ZNK23eap_diameter_avp_code_cadEv @ 783 NONAME - _ZNK23eap_diameter_avp_code_ceqE31eap_diameter_avp_code_of_ietf_e @ 784 NONAME - _ZNK23eap_diameter_avp_code_ceqERKS_ @ 785 NONAME - _ZNK23eap_diameter_avp_code_cneE31eap_diameter_avp_code_of_ietf_e @ 786 NONAME - _ZNK23eap_diameter_avp_code_cneERKS_ @ 787 NONAME - _ZNK23eap_diameter_payloads_c12get_is_validEv @ 788 NONAME - _ZNK23tls_handshake_message_c13get_dhe_primeEv @ 789 NONAME - _ZNK23tls_handshake_message_c14get_session_idEv @ 790 NONAME - _ZNK23tls_handshake_message_c16get_random_valueEv @ 791 NONAME - _ZNK23tls_handshake_message_c17get_cipher_suitesEv @ 792 NONAME - _ZNK23tls_handshake_message_c17get_finished_dataEv @ 793 NONAME - _ZNK23tls_handshake_message_c18get_handshake_typeEv @ 794 NONAME - _ZNK23tls_handshake_message_c18get_public_dhe_keyEv @ 795 NONAME - _ZNK23tls_handshake_message_c21get_certificate_chainEv @ 796 NONAME - _ZNK23tls_handshake_message_c21get_certificate_typesEv @ 797 NONAME - _ZNK23tls_handshake_message_c23get_compression_methodsEv @ 798 NONAME - _ZNK23tls_handshake_message_c23get_dhe_group_generatorEv @ 799 NONAME - _ZNK23tls_handshake_message_c23get_signed_message_hashEv @ 800 NONAME - _ZNK23tls_handshake_message_c25get_selected_cipher_suiteEv @ 801 NONAME - _ZNK23tls_handshake_message_c27get_certificate_authoritiesEv @ 802 NONAME - _ZNK23tls_handshake_message_c30get_encrypted_premaster_secretEv @ 803 NONAME - _ZNK23tls_handshake_message_c31get_selected_compression_methodEv @ 804 NONAME - _ZNK24peap_tlv_variable_data_c19get_original_headerEv @ 805 NONAME - _ZNK26mschapv2_change_password_c12check_headerEv @ 806 NONAME - _ZNK26mschapv2_change_password_c15get_nt_responseEv @ 807 NONAME - _ZNK26mschapv2_change_password_c18get_encrypted_hashEv @ 808 NONAME - _ZNK26mschapv2_change_password_c18get_peer_challengeEv @ 809 NONAME - _ZNK26mschapv2_change_password_c22get_encrypted_pw_blockEv @ 810 NONAME - _ZNK28eap_diameter_variable_data_c15get_data_lengthEv @ 811 NONAME - _ZNK28eap_diameter_variable_data_c16get_is_mandatoryEv @ 812 NONAME - _ZNK28eap_diameter_variable_data_c16get_payload_codeEv @ 813 NONAME - _ZNK28eap_diameter_variable_data_c4copyEv @ 814 NONAME - _ZNK28eap_diameter_variable_data_c8get_dataEm @ 815 NONAME - _ZNK32tls_change_cipher_spec_message_c27get_change_cipher_spec_typeEv @ 816 NONAME - _ZNK33eap_static_diameter_vendor_code_c8get_codeEv @ 817 NONAME - _ZTI11CEapTlsPeap @ 818 NONAME - _ZTI12CEapTypeInfo @ 819 NONAME - _ZTI12tls_record_c @ 820 NONAME - _ZTI13tls_message_c @ 821 NONAME - _ZTI16dummy_eap_core_c @ 822 NONAME - _ZTI16tls_completion_c @ 823 NONAME - _ZTI17mschapv2_header_c @ 824 NONAME - _ZTI17tls_base_record_c @ 825 NONAME - _ZTI19eap_type_tls_peap_c @ 826 NONAME - _ZTI19mschapv2_response_c @ 827 NONAME - _ZTI19peap_tlv_payloads_c @ 828 NONAME - _ZTI19tls_alert_message_c @ 829 NONAME - _ZTI19tls_record_header_c @ 830 NONAME - _ZTI20mschapv2_challenge_c @ 831 NONAME - _ZTI20tls_record_message_c @ 832 NONAME - _ZTI21CEapTlsPeapUiEapTypes @ 833 NONAME - _ZTI21eap_tls_peap_header_c @ 834 NONAME - _ZTI21tls_peap_tlv_header_c @ 835 NONAME - _ZTI22CEapTlsPeapCertFetcher @ 836 NONAME - _ZTI22eap_tls_trace_string_c @ 837 NONAME - _ZTI22tls_base_application_c @ 838 NONAME - _ZTI22tls_handshake_header_c @ 839 NONAME - _ZTI23CEapTlsPeapUiConnection @ 840 NONAME - _ZTI23eap_diameter_payloads_c @ 841 NONAME - _ZTI23tls_handshake_message_c @ 842 NONAME - _ZTI24CEapTlsPeapCertInterface @ 843 NONAME - _ZTI24CEapTlsPeapUiTlsPeapData @ 844 NONAME - _ZTI24peap_tlv_variable_data_c @ 845 NONAME - _ZTI25CEapTlsPeapUiCertificates @ 846 NONAME - _ZTI25CEapTlsPeapUiCipherSuites @ 847 NONAME - _ZTI25eap_diameter_avp_header_c @ 848 NONAME - _ZTI26mschapv2_change_password_c @ 849 NONAME - _ZTI26tls_application_eap_core_c @ 850 NONAME - _ZTI27CEapTlsPeapUiDataConnection @ 851 NONAME - _ZTI28eap_diameter_variable_data_c @ 852 NONAME - _ZTI30eap_am_type_tls_peap_symbian_c @ 853 NONAME - _ZTI30tls_application_data_message_c @ 854 NONAME - _ZTI32tls_change_cipher_spec_message_c @ 855 NONAME - _ZTI38eap_type_tls_peap_state_notification_c @ 856 NONAME - _ZTV11CEapTlsPeap @ 857 NONAME - _ZTV12CEapTypeInfo @ 858 NONAME - _ZTV12tls_record_c @ 859 NONAME - _ZTV13tls_message_c @ 860 NONAME - _ZTV16dummy_eap_core_c @ 861 NONAME - _ZTV16tls_completion_c @ 862 NONAME - _ZTV17mschapv2_header_c @ 863 NONAME - _ZTV17tls_base_record_c @ 864 NONAME - _ZTV19eap_type_tls_peap_c @ 865 NONAME - _ZTV19mschapv2_response_c @ 866 NONAME - _ZTV19peap_tlv_payloads_c @ 867 NONAME - _ZTV19tls_alert_message_c @ 868 NONAME - _ZTV19tls_record_header_c @ 869 NONAME - _ZTV20mschapv2_challenge_c @ 870 NONAME - _ZTV20tls_record_message_c @ 871 NONAME - _ZTV21CEapTlsPeapUiEapTypes @ 872 NONAME - _ZTV21eap_tls_peap_header_c @ 873 NONAME - _ZTV21tls_peap_tlv_header_c @ 874 NONAME - _ZTV22CEapTlsPeapCertFetcher @ 875 NONAME - _ZTV22eap_tls_trace_string_c @ 876 NONAME - _ZTV22tls_base_application_c @ 877 NONAME - _ZTV22tls_handshake_header_c @ 878 NONAME - _ZTV23CEapTlsPeapUiConnection @ 879 NONAME - _ZTV23eap_diameter_payloads_c @ 880 NONAME - _ZTV23tls_handshake_message_c @ 881 NONAME - _ZTV24CEapTlsPeapCertInterface @ 882 NONAME - _ZTV24CEapTlsPeapUiTlsPeapData @ 883 NONAME - _ZTV24peap_tlv_variable_data_c @ 884 NONAME - _ZTV25CEapTlsPeapUiCertificates @ 885 NONAME - _ZTV25CEapTlsPeapUiCipherSuites @ 886 NONAME - _ZTV25eap_diameter_avp_header_c @ 887 NONAME - _ZTV26mschapv2_change_password_c @ 888 NONAME - _ZTV26tls_application_eap_core_c @ 889 NONAME - _ZTV27CEapTlsPeapUiDataConnection @ 890 NONAME - _ZTV28eap_diameter_variable_data_c @ 891 NONAME - _ZTV30eap_am_type_tls_peap_symbian_c @ 892 NONAME - _ZTV30tls_application_data_message_c @ 893 NONAME - _ZTV32tls_change_cipher_spec_message_c @ 894 NONAME - _ZTV38eap_type_tls_peap_state_notification_c @ 895 NONAME - _ZThn12_N12tls_record_c20complete_query_realmEPK19eap_variable_data_c12eap_status_e @ 896 NONAME - _ZThn12_N12tls_record_c28complete_query_dh_parametersEPK19eap_variable_data_cS2_12eap_status_e @ 897 NONAME - _ZThn12_N12tls_record_c30complete_sign_with_private_keyEPK19eap_variable_data_c12eap_status_e @ 898 NONAME - _ZThn12_N12tls_record_c31complete_verify_with_public_keyE12eap_status_e @ 899 NONAME - _ZThn12_N12tls_record_c32complete_query_certificate_chainEPK11eap_array_cI19eap_variable_data_cE12eap_status_e @ 900 NONAME - _ZThn12_N12tls_record_c33complete_verify_certificate_chainE12eap_status_e @ 901 NONAME - _ZThn12_N12tls_record_c36complete_rsa_encrypt_with_public_keyEPK19eap_variable_data_c12eap_status_e @ 902 NONAME - _ZThn12_N12tls_record_c37complete_rsa_decrypt_with_private_keyEPK19eap_variable_data_c12eap_status_e @ 903 NONAME - _ZThn12_N12tls_record_c45complete_query_ttls_pap_username_and_passwordEPK19eap_variable_data_cS2_12eap_status_e @ 904 NONAME - _ZThn12_N12tls_record_c46complete_verify_ttls_pap_username_and_passwordE12eap_status_ePK19eap_variable_data_c @ 905 NONAME - _ZThn12_N12tls_record_c48complete_query_certificate_authorities_and_typesEPK11eap_array_cI19eap_variable_data_cEPKS0_IhE12eap_status_e @ 906 NONAME - _ZThn12_N12tls_record_c49complete_query_cipher_suites_and_previous_sessionE18tls_session_type_ePK11eap_array_cItEPKS1_IhEPK19eap_variable_data_cSA_19tls_cipher_suites_e12eap_status_e @ 907 NONAME - _ZThn12_N12tls_record_c49complete_select_cipher_suite_and_check_session_idE18tls_session_type_etPK19eap_variable_data_cS3_12eap_status_e @ 908 NONAME - _ZThn12_N12tls_record_c9configureEv @ 909 NONAME - _ZThn12_N12tls_record_cD0Ev @ 910 NONAME - _ZThn12_N12tls_record_cD1Ev @ 911 NONAME - _ZThn12_N16dummy_eap_core_c12get_is_validEv @ 912 NONAME - _ZThn12_N16dummy_eap_core_c12set_is_validEv @ 913 NONAME - _ZThn12_N16dummy_eap_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 914 NONAME - _ZThn12_N16dummy_eap_core_c8shutdownEv @ 915 NONAME - _ZThn12_N16dummy_eap_core_c9configureEv @ 916 NONAME - _ZThn12_N16dummy_eap_core_cD0Ev @ 917 NONAME - _ZThn12_N16dummy_eap_core_cD1Ev @ 918 NONAME - _ZThn16_N12tls_record_c19message_hash_updateEb20tls_handshake_type_ePhm @ 919 NONAME - _ZThn16_N12tls_record_c26message_hash_save_finishedEb @ 920 NONAME - _ZThn16_N12tls_record_c28message_hash_create_finishedEbP19eap_variable_data_c @ 921 NONAME - _ZThn16_N12tls_record_c36message_hash_save_certificate_verifyEv @ 922 NONAME - _ZThn16_N12tls_record_cD0Ev @ 923 NONAME - _ZThn16_N12tls_record_cD1Ev @ 924 NONAME - _ZThn20_N12tls_record_c18change_cipher_specEb @ 925 NONAME - _ZThn20_N12tls_record_cD0Ev @ 926 NONAME - _ZThn20_N12tls_record_cD1Ev @ 927 NONAME - _ZThn20_N19eap_type_tls_peap_c13get_is_clientEv @ 928 NONAME - _ZThn20_N19eap_type_tls_peap_c27complete_eap_identity_queryEPK19eap_variable_data_cPK19eap_am_network_id_ch12eap_status_ebS2_bS2_ @ 929 NONAME - _ZThn20_N19eap_type_tls_peap_cD0Ev @ 930 NONAME - _ZThn20_N19eap_type_tls_peap_cD1Ev @ 931 NONAME - _ZThn24_N12tls_record_c23apply_send_cipher_suiteEP19eap_variable_data_c @ 932 NONAME - _ZThn24_N12tls_record_cD0Ev @ 933 NONAME - _ZThn24_N12tls_record_cD1Ev @ 934 NONAME - _ZThn24_N19eap_type_tls_peap_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 935 NONAME - _ZThn24_N19eap_type_tls_peap_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 936 NONAME - _ZThn24_N19eap_type_tls_peap_c12cancel_timerEP20abs_eap_base_timer_cm @ 937 NONAME - _ZThn24_N19eap_type_tls_peap_c13unload_moduleE19eap_expanded_type_c @ 938 NONAME - _ZThn24_N19eap_type_tls_peap_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 939 NONAME - _ZThn24_N19eap_type_tls_peap_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 940 NONAME - _ZThn24_N19eap_type_tls_peap_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 941 NONAME - _ZThn24_N19eap_type_tls_peap_c17get_header_offsetEPmS0_ @ 942 NONAME - _ZThn24_N19eap_type_tls_peap_c17peap_tunnel_readyEv @ 943 NONAME - _ZThn24_N19eap_type_tls_peap_c18state_notificationEPK28abs_eap_state_notification_c @ 944 NONAME - _ZThn24_N19eap_type_tls_peap_c19set_session_timeoutEm @ 945 NONAME - _ZThn24_N19eap_type_tls_peap_c20set_tls_session_typeE18tls_session_type_e @ 946 NONAME - _ZThn24_N19eap_type_tls_peap_c20tls_peap_packet_sendEP18eap_buf_chain_wr_cmmmb @ 947 NONAME - _ZThn24_N19eap_type_tls_peap_c21set_tls_master_secretEPK19eap_variable_data_c @ 948 NONAME - _ZThn24_N19eap_type_tls_peap_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 949 NONAME - _ZThn24_N19eap_type_tls_peap_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 950 NONAME - _ZThn24_N19eap_type_tls_peap_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 951 NONAME - _ZThn24_N19eap_type_tls_peap_c9set_timerEP20abs_eap_base_timer_cmPvm @ 952 NONAME - _ZThn24_N19eap_type_tls_peap_cD0Ev @ 953 NONAME - _ZThn24_N19eap_type_tls_peap_cD1Ev @ 954 NONAME - _ZThn28_N12tls_record_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 955 NONAME - _ZThn28_N12tls_record_c11packet_sendEP18eap_buf_chain_wr_cmmm @ 956 NONAME - _ZThn28_N12tls_record_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 957 NONAME - _ZThn28_N12tls_record_c12cancel_timerEP20abs_eap_base_timer_cm @ 958 NONAME - _ZThn28_N12tls_record_c13unload_moduleE19eap_expanded_type_c @ 959 NONAME - _ZThn28_N12tls_record_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 960 NONAME - _ZThn28_N12tls_record_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 961 NONAME - _ZThn28_N12tls_record_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 962 NONAME - _ZThn28_N12tls_record_c17get_header_offsetEPmS0_ @ 963 NONAME - _ZThn28_N12tls_record_c18state_notificationEPK28abs_eap_state_notification_c @ 964 NONAME - _ZThn28_N12tls_record_c19set_session_timeoutEm @ 965 NONAME - _ZThn28_N12tls_record_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 966 NONAME - _ZThn28_N12tls_record_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 967 NONAME - _ZThn28_N12tls_record_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 968 NONAME - _ZThn28_N12tls_record_c27get_ttls_implicit_challengeEP19eap_variable_data_cm @ 969 NONAME - _ZThn28_N12tls_record_c30get_eap_tls_master_session_keyEP19eap_variable_data_cS1_ @ 970 NONAME - _ZThn28_N12tls_record_c35get_next_tls_handshake_message_typeEv @ 971 NONAME - _ZThn28_N12tls_record_c36get_next_tls_record_message_protocolEv @ 972 NONAME - _ZThn28_N12tls_record_c36query_ttls_pap_username_and_passwordEPK19eap_variable_data_c @ 973 NONAME - _ZThn28_N12tls_record_c37verify_ttls_pap_username_and_passwordEPK19eap_variable_data_cS2_ @ 974 NONAME - _ZThn28_N12tls_record_c9set_timerEP20abs_eap_base_timer_cmPvm @ 975 NONAME - _ZThn28_N12tls_record_cD0Ev @ 976 NONAME - _ZThn28_N12tls_record_cD1Ev @ 977 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c11query_realmEPK11eap_array_cI19eap_variable_data_cE @ 978 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c12get_is_validEv @ 979 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c14alert_receivedE17tls_alert_level_e23tls_alert_description_e @ 980 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c16save_tls_sessionEPK19eap_variable_data_cS2_19tls_cipher_suites_e @ 981 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c16set_peap_versionE14peap_version_ebb @ 982 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 983 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c18cancel_query_realmEv @ 984 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c18get_tls_am_partnerEv @ 985 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c18query_eap_identityEP19eap_variable_data_cPK19eap_am_network_id_chPbS1_S5_S1_ @ 986 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c18set_tls_am_partnerEP21abs_tls_am_services_c @ 987 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c19query_dh_parametersEPK11eap_array_cI19eap_variable_data_cE19tls_cipher_suites_e @ 988 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c19type_configure_readEPK25eap_configuration_field_cP19eap_variable_data_c @ 989 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c20type_configure_writeEPK25eap_configuration_field_cP19eap_variable_data_c @ 990 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c21cancel_identity_queryEv @ 991 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c21sign_with_private_keyEPK19eap_variable_data_c @ 992 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c22verify_with_public_keyEPK19eap_variable_data_cS2_ @ 993 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c23authentication_finishedEb18tls_session_type_e @ 994 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c23query_certificate_chainEPK11eap_array_cI19eap_variable_data_cEPKS0_IhE19tls_cipher_suites_e @ 995 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c24verify_certificate_chainEPK11eap_array_cI19eap_variable_data_cE19tls_cipher_suites_e @ 996 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c25is_ttls_pap_session_validEv @ 997 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c26cancel_query_dh_parametersEv @ 998 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c27rsa_encrypt_with_public_keyEPK19eap_variable_data_c @ 999 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c28cancel_sign_with_private_keyEv @ 1000 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c28rsa_decrypt_with_private_keyEPK19eap_variable_data_c @ 1001 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c29cancel_verify_with_public_keyEv @ 1002 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c30cancel_query_certificate_chainEv @ 1003 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c31cancel_verify_certificate_chainEv @ 1004 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c34cancel_rsa_encrypt_with_public_keyEv @ 1005 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c35cancel_rsa_decrypt_with_private_keyEv @ 1006 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c36query_ttls_pap_username_and_passwordEPK19eap_variable_data_c @ 1007 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c39query_certificate_authorities_and_typesEv @ 1008 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c40query_cipher_suites_and_previous_sessionEv @ 1009 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c40select_cipher_suite_and_check_session_idEPK11eap_array_cItEPK19eap_variable_data_c @ 1010 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c46cancel_query_certificate_authorities_and_typesEv @ 1011 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c47cancel_query_cipher_suites_and_previous_sessionEv @ 1012 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c47cancel_select_cipher_suite_and_check_session_idEv @ 1013 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c5resetEv @ 1014 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c8shutdownEv @ 1015 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_c9configureEv @ 1016 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_cD0Ev @ 1017 NONAME - _ZThn28_N30eap_am_type_tls_peap_symbian_cD1Ev @ 1018 NONAME - _ZThn32_N30eap_am_type_tls_peap_symbian_c13timer_expiredEmPv @ 1019 NONAME - _ZThn32_N30eap_am_type_tls_peap_symbian_c17timer_delete_dataEmPv @ 1020 NONAME - _ZThn32_N30eap_am_type_tls_peap_symbian_cD0Ev @ 1021 NONAME - _ZThn32_N30eap_am_type_tls_peap_symbian_cD1Ev @ 1022 NONAME - _ZThn36_N30eap_am_type_tls_peap_symbian_c11DlgCompleteEi @ 1023 NONAME - _ZThn4_N16dummy_eap_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 1024 NONAME - _ZThn4_N16dummy_eap_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 1025 NONAME - _ZThn4_N16dummy_eap_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 1026 NONAME - _ZThn4_N16dummy_eap_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 1027 NONAME - _ZThn4_N16dummy_eap_core_c13unload_moduleE19eap_expanded_type_c @ 1028 NONAME - _ZThn4_N16dummy_eap_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1029 NONAME - _ZThn4_N16dummy_eap_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1030 NONAME - _ZThn4_N16dummy_eap_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 1031 NONAME - _ZThn4_N16dummy_eap_core_c17get_header_offsetEPmS0_ @ 1032 NONAME - _ZThn4_N16dummy_eap_core_c18state_notificationEPK28abs_eap_state_notification_c @ 1033 NONAME - _ZThn4_N16dummy_eap_core_c19set_session_timeoutEm @ 1034 NONAME - _ZThn4_N16dummy_eap_core_c22get_saved_eap_identityEP19eap_variable_data_c @ 1035 NONAME - _ZThn4_N16dummy_eap_core_c22restart_authenticationEPK19eap_am_network_id_cb @ 1036 NONAME - _ZThn4_N16dummy_eap_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 1037 NONAME - _ZThn4_N16dummy_eap_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 1038 NONAME - _ZThn4_N16dummy_eap_core_c23set_authentication_roleEb @ 1039 NONAME - _ZThn4_N16dummy_eap_core_c27complete_eap_identity_queryEPK19eap_am_network_id_cPK19eap_variable_data_ch @ 1040 NONAME - _ZThn4_N16dummy_eap_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 1041 NONAME - _ZThn4_N16dummy_eap_core_cD0Ev @ 1042 NONAME - _ZThn4_N16dummy_eap_core_cD1Ev @ 1043 NONAME - _ZThn4_N19eap_type_tls_peap_c12get_is_validEv @ 1044 NONAME - _ZThn4_N19eap_type_tls_peap_c12set_is_validEv @ 1045 NONAME - _ZThn4_N19eap_type_tls_peap_c14packet_processEPK19eap_am_network_id_cP15eap_header_wr_cm @ 1046 NONAME - _ZThn4_N19eap_type_tls_peap_c15eap_acknowledgeEPK19eap_am_network_id_c @ 1047 NONAME - _ZThn4_N19eap_type_tls_peap_c18query_eap_identityEbP19eap_variable_data_cPK19eap_am_network_id_ch @ 1048 NONAME - _ZThn4_N19eap_type_tls_peap_c26set_initial_eap_identifierEPK19eap_am_network_id_ch @ 1049 NONAME - _ZThn4_N19eap_type_tls_peap_c5resetEv @ 1050 NONAME - _ZThn4_N19eap_type_tls_peap_c8shutdownEv @ 1051 NONAME - _ZThn4_N19eap_type_tls_peap_c9configureEv @ 1052 NONAME - _ZThn4_N19eap_type_tls_peap_cD0Ev @ 1053 NONAME - _ZThn4_N19eap_type_tls_peap_cD1Ev @ 1054 NONAME - _ZThn4_N26tls_application_eap_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 1055 NONAME - _ZThn4_N26tls_application_eap_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 1056 NONAME - _ZThn4_N26tls_application_eap_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 1057 NONAME - _ZThn4_N26tls_application_eap_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 1058 NONAME - _ZThn4_N26tls_application_eap_core_c13unload_moduleE19eap_expanded_type_c @ 1059 NONAME - _ZThn4_N26tls_application_eap_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1060 NONAME - _ZThn4_N26tls_application_eap_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1061 NONAME - _ZThn4_N26tls_application_eap_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 1062 NONAME - _ZThn4_N26tls_application_eap_core_c17get_header_offsetEPmS0_ @ 1063 NONAME - _ZThn4_N26tls_application_eap_core_c18state_notificationEPK28abs_eap_state_notification_c @ 1064 NONAME - _ZThn4_N26tls_application_eap_core_c19set_session_timeoutEm @ 1065 NONAME - _ZThn4_N26tls_application_eap_core_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 1066 NONAME - _ZThn4_N26tls_application_eap_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 1067 NONAME - _ZThn4_N26tls_application_eap_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 1068 NONAME - _ZThn4_N26tls_application_eap_core_c36asynchronous_init_remove_eap_sessionEPK19eap_am_network_id_c @ 1069 NONAME - _ZThn4_N26tls_application_eap_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 1070 NONAME - _ZThn4_N26tls_application_eap_core_cD0Ev @ 1071 NONAME - _ZThn4_N26tls_application_eap_core_cD1Ev @ 1072 NONAME - _ZThn4_NK16dummy_eap_core_c19get_is_tunneled_eapEv @ 1073 NONAME - _ZThn8_N16dummy_eap_core_c13timer_expiredEmPv @ 1074 NONAME - _ZThn8_N16dummy_eap_core_c17timer_delete_dataEmPv @ 1075 NONAME - _ZThn8_N16dummy_eap_core_cD0Ev @ 1076 NONAME - _ZThn8_N16dummy_eap_core_cD1Ev @ 1077 NONAME diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eabi/eapvpnifu.def --- a/eapol/eapol_framework/eapol_symbian/eabi/eapvpnifu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eabi/eapvpnifu.def Thu Sep 16 13:07:04 2010 +0300 @@ -1,72 +1,3 @@ EXPORTS _Z24ImplementationGroupProxyRi @ 1 NONAME - _Z30new_eap_am_client_message_if_cP18abs_eap_am_tools_cbm @ 2 NONAME - _ZN17CEapCoreInterface11set_partnerEP23abs_eap_am_message_if_c @ 3 NONAME - _ZN17CEapCoreInterface12get_is_validEv @ 4 NONAME - _ZN17CEapCoreInterface12process_dataEPKvm @ 5 NONAME - _ZN17CEapCoreInterface8SendDataEPKvi @ 6 NONAME - _ZN17CEapCoreInterface8shutdownEv @ 7 NONAME - _ZN17CEapCoreInterface9ConstrucLEP18abs_eap_am_tools_c @ 8 NONAME - _ZN17CEapCoreInterface9configureEPK19eap_variable_data_c @ 9 NONAME - _ZN28eap_core_client_message_if_c12get_is_validEv @ 10 NONAME - _ZN28eap_core_client_message_if_c12set_is_validEv @ 11 NONAME - _ZN28eap_core_client_message_if_c13timer_expiredEmPv @ 12 NONAME - _ZN28eap_core_client_message_if_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 13 NONAME - _ZN28eap_core_client_message_if_c15eap_acknowledgeEPK19eap_am_network_id_c @ 14 NONAME - _ZN28eap_core_client_message_if_c15process_messageEP30eap_process_tlv_message_data_c @ 15 NONAME - _ZN28eap_core_client_message_if_c17timer_delete_dataEmPv @ 16 NONAME - _ZN28eap_core_client_message_if_c18create_eap_sessionEPK19eap_am_network_id_c @ 17 NONAME - _ZN28eap_core_client_message_if_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 18 NONAME - _ZN28eap_core_client_message_if_c23cancel_all_eap_sessionsEv @ 19 NONAME - _ZN28eap_core_client_message_if_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 20 NONAME - _ZN28eap_core_client_message_if_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 21 NONAME - _ZN28eap_core_client_message_if_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 22 NONAME - _ZN28eap_core_client_message_if_c5resetEv @ 23 NONAME - _ZN28eap_core_client_message_if_c8shutdownEv @ 24 NONAME - _ZN28eap_core_client_message_if_c9configureEv @ 25 NONAME - _ZN28eap_core_client_message_if_c9send_dataEPKvm @ 26 NONAME - _ZN28eap_core_client_message_if_cC1EP18abs_eap_am_tools_cP19eap_am_message_if_cP22abs_eap_session_core_cb @ 27 NONAME - _ZN28eap_core_client_message_if_cC2EP18abs_eap_am_tools_cP19eap_am_message_if_cP22abs_eap_session_core_cb @ 28 NONAME - _ZN28eap_core_client_message_if_cD0Ev @ 29 NONAME - _ZN28eap_core_client_message_if_cD1Ev @ 30 NONAME - _ZN28eap_core_client_message_if_cD2Ev @ 31 NONAME - _ZTI17CEapCoreInterface @ 32 NONAME - _ZTI21CEapVpnInterfaceTimer @ 33 NONAME - _ZTI28eap_core_client_message_if_c @ 34 NONAME - _ZTI30CEapVpnInterfaceImplementation @ 35 NONAME - _ZTV17CEapCoreInterface @ 36 NONAME - _ZTV21CEapVpnInterfaceTimer @ 37 NONAME - _ZTV28eap_core_client_message_if_c @ 38 NONAME - _ZTV30CEapVpnInterfaceImplementation @ 39 NONAME - _ZThn12_N28eap_core_client_message_if_c12get_is_validEv @ 40 NONAME - _ZThn12_N28eap_core_client_message_if_c12set_is_validEv @ 41 NONAME - _ZThn12_N28eap_core_client_message_if_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 42 NONAME - _ZThn12_N28eap_core_client_message_if_c8shutdownEv @ 43 NONAME - _ZThn12_N28eap_core_client_message_if_c9configureEv @ 44 NONAME - _ZThn12_N28eap_core_client_message_if_cD0Ev @ 45 NONAME - _ZThn12_N28eap_core_client_message_if_cD1Ev @ 46 NONAME - _ZThn4_N17CEapCoreInterface8SendDataEPKvi @ 47 NONAME - _ZThn4_N28eap_core_client_message_if_c12get_is_validEv @ 48 NONAME - _ZThn4_N28eap_core_client_message_if_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 49 NONAME - _ZThn4_N28eap_core_client_message_if_c15eap_acknowledgeEPK19eap_am_network_id_c @ 50 NONAME - _ZThn4_N28eap_core_client_message_if_c18create_eap_sessionEPK19eap_am_network_id_c @ 51 NONAME - _ZThn4_N28eap_core_client_message_if_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 52 NONAME - _ZThn4_N28eap_core_client_message_if_c23cancel_all_eap_sessionsEv @ 53 NONAME - _ZThn4_N28eap_core_client_message_if_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 54 NONAME - _ZThn4_N28eap_core_client_message_if_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 55 NONAME - _ZThn4_N28eap_core_client_message_if_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 56 NONAME - _ZThn4_N28eap_core_client_message_if_c5resetEv @ 57 NONAME - _ZThn4_N28eap_core_client_message_if_c8shutdownEv @ 58 NONAME - _ZThn4_N28eap_core_client_message_if_c9configureEv @ 59 NONAME - _ZThn4_N28eap_core_client_message_if_cD0Ev @ 60 NONAME - _ZThn4_N28eap_core_client_message_if_cD1Ev @ 61 NONAME - _ZThn8_N17CEapCoreInterface11set_partnerEP23abs_eap_am_message_if_c @ 62 NONAME - _ZThn8_N17CEapCoreInterface12get_is_validEv @ 63 NONAME - _ZThn8_N17CEapCoreInterface12process_dataEPKvm @ 64 NONAME - _ZThn8_N17CEapCoreInterface8shutdownEv @ 65 NONAME - _ZThn8_N17CEapCoreInterface9configureEPK19eap_variable_data_c @ 66 NONAME - _ZThn8_N28eap_core_client_message_if_c13timer_expiredEmPv @ 67 NONAME - _ZThn8_N28eap_core_client_message_if_c17timer_delete_dataEmPv @ 68 NONAME - _ZThn8_N28eap_core_client_message_if_cD0Ev @ 69 NONAME - _ZThn8_N28eap_core_client_message_if_cD1Ev @ 70 NONAME diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_if/include/EapClientIf.h --- a/eapol/eapol_framework/eapol_symbian/eap_if/include/EapClientIf.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_if/include/EapClientIf.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,25 +16,49 @@ */ /* -* %version: 5 % +* %version: 6 % */ #ifndef EAPCLIENTIF_H_ #define EAPCLIENTIF_H_ #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPCLIENTIF_H) + #define EAP_CLASS_VISIBILITY_EAPCLIENTIF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPCLIENTIF_H + #define EAP_C_FUNC_VISIBILITY_EAPCLIENTIF_H + #define EAP_FUNC_EXPORT_EAPCLIENTIF_H + #define EAP_C_FUNC_EXPORT_EAPCLIENTIF_H +#elif defined(EAP_EXPORT_EAPCLIENTIF_H) + #define EAP_CLASS_VISIBILITY_EAPCLIENTIF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPCLIENTIF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPCLIENTIF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPCLIENTIF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPCLIENTIF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPCLIENTIF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPCLIENTIF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPCLIENTIF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPCLIENTIF_H + #define EAP_C_FUNC_EXPORT_EAPCLIENTIF_H +#endif +// End: added by script change_export_macros.sh. #include "EapServerClientDef.h" -class EapClientIf +class EAP_CLASS_VISIBILITY_EAPCLIENTIF_H EapClientIf { public: - IMPORT_C EapClientIf(); + EAP_FUNC_VISIBILITY_EAPCLIENTIF_H EapClientIf(); - IMPORT_C virtual ~EapClientIf(); + EAP_FUNC_VISIBILITY_EAPCLIENTIF_H virtual ~EapClientIf(); protected: - IMPORT_C static TInt GetServerNameAndExe(TBuf * const ServerName, TBuf * const ServerExe); + + EAP_FUNC_VISIBILITY_EAPCLIENTIF_H static TInt GetServerNameAndExe(TBuf * const ServerName, TBuf * const ServerExe); + }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_if/include/EapCoreInterface.h --- a/eapol/eapol_framework/eapol_symbian/eap_if/include/EapCoreInterface.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_if/include/EapCoreInterface.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,20 +16,42 @@ */ /* -* %version: 9 % +* %version: 10 % */ #ifndef EAPCOREINTERFACE_H_ #define EAPCOREINTERFACE_H_ +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPCOREINTERFACE_H) + #define EAP_CLASS_VISIBILITY_EAPCOREINTERFACE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPCOREINTERFACE_H + #define EAP_C_FUNC_VISIBILITY_EAPCOREINTERFACE_H + #define EAP_FUNC_EXPORT_EAPCOREINTERFACE_H + #define EAP_C_FUNC_EXPORT_EAPCOREINTERFACE_H +#elif defined(EAP_EXPORT_EAPCOREINTERFACE_H) + #define EAP_CLASS_VISIBILITY_EAPCOREINTERFACE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPCOREINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPCOREINTERFACE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPCOREINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPCOREINTERFACE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPCOREINTERFACE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPCOREINTERFACE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPCOREINTERFACE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPCOREINTERFACE_H + #define EAP_C_FUNC_EXPORT_EAPCOREINTERFACE_H +#endif +// End: added by script change_export_macros.sh. #include "abs_eap_am_message_if.h" #include "eap_am_message_if.h" #include "EapSendInterface.h" #include "EapProcessInterface.h" #include "EapServerClientDef.h" -class CEapCoreInterface : +class EAP_CLASS_VISIBILITY_EAPCOREINTERFACE_H CEapCoreInterface : public CBase, public MEapSendInterface, public eap_am_message_if_c @@ -39,12 +61,12 @@ /** * Two-phased constructor. */ - CEapCoreInterface(const u32_t MTU); + EAP_FUNC_VISIBILITY_EAPCOREINTERFACE_H CEapCoreInterface(const u32_t MTU); /** * Destructor. */ - virtual ~CEapCoreInterface(); + EAP_FUNC_VISIBILITY_EAPCOREINTERFACE_H virtual ~CEapCoreInterface(); public: // New functions @@ -54,30 +76,30 @@ * @since S60 v9.2 */ - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAPCOREINTERFACE_H bool get_is_valid(); /// Function receives the data message from lower layer. /// Data is formatted to Attribute-Value Pairs. /// Look at eap_tlv_header_c and eap_tlv_message_data_c. - EAP_FUNC_IMPORT eap_status_e process_data(const void * const data, const u32_t length); + EAP_FUNC_VISIBILITY_EAPCOREINTERFACE_H eap_status_e process_data(const void * const data, const u32_t length); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure( + EAP_FUNC_VISIBILITY_EAPCOREINTERFACE_H eap_status_e configure( const eap_variable_data_c * const client_configuration); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAPCOREINTERFACE_H eap_status_e shutdown(); - EAP_FUNC_IMPORT void set_partner(abs_eap_am_message_if_c * const client); + EAP_FUNC_VISIBILITY_EAPCOREINTERFACE_H void set_partner(abs_eap_am_message_if_c * const client); /** * from MEapSendInterface */ - EAP_FUNC_IMPORT TInt SendData( + EAP_FUNC_VISIBILITY_EAPCOREINTERFACE_H TInt SendData( const void * const aData, const TInt aLength ); - EAP_FUNC_IMPORT CEapProcessInterface* ConstrucL(abs_eap_am_tools_c * const tools ); + EAP_FUNC_VISIBILITY_EAPCOREINTERFACE_H CEapProcessInterface* ConstrucL(abs_eap_am_tools_c * const tools ); private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_if/include/EapCoreInterfaceImplementation.h --- a/eapol/eapol_framework/eapol_symbian/eap_if/include/EapCoreInterfaceImplementation.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_if/include/EapCoreInterfaceImplementation.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 11 % +* %version: 12 % */ #ifndef EAP_CORE_INTERFACE_IMPLEMENTATION_H_ @@ -24,6 +24,28 @@ // INCLUDES #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPCOREINTERFACEIMPLEMENTATION_H) + #define EAP_CLASS_VISIBILITY_EAPCOREINTERFACEIMPLEMENTATION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPCOREINTERFACEIMPLEMENTATION_H + #define EAP_C_FUNC_VISIBILITY_EAPCOREINTERFACEIMPLEMENTATION_H + #define EAP_FUNC_EXPORT_EAPCOREINTERFACEIMPLEMENTATION_H + #define EAP_C_FUNC_EXPORT_EAPCOREINTERFACEIMPLEMENTATION_H +#elif defined(EAP_EXPORT_EAPCOREINTERFACEIMPLEMENTATION_H) + #define EAP_CLASS_VISIBILITY_EAPCOREINTERFACEIMPLEMENTATION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPCOREINTERFACEIMPLEMENTATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPCOREINTERFACEIMPLEMENTATION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPCOREINTERFACEIMPLEMENTATION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPCOREINTERFACEIMPLEMENTATION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPCOREINTERFACEIMPLEMENTATION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPCOREINTERFACEIMPLEMENTATION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPCOREINTERFACEIMPLEMENTATION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPCOREINTERFACEIMPLEMENTATION_H + #define EAP_C_FUNC_EXPORT_EAPCOREINTERFACEIMPLEMENTATION_H +#endif +// End: added by script change_export_macros.sh. #include "EapProcessInterface.h" #include "REapSession.h" #include "SendPacketHandler.h" @@ -41,7 +63,7 @@ * @lib wlaneapolif.dll * @since S60 v3.2 */ -class CEapCoreInterfaceImplementation +class EAP_CLASS_VISIBILITY_EAPCOREINTERFACEIMPLEMENTATION_H CEapCoreInterfaceImplementation : public CEapProcessInterface , public MSendPacketHandler , public EapClientIf diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_if/include/EapFastPacStoreImpl.h --- a/eapol/eapol_framework/eapol_symbian/eap_if/include/EapFastPacStoreImpl.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_if/include/EapFastPacStoreImpl.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,9 +16,31 @@ */ /* -* %version: % +* %version: 14 % */ +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPFASTPACSTOREIMPL_H) + #define EAP_CLASS_VISIBILITY_EAPFASTPACSTOREIMPL_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPFASTPACSTOREIMPL_H + #define EAP_C_FUNC_VISIBILITY_EAPFASTPACSTOREIMPL_H + #define EAP_FUNC_EXPORT_EAPFASTPACSTOREIMPL_H + #define EAP_C_FUNC_EXPORT_EAPFASTPACSTOREIMPL_H +#elif defined(EAP_EXPORT_EAPFASTPACSTOREIMPL_H) + #define EAP_CLASS_VISIBILITY_EAPFASTPACSTOREIMPL_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPFASTPACSTOREIMPL_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPFASTPACSTOREIMPL_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPFASTPACSTOREIMPL_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPFASTPACSTOREIMPL_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPFASTPACSTOREIMPL_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPFASTPACSTOREIMPL_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPFASTPACSTOREIMPL_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPFASTPACSTOREIMPL_H + #define EAP_C_FUNC_EXPORT_EAPFASTPACSTOREIMPL_H +#endif +// End: added by script change_export_macros.sh. #include "EapFastPacStore.h" #include "abs_eap_pac_store_message.h" #include "eap_pac_store_message_base.h" @@ -41,45 +63,35 @@ eap_fast_pac_store_impl_wait_state_complete_destroy_pac_store, }; -class CEapFastPacStoreImpl +class EAP_CLASS_VISIBILITY_EAPFASTPACSTOREIMPL_H CEapFastPacStoreImpl : public CEapFastPacStore ,public abs_eap_pac_store_message_c { public: static CEapFastPacStore* NewL(); - + CEapFastPacStoreImpl(); - + virtual ~CEapFastPacStoreImpl(); - void OpenPacStoreL(); - - void CreateDeviceSeedL(); + TBool IsMasterKeyPresentL(); - TBool IsMasterKeyPresentL(); - - TBool IsMasterKeyAndPasswordMatchingL( + TBool IsMasterKeyAndPasswordMatchingL( const TDesC8 & aPassword8); - TInt CreateAndSaveMasterKeyL( + TInt CreateAndSaveMasterKeyL( const TDesC8 & aPassword8); - TBool ComparePacStorePasswordL( + TBool ComparePacStorePasswordL( TDes8 & aPassword8); - TBool IsPacStorePasswordPresentL(); + TBool IsPacStorePasswordPresentL(); - TInt SetPacStorePasswordL( + TInt SetPacStorePasswordL( const TDesC8 & aPassword8); - TInt DestroyPacStore(); - - eap_status_e complete_open_pac_store( - const eap_status_e completion_status); - - eap_status_e complete_create_device_seed( - const eap_status_e completion_status); + TInt DestroyPacStore(); eap_status_e complete_is_master_key_present( bool is_present @@ -105,14 +117,14 @@ const eap_status_e completion_status); void ConstructL(); - + protected: - + private: - + void Activate(); - + void Complete(); void WaitCompletion(); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_if/include/EapGeneralSettingsImpl.h --- a/eapol/eapol_framework/eapol_symbian/eap_if/include/EapGeneralSettingsImpl.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_if/include/EapGeneralSettingsImpl.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 28 % +* %version: 29 % */ #ifndef _EAP_GENERAL_SETTINGS_IMPL_H_ @@ -25,6 +25,28 @@ // INCLUDES #include #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPGENERALSETTINGSIMPL_H) + #define EAP_CLASS_VISIBILITY_EAPGENERALSETTINGSIMPL_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPGENERALSETTINGSIMPL_H + #define EAP_C_FUNC_VISIBILITY_EAPGENERALSETTINGSIMPL_H + #define EAP_FUNC_EXPORT_EAPGENERALSETTINGSIMPL_H + #define EAP_C_FUNC_EXPORT_EAPGENERALSETTINGSIMPL_H +#elif defined(EAP_EXPORT_EAPGENERALSETTINGSIMPL_H) + #define EAP_CLASS_VISIBILITY_EAPGENERALSETTINGSIMPL_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPGENERALSETTINGSIMPL_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPGENERALSETTINGSIMPL_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPGENERALSETTINGSIMPL_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPGENERALSETTINGSIMPL_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPGENERALSETTINGSIMPL_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPGENERALSETTINGSIMPL_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPGENERALSETTINGSIMPL_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPGENERALSETTINGSIMPL_H + #define EAP_C_FUNC_EXPORT_EAPGENERALSETTINGSIMPL_H +#endif +// End: added by script change_export_macros.sh. #include "eap_header.h" #include "eap_array.h" #include "abs_eap_general_settings_message.h" @@ -54,7 +76,7 @@ /** * This is implementation of CEapGeneralSettings interface. */ -class CEapGeneralSettingsImpl +class EAP_CLASS_VISIBILITY_EAPGENERALSETTINGSIMPL_H CEapGeneralSettingsImpl : public CEapGeneralSettings , public abs_eap_general_settings_message_c , public EapClientIf diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_if/include/EapProcessInterface.inl --- a/eapol/eapol_framework/eapol_symbian/eap_if/include/EapProcessInterface.inl Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_if/include/EapProcessInterface.inl Thu Sep 16 13:07:04 2010 +0300 @@ -16,14 +16,14 @@ */ /* -* %version: 6 % +* %version: 7 % */ +// SYSTEM INCLUDES #include -#include "EapTraceSymbian.h" +#include + // ----------------------------------------------------------------------------- -// ----------------------------------------------------------------------------- -// inline CEapProcessInterface* CEapProcessInterface::NewL( TInt aUid, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_if/include/REapSession.h --- a/eapol/eapol_framework/eapol_symbian/eap_if/include/REapSession.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_if/include/REapSession.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 21 % +* %version: 22 % */ @@ -33,6 +33,29 @@ #include "eap_am_types.h" #include "SendPacketHandler.h" #include "EapMessageQueue.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_REAPSESSION_H) + #define EAP_CLASS_VISIBILITY_REAPSESSION_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_REAPSESSION_H + #define EAP_C_FUNC_VISIBILITY_REAPSESSION_H + #define EAP_FUNC_EXPORT_REAPSESSION_H + #define EAP_C_FUNC_EXPORT_REAPSESSION_H +#elif defined(EAP_EXPORT_REAPSESSION_H) + #define EAP_CLASS_VISIBILITY_REAPSESSION_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_REAPSESSION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_REAPSESSION_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_REAPSESSION_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_REAPSESSION_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_REAPSESSION_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_REAPSESSION_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_REAPSESSION_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_REAPSESSION_H + #define EAP_C_FUNC_EXPORT_REAPSESSION_H +#endif +// End: added by script change_export_macros.sh. + //---------------------------------------------------------------- @@ -59,7 +82,7 @@ //---------------------------------------------------------------- -class EAP_EXPORT REapSession : public RSessionBase +class EAP_CLASS_VISIBILITY_REAPSESSION_H REapSession : public RSessionBase { public: @@ -74,10 +97,10 @@ { }; - EAP_FUNC_IMPORT virtual ~REapSession(); + EAP_FUNC_VISIBILITY_REAPSESSION_H virtual ~REapSession(); - EAP_FUNC_IMPORT void ConnectL( + EAP_FUNC_VISIBILITY_REAPSESSION_H void ConnectL( abs_eap_am_tools_c * const tools, MSendPacketHandler * Client, const TBuf ServerName, @@ -86,14 +109,14 @@ const TInt aConfigurationDataLength, const TEapRequests aIfRequest); - EAP_FUNC_IMPORT void Close(); + EAP_FUNC_VISIBILITY_REAPSESSION_H void Close(); - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_REAPSESSION_H bool get_is_valid(); /// Function receives the data message from lower layer. /// Data is formatted to Attribute-Value Pairs. /// Look at eap_tlv_header_c and eap_tlv_message_data_c. - EAP_FUNC_IMPORT eap_status_e process_data(const TEapRequests aMessageType, const void * const data, const u32_t length); + EAP_FUNC_VISIBILITY_REAPSESSION_H eap_status_e process_data(const TEapRequests aMessageType, const void * const data, const u32_t length); const EapMessageBuffer * GetFirstMessage(); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_if/include/SendPacketHandler.h --- a/eapol/eapol_framework/eapol_symbian/eap_if/include/SendPacketHandler.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_if/include/SendPacketHandler.h Thu Sep 16 13:07:04 2010 +0300 @@ -22,9 +22,32 @@ #ifndef SENDPACKETHANDLER_H_ #define SENDPACKETHANDLER_H_ +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_SENDPACKETHANDLER_H) + #define EAP_CLASS_VISIBILITY_SENDPACKETHANDLER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_SENDPACKETHANDLER_H + #define EAP_C_FUNC_VISIBILITY_SENDPACKETHANDLER_H + #define EAP_FUNC_EXPORT_SENDPACKETHANDLER_H + #define EAP_C_FUNC_EXPORT_SENDPACKETHANDLER_H +#elif defined(EAP_EXPORT_SENDPACKETHANDLER_H) + #define EAP_CLASS_VISIBILITY_SENDPACKETHANDLER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_SENDPACKETHANDLER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_SENDPACKETHANDLER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_SENDPACKETHANDLER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_SENDPACKETHANDLER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_SENDPACKETHANDLER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_SENDPACKETHANDLER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_SENDPACKETHANDLER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_SENDPACKETHANDLER_H + #define EAP_C_FUNC_EXPORT_SENDPACKETHANDLER_H +#endif +// End: added by script change_export_macros.sh. + class EapMessageBuffer; -class EAP_EXPORT MSendPacketHandler +class EAP_CLASS_VISIBILITY_SENDPACKETHANDLER_H MSendPacketHandler { public: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_if/include/eap_am_message_if_symbian.h --- a/eapol/eapol_framework/eapol_symbian/eap_if/include/eap_am_message_if_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_if/include/eap_am_message_if_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -31,13 +31,36 @@ #include "abs_eap_am_message_if.h" #include "eap_am_message_if.h" #include "EapClientIf.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_MESSAGE_IF_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_MESSAGE_IF_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_MESSAGE_IF_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_MESSAGE_IF_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_MESSAGE_IF_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_MESSAGE_IF_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_MESSAGE_IF_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_MESSAGE_IF_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. + class EapMessageBuffer; /** * Message interface on client side. */ -class EAP_EXPORT eap_am_message_if_symbian_c +class EAP_CLASS_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H eap_am_message_if_symbian_c : public eap_am_message_if_c , public MSendPacketHandler , public EapClientIf @@ -51,33 +74,33 @@ /** * C++ default constructor. */ - EAP_FUNC_IMPORT eap_am_message_if_symbian_c( + EAP_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H eap_am_message_if_symbian_c( abs_eap_am_tools_c * const tools, const TEapRequests if_request); /** * Destructor. */ - EAP_FUNC_IMPORT virtual ~eap_am_message_if_symbian_c(); + EAP_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H virtual ~eap_am_message_if_symbian_c(); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Functions from eap_am_message_if_c. - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H bool get_is_valid(); - EAP_FUNC_IMPORT void set_partner(abs_eap_am_message_if_c * const client); + EAP_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H void set_partner(abs_eap_am_message_if_c * const client); /// Function receives the data message from lower layer. /// Data is formatted to Attribute-Value Pairs. /// Look at eap_tlv_header_c and eap_tlv_message_data_c. - EAP_FUNC_IMPORT eap_status_e process_data(const void * const data, const u32_t length); + EAP_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H eap_status_e process_data(const void * const data, const u32_t length); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure( + EAP_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H eap_status_e configure( const eap_variable_data_c * const client_configuration); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H eap_status_e shutdown(); // - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Functions from MSendPacketHandler. @@ -85,7 +108,7 @@ /// Function sends the data message to lower layer. /// Data is formatted to Attribute-Value Pairs. /// Look at eap_tlv_header_c and eap_tlv_message_data_c. - EAP_FUNC_IMPORT eap_status_e send_data(const TDesC8& message); + EAP_FUNC_VISIBILITY_EAP_AM_MESSAGE_IF_SYMBIAN_H eap_status_e send_data(const TDesC8& message); private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_if/src/EapClientIf.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_if/src/EapClientIf.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_if/src/EapClientIf.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,22 +16,22 @@ */ /* -* %version: 6 % +* %version: 7 % */ #include "EapClientIf.h" -EXPORT_C EapClientIf::EapClientIf() +EAP_FUNC_EXPORT EapClientIf::EapClientIf() { } -EXPORT_C EapClientIf::~EapClientIf() +EAP_FUNC_EXPORT EapClientIf::~EapClientIf() { } -EXPORT_C TInt EapClientIf::GetServerNameAndExe(TBuf * const ServerName, TBuf * const ServerExe) +EAP_FUNC_EXPORT TInt EapClientIf::GetServerNameAndExe(TBuf * const ServerName, TBuf * const ServerExe) { _LIT( KEapServerName,"EapAuthServer" ); _LIT( KEapServerExe, "EapAuthServerExe.exe"); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_if/src/EapCoreInterface.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_if/src/EapCoreInterface.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_if/src/EapCoreInterface.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,15 +16,16 @@ */ /* -* %version: 21 % +* %version: 22 % */ #include "EapCoreInterface.h" #include "eap_am_tools.h" #include "EapolUID.h" #include "EapPluginTools.h" +#include "eap_am_message_if.h" -CEapCoreInterface::CEapCoreInterface(const u32_t MTU): +EAP_FUNC_EXPORT CEapCoreInterface::CEapCoreInterface(const u32_t MTU): iClient(NULL) ,iIsValid(FALSE) ,iTools(0) @@ -34,7 +35,7 @@ { } -CEapCoreInterface::~CEapCoreInterface() +EAP_FUNC_EXPORT CEapCoreInterface::~CEapCoreInterface() { delete iEapCoreInterface; } @@ -76,7 +77,8 @@ } -EAP_FUNC_EXPORT eap_am_message_if_c * new_eap_am_client_message_if_c( + +EAP_C_FUNC_EXPORT eap_am_message_if_c * new_eap_am_client_message_if_c( abs_eap_am_tools_c * const tools, const bool /* is_client_when_true */, const u32_t MTU) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_if/src/EapCoreInterfaceImplementation.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_if/src/EapCoreInterfaceImplementation.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_if/src/EapCoreInterfaceImplementation.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 22 % +* %version: 23 % */ // INCLUDES @@ -253,7 +253,7 @@ // Returns: KErrNone // --------------------------------------------------------- // -EAP_FUNC_EXPORT const TImplementationProxy* ImplementationGroupProxy( TInt& aTableCount ) +EXPORT_C const TImplementationProxy* ImplementationGroupProxy( TInt& aTableCount ) { EAP_TRACE_DEBUG_SYMBIAN( (_L("TImplementationProxy* ImplementationGroupProxy"))); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_if/src/EapFastPacStoreImpl.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_if/src/EapFastPacStoreImpl.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_if/src/EapFastPacStoreImpl.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies). * All rights reserved. * This component and the accompanying materials are made available * under the terms of the License "Eclipse Public License v1.0" @@ -16,7 +16,7 @@ */ /* -* %version: 22 % +* %version: 30 % */ #include @@ -51,8 +51,12 @@ CEapFastPacStoreImpl* self = new (ELeave) CEapFastPacStoreImpl(); - self->ConstructL(); + CleanupStack::PushL(self); + + self->ConstructL(); + CleanupStack::Pop(self); + EAP_TRACE_DEBUG_SYMBIAN( (_L("CEapFastPacStoreImpl::NewL end"))); return self; @@ -193,68 +197,6 @@ // ---------------------------------------------------------- -void CEapFastPacStoreImpl::OpenPacStoreL() - { - EAP_TRACE_DEBUG_SYMBIAN( - (_L("CEapFastPacStoreImpl::OpenPacStoreL"))); - - eap_status_e status = iPartner->open_pac_store( - iCompletionStatus); - - if (status != eap_status_ok) - { - User::Leave(iTools->convert_eapol_error_to_am_error( - EAP_STATUS_RETURN(iTools, status))); - } - - iWaitState = eap_fast_pac_store_impl_wait_state_complete_open_pac_store; - Activate(); - WaitCompletion(); - - if (iCompletionStatus != eap_status_ok) - { - User::Leave(iTools->convert_eapol_error_to_am_error( - EAP_STATUS_RETURN(iTools, iCompletionStatus))); - } - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("CEapFastPacStoreImpl::OpenPacStoreL end"))); - -} - -// ---------------------------------------------------------- - -void CEapFastPacStoreImpl::CreateDeviceSeedL() -{ - EAP_TRACE_DEBUG_SYMBIAN( - (_L("CEapFastPacStoreImpl::CreateDeviceSeedL"))); - - eap_status_e status = iPartner->create_device_seed( - iCompletionStatus); - - if (status != eap_status_ok) - { - User::Leave(iTools->convert_eapol_error_to_am_error( - EAP_STATUS_RETURN(iTools, status))); - } - - iWaitState = eap_fast_pac_store_impl_wait_state_complete_create_device_seed; - Activate(); - WaitCompletion(); - - if (iCompletionStatus != eap_status_ok) - { - User::Leave(iTools->convert_eapol_error_to_am_error( - EAP_STATUS_RETURN(iTools, iCompletionStatus))); - } - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("CEapFastPacStoreImpl::CreateDeviceSeedL end"))); - -} - -// ---------------------------------------------------------- - TBool CEapFastPacStoreImpl::IsMasterKeyPresentL() { EAP_TRACE_DEBUG_SYMBIAN( @@ -357,7 +299,8 @@ EAP_TRACE_DEBUG_SYMBIAN( (_L("CEapFastPacStoreImpl::CreateAndSaveMasterKeyL end"))); - return iCompletionStatus; + return iTools->convert_eapol_error_to_am_error( + EAP_STATUS_RETURN(iTools, iCompletionStatus)); } @@ -460,7 +403,8 @@ EAP_TRACE_DEBUG_SYMBIAN( (_L("CEapFastPacStoreImpl::SetPacStorePasswordL end"))); - return iCompletionStatus; + return iTools->convert_eapol_error_to_am_error( + EAP_STATUS_RETURN(iTools, iCompletionStatus)); } @@ -487,68 +431,9 @@ EAP_TRACE_DEBUG_SYMBIAN( (_L("CEapFastPacStoreImpl::DestroyPacStore end"))); - return iCompletionStatus; - - -} - -// ---------------------------------------------------------- - -eap_status_e CEapFastPacStoreImpl::complete_open_pac_store( - const eap_status_e completion_status) -{ - EAP_TRACE_DEBUG( - iTools, - TRACE_FLAGS_DEFAULT, - (EAPL("CEapFastPacStoreImpl::complete_open_pac_store(): this=0x%08x, iWaitState=%d\n"), - this, - iWaitState)); - - iCompletionStatus = completion_status; - - if (iWaitState != eap_fast_pac_store_impl_wait_state_complete_open_pac_store - && iCompletionStatus == eap_status_ok) - { - // ERROR wrong state. - iCompletionStatus = eap_status_wrong_eap_type_state; - } - - Complete(); - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("CEapFastPacStoreImpl::complete_open_pac_store end"))); + return iTools->convert_eapol_error_to_am_error( + EAP_STATUS_RETURN(iTools, iCompletionStatus)); - return iCompletionStatus; - -} - -// ---------------------------------------------------------- - -eap_status_e CEapFastPacStoreImpl::complete_create_device_seed( - const eap_status_e completion_status) -{ - EAP_TRACE_DEBUG( - iTools, - TRACE_FLAGS_DEFAULT, - (EAPL("CEapFastPacStoreImpl::complete_create_device_seed(): this=0x%08x, iWaitState=%d\n"), - this, - iWaitState)); - - iCompletionStatus = completion_status; - - if (iWaitState != eap_fast_pac_store_impl_wait_state_complete_create_device_seed - && iCompletionStatus == eap_status_ok) - { - // ERROR wrong state. - iCompletionStatus = eap_status_wrong_eap_type_state; - } - - Complete(); - - EAP_TRACE_DEBUG_SYMBIAN( - (_L("CEapFastPacStoreImpl::complete_create_device_seed end"))); - - return iCompletionStatus; } diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_if/src/EapGeneralSettingsImpl.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_if/src/EapGeneralSettingsImpl.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_if/src/EapGeneralSettingsImpl.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 49 % +* %version: 52 % */ // This is enumeration of EAPOL source code. diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_if/src/REapSession.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_if/src/REapSession.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_if/src/REapSession.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 34 % +* %version: 35 % */ #include "REapSession.h" @@ -277,13 +277,6 @@ /// Look at eap_tlv_header_c and eap_tlv_message_data_c. EAP_FUNC_EXPORT eap_status_e REapSession::process_data(const TEapRequests aMessageType, const void * const data, const u32_t length) { - EAP_TRACE_DATA_DEBUG( - iTools, - TRACE_FLAGS_DEFAULT, - (EAPL("REapSession::process_data()"), - data, - length)); - EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, @@ -292,6 +285,13 @@ EAP_TRACE_RETURN_STRING(iTools, "returns: REapSession::process_data()"); + EAP_TRACE_DATA_DEBUG( + iTools, + EAP_TRACE_FLAGS_NEVER, + (EAPL("REapSession::process_data()"), + data, + length)); + TInt error = iEapMessageQueue->AddMessage(aMessageType, data, length); if (error != KErrNone) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/AbsEapProcessSendInterface.h --- a/eapol/eapol_framework/eapol_symbian/eap_server/include/AbsEapProcessSendInterface.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/AbsEapProcessSendInterface.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 5 % +* %version: 8 % */ #ifndef ABSEAPPROCESSSENDINTERFACE_H_ @@ -24,10 +24,32 @@ #include "eap_am_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABSEAPPROCESSSENDINTERFACE_H) + #define EAP_CLASS_VISIBILITY_ABSEAPPROCESSSENDINTERFACE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABSEAPPROCESSSENDINTERFACE_H + #define EAP_C_FUNC_VISIBILITY_ABSEAPPROCESSSENDINTERFACE_H + #define EAP_FUNC_EXPORT_ABSEAPPROCESSSENDINTERFACE_H + #define EAP_C_FUNC_EXPORT_ABSEAPPROCESSSENDINTERFACE_H +#elif defined(EAP_EXPORT_ABSEAPPROCESSSENDINTERFACE_H) + #define EAP_CLASS_VISIBILITY_ABSEAPPROCESSSENDINTERFACE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABSEAPPROCESSSENDINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABSEAPPROCESSSENDINTERFACE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABSEAPPROCESSSENDINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABSEAPPROCESSSENDINTERFACE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABSEAPPROCESSSENDINTERFACE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABSEAPPROCESSSENDINTERFACE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABSEAPPROCESSSENDINTERFACE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABSEAPPROCESSSENDINTERFACE_H + #define EAP_C_FUNC_EXPORT_ABSEAPPROCESSSENDINTERFACE_H +#endif +// End: added by script change_export_macros.sh. class EapMessageBuffer; +class CEapServerProcessHandler; -class EAP_EXPORT AbsEapProcessSendInterface +class EAP_CLASS_VISIBILITY_ABSEAPPROCESSSENDINTERFACE_H AbsEapProcessSendInterface { private: @@ -45,6 +67,12 @@ virtual TBool GetReceiveActive() = 0; + virtual TInt AddReadyHandler(CEapServerProcessHandler * const handler) = 0; + + virtual TInt CompleteReadyHandler(CEapServerProcessHandler * const handler) = 0; + + virtual TInt CancelReadyHandler(CEapServerProcessHandler * const handler) = 0; + }; #endif /* ABSEAPPROCESSSENDINTERFACE_H_ */ diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/AbsEapSendInterface.h --- a/eapol/eapol_framework/eapol_symbian/eap_server/include/AbsEapSendInterface.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/AbsEapSendInterface.h Thu Sep 16 13:07:04 2010 +0300 @@ -24,9 +24,30 @@ #include "eap_am_tools.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_ABSEAPSENDINTERFACE_H) + #define EAP_CLASS_VISIBILITY_ABSEAPSENDINTERFACE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_ABSEAPSENDINTERFACE_H + #define EAP_C_FUNC_VISIBILITY_ABSEAPSENDINTERFACE_H + #define EAP_FUNC_EXPORT_ABSEAPSENDINTERFACE_H + #define EAP_C_FUNC_EXPORT_ABSEAPSENDINTERFACE_H +#elif defined(EAP_EXPORT_ABSEAPSENDINTERFACE_H) + #define EAP_CLASS_VISIBILITY_ABSEAPSENDINTERFACE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_ABSEAPSENDINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_ABSEAPSENDINTERFACE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_ABSEAPSENDINTERFACE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_ABSEAPSENDINTERFACE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_ABSEAPSENDINTERFACE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_ABSEAPSENDINTERFACE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_ABSEAPSENDINTERFACE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_ABSEAPSENDINTERFACE_H + #define EAP_C_FUNC_EXPORT_ABSEAPSENDINTERFACE_H +#endif +// End: added by script change_export_macros.sh. #include "EapServerClientDef.h" -class EAP_EXPORT AbsEapSendInterface +class EAP_CLASS_VISIBILITY_ABSEAPSENDINTERFACE_H AbsEapSendInterface { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/EapScheduler.h --- a/eapol/eapol_framework/eapol_symbian/eap_server/include/EapScheduler.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/EapScheduler.h Thu Sep 16 13:07:04 2010 +0300 @@ -27,6 +27,29 @@ #include "abs_eap_am_tools.h" #include "EapClientIf.h" #include +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAPSCHEDULER_H) + #define EAP_CLASS_VISIBILITY_EAPSCHEDULER_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAPSCHEDULER_H + #define EAP_C_FUNC_VISIBILITY_EAPSCHEDULER_H + #define EAP_FUNC_EXPORT_EAPSCHEDULER_H + #define EAP_C_FUNC_EXPORT_EAPSCHEDULER_H +#elif defined(EAP_EXPORT_EAPSCHEDULER_H) + #define EAP_CLASS_VISIBILITY_EAPSCHEDULER_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAPSCHEDULER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAPSCHEDULER_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAPSCHEDULER_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAPSCHEDULER_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAPSCHEDULER_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAPSCHEDULER_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAPSCHEDULER_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAPSCHEDULER_H + #define EAP_C_FUNC_EXPORT_EAPSCHEDULER_H +#endif +// End: added by script change_export_macros.sh. + class CEapServer; @@ -39,9 +62,9 @@ public: - EAP_FUNC_IMPORT static CEapScheduler* NewL(); + EAP_FUNC_VISIBILITY_EAPSCHEDULER_H static CEapScheduler* NewL(); - EAP_FUNC_IMPORT static TInt LaunchFromClient(const TBuf Server); + EAP_FUNC_VISIBILITY_EAPSCHEDULER_H static TInt LaunchFromClient(const TBuf Server); class TServerStart { @@ -70,7 +93,7 @@ static TInt ThreadFunction(TAny* aThreadParms); #endif - EAP_FUNC_IMPORT static TInt ThreadStart(TServerStart& aSignal); + EAP_FUNC_VISIBILITY_EAPSCHEDULER_H static TInt ThreadStart(TServerStart& aSignal); static void ConstructL(TServerStart& aStart); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/EapServer.h --- a/eapol/eapol_framework/eapol_symbian/eap_server/include/EapServer.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/EapServer.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 12 % +* %version: 14 % */ @@ -33,6 +33,7 @@ #include "abs_eap_am_tools.h" #include "EapClientIf.h" #include "EapServerBackup.h" +#include "EapServerProcessHandler.h" class CEapDelayedShutdown; @@ -63,12 +64,20 @@ void BackupOrRestoreStartingL(); + TInt AddReadyHandler(CEapServerProcessHandler * const handler); + + TInt CompleteReadyHandler(CEapServerProcessHandler * const handler); + + TInt CancelReadyHandler(CEapServerProcessHandler * const handler); + private: TInt RunError(TInt aErr); CEapDelayedShutdown* iShutdown; CEapserverBackup * iBackupRestore; + RArray iReadyHandlers; + TInt iSessionCount; abs_eap_am_tools_c * iTools; TBool iIsValid; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/EapServerProcessHandler.h --- a/eapol/eapol_framework/eapol_symbian/eap_server/include/EapServerProcessHandler.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/EapServerProcessHandler.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 22 % +* %version: 27 % */ @@ -29,10 +29,8 @@ #include "EapPluginIf.h" #include "EapSettingsIf.h" -#if defined (USE_WAPI_CORE) #include "WapiCoreIf.h" #include "WapiSettingsIf.h" -#endif #if defined(USE_EAP_PAC_STORE_IF) #include "PacStoreIf.h" @@ -41,6 +39,14 @@ #include "EapMessageQueue.h" #include "AbsEapProcessSendInterface.h" + +enum CEapServerProcessHandlerState +{ + EapServerProcessHandlerState_None, + EapServerProcessHandlerState_Send, + EapServerProcessHandlerState_All, +}; + class CEapServerProcessHandler : public CActive , public AbsEapSendInterface @@ -58,7 +64,7 @@ eap_status_e SendData(const void * const data, const u32_t length, TEapRequests message); - void Activate(); + void Activate(const CEapServerProcessHandlerState aState); private: @@ -78,17 +84,18 @@ CEapPluginIf* iEapPlugin; CEapSettingsIf* iEapSettings; -#if defined (USE_WAPI_CORE) CWapiCoreIf * iWapiCore; - CWapiSettingsIf* iWapiSettings; -#endif + CWapiSettingsIf* iWapiSettings; #if defined(USE_EAP_PAC_STORE_IF) // JPH: does not compile anymore CPacStoreIf* iPacStore; #endif //#if defined(USE_EAP_PAC_STORE_IF) // JPH: does not compile anymore - EapMessageQueue* iEapMessageQueue; + EapMessageQueue* iEapSendMessageQueue; + EapMessageQueue* iEapProcessMessageQueue; + const EapMessageBuffer * iProcessMessage; + CEapServerProcessHandlerState iHandlerState; }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/EapSession.h --- a/eapol/eapol_framework/eapol_symbian/eap_server/include/EapSession.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/EapSession.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 15 % +* %version: 17 % */ @@ -60,7 +60,13 @@ TBool GetReceiveActive(); - private: + TInt AddReadyHandler(CEapServerProcessHandler * const handler); + + TInt CompleteReadyHandler(CEapServerProcessHandler * const handler); + + TInt CancelReadyHandler(CEapServerProcessHandler * const handler); + +private: CEapServer* Server() const; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/EapTypePlugin.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/EapTypePlugin.h Thu Sep 16 13:07:04 2010 +0300 @@ -0,0 +1,217 @@ +/* +* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: EAP and WLAN authentication protocols. +* +*/ + +/* +* %version: 13 % +*/ + +#ifndef _EAP_TYPE_PLUGIN_H_ +#define _EAP_TYPE_PLUGIN_H_ + +// INCLUDES +#include +#include + +#include +#include + +// FORWARD DECLARATIONS +class abs_eap_am_tools_c; +class eap_base_type_c; +class abs_eap_base_type_c; +class CEapTypeInfo; +class eap_am_network_id_c; + +#ifndef RD_WLAN_3_1_BACKPORTING +class abs_eap_configuration_if_c; +#endif + +class AbsPacStoreInitializer; + +struct SPluginInfo +{ + TIndexType indexType; + TInt index; + TEapExpandedType aEapType; + abs_eap_am_tools_c * aTools; +}; + +// CLASS DECLARATION + +/** +* The interface class for direct EAP plug-in access. +* Includes methods to create either the configuration interface or the EAP protocol interface. +*/ +class CEapTypePlugin +: public CBase +{ +public: + + /** + * Factory function that loads the EAP type implementation DLL (plug-in). + * Uses ECom architecture to load the correct EAP type DLL. Calls the initialization + * function of the EAP type + * @param aCue EAP type id that specifies which plugin is loaded. + * @param aIndexType Indicates the bearer used for this connection. + * @param aIndex Index for the connection. aIndexType and aIndex uniquely specify the connection. + * @return Pointer to the implementation. + */ + inline static CEapTypePlugin* NewL(const TDesC8& aCue, TIndexType aIndexType, TInt aIndex, abs_eap_am_tools_c * const aTools); + + /** + * Unloads the implementation DLL. + */ + inline virtual ~CEapTypePlugin(); + + /** + * Creates EAP protocol interface implementation. Instances an object that + * has been derived from eap_base_type_c that handles the communication + * with EAP stack. + * @param aTools Pointer to tools class. + * @param aPartner Used for callbacks to the stack. + * @param is_client_when_true Specifies whether the EAP type acts as a client or server. + * @param receive_network_id Network addresses + * @param eap_config_if Pointer used for call back to creater of stack (eapol_am_wlan_authentication_symbian_c class). + * @return Pointer to the implementation. + */ + virtual eap_base_type_c* GetStackInterfaceL(abs_eap_am_tools_c * const aTools, + abs_eap_base_type_c * const aPartner, + const bool is_client_when_true, + const eap_am_network_id_c * const receive_network_id, + abs_eap_configuration_if_c * const configuration_if) = 0; + +#if 0 +#ifndef RD_WLAN_3_1_BACKPORTING + +#else + + /** + * Creates EAP protocol interface implementation. Instances an object that + * has been derived from eap_base_type_c that handles the communication + * with EAP stack. + * @param aTools Pointer to tools class. + * @param aPartner Used for callbacks to the stack. + * @param is_client_when_true Specifies whether the EAP type acts as a client or server. + * @param receive_network_id Network addresses + * @return Pointer to the implementation. + */ + + virtual eap_base_type_c* GetStackInterfaceL(abs_eap_am_tools_c* const aTools, + abs_eap_base_type_c* const aPartner, + const bool is_client_when_true, + const eap_am_network_id_c * const receive_network_id) = 0; + +#endif // #ifndef RD_WLAN_3_1_BACKPORTING +#endif + + + + /** + * Gets information about EAP type. + * @return Pointer to a class that contains the EAP type information. Also pushed to cleanup stack. + */ + virtual CEapTypeInfo* GetInfoL() = 0; + + /** + * Deletes EAP type configuration + */ + virtual void DeleteConfigurationL() = 0; + + /** + * Returns the version of the interface that the EAP type implements. + * The client-side of the interface must always check the version with this function + * and not call the functions that are not implemented. New functions must be + * added to the end of the interface so that the order of the old functions + * does not change. + * @return Integer indicating the version. + */ + virtual TUint GetInterfaceVersion() = 0; + + /** + * Parses the opaque_data field in CImplementationInformation and returns true if + * string NOT_OUTSIDE_PEAP is found. + * @param aImplInfo Implementation info returned by ListImplementations call + * @return Boolean + */ + inline static TBool IsDisallowedOutsidePEAP(const CImplementationInformation& aImplInfo); + + /** + * Parses the opaque_data field in CImplementationInformation and returns true if + * string NOT_INSIDE_PEAP is found. + * @param aImplInfo Implementation info returned by ListImplementations call + * @return Boolean + */ + inline static TBool IsDisallowedInsidePEAP(const CImplementationInformation& aImplInfo); + + /** + * Parses the opaque_data field in CImplementationInformation and returns true if + * string NOT_INSIDE_TTLS is found. + * @param aImplInfo Implementation info returned by ListImplementations call + * @return Boolean + */ + inline static TBool IsDisallowedInsideTTLS(const CImplementationInformation& aImplInfo); + + /** + * Sets the tunneling type. This is used to indicate that this type is run inside another + * EAP type. + * @param aTunnelingType Type number for the tunneling type + */ + virtual void SetTunnelingType(const TEapExpandedType aTunnelingType) = 0; + + /** + * Changes the index of the saved parameters. + * @param aIndexType Indicates the bearer used for this connection. + * @param aIndex Index for the connection. aIndexType and aIndex uniquely specify the connection. + */ + virtual void SetIndexL( + const TIndexType aIndexType, + const TInt aIndex) = 0; + + /** + * Sets the EAP types configuration + * @param aSettings Structure containing the settings + */ + virtual void SetConfigurationL(const EAPSettings& aSettings) = 0; + + /** + * Gets the EAP types configuration + * @param aSettings Structure containing the settings + */ + virtual void GetConfigurationL(EAPSettings& aSettings) = 0; + + /** + * Copies the EAP types configuration + * @param aDestinationIndexType index type of the destination, ELan for WLAN. + * @param aDestinationIndex ID to where copy the settings. + */ + virtual void CopySettingsL( + const TIndexType aDestinationIndexType, + const TInt aDestinationIndex) = 0; + + virtual TInt InitialisePacStore(AbsPacStoreInitializer * const initializer) = 0; + +private: + + /// ECom uses this key to keep track of DLL usage. + TUid iDtor_ID_Key; +}; + +#include "EapTypePlugin.inl" + +#endif // _EAP_TYPE_PLUGIN_H_ + +// End of file diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/EapTypePlugin.inl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/EapTypePlugin.inl Thu Sep 16 13:07:04 2010 +0300 @@ -0,0 +1,161 @@ +/* +* Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: EAP and WLAN authentication protocols. +* +*/ + +/* +* %version: 7 % +*/ + +/* The meaning and bit positions used in "opaque_data" field in ECOM implementation + + 0 0 0 0 0 0 0 0 ---->All 0 means allowed both inside (encapsulated EAP) and outside (Outer EAP) + | | | | | | | | + | | | | | | | |_____ 1 means NOT_INSIDE_TUNNEL (NOT allowed as encapsulated EAP) + | | | | | | | + | | | | | | |_______ 1 means NOT_OUTSIDE_TUNNEL (only allowed as encapsulated EAP, NOT as outer EAP) + | | | | | | + | | | | | |_________ 1 means NOT_INSIDE_PEAP + | | | | | + | | | | |___________ 1 means NOT_OUTSIDE_PEAP + | | | | + | | | |_____________ 1 means NOT_INSIDE_TTLS + | | | + | | |_______________ 1 means NOT_OUTSIDE_TTLS + | | + | |_________________ 1 means NOT_INSIDE_FAST + | + |___________________ 1 means NOT_OUTSIDE_FAST + + + // For historical reasons NOT_OUTSIDE_PEAP is used instead of NOT_OUTSIDE_TUNNEL + // Both of these convey the same meaning. It means if an EAP is not allowed outside PEAP + // (DisallowedOutsidePEAP), it can be used only as an encapsulated EAP. + // EAP-MSCHAPv2 is an example for this. + + // The bits can be ORed. + // "NOT_OUTSIDE|NOT_OUTSIDE_PEAP" is 0x0A (0000 1010). + // "NOT_OUTSIDE|NOT_OUTSIDE_PEAP|NOT_INSIDE_PEAP|NOT_INSIDE_FAST" is 0x4E (0100 1110). + // "NOT_INSIDE|NOT_INSIDE_PEAP|NOT_INSIDE_TTLS|NOT_INSIDE_FAST" is 0x55 (0101 0101). + // "NOT_INSIDE|NOT_INSIDE_PEAP|NOT_INSIDE_TTLS|NOT_INSIDE_FAST|NOT_OUTSIDE_PEAP|NOT_OUTSIDE" is 0x5F (0101 1111). + +*/ + +#include "EapTraceSymbian.h" + + +const TUint8 KNotInsideTunnel = 0x01; // Only the last bit position is 1. (0000 0001) +const TUint8 KNotOutsideTunnel = 0x02; // Only the 2nd last bit positions is 1. (0000 0010) + +const TUint8 KNotInsidePEAP = 0x04; // Only the 3rd last bit position is 1. (0000 0100) +const TUint8 KNotOutsidePEAP = 0x08; // Only the 4th last bit positions is 1. (0000 1000) + +const TUint8 KNotInsideTTLS = 0x10; // Only the 5th last bit position is 1. (0001 0000) +const TUint8 KNotOutsideTTLS = 0x20; // Only the 6th last bit position is 1. (0010 0000) + +const TUint8 KNotInsideFAST = 0x40; // Only the 7th last bit position is 1. (0100 0000) +const TUint8 KNotOutsideFAST = 0x80; // Only the first bit position is 1. (1000 0000) + +// Used By Server +inline CEapTypePlugin* CEapTypePlugin::NewL(const TDesC8& aCue, TIndexType aIndexType, TInt aIndex, abs_eap_am_tools_c * const aTools) +{ + EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTypePlugin::NewL(): start"))); + + // The EAP type id (aCue) is passed to ECom as resolver parameters + TEComResolverParams resolverParams; + resolverParams.SetDataType(aCue); + + // The arguments are stored to a iapInfo struct. + SPluginInfo iapInfo; + iapInfo.indexType = aIndexType; + iapInfo.index = aIndex; + iapInfo.aEapType = aCue; + iapInfo.aTools = aTools; + + EAP_TRACE_DATA_DEBUG_SYMBIAN(("CEapTypePlugin::NewL(): resolverParams.DataType()", + resolverParams.DataType().Ptr(), + resolverParams.DataType().Size())); + + EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTypePlugin::NewL(): iapInfo.aEapType=0xfe%06x%08x\n"), + iapInfo.aEapType.GetVendorId(), + iapInfo.aEapType.GetVendorType())); + + // This call finds and loads the correct DLL and after that calls the + // entry function in the interface implementation in the DLL. + TAny* ptr = 0; + + TRAPD( err, ptr = REComSession::CreateImplementationL( + KEapTypeInterfaceUid, + _FOFF(CEapTypePlugin, iDtor_ID_Key), + &iapInfo, + resolverParams)); + + EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTypePlugin::NewL(): ends, err=%d, returns ptr=0x%08x\n"), + err, + ptr)); + + User::LeaveIfError(err); + + return (CEapTypePlugin *) ptr; +} + +inline CEapTypePlugin::~CEapTypePlugin() +{ + EAP_TRACE_DEBUG_SYMBIAN((_L("CEapTypePlugin::~CEapTypePlugin(): this=0x%08x"), + this)); + + EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapTypePlugin::~CEapTypePlugin()")); + + // Unload DLL + REComSession::DestroyedImplementation(iDtor_ID_Key); +} + +inline TBool CEapTypePlugin::IsDisallowedOutsidePEAP(const CImplementationInformation& aImplInfo) +{ + + const TUint8 pluginOpaqueData = *(aImplInfo.OpaqueData().Ptr()); + + if(pluginOpaqueData & KNotOutsidePEAP) + { + return ETrue; + } + return EFalse; + +} + +inline TBool CEapTypePlugin::IsDisallowedInsidePEAP(const CImplementationInformation& aImplInfo) +{ + const TUint8 pluginOpaqueData = *(aImplInfo.OpaqueData().Ptr()); + + if(pluginOpaqueData & KNotInsidePEAP) + { + return ETrue; + } + return EFalse; + +} + +inline TBool CEapTypePlugin::IsDisallowedInsideTTLS(const CImplementationInformation& aImplInfo) +{ + const TUint8 pluginOpaqueData = *(aImplInfo.OpaqueData().Ptr()); + + if(pluginOpaqueData & KNotInsideTTLS) + { + return ETrue; + } + return EFalse; +} + +// End of file diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/PacStoreIf.h --- a/eapol/eapol_framework/eapol_symbian/eap_server/include/PacStoreIf.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/PacStoreIf.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 10 % +* %version: 13 % */ @@ -27,7 +27,30 @@ #include "eap_am_message_if.h" #include "eap_tools.h" #include "AbsEapSendInterface.h" -#include "eap_pac_store_server_message_if.h" +//#include "eap_pac_store_server_message_if.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_PACSTOREIF_H) + #define EAP_CLASS_VISIBILITY_PACSTOREIF_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_PACSTOREIF_H + #define EAP_C_FUNC_VISIBILITY_PACSTOREIF_H + #define EAP_FUNC_EXPORT_PACSTOREIF_H + #define EAP_C_FUNC_EXPORT_PACSTOREIF_H +#elif defined(EAP_EXPORT_PACSTOREIF_H) + #define EAP_CLASS_VISIBILITY_PACSTOREIF_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_PACSTOREIF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_PACSTOREIF_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_PACSTOREIF_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_PACSTOREIF_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_PACSTOREIF_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_PACSTOREIF_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_PACSTOREIF_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_PACSTOREIF_H + #define EAP_C_FUNC_EXPORT_PACSTOREIF_H +#endif +// End: added by script change_export_macros.sh. + class eap_file_config_c; @@ -36,7 +59,7 @@ /** @file */ /// This class is the PAC-store interface inside the EAP-server. -class CPacStoreIf +class EAP_CLASS_VISIBILITY_PACSTOREIF_H CPacStoreIf : public CBase , public abs_eap_am_message_if_c { @@ -45,27 +68,27 @@ // ---------------------------------------------------------------------- - EAP_FUNC_IMPORT CPacStoreIf( + EAP_FUNC_VISIBILITY_PACSTOREIF_H CPacStoreIf( abs_eap_am_tools_c * const tools, eap_am_message_if_c * const server, AbsEapSendInterface * client); - EAP_FUNC_IMPORT virtual ~CPacStoreIf(); + EAP_FUNC_VISIBILITY_PACSTOREIF_H virtual ~CPacStoreIf(); - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_PACSTOREIF_H bool get_is_valid(); - EAP_FUNC_IMPORT eap_status_e configure( + EAP_FUNC_VISIBILITY_PACSTOREIF_H eap_status_e configure( const eap_variable_data_c * const client_configuration); - EAP_FUNC_IMPORT eap_status_e send_data(const void * const data, const u32_t length); + EAP_FUNC_VISIBILITY_PACSTOREIF_H eap_status_e send_data(const void * const data, const u32_t length); - EAP_FUNC_IMPORT eap_status_e process_data(const void * const data, const u32_t length); + EAP_FUNC_VISIBILITY_PACSTOREIF_H eap_status_e process_data(const void * const data, const u32_t length); - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_PACSTOREIF_H eap_status_e shutdown(); // ------------------------------------------------------ - EAP_FUNC_IMPORT static CPacStoreIf * new_CPacStoreIf( + EAP_FUNC_VISIBILITY_PACSTOREIF_H static CPacStoreIf * new_CPacStoreIf( abs_eap_am_tools_c * const tools, const bool is_client_when_true, const u32_t MTU, diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/WapiCoreIf.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/WapiCoreIf.h Thu Sep 16 13:07:04 2010 +0300 @@ -0,0 +1,88 @@ +/* +* ============================================================================ +* Name : ./accesssec/eapol/eapol_framework/wapi_symbian/wapi_server/include/WapiCoreIf.h +* Part of : WAPI / WAPI *** Info from the SWAD +* Description : WAPI authentication +* Version : %version: 3 % << Don't touch! Updated by Synergy at check-out. +* +* Copyright © 2001-2010 Nokia. All rights reserved. +* This material, including documentation and any related computer +* programs, is protected by copyright controlled by Nokia. All +* rights are reserved. Copying, including reproducing, storing, +* adapting or translating, any or all of this material requires the +* prior written consent of Nokia. This material also contains +* confidential information which may not be disclosed to others +* without the prior written consent of Nokia. +* ============================================================================ +* Template version: 4.2 +*/ + +#ifndef WAPICOREIF_H_ +#define WAPICOREIF_H_ + +#include "abs_eap_am_message_if.h" +#include "eap_am_message_if.h" +#include "eap_tools.h" +#include "AbsEapSendInterface.h" +//#include "wapi_security_settings_server_message_if.h" + +//class eap_file_config_c; + +//-------------------------------------------------- + +//-------------------------------------------------- + +/** @file */ + +class TWapiCoreIfParameters +{ + public: + abs_eap_am_tools_c * iTools; + AbsEapSendInterface * iClient; +}; + + +/// This class is the common part of EAP message interface. +/// This class is interface to the message creation and parsing function. +class CWapiCoreIf +: public CBase +, public abs_eap_am_message_if_c +{ +public: + + // ---------------------------------------------------------------------- + + inline static CWapiCoreIf* NewL( + abs_eap_am_tools_c * const tools, + AbsEapSendInterface * client); + + virtual ~CWapiCoreIf(); + + //bool get_is_valid(); + + //eap_status_e configure( + // const eap_variable_data_c * const client_configuration); + + virtual eap_status_e send_data(const void * const data, const u32_t length) = 0; + + virtual eap_status_e process_data(const void * const data, const u32_t length) = 0; + + //eap_status_e shutdown(); + + // ------------------------------------------------------ + +private: + + // ---------------------------------------------------------------------- + + /// ECom uses this key to keep track of DLL usage. + TUid iDtor_ID_Key; + + // ---------------------------------------------------------------------- + + // ---------------------------------------------------------------------- +}; + +#include "WapiCoreIf.inl" + +#endif /* WAPICOREIF_H_ */ diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/WapiCoreIf.inl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/WapiCoreIf.inl Thu Sep 16 13:07:04 2010 +0300 @@ -0,0 +1,57 @@ +/* +* ============================================================================ +* Name : ./accesssec/eapol/eapol_framework/wapi_symbian/wapi_server/include/WapiCoreIf.inl +* Part of : WAPI / WAPI *** Info from the SWAD +* Description : WAPI authentication +* Version : %version: 2 % << Don't touch! Updated by Synergy at check-out. +* +* Copyright © 2001-2010 Nokia. All rights reserved. +* This material, including documentation and any related computer +* programs, is protected by copyright controlled by Nokia. All +* rights are reserved. Copying, including reproducing, storing, +* adapting or translating, any or all of this material requires the +* prior written consent of Nokia. This material also contains +* confidential information which may not be disclosed to others +* without the prior written consent of Nokia. +* ============================================================================ +* Template version: 4.2 +*/ + +#include +#include + +inline CWapiCoreIf::~CWapiCoreIf() +{ + // Unload DLL + REComSession::DestroyedImplementation(iDtor_ID_Key); +} + +inline CWapiCoreIf* CWapiCoreIf::NewL(abs_eap_am_tools_c * const tools, AbsEapSendInterface * client) +{ + RDebug::Print(_L("CWapiCoreIf::NewL(Wapi): start (tools=0x%08x, client=0x%08x)"), tools, client); + + TWapiCoreIfParameters params; + params.iTools = tools; + params.iClient = client; + + // This call finds and loads the correct DLL and after that calls the + // entry function in the interface implementation in the DLL. + TAny* ptr = 0; + + const TUid KimplementationUid = { 0x2002E6F0 }; + + TRAPD( err, ptr = REComSession::CreateImplementationL( + KimplementationUid, + _FOFF(CWapiCoreIf, iDtor_ID_Key), + (TAny*) ¶ms)); + + RDebug::Print(_L("CWapiCoreIf::NewL(Wapi): CreateImplementationL(Uid=0x%08x), err=%d, returns ptr=0x%08x\n"), + KimplementationUid.iUid, + err, + ptr); + + + User::LeaveIfError(err); + + return (CWapiCoreIf *) ptr; +} diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/WapiSettingsIf.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/WapiSettingsIf.h Thu Sep 16 13:07:04 2010 +0300 @@ -0,0 +1,91 @@ +/* +* ============================================================================ +* Name : ./accesssec/eapol/eapol_framework/wapi_symbian/wapi_server/include/WapiSettingsIf.h +* Part of : WAPI / WAPI *** Info from the SWAD +* Description : WAPI authentication +* Version : %version: 4 % << Don't touch! Updated by Synergy at check-out. +* +* Copyright © 2001-2010 Nokia. All rights reserved. +* This material, including documentation and any related computer +* programs, is protected by copyright controlled by Nokia. All +* rights are reserved. Copying, including reproducing, storing, +* adapting or translating, any or all of this material requires the +* prior written consent of Nokia. This material also contains +* confidential information which may not be disclosed to others +* without the prior written consent of Nokia. +* ============================================================================ +* Template version: 4.2 +*/ + +#ifndef WAPISETTINGSIF_H_ +#define WAPISETTINGSIF_H_ + +#include "abs_eap_am_message_if.h" +#include "eap_am_message_if.h" +#include "eap_tools.h" +#include "AbsEapSendInterface.h" +//#include "wapi_security_settings_server_message_if.h" + +//class eap_file_config_c; + +//-------------------------------------------------- + +//-------------------------------------------------- + +/** @file */ + +class TWapiSettingsIfParameters +{ + public: + abs_eap_am_tools_c * iTools; + AbsEapSendInterface * iClient; +}; + +/// This class is the common part of EAP message interface. +/// This class is interface to the message creation and parsing function. +class CWapiSettingsIf +: public CBase +, public abs_eap_am_message_if_c +{ +public: + + // ---------------------------------------------------------------------- + + inline static CWapiSettingsIf* NewL( + abs_eap_am_tools_c * const tools, + AbsEapSendInterface * client); + + /*CWapiSettingsIf( + abs_eap_am_tools_c * const tools, + eap_am_message_if_c * const server, + AbsEapSendInterface * client);*/ + + virtual ~CWapiSettingsIf(); + + //bool get_is_valid(); + + //eap_status_e configure( + // const eap_variable_data_c * const client_configuration); + + virtual eap_status_e send_data(const void * const data, const u32_t length) = 0; + + virtual eap_status_e process_data(const void * const data, const u32_t length) = 0; + + //eap_status_e shutdown(); + + // ------------------------------------------------------ + + +private: + + // ---------------------------------------------------------------------- + + /// ECom uses this key to keep track of DLL usage. + TUid iDtor_ID_Key; + + // ---------------------------------------------------------------------- +}; + +#include "WapiSettingsIf.inl" + +#endif /* WAPISETTINGSIF_H_ */ diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/WapiSettingsIf.inl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/WapiSettingsIf.inl Thu Sep 16 13:07:04 2010 +0300 @@ -0,0 +1,57 @@ +/* +* ============================================================================ +* Name : ./accesssec/eapol/eapol_framework/wapi_symbian/wapi_server/include/WapiSettingsIf.inl +* Part of : WAPI / WAPI *** Info from the SWAD +* Description : WAPI authentication +* Version : %version: 3 % << Don't touch! Updated by Synergy at check-out. +* +* Copyright © 2001-2010 Nokia. All rights reserved. +* This material, including documentation and any related computer +* programs, is protected by copyright controlled by Nokia. All +* rights are reserved. Copying, including reproducing, storing, +* adapting or translating, any or all of this material requires the +* prior written consent of Nokia. This material also contains +* confidential information which may not be disclosed to others +* without the prior written consent of Nokia. +* ============================================================================ +* Template version: 4.2 +*/ + +#include +#include + +inline CWapiSettingsIf::~CWapiSettingsIf() +{ + // Unload DLL + REComSession::DestroyedImplementation(iDtor_ID_Key); +} + +inline CWapiSettingsIf* CWapiSettingsIf::NewL(abs_eap_am_tools_c * const tools, AbsEapSendInterface * client) +{ + RDebug::Print(_L("CWapiSettingsIf::NewL(Wapi): start (tools=0x%08x, client=0x%08x)"), tools, client); + + TWapiSettingsIfParameters params; + params.iTools = tools; + params.iClient = client; + + // This call finds and loads the correct DLL and after that calls the + // entry function in the interface implementation in the DLL. + TAny* ptr = 0; + + const TUid KimplementationUid = { 0x2002DC92 }; + + TRAPD( err, ptr = REComSession::CreateImplementationL( + KimplementationUid, + _FOFF(CWapiSettingsIf, iDtor_ID_Key), + (TAny*) ¶ms)); + + RDebug::Print(_L("CWapiSettingsIf::NewL(Wapi): CreateImplementationL(Uid=0x%08x), err=%d, returns ptr=0x%08x\n"), + KimplementationUid.iUid, + err, + ptr); + + + User::LeaveIfError(err); + + return (CWapiSettingsIf *) ptr; +} diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/eap_am_general_settings_symbian.h --- a/eapol/eapol_framework/eapol_symbian/eap_server/include/eap_am_general_settings_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/eap_am_general_settings_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 26 % +* %version: 27 % */ #if !defined(_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H_) @@ -25,6 +25,27 @@ #include "eap_tools.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. #include "eap_expanded_type.h" #include "eap_array.h" #include "eap_database_reference_if.h" @@ -41,7 +62,7 @@ /// This class is the common part of EAP message interface. /// This class is interface to the message creation and parsing function. -class EAP_EXPORT eap_am_general_settings_symbian_c +class EAP_CLASS_VISIBILITY_EAP_AM_GENERAL_SETTINGS_SYMBIAN_H eap_am_general_settings_symbian_c : public eap_am_general_settings_c , public CAbsEapCertificateFetcher { diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/eap_am_pac_store_symbian.h --- a/eapol/eapol_framework/eapol_symbian/eap_server/include/eap_am_pac_store_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,121 +0,0 @@ -/* -* Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of the License "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: interface to PAC-store. -* -*/ - -/* -* %version: 8 % -*/ - -#if !defined(_EAP_AM_PAC_STORE_SYMBIAN_H_) -#define _EAP_AM_PAC_STORE_SYMBIAN_H_ - -#include "eap_tools.h" -#include "eap_status.h" -#include "eap_am_export.h" -#include "eap_expanded_type.h" -#include "eap_array.h" -#include "eap_database_reference_if.h" -#include "eap_am_pac_store.h" -#include "eap_process_tlv_message_data.h" -#include "pac_store_db_symbian.h" -#include - -class eap_method_settings_c; -class abs_eap_am_pac_store_c; - -/** @file */ - -/// This class is the interface to PAC-store. -class EAP_EXPORT eap_am_pac_store_symbian_c -: public eap_am_pac_store_c -{ - -private: - - // ---------------------------------------------------------------------- - - abs_eap_am_tools_c * const m_am_tools; - - abs_eap_am_pac_store_c * m_partner; - - bool m_is_valid; - - /// Function shutdown() is called already. - bool m_shutdown_was_called; - - TBool iClientCreated; - TBool iPacStoreSessionOpened; - - CPacStoreDatabase* iClient; - - eap_variable_data_c m_PAC_store_password; - - // ---------------------------------------------------------------------- - - // ---------------------------------------------------------------------- - -public: - - // ---------------------------------------------------------------------- - - static eap_am_pac_store_c* new_eap_am_pac_store_symbian_c( - abs_eap_am_tools_c * const tools, - abs_eap_am_pac_store_c * const partner); - - eap_am_pac_store_symbian_c( - abs_eap_am_tools_c * const tools, - abs_eap_am_pac_store_c * const partner); - - virtual ~eap_am_pac_store_symbian_c(); - - EAP_FUNC_IMPORT bool get_is_valid(); - - // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure(); - - // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); - - EAP_FUNC_IMPORT eap_status_e open_pac_store(); - - EAP_FUNC_IMPORT eap_status_e create_device_seed(); - - EAP_FUNC_IMPORT eap_status_e is_master_key_present(); - - EAP_FUNC_IMPORT eap_status_e is_master_key_and_password_matching( - const eap_variable_data_c * const pac_store_password); - - EAP_FUNC_IMPORT eap_status_e create_and_save_master_key( - const eap_variable_data_c * const pac_store_password); - - EAP_FUNC_IMPORT eap_status_e compare_pac_store_password( - eap_variable_data_c * const pac_store_password); - - EAP_FUNC_IMPORT eap_status_e is_pacstore_password_present(); - - EAP_FUNC_IMPORT eap_status_e set_pac_store_password( - const eap_variable_data_c * pac_store_password); - - EAP_FUNC_IMPORT eap_status_e destroy_pac_store(); - - // ---------------------------------------------------------------------- -}; - -#endif //#if !defined(_EAP_AM_PAC_STORE_SYMBIAN_H_) - - -//-------------------------------------------------- -// End diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/eap_am_plugin_symbian.h --- a/eapol/eapol_framework/eapol_symbian/eap_server/include/eap_am_plugin_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/eap_am_plugin_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 16 % +* %version: 23 % */ #if !defined(_EAP_AM_PLUGIN_SYMBIAN_H_) @@ -25,6 +25,30 @@ #include "eap_tools.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_PLUGIN_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_PLUGIN_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_PLUGIN_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_PLUGIN_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_PLUGIN_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_PLUGIN_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_PLUGIN_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_PLUGIN_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_PLUGIN_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_PLUGIN_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_PLUGIN_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_PLUGIN_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_PLUGIN_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_PLUGIN_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_PLUGIN_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_PLUGIN_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_PLUGIN_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. +#if defined(USE_FAST_EAP_TYPE) + #include "AbsPacStoreInitializer.h" +#endif //#if defined(USE_FAST_EAP_TYPE) #include "eap_expanded_type.h" #include "eap_array.h" #include "eap_database_reference_if.h" @@ -39,8 +63,11 @@ /** @file */ /// This class is EAP-plugin adaptation. -class EAP_EXPORT eap_am_plugin_symbian_c +class EAP_CLASS_VISIBILITY_EAP_AM_PLUGIN_SYMBIAN_H eap_am_plugin_symbian_c : public eap_am_plugin_c +#if defined(USE_FAST_EAP_TYPE) +, public AbsPacStoreInitializer +#endif //#if defined(USE_FAST_EAP_TYPE) { private: @@ -53,6 +80,10 @@ eap_array_c m_loaded_types; + eap_method_settings_c * m_internal_settings; + + eap_tlv_message_type_function_e m_completion_function; + bool m_is_valid; bool m_shutdown_was_called; @@ -69,6 +100,16 @@ u32_t index_type, u32_t index); +#if defined(USE_FAST_EAP_TYPE) + eap_status_e initialize_pac_store( + const eap_method_settings_c * const internal_settings, + const eap_tlv_message_type_function_e completion_function); +#endif //#if defined(USE_FAST_EAP_TYPE) + + eap_status_e internal_complete_get_configuration(const eap_method_settings_c * const internal_settings); + + eap_status_e internal_complete_set_configuration(const eap_method_settings_c * const internal_settings); + // ---------------------------------------------------------------------- public: @@ -102,6 +143,12 @@ eap_status_e get_type_info(const eap_method_settings_c * const internal_settings); +#if defined(USE_FAST_EAP_TYPE) + + TInt CompleteInitialisePacStore(); + +#endif //#if defined(USE_FAST_EAP_TYPE) + // ---------------------------------------------------------------------- }; diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/eap_am_stack_symbian.h --- a/eapol/eapol_framework/eapol_symbian/eap_server/include/eap_am_stack_symbian.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/eap_am_stack_symbian.h Thu Sep 16 13:07:04 2010 +0300 @@ -40,53 +40,76 @@ #include "eap_base_type.h" #include "abs_eap_configuration_if.h" #include "eap_tlv_header.h" +#include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_AM_STACK_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_STACK_SYMBIAN_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H + #define EAP_C_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H + #define EAP_FUNC_EXPORT_EAP_AM_STACK_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_STACK_SYMBIAN_H +#elif defined(EAP_EXPORT_EAP_AM_STACK_SYMBIAN_H) + #define EAP_CLASS_VISIBILITY_EAP_AM_STACK_SYMBIAN_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_AM_STACK_SYMBIAN_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_AM_STACK_SYMBIAN_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_AM_STACK_SYMBIAN_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_AM_STACK_SYMBIAN_H + #define EAP_C_FUNC_EXPORT_EAP_AM_STACK_SYMBIAN_H +#endif +// End: added by script change_export_macros.sh. -class EAP_EXPORT eap_am_stack_symbian_c + +class EAP_CLASS_VISIBILITY_EAP_AM_STACK_SYMBIAN_H eap_am_stack_symbian_c : public CActive , public eap_am_stack_c , public abs_eap_configuration_if_c { public: - EAP_FUNC_IMPORT eap_am_stack_symbian_c(class abs_eap_am_tools_c * tools, bool is_client_when_true); + EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H eap_am_stack_symbian_c(class abs_eap_am_tools_c * tools, bool is_client_when_true); - EAP_FUNC_IMPORT virtual ~eap_am_stack_symbian_c(); + EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H virtual ~eap_am_stack_symbian_c(); - EAP_FUNC_IMPORT bool get_is_valid(); + EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H bool get_is_valid(); - EAP_FUNC_IMPORT eap_status_e set_partner( + EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H eap_status_e set_partner( abs_eap_am_stack_c * const partner , abs_eap_configuration_if_c * const configuration_if ); // This is documented in abs_eap_stack_interface_c::configure(). - EAP_FUNC_IMPORT eap_status_e configure( + EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H eap_status_e configure( const eap_variable_data_c * const client_configuration); // This is documented in abs_eap_stack_interface_c::shutdown(). - EAP_FUNC_IMPORT eap_status_e shutdown(); + EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H eap_status_e shutdown(); - EAP_FUNC_IMPORT eap_status_e read_configure( + EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H eap_status_e read_configure( const eap_configuration_field_c * const field, eap_variable_data_c * const data); - EAP_FUNC_IMPORT eap_status_e set_timer( + EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H eap_status_e set_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id, void * const p_data, const u32_t p_time_ms); - EAP_FUNC_IMPORT eap_status_e cancel_timer( + EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H eap_status_e cancel_timer( abs_eap_base_timer_c * const p_initializer, const u32_t p_id); - EAP_FUNC_IMPORT eap_status_e check_is_valid_eap_type( + EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H eap_status_e check_is_valid_eap_type( const eap_type_value_e eap_type); - EAP_FUNC_IMPORT eap_status_e get_eap_type_list( + EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H eap_status_e get_eap_type_list( eap_array_c * const eap_type_list); - EAP_FUNC_IMPORT eap_status_e load_module( + EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H eap_status_e load_module( const eap_type_value_e type, const eap_type_value_e tunneling_type, abs_eap_base_type_c * const partner, @@ -94,17 +117,17 @@ const bool is_client_when_true, const eap_am_network_id_c * const receive_network_id); - EAP_FUNC_IMPORT eap_status_e save_simple_config_session( + EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H eap_status_e save_simple_config_session( const simple_config_state_e state, EAP_TEMPLATE_CONST eap_array_c * const credential_array, const eap_variable_data_c * const new_password, const simple_config_Device_Password_ID_e Device_Password_ID, const simple_config_payloads_c * const other_configuration); - EAP_FUNC_IMPORT eap_status_e set_eap_database_reference_values( + EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H eap_status_e set_eap_database_reference_values( const eap_variable_data_c * const reference); - EAP_FUNC_IMPORT eap_status_e get_802_11_authentication_mode( + EAP_FUNC_VISIBILITY_EAP_AM_STACK_SYMBIAN_H eap_status_e get_802_11_authentication_mode( const eap_am_network_id_c * const receive_network_id, const eapol_key_authentication_type_e authentication_type); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/include/eap_loaded_type.h --- a/eapol/eapol_framework/eapol_symbian/eap_server/include/eap_loaded_type.h Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/include/eap_loaded_type.h Thu Sep 16 13:07:04 2010 +0300 @@ -25,6 +25,27 @@ #include "eap_tools.h" #include "eap_status.h" #include "eap_am_export.h" +// Start: added by script change_export_macros.sh. +#if defined(EAP_NO_EXPORT_EAP_LOADED_TYPE_H) + #define EAP_CLASS_VISIBILITY_EAP_LOADED_TYPE_H EAP_NONSHARABLE + #define EAP_FUNC_VISIBILITY_EAP_LOADED_TYPE_H + #define EAP_C_FUNC_VISIBILITY_EAP_LOADED_TYPE_H + #define EAP_FUNC_EXPORT_EAP_LOADED_TYPE_H + #define EAP_C_FUNC_EXPORT_EAP_LOADED_TYPE_H +#elif defined(EAP_EXPORT_EAP_LOADED_TYPE_H) + #define EAP_CLASS_VISIBILITY_EAP_LOADED_TYPE_H EAP_EXPORT + #define EAP_FUNC_VISIBILITY_EAP_LOADED_TYPE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_VISIBILITY_EAP_LOADED_TYPE_H EAP_C_FUNC_EXPORT + #define EAP_FUNC_EXPORT_EAP_LOADED_TYPE_H EAP_FUNC_EXPORT + #define EAP_C_FUNC_EXPORT_EAP_LOADED_TYPE_H EAP_C_FUNC_EXPORT +#else + #define EAP_CLASS_VISIBILITY_EAP_LOADED_TYPE_H EAP_IMPORT + #define EAP_FUNC_VISIBILITY_EAP_LOADED_TYPE_H EAP_FUNC_IMPORT + #define EAP_C_FUNC_VISIBILITY_EAP_LOADED_TYPE_H EAP_C_FUNC_IMPORT + #define EAP_FUNC_EXPORT_EAP_LOADED_TYPE_H + #define EAP_C_FUNC_EXPORT_EAP_LOADED_TYPE_H +#endif +// End: added by script change_export_macros.sh. #include "eap_expanded_type.h" #include "eap_array.h" #include "eap_database_reference_if.h" @@ -35,7 +56,7 @@ /** @file */ /// This class stores the information on loaded EAP-type plugin. -class EAP_EXPORT eap_loaded_type_c +class EAP_CLASS_VISIBILITY_EAP_LOADED_TYPE_H eap_loaded_type_c { private: diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/src/EapCoreIf.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_server/src/EapCoreIf.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/EapCoreIf.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 17 % +* %version: 18 % */ @@ -100,21 +100,21 @@ eap_status_e CEapCoreIf::configure( const eap_variable_data_c * const client_configuration) { - return m_server_if->configure(client_configuration); + return EAP_STATUS_RETURN(m_am_tools, m_server_if->configure(client_configuration)); } // ---------------------------------------------------------------- eap_status_e CEapCoreIf::send_data(const void * const data, const u32_t length) { - return m_client_if->SendData(data, length, EEapCoreSendData); + return EAP_STATUS_RETURN(m_am_tools, m_client_if->SendData(data, length, EEapCoreSendData)); } // ---------------------------------------------------------------- eap_status_e CEapCoreIf::process_data(const void * const data, const u32_t length) { - return m_server_if->process_data(data, length); + return EAP_STATUS_RETURN(m_am_tools, m_server_if->process_data(data, length)); } //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/src/EapPluginIf.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_server/src/EapPluginIf.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/EapPluginIf.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 17 % +* %version: 18 % */ #include "eap_am_tools.h" @@ -99,7 +99,7 @@ TRACE_FLAGS_DEFAULT, (EAPL("CEapPluginIf::configure()\n"))); - return m_server_if->configure(client_configuration); + return EAP_STATUS_RETURN(m_am_tools, m_server_if->configure(client_configuration)); } //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/src/EapServer.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_server/src/EapServer.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/EapServer.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 35 % +* %version: 41 % */ #include "EapServer.h" @@ -70,42 +70,53 @@ // - - - - - - - - - - - - - - - - - - - - - - - - - - - - + eap_status_e status(eap_status_ok); + { const u8_t DEFAULT_PREFIX[] = "EAP-SERVER"; eap_variable_data_c tmp_prefix(iTools); if (tmp_prefix.get_is_valid() == false) { - iTools->am_cancel_all_timers(); - abs_eap_am_tools_c::delete_abs_eap_am_tools_c(iTools); - User::Leave(KErrNoMemory); + status = eap_status_allocation_error; + (void) EAP_STATUS_RETURN(iTools, status); } - eap_status_e status = tmp_prefix.set_copy_of_buffer(DEFAULT_PREFIX, sizeof(DEFAULT_PREFIX)-1ul);; - if (status != eap_status_ok) + if (status == eap_status_ok) { - iTools->am_cancel_all_timers(); - abs_eap_am_tools_c::delete_abs_eap_am_tools_c(iTools); - User::Leave(KErrNoMemory); + status = tmp_prefix.set_copy_of_buffer(DEFAULT_PREFIX, sizeof(DEFAULT_PREFIX)-1ul);; + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(iTools, status); + } } - status = tmp_prefix.add_end_null(); - if (status != eap_status_ok) + if (status == eap_status_ok) { - iTools->am_cancel_all_timers(); - abs_eap_am_tools_c::delete_abs_eap_am_tools_c(iTools); - User::Leave(KErrNoMemory); + status = tmp_prefix.add_end_null(); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(iTools, status); + } } - status = iTools->set_trace_prefix(&tmp_prefix); - if (status != eap_status_ok) + if (status == eap_status_ok) { - iTools->am_cancel_all_timers(); - abs_eap_am_tools_c::delete_abs_eap_am_tools_c(iTools); - User::Leave(KErrNoMemory); + status = iTools->set_trace_prefix(&tmp_prefix); + if (status != eap_status_ok) + { + (void) EAP_STATUS_RETURN(iTools, status); + } } } + if (status != eap_status_ok) + { + iTools->am_cancel_all_timers(); + abs_eap_am_tools_c::delete_abs_eap_am_tools_c(iTools); + User::Leave(KErrGeneral); + } + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - { @@ -229,6 +240,27 @@ // Do not use iTools, because it will be destroyed before return. EAP_TRACE_RETURN_STRING_SYMBIAN(_L("returns: CEapServer::~CEapServer()")); + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + TInt aCount = iReadyHandlers.Count(); + + while (aCount > 0) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapServer::~CEapServer(): Removes iReadyHandlers[0]=0x%08x\n"), + iReadyHandlers[0])); + + iReadyHandlers.Remove(0); + + aCount = iReadyHandlers.Count(); + } + + iReadyHandlers.Close(); + + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + delete iShutdown; delete iBackupRestore; @@ -430,6 +462,158 @@ StopL(); } +// ----------------------------------------------------------------------------------------- + +TInt CEapServer::AddReadyHandler(CEapServerProcessHandler * const handler) +{ + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapServer::AddReadyHandler(): this=0x%08x: handler=0x%08x\n"), + this, + handler)); + EAP_TRACE_RETURN_STRING(iTools, "returns: CEapServer::AddReadyHandler()"); + + TInt aCount = iReadyHandlers.Count(); + + if (aCount > 0) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapServer::AddReadyHandler(): this=0x%08x: iReadyHandlers[0]=0x%08x\n"), + this, + iReadyHandlers[0])); + } + + TInt error = iReadyHandlers.Append(handler); + if (error != KErrNone) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: CEapServer::AddReadyHandler(): Cannot append handler, error = %d\n"), + error)); + } + + if (aCount == 0 + && error == KErrNone) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapServer::AddReadyHandler(): this=0x%08x: Activates handler=0x%08x\n"), + this, + handler)); + + // Acticate the first handler. + handler->Activate(EapServerProcessHandlerState_All); + } + + return error; +} + +// ----------------------------------------------------------------------------------------- + +TInt CEapServer::CompleteReadyHandler(CEapServerProcessHandler * const handler) +{ + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapServer::CompleteReadyHandler(): this=0x%08x: handler=0x%08x\n"), + this, + handler)); + EAP_TRACE_RETURN_STRING(iTools, "returns: CEapServer::CompleteReadyHandler()"); + + TInt aCount = iReadyHandlers.Count(); + + TInt error(KErrNone); + + if (aCount == 0) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapServer::CompleteReadyHandler(): this=0x%08x, no handlers ready.\n"), + this, + handler)); + } + else if (iReadyHandlers[0] != handler) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: CEapServer::CompleteReadyHandler(): this=0x%08x, handler=0x%08x is not the first one 0x%08x\n"), + this, + handler, + iReadyHandlers[0])); + + error = KErrGeneral; + } + else + { + iReadyHandlers.Remove(0); + + aCount = iReadyHandlers.Count(); + + if (aCount > 0) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapServer::CompleteReadyHandler(): this=0x%08x, Activates handler=0x%08x\n"), + this, + iReadyHandlers[0])); + + // Activate the next handler. + iReadyHandlers[0]->Activate(EapServerProcessHandlerState_All); + } + } + + return error; +} + +// ----------------------------------------------------------------------------------------- + +TInt CEapServer::CancelReadyHandler(CEapServerProcessHandler * const handler) +{ + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapServer::CancelReadyHandler(): this=0x%08x: handler=0x%08x\n"), + this, + handler)); + EAP_TRACE_RETURN_STRING(iTools, "returns: CEapServer::CancelReadyHandler()"); + + TInt index(0); + TInt aCount = iReadyHandlers.Count(); + + while (index < aCount) + { + if (iReadyHandlers[index] != handler) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapServer::CancelReadyHandler(): Removes iReadyHandlers[%d]=0x%08x\n"), + index, + iReadyHandlers[index])); + + iReadyHandlers.Remove(index); + + aCount = iReadyHandlers.Count(); + } + else + { + ++index; + } + } // while() + + return KErrNone; +} + +//---------------------------------------------------------------------------- +//---------------------------------------------------------------------------- //---------------------------------------------------------------------------- /* diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/src/EapServerProcessHandler.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_server/src/EapServerProcessHandler.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/EapServerProcessHandler.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 41 % +* %version: 50 % */ #include "EapServerProcessHandler.h" @@ -36,14 +36,15 @@ , iEapCore(0) , iEapPlugin(0) , iEapSettings(0) -#if defined (USE_WAPI_CORE) , iWapiCore(0) , iWapiSettings(0) -#endif #if defined(USE_FAST_EAP_TYPE) , iPacStore(0) #endif //#if defined(USE_FAST_EAP_TYPE) -, iEapMessageQueue(0) +, iEapSendMessageQueue(0) +, iEapProcessMessageQueue(0) +, iProcessMessage(0) +, iHandlerState(EapServerProcessHandlerState_None) { EAP_TRACE_DEBUG( iTools, @@ -64,11 +65,18 @@ this)); EAP_TRACE_RETURN_STRING(iTools, "returns: CEapServerProcessHandler::~CEapServerProcessHandler()"); - if(IsActive()) - { - Cancel(); - } - + if (iClient) + { + TInt error = iClient->CancelReadyHandler(this); + if (error != KErrNone) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: CEapServerProcessHandler::~CEapServerProcessHandler(): iClient->CancelReadyHandler() failed, error=%d\n"), + error)); + } + } delete iEapCore; iEapCore = 0; @@ -78,21 +86,27 @@ delete iEapSettings; iEapSettings = 0; -#if defined (USE_WAPI_CORE) delete iWapiCore; iWapiCore = 0; delete iWapiSettings; iWapiSettings = 0; -#endif #if defined(USE_FAST_EAP_TYPE) delete iPacStore; iPacStore = 0; #endif //#if defined(USE_FAST_EAP_TYPE) - delete iEapMessageQueue; - iEapMessageQueue = 0; + delete iEapSendMessageQueue; + iEapSendMessageQueue = 0; + + delete iEapProcessMessageQueue; + iEapProcessMessageQueue = 0; + + if(IsActive()) + { + Cancel(); + } } //---------------------------------------------------------------------------- @@ -114,24 +128,36 @@ EAP_TRACE_RETURN_STRING(tools, "returns: CEapServerProcessHandler::ConstructL()"); iClient = client; + iTools = tools; - iEapMessageQueue = new(ELeave) EapMessageQueue(iTools); + iEapSendMessageQueue = new(ELeave) EapMessageQueue(iTools); + + iEapProcessMessageQueue = new(ELeave) EapMessageQueue(iTools); } //---------------------------------------------------------------------------- eap_status_e CEapServerProcessHandler::SendData(const void * const data, const u32_t length, TEapRequests message) { + EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapServerProcessHandler::SendData(): this=0x%08x\n"), - this)); + (EAPL("CEapServerProcessHandler::SendData(): this=0x%08x, iProcessMessage=0x%08x, send message=%d=%s\n"), + this, + iProcessMessage, + message, + EapServerStrings::GetEapRequestsString(message))); + EAP_TRACE_RETURN_STRING(iTools, "returns: CEapServerProcessHandler::SendData()"); eap_status_e status(eap_status_ok); + // First message handled, remove the message. + iEapProcessMessageQueue->DeleteFirstMessage(iProcessMessage); + iProcessMessage = 0; + SaveMessage(message, data, length); return status; @@ -157,25 +183,48 @@ data, length)); - EAP_TRACE_DEBUG( - iTools, - TRACE_FLAGS_DEFAULT, - (EAPL("CEapServerProcessHandler::SaveMessage(): calls iEapMessageQueue->AddMessage()\n"))); + if (message == EEapCoreSendData || message == EEapPluginSendData || message == EEapSettingsSendData || message == EEapPacStoreSendData || message == EWapiCoreSendData) + { + TInt error = iEapSendMessageQueue->AddMessage(message, data, length); - TInt error = iEapMessageQueue->AddMessage(message, data, length); + if (error != KErrNone) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: CEapServerProcessHandler::SaveMessage(): failed = %d\n"), + error)); + return; + } - if (error != KErrNone) + Activate(EapServerProcessHandlerState_Send); + } + else { - EAP_TRACE_DEBUG( - iTools, - TRACE_FLAGS_DEFAULT, - (EAPL("ERROR: CEapServerProcessHandler::SaveMessage(): failed = %d\n"), - error)); - return; + TInt error = iEapProcessMessageQueue->AddMessage(message, data, length); + + if (error != KErrNone) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: CEapServerProcessHandler::SaveMessage(): failed = %d\n"), + error)); + return; + } + + error = iClient->AddReadyHandler(this); + if (error != KErrNone) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: CEapServerProcessHandler::SaveMessage(): iClient->AddReadyHandler(this) failed = %d\n"), + error)); + return; + } } - Activate(); - EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, @@ -187,13 +236,15 @@ //---------------------------------------------------------------------------- -void CEapServerProcessHandler::Activate() +void CEapServerProcessHandler::Activate(const CEapServerProcessHandlerState aState) { EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapServerProcessHandler::Activate(): this=0x%08x\n"), - this)); + (EAPL("CEapServerProcessHandler::Activate(): this=0x%08x, iHandlerState=%d, aState=%d\n"), + this, + iHandlerState, + aState)); EAP_TRACE_RETURN_STRING(iTools, "returns: CEapServerProcessHandler::Activate()"); if(!IsActive()) @@ -203,6 +254,8 @@ TRACE_FLAGS_DEFAULT, (EAPL("CEapServerProcessHandler::Activate(): calls User::RequestComplete()\n"))); + iHandlerState = aState; + TRequestStatus* status = &iStatus; User::RequestComplete(status, KErrNone); @@ -236,10 +289,50 @@ EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapServerProcessHandler::RunL(): this=0x%08x\n"), - this)); + (EAPL("CEapServerProcessHandler::RunL(): this=0x%08x, iProcessMessage=0x%08x, iHandlerState=%d\n"), + this, + iProcessMessage, + iHandlerState)); + + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + const EapMessageBuffer * aSendMessage = 0; + + // The send-message queue have priority over the process-message queue. + EapMessageBuffer * message = iEapSendMessageQueue->GetFirstMessage(); + + if (message != 0) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapServerProcessHandler::RunL(): Send-message=0x%08x\n"), + this, + message)); - EapMessageBuffer * const message = iEapMessageQueue->GetFirstMessage(); + aSendMessage = message; + } + + // When send-operation is only allowed the process-message queue is NOT read. + if (message == 0 + && iHandlerState != EapServerProcessHandlerState_Send + ) + { + message = iEapProcessMessageQueue->GetFirstMessage(); + + EAP_ASSERT_TOOLS(iTools, iProcessMessage == 0); + + iProcessMessage = message; + + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapServerProcessHandler::RunL(): Process-message=0x%08x\n"), + this, + message)); + } + + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - if (message != 0) { @@ -254,6 +347,8 @@ eap_status_e status(eap_status_ok); + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + switch (message->GetRequestType()) { @@ -487,41 +582,47 @@ break; -#if defined (USE_WAPI_CORE) - case EWapiCoreIfNew: - + case EWapiCoreIfNew: + { EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, (EAPL("CEapServerProcessHandler::RunL() EWapiCoreIfNew\n"))); - iWapiCore = CWapiCoreIf::NewL(iTools, this); + TRAPD( err, iWapiCore = CWapiCoreIf::NewL(iTools, this)); + + EAP_UNREFERENCED_PARAMETER(err); // Only trace uses this. EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapServerProcessHandler::RunL() EWapiCoreIfNew - iWapiCore = 0x%08x.\n"), - iWapiCore)); - + (EAPL("CEapServerProcessHandler::RunL() EWapiCoreIfNew - iWapiCore = 0x%08x, err=%i.\n"), + iWapiCore, + err)); break; + } - case EWapiSettingsNew: + case EWapiSettingsNew: + { EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, (EAPL("CEapServerProcessHandler::RunL() EWapiSettingsNew\n"))); - iWapiSettings = CWapiSettingsIf::NewL(iTools, this); + TRAPD( err, iWapiSettings = CWapiSettingsIf::NewL(iTools, this)); + + EAP_UNREFERENCED_PARAMETER(err); // Only trace uses this. EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapServerProcessHandler::RunL() EWapiSettingsNew - iWapiSettings = 0x%08x.\n"), - iWapiSettings)); + (EAPL("CEapServerProcessHandler::RunL() EWapiSettingsNew - iWapiSettings = 0x%08x, err=%i.\n"), + iWapiSettings, + err)); break; -#endif + } case EEapPacStoreNew: @@ -617,7 +718,7 @@ { void* aData = reinterpret_cast(const_cast(message->GetData()->Ptr())); TInt aLength = message->GetData()->Size(); - iEapCore->process_data(aData, aLength); + status = iEapCore->process_data(aData, aLength); } else { @@ -641,7 +742,7 @@ { void* aData = reinterpret_cast(const_cast(message->GetData()->Ptr())); TInt aLength = message->GetData()->Size(); - iPacStore->process_data(aData, aLength); + status = iPacStore->process_data(aData, aLength); } else { @@ -664,7 +765,7 @@ { void* aData = reinterpret_cast(const_cast(message->GetData()->Ptr())); TInt aLength = message->GetData()->Size(); - iEapPlugin->process_data(aData, aLength); + status = iEapPlugin->process_data(aData, aLength); } else { @@ -687,7 +788,7 @@ { void* aData = reinterpret_cast(const_cast(message->GetData()->Ptr())); TInt aLength = message->GetData()->Size(); - iEapSettings->process_data(aData, aLength); + status = iEapSettings->process_data(aData, aLength); } else { @@ -699,7 +800,6 @@ break; -#if defined (USE_WAPI_CORE) case EWapiCoreProcessData: EAP_TRACE_DEBUG( @@ -711,7 +811,7 @@ { void* aData = reinterpret_cast(const_cast(message->GetData()->Ptr())); TInt aLength = message->GetData()->Size(); - iWapiCore->process_data(aData, aLength); + status = iWapiCore->process_data(aData, aLength); } else { @@ -733,7 +833,7 @@ { void* aData = reinterpret_cast(const_cast(message->GetData()->Ptr())); TInt aLength = message->GetData()->Size(); - iWapiSettings->process_data(aData, aLength); + status = iWapiSettings->process_data(aData, aLength); } else { @@ -744,16 +844,13 @@ } break; -#endif case EEapCoreSendData: case EEapPluginSendData: case EEapSettingsSendData: case EEapPacStoreSendData: -#if defined (USE_WAPI_CORE) case EWapiCoreSendData: case EWapiSettingsSendData: -#endif if (message->GetRequestType() == EEapCoreSendData) { EAP_TRACE_DEBUG( @@ -782,7 +879,6 @@ TRACE_FLAGS_DEFAULT, (EAPL("CEapServerProcessHandler::RunL() EEapPacStoreSendData\n"))); } -#if defined (USE_WAPI_CORE) else if (message->GetRequestType() == EWapiCoreSendData) { EAP_TRACE_DEBUG( @@ -797,7 +893,7 @@ TRACE_FLAGS_DEFAULT, (EAPL("CEapServerProcessHandler::RunL() EWapiSettingsSendData\n"))); } -#endif + EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, @@ -842,27 +938,63 @@ } // switch() - if (status == eap_status_ok) + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapServerProcessHandler::RunL(): iProcessMessage=0x%08x, aSendMessage=0x%08x, status=%d=%s.\n"), + iProcessMessage, + aSendMessage, + status, + eap_status_string_c::get_status_string(status))); + + // First send-message handled, remove the message. + // iClient->SendData() call may fail, then we do not remove the message. + if (aSendMessage != 0 + && status == eap_status_ok) { - // First one handled, remove message. - // iClient->SendData() call may fail, then we do not remove the message. - iEapMessageQueue->DeleteFirstMessage(); + iEapSendMessageQueue->DeleteFirstMessage(aSendMessage); } + else if (aSendMessage == 0 + && (status == eap_status_ok + || status != eap_status_pending_request)) + { + // First process-message handled, remove the message. + // Note the pending message will be removed after the operation has been completed in the SendData() function. + iEapProcessMessageQueue->DeleteFirstMessage(iProcessMessage); + iProcessMessage = 0; + } + + // Send-message must be null after this step. The message is is still in the iEapSendMessageQueue if send-operation failed. + aSendMessage = 0; } // if () - if (iEapMessageQueue->GetFirstMessage() != 0) + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapServerProcessHandler::RunL(): iProcessMessage=0x%08x, aSendMessage=0x%08x\n"), + iProcessMessage, + aSendMessage)); + + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapServerProcessHandler::RunL(): iEapSendMessageQueue->GetFirstMessage()=0x%08x, iEapProcessMessageQueue->GetFirstMessage()=0x%08x\n"), + iEapSendMessageQueue->GetFirstMessage(), + iEapProcessMessageQueue->GetFirstMessage())); + + if (iEapSendMessageQueue->GetFirstMessage() != 0) { - EAP_TRACE_DEBUG( - iTools, - TRACE_FLAGS_DEFAULT, - (EAPL("CEapServerProcessHandler::RunL(): Still messages waiting.\n"))); - if (iClient != NULL) { if (iClient->GetReceiveActive()) { - Activate(); + // Still send-messages waiting, activate handler. + Activate(EapServerProcessHandlerState_Send); } else { @@ -873,12 +1005,37 @@ } } } - else + else if (iProcessMessage == 0 + && iEapProcessMessageQueue->GetFirstMessage() != 0) { EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapServerProcessHandler::RunL(): No more messages to process.\n"))); + (EAPL("CEapServerProcessHandler::RunL(): Still messages waiting.\n"))); + + if (iClient != NULL) + { + // Still process-messages waiting, activate handler. + Activate(EapServerProcessHandlerState_All); + } + } + else if (iProcessMessage == 0) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapServerProcessHandler::RunL(): No new messages to process. Current message iProcessMessage=0x%08x\n"), + iProcessMessage)); + + TInt error = iClient->CompleteReadyHandler(this); + if (error != KErrNone) + { + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: CEapServerProcessHandler::RunL(): iClient->CompleteReadyHandler() failed, error=%d\n"), + error)); + } } EAP_TRACE_DEBUG( diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/src/EapSession.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_server/src/EapSession.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/EapSession.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 32 % +* %version: 34 % */ @@ -384,12 +384,17 @@ EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapSession::ServiceL(): EEapIfReqReceive\n"))); + (EAPL("CEapSession::ServiceL(): EEapIfReqReceive, iReceiveMessage=0x%08x\n"), + &iReceiveMessage)); + __ASSERT_DEBUG(!iReceiveActive, Server()->PanicClient(EReceiveReceiveAlreadyActive)); + // remember receive request iReceiveMessage = aMessage; iReceiveActive=ETrue; - iEapProcessHandler->Activate(); + + iEapProcessHandler->Activate(EapServerProcessHandlerState_Send); + break; case EEapIfCancelReceive: EAP_TRACE_DEBUG( @@ -444,8 +449,9 @@ EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapSession::Receive(): this=0x%08x\n"), - this)); + (EAPL("CEapSession::Receive(): this=0x%08x, iReceiveMessage=0x%08x\n"), + this, + &iReceiveMessage)); EAP_TRACE_RETURN_STRING(iTools, "returns: CEapSession::Receive()"); __ASSERT_DEBUG(!iReceiveActive,Server()->PanicClient(EReceiveReceiveAlreadyActive)); @@ -462,8 +468,9 @@ EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapSession::CancelReceive(): this=0x%08x\n"), - this)); + (EAPL("CEapSession::CancelReceive(): this=0x%08x, iReceiveMessage=0x%08x\n"), + this, + &iReceiveMessage)); EAP_TRACE_RETURN_STRING(iTools, "returns: CEapSession::CancelReceive()"); if (!iReceiveActive) @@ -497,7 +504,7 @@ // ----------------------------------------------------------------------------------------- eap_status_e CEapSession::SendData(EapMessageBuffer * const message) - { +{ EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, @@ -508,16 +515,16 @@ message->GetData()->Length())); EAP_TRACE_RETURN_STRING(iTools, "returns: CEapSession::SendData()"); - if (!iReceiveActive) + if (!iReceiveActive) { EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, (EAPL("CEapSession::SendData(): No receive active\n"))); - return EAP_STATUS_RETURN(iTools, iTools->convert_am_error_to_eapol_error(KErrCancel)); + return EAP_STATUS_RETURN(iTools, iTools->convert_am_error_to_eapol_error(KErrCancel)); } - TInt error(KErrNone); + TInt error(KErrNone); EAP_TRACE_DEBUG( iTools, @@ -529,14 +536,60 @@ EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, - (EAPL("CEapSession::SendData(): calls iReceiveMessage.Complete(): Write() error=%d\n"), - error)); + (EAPL("CEapSession::SendData(): calls iReceiveMessage.Complete(): Write() error=%d, iReceiveMessage=0x%08x\n"), + error, + &iReceiveMessage)); + + iReceiveMessage.Complete(KErrNone); + iReceiveActive=EFalse; + + return EAP_STATUS_RETURN(iTools, iTools->convert_am_error_to_eapol_error(error)); +} + +// ----------------------------------------------------------------------------------------- + +TInt CEapSession::AddReadyHandler(CEapServerProcessHandler * const handler) +{ + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapSession::AddReadyHandler(): this=0x%08x: handler=0x%08x\n"), + this, + handler)); + EAP_TRACE_RETURN_STRING(iTools, "returns: CEapSession::AddReadyHandler()"); + + return Server()->AddReadyHandler(handler); +} + +// ----------------------------------------------------------------------------------------- - iReceiveMessage.Complete(KErrNone); - iReceiveActive=EFalse; +TInt CEapSession::CompleteReadyHandler(CEapServerProcessHandler * const handler) +{ + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapSession::CompleteReadyHandler(): this=0x%08x: handler=0x%08x\n"), + this, + handler)); + EAP_TRACE_RETURN_STRING(iTools, "returns: CEapSession::CompleteReadyHandler()"); + + return Server()->CompleteReadyHandler(handler); +} - return EAP_STATUS_RETURN(iTools, iTools->convert_am_error_to_eapol_error(error)); - } +// ----------------------------------------------------------------------------------------- + +TInt CEapSession::CancelReadyHandler(CEapServerProcessHandler * const handler) +{ + EAP_TRACE_DEBUG( + iTools, + TRACE_FLAGS_DEFAULT, + (EAPL("CEapSession::CancelReadyHandler(): this=0x%08x: handler=0x%08x\n"), + this, + handler)); + EAP_TRACE_RETURN_STRING(iTools, "returns: CEapSession::CancelReadyHandler()"); + + return Server()->CancelReadyHandler(handler); +} // ----------------------------------------------------------------------------------------- // end diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/src/EapSettingsIf.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_server/src/EapSettingsIf.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/EapSettingsIf.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 18 % +* %version: 19 % */ @@ -82,7 +82,7 @@ eap_status_e CEapSettingsIf::configure( const eap_variable_data_c * const client_configuration) { - return m_server_if->configure(client_configuration); + return EAP_STATUS_RETURN(m_am_tools, m_server_if->configure(client_configuration)); } //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/src/PacStoreIf.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_server/src/PacStoreIf.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/PacStoreIf.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 11 % +* %version: 14 % */ #include "eap_am_tools.h" @@ -26,6 +26,7 @@ #include "eap_config.h" #include "eap_file_config.h" #include "abs_eap_am_mutex.h" +#include "eap_pac_store_server_message_if.h" /** @file */ @@ -77,9 +78,9 @@ if (m_server_if != 0) { m_server_if->shutdown(); + delete m_server_if; + m_server_if = 0; } - delete m_server_if; - m_server_if = 0; delete m_fileconfig; m_fileconfig = 0; @@ -153,6 +154,8 @@ EAP_TRACE_RETURN_STRING(tools, "returns: eap_pac_store_server_message_if_c::new_eap_pac_store_server_message_if_c()"); +#if !defined(EAP_PAC_STORE_DUMMY) + eap_pac_store_server_message_if_c * const server = new eap_pac_store_server_message_if_c( tools); @@ -186,6 +189,13 @@ automatic_server.do_not_free_variable(); return server; + +#else + + return 0; + +#endif + } //-------------------------------------------------- @@ -198,6 +208,9 @@ { EAP_UNREFERENCED_PARAMETER(is_client_when_true); EAP_UNREFERENCED_PARAMETER(MTU); + +#if !defined(EAP_PAC_STORE_DUMMY) + eap_pac_store_server_message_if_c *server = eap_pac_store_server_message_if_c::new_eap_pac_store_server_message_if_c( tools); @@ -257,6 +270,13 @@ automatic_pacstore_if.do_not_free_variable(); return pacstore_if; + +#else + + return 0; + +#endif + } //-------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_general_settings_symbian.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_general_settings_symbian.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_general_settings_symbian.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 60 % +* %version: 61 % */ #include "eap_tools.h" @@ -2084,7 +2084,8 @@ TRAP(error, (eapType = CEapTypePlugin::NewL( tunneled_plugins[ind_inner]->GetValue(), static_cast(internal_settings->m_IndexType), - internal_settings->m_Index))); + internal_settings->m_Index, + m_am_tools))); // This will automatically delete eapType. eap_automatic_variable_c automatic_eap_type( @@ -2167,7 +2168,8 @@ TRAP(error, (eapType = CEapTypePlugin::NewL( plugins_array[ind_outer]->GetValue(), static_cast(internal_settings->m_IndexType), - internal_settings->m_Index))); + internal_settings->m_Index, + m_am_tools))); // This will automatically delete eapType. eap_automatic_variable_c automatic_eap_type( @@ -2471,7 +2473,8 @@ TRAP(error, (eapType = CEapTypePlugin::NewL( tunneled_plugins[ind_inner]->GetValue(), static_cast(internal_settings->m_IndexType), - internal_settings->m_Index))); + internal_settings->m_Index, + m_am_tools))); // This will automatically delete eapType. eap_automatic_variable_c automatic_eap_type( @@ -2564,7 +2567,8 @@ TRAP(error, (eapType = CEapTypePlugin::NewL( plugins[ind_outer]->GetValue(), static_cast(internal_settings->m_IndexType), - internal_settings->m_Index))); + internal_settings->m_Index, + m_am_tools))); // This will automatically delete eapType. eap_automatic_variable_c automatic_eap_type( diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_pac_store_symbian.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_pac_store_symbian.cpp Fri Sep 03 09:22:44 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,494 +0,0 @@ -/* -* Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of the License "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: interface to PAC-store. -* -*/ - -/* -* %version: 14 % -*/ - -#include "eap_tools.h" -#include "eap_status.h" -#include "eap_am_export.h" -#include "eap_am_pac_store_symbian.h" -#include "abs_eap_am_pac_store.h" -#include "eap_automatic_variable.h" -#include "EapTraceSymbian.h" -#include "EapConversion.h" -#include "eap_type_tls_peap_types.h" -#include "pac_store_db_parameters.h" -#include "pac_store_db_symbian.h" -#include -#include "EapPluginDbDefaults.h" - -/** @file */ - -// ---------------------------------------------------------------------- -const TUint KMaxDBFieldNameLength = 255; - -// ---------------------------------------------------------------------- - -eap_am_pac_store_symbian_c::eap_am_pac_store_symbian_c( - abs_eap_am_tools_c * const tools, - abs_eap_am_pac_store_c * const partner) - : m_am_tools(tools) - , m_partner(partner) - , m_is_valid(false) - , m_shutdown_was_called(false) - , iClientCreated(false) - , iPacStoreSessionOpened(false) - , iClient(NULL) - , m_PAC_store_password(tools) - -{ - - if (m_am_tools == 0 - || m_am_tools->get_is_valid() == false - || m_partner == 0) - { - return; - } - - m_is_valid = true; - - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_pac_store_symbian_c::eap_am_pac_store_symbian_c(): this=0x%08x.\n"), - this)); - - return; -} - -// ---------------------------------------------------------------------- - -eap_am_pac_store_symbian_c::~eap_am_pac_store_symbian_c() -{ - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_pac_store_symbian_c::~eap_am_pac_store_symbian_c(): this=0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_pac_store_symbian_c::~eap_am_pac_store_symbian_c()"); - - delete iClient; - iClient = NULL; - - EAP_ASSERT(m_shutdown_was_called == true); -} - -// ---------------------------------------------------------------------- - -EAP_FUNC_EXPORT bool eap_am_pac_store_symbian_c::get_is_valid() -{ - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_pac_store_symbian_c::get_is_valid(): this=0x%08x. valid=%d\n"), - this, m_is_valid)); - - EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_pac_store_symbian_c::get_is_valid()"); - - return m_is_valid; -} - -// ---------------------------------------------------------------------- - -// This is documented in abs_eap_stack_interface_c::configure(). -EAP_FUNC_EXPORT eap_status_e eap_am_pac_store_symbian_c::configure() -{ - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_pac_store_symbian_c::configure(): this=0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_pac_store_symbian_c::configure()"); - - return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); -} - -// ---------------------------------------------------------------------- - -// This is documented in abs_eap_stack_interface_c::shutdown(). -EAP_FUNC_EXPORT eap_status_e eap_am_pac_store_symbian_c::shutdown() -{ - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_pac_store_symbian_c::shutdown(): this=0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_pac_store_symbian_c::shutdown()"); - - m_shutdown_was_called = true; - - return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); -} - -// ---------------------------------------------------------------------- -EAP_FUNC_EXPORT eap_status_e eap_am_pac_store_symbian_c::open_pac_store() - { - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_pac_store_symbian_c::open_pac_store(): this=0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_pac_store_symbian_c::open_pac_store()"); - - TRAPD(err, iClient = CPacStoreDatabase::NewL()); - if (err || iClient == NULL) - { - m_partner->complete_open_pac_store(eap_status_process_general_error); - return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); - } - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_pac_store_symbian_c::open_pac_store Created PAC store"))); - - TRAP(err, iClient->OpenPacStoreL()); - if (err || iClient == NULL) - { - m_partner->complete_open_pac_store(eap_status_process_general_error); - return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); - } - EAP_TRACE_DEBUG_SYMBIAN( - (_L("eap_am_pac_store_symbian_c::open_pac_store Opened PAC store"))); - - iClientCreated = ETrue; - - m_partner->complete_open_pac_store(eap_status_ok); - - return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); - } - -// ---------------------------------------------------------------------- -EAP_FUNC_EXPORT eap_status_e eap_am_pac_store_symbian_c::create_device_seed() - { - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_pac_store_symbian_c::create_device_seed(): this=0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_pac_store_symbian_c::create_device_seed()"); - - if(iClientCreated == EFalse) - { - m_partner->complete_create_device_seed(eap_status_process_general_error); - return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); - } - - eap_variable_data_c aDeviceSeed(m_am_tools); - - eap_status_e status = iClient->CreateDeviceSeed(&aDeviceSeed); - - m_partner->complete_create_device_seed(status); - - return EAP_STATUS_RETURN(m_am_tools, status); - } - - -// ---------------------------------------------------------------------- -EAP_FUNC_EXPORT eap_status_e eap_am_pac_store_symbian_c::is_master_key_present() - { - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_pac_store_symbian_c::is_master_key_present(): this=0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_pac_store_symbian_c::is_master_key_present()"); - - TBool present = EFalse; - if(iClientCreated == EFalse) - { - m_partner->complete_is_master_key_present(EFalse); - return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); - } - - eap_status_e status(eap_status_ok); - - TRAPD(err, present = iClient->IsMasterKeyPresentL()); - if (err) - { - present = EFalse; - status = EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(err)); - } - - m_partner->complete_is_master_key_present(present); - - return EAP_STATUS_RETURN(m_am_tools, status); - } - - -// ---------------------------------------------------------------------- -EAP_FUNC_EXPORT eap_status_e eap_am_pac_store_symbian_c::is_master_key_and_password_matching( - const eap_variable_data_c * const pac_store_password) - { - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_pac_store_symbian_c::is_master_key_and_password_matching(): this=0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_pac_store_symbian_c::is_master_key_and_password_matching()"); - - TBool matching = EFalse; - - if(iClientCreated == EFalse) - { - m_partner->complete_is_master_key_and_password_matching(EFalse); - return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); - } - - HBufC8* pacStorePW8(NULL); - - TRAPD(err, pacStorePW8 = HBufC8::NewL(pac_store_password->get_data_length())); - if (err) - { - m_partner->complete_is_master_key_and_password_matching(EFalse); - return EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(err)); - } - - TPtr8 pacStorePW8Ptr = pacStorePW8->Des(); - - pacStorePW8Ptr.Copy(pac_store_password->get_data(), pac_store_password->get_data_length()); - - eap_status_e status(eap_status_ok); - - TRAP(err, matching = iClient->IsMasterKeyAndPasswordMatchingL(pacStorePW8Ptr)); - if (err) - { - matching = EFalse; - status = EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(err)); - } - - delete pacStorePW8; - - m_partner->complete_is_master_key_and_password_matching(matching); - - return EAP_STATUS_RETURN(m_am_tools, status); - - } - -// ---------------------------------------------------------------------- -EAP_FUNC_EXPORT eap_status_e eap_am_pac_store_symbian_c::create_and_save_master_key( - const eap_variable_data_c * const pac_store_password) - { - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_pac_store_symbian_c::create_and_save_master_key(): this=0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_pac_store_symbian_c::create_and_save_master_key()"); - - if(iClientCreated == EFalse) - { - m_partner->complete_create_and_save_master_key(eap_status_process_general_error); - return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); - } - - HBufC8* pacStorePW8(NULL); - - eap_status_e status(eap_status_ok); - - TRAPD(err, pacStorePW8 = HBufC8::NewL(pac_store_password->get_data_length())); - if (err) - { - status = EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(err)); - m_partner->complete_create_and_save_master_key(status); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - TPtr8 pacStorePW8Ptr = pacStorePW8->Des(); - - pacStorePW8Ptr.Copy(pac_store_password->get_data(), pac_store_password->get_data_length()); - - TRAP(err, iClient->CreateAndSaveMasterKeyL(pacStorePW8Ptr)); - if (err) - { - status = EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(err)); - } - - delete pacStorePW8; - - m_partner->complete_create_and_save_master_key(status); - - return EAP_STATUS_RETURN(m_am_tools, status); - } - - -// ---------------------------------------------------------------------- -EAP_FUNC_EXPORT eap_status_e eap_am_pac_store_symbian_c::is_pacstore_password_present() - { - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_pac_store_symbian_c::is_pacstore_password_present(): this=0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_pac_store_symbian_c::is_pacstore_password_present()"); - - TBool present = EFalse; - if(iClientCreated == EFalse) - { - m_partner->complete_is_pacstore_password_present(EFalse); - return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); - } - - eap_status_e status(eap_status_ok); - - TRAPD(err, present = iClient->IsPacPasswordPresentL()); - if (err) - { - present = EFalse; - status = EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(err)); - } - - m_partner->complete_is_pacstore_password_present(present); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - -// ---------------------------------------------------------------------- -EAP_FUNC_EXPORT eap_status_e eap_am_pac_store_symbian_c::compare_pac_store_password( - eap_variable_data_c * const pac_store_password) - { - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_pac_store_symbian_c::compare_pac_store_password(): this=0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_pac_store_symbian_c::compare_pac_store_password()"); - - TBool matching = EFalse; - - if(iClientCreated == EFalse) - { - m_partner->complete_compare_pac_store_password(EFalse); - return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); - } - - HBufC8* pacStorePW8(NULL); - - TRAPD(err, pacStorePW8 = HBufC8::NewL(pac_store_password->get_data_length())); - if (err) - { - m_partner->complete_compare_pac_store_password(EFalse); - return EAP_STATUS_RETURN(m_am_tools, EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(err))); - } - - TPtr8 pacStorePW8Ptr = pacStorePW8->Des(); - - pacStorePW8Ptr.Copy(pac_store_password->get_data(), pac_store_password->get_data_length()); - - - eap_status_e status(eap_status_ok); - - TRAP(err, matching = iClient->ComparePacStorePasswordL(pacStorePW8Ptr)); - if (err) - { - matching = EFalse; - status = EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(err)); - } - - delete pacStorePW8; - - m_partner->complete_compare_pac_store_password(matching); - - return EAP_STATUS_RETURN(m_am_tools, status); - } - -// ---------------------------------------------------------------------- -EAP_FUNC_EXPORT eap_status_e eap_am_pac_store_symbian_c::set_pac_store_password( - const eap_variable_data_c * pac_store_password) - { - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_pac_store_symbian_c::set_pac_store_password(): this=0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_pac_store_symbian_c::set_pac_store_password()"); - - if(iClientCreated == EFalse) - { - m_partner->complete_set_pac_store_password(eap_status_process_general_error); - return EAP_STATUS_RETURN(m_am_tools, eap_status_process_general_error); - } - - TBuf pacStoreDBColName; - HBufC8* pacStoreDBColValBuf8(NULL); - - pacStoreDBColName.Copy(cf_str_EAP_FAST_PAC_store_password_literal); - - eap_status_e status(eap_status_ok); - - TRAPD(err, pacStoreDBColValBuf8 = HBufC8::NewL(KMaxPasswordLengthInDB)); - if (err) - { - status = EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(err)); - m_partner->complete_set_pac_store_password(status); - return EAP_STATUS_RETURN(m_am_tools, status); - } - - TPtr8 pacStoreDBColValPtr8 = pacStoreDBColValBuf8->Des(); - pacStoreDBColValPtr8.Copy(pac_store_password->get_data(), pac_store_password->get_data_length()); - - TRAP( err, iClient->SetPacStoreDataL(pacStoreDBColName, pacStoreDBColValPtr8)); - if (err) - { - status = EAP_STATUS_RETURN(m_am_tools, m_am_tools->convert_am_error_to_eapol_error(err)); - } - - delete pacStoreDBColValBuf8; - m_partner->complete_set_pac_store_password(status); - return EAP_STATUS_RETURN(m_am_tools, status); - } - -// ---------------------------------------------------------------------- -EAP_FUNC_EXPORT eap_status_e eap_am_pac_store_symbian_c::destroy_pac_store() - { - EAP_TRACE_DEBUG( - m_am_tools, - TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_pac_store_symbian_c::destroy_pac_store(): this=0x%08x.\n"), - this)); - - EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_pac_store_symbian_c::destroy_pac_store()"); - - if(iClientCreated == EFalse) - { - eap_status_e status(eap_status_process_general_error); - - m_partner->complete_destroy_pac_store(status); - - return EAP_STATUS_RETURN(m_am_tools, status); - } - - iClient->DestroyPacStore(); - - EAP_TRACE_DEBUG_SYMBIAN((_L("eap_am_pac_store_symbian_c::open_pac_store destroy_pac_store end"))); - - m_partner->complete_destroy_pac_store(eap_status_ok); - - return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); - } - -// End diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_plugin_symbian.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_plugin_symbian.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_plugin_symbian.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 29 % +* %version: 34 % */ #include "eap_tools.h" @@ -32,6 +32,7 @@ #include #include "EapConversion.h" #include "abs_eap_am_plugin.h" +#include "AbsPacStoreInitializer.h" /** @file */ @@ -43,6 +44,8 @@ : m_am_tools(tools) , m_partner(partner) , m_loaded_types(tools) + , m_internal_settings(0) + , m_completion_function(eap_tlv_message_type_function_none) , m_is_valid(false) , m_shutdown_was_called(false) { @@ -75,6 +78,9 @@ EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_plugin_symbian_c::~eap_am_plugin_symbian_c()"); EAP_ASSERT(m_shutdown_was_called == true); + + delete m_internal_settings; + m_internal_settings = 0; } // ---------------------------------------------------------------------- @@ -124,6 +130,9 @@ m_shutdown_was_called = true; + delete m_internal_settings; + m_internal_settings = 0; + return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); } @@ -292,7 +301,8 @@ TRAP(error, (eap_plugin = CEapTypePlugin::NewL( expanded_type.GetValue(), IndexType, - Index))); + Index, + m_am_tools))); if (error != KErrNone || eap_plugin == 0) { @@ -354,6 +364,75 @@ // ---------------------------------------------------------------------- +#if defined(USE_FAST_EAP_TYPE) + +eap_status_e eap_am_plugin_symbian_c::initialize_pac_store( + const eap_method_settings_c * const internal_settings, + const eap_tlv_message_type_function_e completion_function) +{ + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_plugin_symbian_c::initialize_pac_store(): this=0x%08x, completion_function=%d=%s.\n"), + this, + completion_function, + eap_process_tlv_message_data_c::get_function_string(completion_function))); + + EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_plugin_symbian_c::initialize_pac_store()"); + + if (m_completion_function != eap_tlv_message_type_function_none) + { + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: eap_am_plugin_symbian_c::initialize_pac_store(): this=0x%08x, m_completion_function=%d=%s\n"), + this, + m_completion_function, + eap_process_tlv_message_data_c::get_function_string(m_completion_function))); + EAP_ASSERT_ANYWAY_TOOLS(m_am_tools); + return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); + } + + delete m_internal_settings; + + m_internal_settings = new eap_method_settings_c( + m_am_tools, + internal_settings); + if (m_internal_settings == 0) + { + return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); + } + + CEapTypePlugin* const eapType = get_eap_type(internal_settings->m_EAPType, internal_settings->m_IndexType, internal_settings->m_Index); + if (eapType == 0) + { + return EAP_STATUS_RETURN(m_am_tools, eap_status_allocation_error); + } + + m_completion_function = completion_function; + + TInt error = eapType->InitialisePacStore(this); + if (error == KErrCompletion) + { + // This is asynchronous call which will be completed by CompleteInitialisePacStore() function. + return EAP_STATUS_RETURN(m_am_tools, eap_status_pending_request); + } + else if (error != KErrNone) + { + return EAP_STATUS_RETURN( + m_am_tools, + m_am_tools->convert_am_error_to_eapol_error(error)); + } + else + { + return EAP_STATUS_RETURN(m_am_tools, eap_status_ok); + } +} + +#endif //#if defined(USE_FAST_EAP_TYPE) + +// ---------------------------------------------------------------------- + eap_status_e eap_am_plugin_symbian_c::get_configuration(const eap_method_settings_c * const internal_settings) { EAP_TRACE_DEBUG( @@ -364,8 +443,60 @@ EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_plugin_symbian_c::get_configuration()"); + eap_status_e status(eap_status_ok); + + delete m_internal_settings; + m_internal_settings = 0; + +#if defined(USE_FAST_EAP_TYPE) + + if (internal_settings->m_EAPType == eap_type_fast) + { + const eap_tlv_message_type_function_e error_completion_function(eap_tlv_message_type_function_plugin_complete_get_configuration); + + status = initialize_pac_store( + internal_settings, + error_completion_function); + if (status == eap_status_pending_request) + { + return EAP_STATUS_RETURN(m_am_tools, status); + } + else if (status != eap_status_ok) + { + return EAP_STATUS_RETURN( + m_am_tools, + error_complete( + eap_status_illegal_parameter, + internal_settings, + error_completion_function)); + } + } + +#endif //#if defined(USE_FAST_EAP_TYPE) + + + status = internal_complete_get_configuration(internal_settings); + + return EAP_STATUS_RETURN(m_am_tools, status); +} + +// ---------------------------------------------------------------------- + +eap_status_e eap_am_plugin_symbian_c::internal_complete_get_configuration(const eap_method_settings_c * const internal_settings) +{ + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_plugin_symbian_c::internal_complete_get_configuration(): this=0x%08x.\n"), + this)); + + EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_plugin_symbian_c::internal_complete_get_configuration()"); + const eap_tlv_message_type_function_e error_completion_function(eap_tlv_message_type_function_plugin_complete_get_configuration); + eap_status_e status(eap_status_ok); + TInt error(KErrNone); + CEapTypePlugin* const eapType = get_eap_type(internal_settings->m_EAPType, internal_settings->m_IndexType, internal_settings->m_Index); if (eapType == 0) { @@ -404,8 +535,6 @@ error_completion_function)); } - TInt error(KErrNone); - TRAP(error, (eapType->GetConfigurationL(*local_settings))); if (error != KErrNone) { @@ -463,7 +592,7 @@ error_completion_function)); } - eap_status_e status = m_partner->complete_get_configuration(complete_settings); + status = m_partner->complete_get_configuration(complete_settings); return EAP_STATUS_RETURN(m_am_tools, status); } @@ -480,6 +609,55 @@ EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_plugin_symbian_c::set_configuration()"); + eap_status_e status(eap_status_ok); + + delete m_internal_settings; + m_internal_settings = 0; + +#if defined(USE_FAST_EAP_TYPE) + + if (internal_settings->m_EAPType == eap_type_fast) + { + const eap_tlv_message_type_function_e error_completion_function(eap_tlv_message_type_function_plugin_complete_set_configuration); + + status = initialize_pac_store( + internal_settings, + error_completion_function); + if (status == eap_status_pending_request) + { + return EAP_STATUS_RETURN(m_am_tools, status); + } + else if (status != eap_status_ok) + { + return EAP_STATUS_RETURN( + m_am_tools, + error_complete( + eap_status_illegal_parameter, + internal_settings, + error_completion_function)); + } + } + +#endif //#if defined(USE_FAST_EAP_TYPE) + + + status = internal_complete_set_configuration(internal_settings); + + return EAP_STATUS_RETURN(m_am_tools, status); +} + +// ---------------------------------------------------------------------- + +eap_status_e eap_am_plugin_symbian_c::internal_complete_set_configuration(const eap_method_settings_c * const internal_settings) +{ + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("eap_am_plugin_symbian_c::set_configuration(): this=0x%08x.\n"), + this)); + + EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_plugin_symbian_c::set_configuration()"); + const eap_tlv_message_type_function_e error_completion_function(eap_tlv_message_type_function_plugin_complete_set_configuration); CEapTypePlugin* const eapType = get_eap_type(internal_settings->m_EAPType, internal_settings->m_IndexType, internal_settings->m_Index); @@ -1102,9 +1280,54 @@ return EAP_STATUS_RETURN(m_am_tools, status); } -// ---------------------------------------------------------------------- +//-------------------------------------------------- + +#if defined(USE_FAST_EAP_TYPE) + +TInt eap_am_plugin_symbian_c::CompleteInitialisePacStore() +{ + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("this = 0x%08x, message_function: starts: eap_am_plugin_symbian_c::CompleteInitialisePacStore(), completion_function=%d=%s\n"), + this, + m_completion_function, + eap_process_tlv_message_data_c::get_function_string(m_completion_function))); + + EAP_TRACE_RETURN_STRING(m_am_tools, "returns: eap_am_plugin_symbian_c::CompleteInitialisePacStore()"); + + eap_status_e status(eap_status_process_general_error); + + const eap_tlv_message_type_function_e completion_function = m_completion_function; + m_completion_function = eap_tlv_message_type_function_none; + switch (completion_function) + { + case eap_tlv_message_type_function_plugin_complete_get_configuration: + status = internal_complete_get_configuration(m_internal_settings); + break; + case eap_tlv_message_type_function_plugin_complete_set_configuration: + status = internal_complete_set_configuration(m_internal_settings); + break; + default: + EAP_TRACE_DEBUG( + m_am_tools, + TRACE_FLAGS_DEFAULT, + (EAPL("ERROR: this = 0x%08x, message_function: starts: eap_am_plugin_symbian_c::CompleteInitialisePacStore(), Illegal completion_function=%d=%s\n"), + this, + completion_function, + eap_process_tlv_message_data_c::get_function_string(completion_function))); + EAP_ASSERT_ANYWAY_TOOLS(m_am_tools); + break; + } + delete m_internal_settings; + m_internal_settings = 0; + + return m_am_tools->convert_eapol_error_to_am_error(EAP_STATUS_RETURN(m_am_tools, status)); +} + +#endif //#if defined(USE_FAST_EAP_TYPE) // ---------------------------------------------------------------------- // End diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_stack_symbian.cpp --- a/eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_stack_symbian.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/eap_server/src/eap_am_stack_symbian.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 49 % +* %version: 52 % */ #include "eap_am_stack_symbian.h" @@ -340,18 +340,8 @@ this, dynamic_cast(this))); - // Unload all loaded plugins - for(int ind = 0; ind < m_plugin_if_array.Count(); ind++) - { - delete m_plugin_if_array[ind]; - } - - m_plugin_if_array.Close(); - - iEnabledEapMethodsArray.reset(); iDisabledEapMethodsArray.reset(); - m_eap_type_array.reset(); @@ -377,6 +367,14 @@ delete iFileconfig; iFileconfig = 0; + // Unload all loaded plugins + for(int ind = 0; ind < m_plugin_if_array.Count(); ind++) + { + delete m_plugin_if_array[ind]; + } + + m_plugin_if_array.Close(); + (void) reset_eap_plugins(); EAP_TRACE_END(iTools, TRACE_FLAGS_DEFAULT); @@ -443,7 +441,7 @@ EAP_TRACE_ERROR( iTools, TRACE_FLAGS_DEFAULT, - (EAPL("EAP settings not read from CommsDat\n"))); + (EAPL("ERROR: No activated EAP-methods.\n"))); EAP_TRACE_END(iTools, TRACE_FLAGS_DEFAULT); return EAP_STATUS_RETURN(iTools, eap_status_process_general_error); @@ -702,7 +700,7 @@ EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_stack_symbian_c::ReadEAPSettingsL(): Enabled expanded EAP type at index=%d, EAP-type=0xfe%06x%08x\n"), + (EAPL("eap_am_stack_symbian_c::get_eap_type_list(): Enabled expanded EAP type at index=%d, EAP-type=0xfe%06x%08x\n"), ind, allowed_eap_method->get_vendor_id(), allowed_eap_method->get_vendor_type())); @@ -823,7 +821,8 @@ TRAP(error, (eapType = CEapTypePlugin::NewL( expanded_type, iIndexType, - iIndex))); + iIndex, + iTools))); if (error != KErrNone || eapType == 0) { @@ -1442,7 +1441,7 @@ EAP_TRACE_DEBUG( iTools, TRACE_FLAGS_DEFAULT, - (EAPL("eap_am_stack_symbian_c::ReadEAPSettingsL(): Enabled expanded EAP type at index=%d, EAP-type=0xfe%06x%08x\n"), + (EAPL("eap_am_stack_symbian_c::get_802_11_authentication_mode(): Enabled expanded EAP type at index=%d, EAP-type=0xfe%06x%08x\n"), ind_type, allowed_eap_method->get_vendor_id(), allowed_eap_method->get_vendor_type())); diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/bld.inf --- a/eapol/eapol_framework/eapol_symbian/group/bld.inf Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/bld.inf Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 37 % +* %version: 40 % */ #include @@ -41,7 +41,7 @@ // Backup registration file for backing up all EAP server databases. Exported to the private cage path of EAP server. backup_registration.xml /epoc32/data/z/private/20026FCB/backup_registration.xml -backup_registration.xml /epoc32/release/udeb/urel/z/private/20026FCB/backup_registration.xml +backup_registration.xml /epoc32/release/winscw/udeb/z/private/20026FCB/backup_registration.xml backup_registration.xml /epoc32/release/winscw/urel/z/private/20026FCB/backup_registration.xml // copy EAPOL configuration file to WLAN server's private cage path @@ -93,7 +93,7 @@ // Interface for providing EAP authentication services to VPN eapvpnif.mmp -// Iterface for providing authentication services to WLAN +// Interface for providing authentication services to WLAN wlaneapolif.mmp // End of file. diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eapaka.mmp --- a/eapol/eapol_framework/eapol_symbian/group/eapaka.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eapaka.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 17.1.12 % +* %version: 17.1.17 % */ #include @@ -31,6 +31,21 @@ deffile eapaka.def +MACRO EAP_NO_EXPORTS +// Start: added by script change_mmp_export_macros.sh. +MACRO EAP_NO_EXPORT_EAP_TYPE_AKA_AUTHENTICATION_VECTOR_H +MACRO EAP_NO_EXPORT_EAP_TYPE_AKA_H +MACRO EAP_NO_EXPORT_EAP_TYPE_AKA_HEADER_H +MACRO EAP_NO_EXPORT_EAP_TYPE_AKA_PAYLOADS_H +MACRO EAP_NO_EXPORT_EAP_TYPE_AKA_STATE_H +MACRO EAP_NO_EXPORT_EAP_TYPE_AKA_STATE_NOTIFICATION_H +MACRO EAP_NO_EXPORT_EAPAKAINTERFACE_H +MACRO EAP_NO_EXPORT_EAP_AM_TYPE_AKA_SYMBIAN_H +MACRO EAP_NO_EXPORT_EAPAKA_H +// End: added by script change_mmp_export_macros.sh. + +MACRO EAP_NO_EXPORT_EAP_TYPE_AKA_TYPES_H + SOURCEPATH ../am/type/aka/symbian/plugin/src START RESOURCE 102073c1.rss @@ -66,7 +81,8 @@ USERINCLUDE ../../eapol_common/am/include USERINCLUDE ../../eapol_common/type/aka/include USERINCLUDE ../am/type/aka/symbian/plugin/inc -USERINCLUDE ../../eapol_common/type +USERINCLUDE ../../eapol_common/type +USERINCLUDE ../eap_server/include MW_LAYER_SYSTEMINCLUDE // For the MiddleWare domain headers. @@ -80,13 +96,12 @@ SOURCEPATH ../am/type/aka/symbian SOURCE EapAkaInterface.cpp -LIBRARY CustomAPI.lib etelmm.lib etel.lib // For ETel connection +LIBRARY customapi.lib etelmm.lib etel.lib // For ETel connection #endif // End of #if !defined(WINS) && defined(USE_EAP_AKA_INTERFACE) LIBRARY eikdlg.lib LIBRARY eikcore.lib -LIBRARY hlplch.lib LIBRARY featmgr.lib diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eapauthserver.mmp --- a/eapol/eapol_framework/eapol_symbian/group/eapauthserver.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eapauthserver.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 33 % +* %version: 35 % */ //------------------------------------------------------------------- @@ -114,9 +114,9 @@ LIBRARY x500.lib eikctl.lib egul.lib fbscli.lib #if defined(USE_FAST_EAP_TYPE) +//#warning pacstoreif.lib LIBRARY pacstoreif.lib #endif - //------------------------------------------------------------------- // End of File diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eapclientif.mmp --- a/eapol/eapol_framework/eapol_symbian/group/eapclientif.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eapclientif.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 9 % +* %version: 10 % */ #include @@ -50,7 +50,8 @@ SOURCE REapSession.cpp SOURCE EapClientIf.cpp -LIBRARY euser.lib ecom.lib eapauthserver.lib eaptools.lib eaptrace.lib +LIBRARY euser.lib ecom.lib eaptools.lib eaptrace.lib +//eapauthserver.lib // end diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eapcoreinterface.mmp --- a/eapol/eapol_framework/eapol_symbian/group/eapcoreinterface.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eapcoreinterface.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 17 % +* %version: 19 % */ #include @@ -52,5 +52,4 @@ LIBRARY eapclientif.lib eaptools.lib eapsymbiantools.lib eaptrace.lib LIBRARY euser.lib edbms.lib efsrv.lib ecom.lib - // end diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eapcoreinterfaceimplementation.mmp --- a/eapol/eapol_framework/eapol_symbian/group/eapcoreinterfaceimplementation.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eapcoreinterfaceimplementation.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 9 % +* %version: 12 % */ #include @@ -32,6 +32,12 @@ deffile eapcoreinterfaceimplementation.def +MACRO EAP_NO_EXPORTS +// Start: added by script change_mmp_export_macros.sh. +MACRO EAP_NO_EXPORT_EAPCLIENTIF_H +MACRO EAP_NO_EXPORT_EAPCOREINTERFACEIMPLEMENTATION_H +// End: added by script change_mmp_export_macros.sh. + SOURCEPATH ../eap_if/data START RESOURCE 20026fcd.rss TARGET EapCoreInterfaceImplementation diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eapgeneralsettings.mmp --- a/eapol/eapol_framework/eapol_symbian/group/eapgeneralsettings.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eapgeneralsettings.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 22 % +* %version: 26 % */ #include @@ -31,6 +31,16 @@ deffile eapgeneralsettings.def +MACRO EAP_NO_EXPORTS +// Start: added by script change_mmp_export_macros.sh. +MACRO EAP_NO_EXPORT_EAP_GENERAL_SETTINGS_CLIENT_MESSAGE_IF_H +MACRO EAP_NO_EXPORT_EAP_GENERAL_SETTINGS_MESSAGE_H +MACRO EAP_NO_EXPORT_EAP_METHOD_SETTINGS_H +MACRO EAP_NO_EXPORT_EAP_AM_MESSAGE_IF_SYMBIAN_H +MACRO EAP_NO_EXPORT_EAPCLIENTIF_H +MACRO EAP_NO_EXPORT_EAPGENERALSETTINGSIMPL_H +// End: added by script change_mmp_export_macros.sh. + SOURCEPATH ../eap_if/data START RESOURCE 20026fd6.rss TARGET EapGeneralSettings @@ -74,7 +84,6 @@ LIBRARY eikdlg.lib LIBRARY eikcore.lib -LIBRARY hlplch.lib LIBRARY featmgr.lib diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eapgeneric.mmp --- a/eapol/eapol_framework/eapol_symbian/group/eapgeneric.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eapgeneric.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 24 % +* %version: 28 % */ #include @@ -31,6 +31,21 @@ deffile eapgeneric.def +MACRO EAP_NO_EXPORTS +// Start: added by script change_mmp_export_macros.sh. +MACRO EAP_NO_EXPORT_EAP_METHOD_SETTINGS_H +MACRO EAP_NO_EXPORT_EAP_PLUGIN_CLIENT_MESSAGE_IF_H +MACRO EAP_NO_EXPORT_EAP_PLUGIN_MESSAGE_BASE_H +MACRO EAP_NO_EXPORT_SIMPLE_CONFIG_CREDENTIAL_H +MACRO EAP_NO_EXPORT_SIMPLE_CONFIG_MESSAGE_H +MACRO EAP_NO_EXPORT_SIMPLE_CONFIG_PAYLOADS_H +MACRO EAP_NO_EXPORT_SIMPLE_CONFIG_TLV_HEADER_H +MACRO EAP_NO_EXPORT_SIMPLE_CONFIG_TYPES_H +MACRO EAP_NO_EXPORT_EAPGENERIC_H +MACRO EAP_NO_EXPORT_EAP_AM_MESSAGE_IF_SYMBIAN_H +MACRO EAP_NO_EXPORT_EAPCLIENTIF_H +// End: added by script change_mmp_export_macros.sh. + SOURCEPATH ../am/type/generic/symbian/plugin/src SOURCE EapGeneric.cpp SOURCE EapGenericProxy.cpp @@ -86,7 +101,6 @@ LIBRARY eikdlg.lib LIBRARY eikcore.lib -LIBRARY hlplch.lib LIBRARY featmgr.lib diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eapmschapv2.mmp --- a/eapol/eapol_framework/eapol_symbian/group/eapmschapv2.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eapmschapv2.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 15.1.14 % +* %version: 15.1.18 % */ #include @@ -31,6 +31,15 @@ deffile eapmschapv2.def +MACRO EAP_NO_EXPORTS +// Start: added by script change_mmp_export_macros.sh. +MACRO EAP_NO_EXPORT_EAP_TYPE_MSCHAPV2_H +MACRO EAP_NO_EXPORT_EAP_TYPE_MSCHAPV2_HEADER_H +MACRO EAP_NO_EXPORT_EAP_TYPE_MSCHAPV2_STATE_H +MACRO EAP_NO_EXPORT_EAP_AM_TYPE_MSCHAPV2_SYMBIAN_H +MACRO EAP_NO_EXPORT_EAPMSCHAPV2_H +// End: added by script change_mmp_export_macros.sh. + SOURCEPATH ../am/type/mschapv2/symbian/plugin/src START RESOURCE 101F8E66.rss @@ -68,6 +77,7 @@ USERINCLUDE ../am/type/symbian/plugin/include USERINCLUDE ../../eapol_common/type USERINCLUDE ../am/eap_notifier/inc +USERINCLUDE ../eap_server/include MW_LAYER_SYSTEMINCLUDE // For the MiddleWare domain headers. @@ -83,7 +93,6 @@ LIBRARY bafl.lib LIBRARY eikdlg.lib LIBRARY eikcore.lib -LIBRARY hlplch.lib LIBRARY featmgr.lib LIBRARY HbCore.lib diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eapol.mmh --- a/eapol/eapol_framework/eapol_symbian/group/eapol.mmh Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eapol.mmh Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 48.1.18 % +* %version: 48.1.25 % */ //------------------------------------------------------------------- @@ -85,7 +85,7 @@ #if defined(FF_WLAN_EXTENSIONS) -#warning FF_WLAN_EXTENSIONS enabled +//#warning FF_WLAN_EXTENSIONS enabled MACRO USE_FAST_EAP_TYPE=1 #define USE_FAST_EAP_TYPE @@ -173,7 +173,7 @@ #define EAP_NO_STDINT_H_HEADER // This is disabled because QT leaks memory and EAP-server panics on __UHEAP_MARKEND always. -// Define this after QT fixes memory leks. +// Define this after QT fixes memory leaks. //MACRO USE_EAP_HEAP_CHECK=1 //------------------------------------------------------------------- diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eapol.mmp --- a/eapol/eapol_framework/eapol_symbian/group/eapol.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eapol.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 48 % +* %version: 53 % */ //------------------------------------------------------------------- @@ -34,6 +34,16 @@ deffile eapolprotected.def +LIBRARY bafl.lib +LIBRARY wlandbif.lib + +/////////////////////////////////////////////////////////////////// + +LANG SC + +MACRO EAP_NO_EXPORT_EAPOL_WPXM_REASSOCIATION_DATA_H +MACRO EAP_NO_EXPORT_EAPOL_WPXM_REASSOCIATION_REQUEST_DATA_H + SOURCEPATH ../../eapol_common/am/core SOURCE eapol_am_wlan_authentication.cpp @@ -43,13 +53,6 @@ SOURCEPATH ../am/common/symbian SOURCE EapConfigToolsSymbian.cpp -LIBRARY bafl.lib -LIBRARY wlandbif.lib - -/////////////////////////////////////////////////////////////////// - -LANG SC - #if defined(USE_EAPOL_WLAN_AUTHENTICATION_MESSAGE_IF) SOURCEPATH ../../eapol_common/common SOURCE wlan_eap_if_send_status.cpp @@ -105,7 +108,7 @@ MW_LAYER_SYSTEMINCLUDE // For the MiddleWare domain headers. #if !defined(USE_EAPOL_WLAN_WPX_STUB) -#warning STATICLIBRARY eapolwpx.lib +//#warning STATICLIBRARY eapolwpx.lib STATICLIBRARY eapolwpx.lib #else STATICLIBRARY eapolwpxstub.lib diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eapolwpxstub.mmp --- a/eapol/eapol_framework/eapol_symbian/group/eapolwpxstub.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eapolwpxstub.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 12.1.5 % +* %version: 12.1.6 % */ //------------------------------------------------------------------- @@ -35,6 +35,9 @@ LANG SC +MACRO EAP_NO_EXPORT_EAPOL_WPXM_REASSOCIATION_DATA_H +MACRO EAP_NO_EXPORT_EAPOL_WPXM_REASSOCIATION_REQUEST_DATA_H + SOURCEPATH ../../eapol_common/wpxstub SOURCE eapol_core_wpxm_stub.cpp SOURCE eapol_key_state_common_wpxm_stub.cpp diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eapprotectedsetup.mmp --- a/eapol/eapol_framework/eapol_symbian/group/eapprotectedsetup.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eapprotectedsetup.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 16 % +* %version: 19 % */ #include @@ -31,6 +31,24 @@ deffile eapprotectedsetup.def +MACRO EAP_NO_EXPORTS +// Start: added by script change_mmp_export_macros.sh. +MACRO EAP_NO_EXPORT_EAP_TYPE_SIMPLE_CONFIG_H +MACRO EAP_NO_EXPORT_EAP_TYPE_SIMPLE_CONFIG_HEADER_H +MACRO EAP_NO_EXPORT_EAP_TYPE_SIMPLE_CONFIG_STATE_NOTIFICATION_H +MACRO EAP_NO_EXPORT_SIMPLE_CONFIG_BASE_RECORD_H +MACRO EAP_NO_EXPORT_SIMPLE_CONFIG_COMPLETION_H +MACRO EAP_NO_EXPORT_SIMPLE_CONFIG_CREDENTIAL_H +MACRO EAP_NO_EXPORT_SIMPLE_CONFIG_MESSAGE_H +MACRO EAP_NO_EXPORT_SIMPLE_CONFIG_PAYLOADS_H +MACRO EAP_NO_EXPORT_SIMPLE_CONFIG_RECORD_H +MACRO EAP_NO_EXPORT_SIMPLE_CONFIG_TLV_HEADER_H +MACRO EAP_NO_EXPORT_SIMPLE_CONFIG_TYPES_H +MACRO EAP_NO_EXPORT_EAP_AM_TYPE_PROTECTED_SETUP_SYMBIAN_H +MACRO EAP_NO_EXPORT_EAPPROTECTEDSETUPINTERFACE_H +MACRO EAP_NO_EXPORT_EAPPROTECTEDSETUP_H +// End: added by script change_mmp_export_macros.sh. + SOURCEPATH ../am/type/protected_setup/symbian/plugin/src START RESOURCE 2000b003.rss @@ -74,6 +92,7 @@ // For Symbian Side USERINCLUDE ../am/include USERINCLUDE ../am/type/protected_setup/symbian/plugin/inc +USERINCLUDE ../eap_server/include LANG SC diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eapsecurid.mmp --- a/eapol/eapol_framework/eapol_symbian/group/eapsecurid.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eapsecurid.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 16.1.14 % +* %version: 16.1.18 % */ #include @@ -31,6 +31,14 @@ deffile eapsecurid.def +MACRO EAP_NO_EXPORTS +// Start: added by script change_mmp_export_macros.sh. +MACRO EAP_NO_EXPORT_EAP_TYPE_SECURID_H +MACRO EAP_NO_EXPORT_EAP_TYPE_SECURID_STATE_H +MACRO EAP_NO_EXPORT_EAP_AM_TYPE_SECURID_SYMBIAN_H +MACRO EAP_NO_EXPORT_EAPSECURID_H +// End: added by script change_mmp_export_macros.sh. + SOURCEPATH ../am/type/securid/symbian/plugin/src START RESOURCE 101F8E74.rss @@ -66,6 +74,7 @@ USERINCLUDE ../am/type/symbian/plugin/include USERINCLUDE ../../eapol_common/type USERINCLUDE ../am/eap_notifier/inc +USERINCLUDE ../eap_server/include MW_LAYER_SYSTEMINCLUDE // For the MiddleWare domain headers. @@ -73,7 +82,6 @@ LIBRARY bafl.lib LIBRARY eikdlg.lib LIBRARY eikcore.lib -LIBRARY hlplch.lib LIBRARY featmgr.lib LIBRARY HbCore.lib diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eapsim.mmp --- a/eapol/eapol_framework/eapol_symbian/group/eapsim.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eapsim.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 18.1.14 % +* %version: 18.1.19 % */ #include @@ -31,6 +31,22 @@ deffile eapsim.def +MACRO EAP_NO_EXPORTS +// Start: added by script change_mmp_export_macros.sh. +MACRO EAP_NO_EXPORT_EAP_SIM_TRIPLETS_H +MACRO EAP_NO_EXPORT_EAP_TYPE_GSMSIM_H +MACRO EAP_NO_EXPORT_EAP_TYPE_GSMSIM_HEADER_H +MACRO EAP_NO_EXPORT_EAP_TYPE_GSMSIM_INITIALIZED_H +MACRO EAP_NO_EXPORT_EAP_TYPE_GSMSIM_MAC_ATTRIBUTES_H +MACRO EAP_NO_EXPORT_EAP_TYPE_GSMSIM_PAYLOADS_H +MACRO EAP_NO_EXPORT_EAP_TYPE_GSMSIM_STATE_H +MACRO EAP_NO_EXPORT_EAP_TYPE_GSMSIM_STATE_NOTIFICATION_H +MACRO EAP_NO_EXPORT_EAP_AM_TYPE_GSMSIM_SYMBIAN_H +MACRO EAP_NO_EXPORT_EAPSIM_H +// End: added by script change_mmp_export_macros.sh. + +MACRO EAP_NO_EXPORT_EAPSIMINTERFACE_H + SOURCEPATH ../am/type/gsmsim/symbian/plugin/src START RESOURCE 101f8e49.rss @@ -69,6 +85,7 @@ USERINCLUDE ../../eapol_common/am/include USERINCLUDE ../../eapol_common/type USERINCLUDE ../am/type/symbian/plugin/include +USERINCLUDE ../eap_server/include MW_LAYER_SYSTEMINCLUDE // For the MiddleWare domain headers. @@ -85,12 +102,11 @@ #if !defined(WINS) && defined(USE_EAP_GSMSIM_INTERFACE) SOURCEPATH ../am/type/gsmsim/symbian SOURCE EapSimInterface.cpp - LIBRARY CustomAPI.lib etelmm.lib etel.lib // For ETel connection + LIBRARY customapi.lib etelmm.lib etel.lib // For ETel connection #endif // End of #if !defined(WINS) && defined(USE_EAP_GSMSIM_INTERFACE) LIBRARY eikdlg.lib LIBRARY eikcore.lib -LIBRARY hlplch.lib LIBRARY featmgr.lib diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eaptlspeap.mmp --- a/eapol/eapol_framework/eapol_symbian/group/eaptlspeap.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eaptlspeap.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 44.1.18 % +* %version: 53 % */ #include @@ -29,7 +29,49 @@ TARGET eaptlspeap.dll UID 0x10009d8d 0x101f8e4c +//#if defined(USE_FAST_EAP_TYPE) +//EXPORTUNFROZEN +//#else deffile eaptlspeap.def +//#endif //#if defined(USE_FAST_EAP_TYPE) + +MACRO EAP_NO_EXPORTS +// Start: added by script change_mmp_export_macros.sh. +MACRO EAP_NO_EXPORT_DUMMY_EAP_CORE_H +MACRO EAP_NO_EXPORT_EAP_DIAMETER_AVP_CODE_H +MACRO EAP_NO_EXPORT_EAP_DIAMETER_AVP_HEADER_H +MACRO EAP_NO_EXPORT_EAP_DIAMETER_PAYLOADS_H +MACRO EAP_NO_EXPORT_EAP_TYPE_MSCHAPV2_HEADER_H +MACRO EAP_NO_EXPORT_EAP_TYPE_TLS_PEAP_H +MACRO EAP_NO_EXPORT_EAP_TYPE_TLS_PEAP_HEADER_H +MACRO EAP_NO_EXPORT_EAP_TYPE_TLS_PEAP_STATE_NOTIFICATION_H +MACRO EAP_NO_EXPORT_TLS_ALERT_MESSAGE_H +MACRO EAP_NO_EXPORT_TLS_APPLICATION_DATA_MESSAGE_H +MACRO EAP_NO_EXPORT_TLS_APPLICATION_EAP_CORE_H +MACRO EAP_NO_EXPORT_TLS_BASE_APPLICATION_H +MACRO EAP_NO_EXPORT_TLS_BASE_RECORD_H +MACRO EAP_NO_EXPORT_TLS_CHANGE_CIPHER_SPEC_MESSAGE_H +MACRO EAP_NO_EXPORT_TLS_COMPLETION_H +MACRO EAP_NO_EXPORT_TLS_EXTENSION_H +MACRO EAP_NO_EXPORT_TLS_HANDSHAKE_HEADER_H +MACRO EAP_NO_EXPORT_TLS_HANDSHAKE_MESSAGE_H +MACRO EAP_NO_EXPORT_TLS_MESSAGE_H +MACRO EAP_NO_EXPORT_TLS_PEAP_TLV_HEADER_H +MACRO EAP_NO_EXPORT_TLS_PEAP_TLV_PAYLOADS_H +MACRO EAP_NO_EXPORT_TLS_PEAP_TYPES_H +MACRO EAP_NO_EXPORT_TLS_RECORD_H +MACRO EAP_NO_EXPORT_TLS_RECORD_HEADER_H +MACRO EAP_NO_EXPORT_TLS_RECORD_MESSAGE_H +MACRO EAP_NO_EXPORT_EAP_AM_TYPE_TLS_PEAP_SYMBIAN_H +MACRO EAP_NO_EXPORT_EAPTLSPEAPCERTINTERFACE_H +MACRO EAP_NO_EXPORT_EAPTLSPEAPCERTFETCHER_H +MACRO EAP_NO_EXPORT_EAPTLSPEAP_H +MACRO EAP_NO_EXPORT_PAC_STORE_INITIALIZATION_H +// End: added by script change_mmp_export_macros.sh. + +#if defined(USE_FAST_EAP_TYPE) +MACRO EAP_NO_EXPORT_mopo +#endif //#if defined(USE_FAST_EAP_TYPE) SOURCEPATH ../am/type/tls_peap/symbian/plugin/src @@ -117,7 +159,7 @@ #if defined(USE_FAST_EAP_TYPE) #include "wpxeap/eapfast.mmp" -#endif +#endif //#if defined(USE_FAST_EAP_TYPE) LANG SC SOURCEPATH ../am/type/tls_peap/symbian/plugin/inc @@ -126,15 +168,18 @@ // old ui USERINCLUDE ../am/include/eaptlspeap_db_api_inc +#if defined(USE_FAST_EAP_TYPE) +USERINCLUDE ../../../../inc/pacstore_inc +#endif //#if defined(USE_FAST_EAP_TYPE) + // UI SOURCEPATH ../am/type/tls_peap/symbian/plugin/src -SOURCE EapTlsPeapUiConnection.cpp -SOURCE EapTlsPeapUiDataConnection.cpp -SOURCE EapTlsPeapUiTlsPeapData.cpp SOURCE EapTlsPeapCertFetcher.cpp -SOURCE EapTlsPeapUiEapTypes.cpp -SOURCE EapTlsPeapUiCertificates.cpp -SOURCE EapTlsPeapUiCipherSuites.cpp + +#if defined(USE_FAST_EAP_TYPE) +SOURCEPATH ../am/type/fast/symbian/src +SOURCE PacStoreInitialization.cpp +#endif //#if defined(USE_FAST_EAP_TYPE) LIBRARY x509certnameparser.lib // For parsing of certificate label. @@ -149,7 +194,6 @@ LIBRARY eikcore.lib LIBRARY CommonEngine.lib -LIBRARY hlplch.lib LIBRARY featmgr.lib LIBRARY charconv.lib diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/eapvpnif.mmp --- a/eapol/eapol_framework/eapol_symbian/group/eapvpnif.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/eapvpnif.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 11.1.10 % +* %version: 11.1.15 % */ #include @@ -33,8 +33,17 @@ deffile eapvpnif.def +MACRO EAP_NO_EXPORTS +// Start: added by script change_mmp_export_macros.sh. +MACRO EAP_NO_EXPORT_EAP_CORE_CLIENT_MESSAGE_IF_H +MACRO EAP_NO_EXPORT_EAP_VPN_IF_IMPLEMENTATION_H +MACRO EAP_NO_EXPORT_EAP_VPN_IF_TIMER_H +MACRO EAP_NO_EXPORT_EAPCOREINTERFACE_H +// End: added by script change_mmp_export_macros.sh. + +MACRO EAP_NO_EXPORT_EAP_AM_MESSAGE_IF_H + SOURCEPATH ../am/eapvpnif/src -//SOURCE eap_vpn_if_main.cpp SOURCE eap_vpn_if_proxy.cpp SOURCE eap_vpn_if_implementation.cpp SOURCE eap_vpn_if_timer.cpp @@ -70,7 +79,12 @@ TARGET eapvpnif.rsc END -LIBRARY euser.lib ECom.lib eaptools.lib eaptrace.lib eapsymbiantools.lib edbms.lib efsrv.lib PlatformEnv.lib +LIBRARY euser.lib ecom.lib eaptools.lib eaptrace.lib eapsymbiantools.lib edbms.lib efsrv.lib + +#ifdef USE_EAP_VPN_FILETRACE +LIBRARY PlatformEnv.lib +#endif + DEBUGLIBRARY flogger.lib diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/group/wlaneapolif.mmp --- a/eapol/eapol_framework/eapol_symbian/group/wlaneapolif.mmp Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/group/wlaneapolif.mmp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 8.1.8 % +* %version: 8.1.11 % */ #include @@ -33,6 +33,8 @@ // ECom Dll recognition UID followed by the unique UID for this dll UID 0x10009D8D 0x2000b05a +MACRO EAP_NO_EXPORTS + SOURCEPATH ../am/wlaneapolif/src SOURCE wlan_eapol_if_implementation.cpp @@ -63,7 +65,7 @@ TARGET wlaneapolif.rsc END -LIBRARY euser.lib ECom.lib eapol.lib edbms.lib efsrv.lib eaptools.lib eaptrace.lib eapsymbiantools.lib +LIBRARY euser.lib ecom.lib eapol.lib edbms.lib efsrv.lib eaptools.lib eaptrace.lib eapsymbiantools.lib DEBUGLIBRARY flogger.lib #else diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/rom/eapol.iby --- a/eapol/eapol_framework/eapol_symbian/rom/eapol.iby Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/rom/eapol.iby Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 34 % +* %version: 35 % */ #ifndef __EAPOL_IBY__ diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/tools/bwins/eaptoolsu.def --- a/eapol/eapol_framework/eapol_symbian/tools/bwins/eaptoolsu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/tools/bwins/eaptoolsu.def Thu Sep 16 13:07:04 2010 +0300 @@ -72,564 +72,564 @@ ?set_type@eapol_ethernet_header_base_c@@QAEXW4eapol_ethernet_type_e@@@Z @ 71 NONAME ; void eapol_ethernet_header_base_c::set_type(enum eapol_ethernet_type_e) ?set_mem_guard_bytes@eap_buf_chain_base_c@@AAEXXZ @ 72 NONAME ; void eap_buf_chain_base_c::set_mem_guard_bytes(void) ?get_is_valid_data@eap_expanded_type_c@@QBE_NXZ @ 73 NONAME ; bool eap_expanded_type_c::get_is_valid_data(void) const - ?get_function_string@eap_process_tlv_message_data_c@@QAEPBDW4eap_tlv_message_type_function_e@@@Z @ 74 NONAME ; char const * eap_process_tlv_message_data_c::get_function_string(enum eap_tlv_message_type_function_e) - ?copy_context@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_KPBK22@Z @ 75 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::copy_context(class eap_variable_data_c const *, unsigned long long, unsigned long const *, unsigned long const *, unsigned long const *) - ?get_attribute_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Attribute_Type_e@@@Z @ 76 NONAME ; char const * eap_simple_config_trace_string_c::get_attribute_type_string(enum simple_config_Attribute_Type_e) const - ?create_uuid_v5@eap_am_tools_c@@UAE?AW4eap_status_e@@PBXK0KPAVeap_variable_data_c@@@Z @ 77 NONAME ; enum eap_status_e eap_am_tools_c::create_uuid_v5(void const *, unsigned long, void const *, unsigned long, class eap_variable_data_c *) - ?rc4_decrypt@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBXPAXK@Z @ 78 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_decrypt(class eap_variable_data_c const *, void const *, void *, unsigned long) - ?ConvertEAPSettingsToInternalType@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVEAPSettings@@PAVeap_method_settings_c@@@Z @ 79 NONAME ; int CEapConversion::ConvertEAPSettingsToInternalType(class abs_eap_am_tools_c *, class EAPSettings const *, class eap_method_settings_c *) - ?add_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KKPBX@Z @ 80 NONAME ; enum eap_status_e eap_tlv_message_data_c::add_message_data(unsigned long, unsigned long, void const *) - ?get_is_valid@crypto_sha1_c@@UAE_NXZ @ 81 NONAME ; bool crypto_sha1_c::get_is_valid(void) - ?set_is_invalid@crypto_md5_c@@AAEXXZ @ 82 NONAME ; void crypto_md5_c::set_is_invalid(void) - ?get_is_reserved@eap_am_mutex_symbian_c@@UBE_NXZ @ 83 NONAME ; bool eap_am_mutex_symbian_c::get_is_reserved(void) const - ?set_eap_database_reference_values@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 84 NONAME ; enum eap_status_e eap_session_core_c::set_eap_database_reference_values(class eap_variable_data_c const *) - ?get_md5_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 85 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md5_digest_length(class eap_variable_data_c *) - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PA_K@Z @ 86 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned long long *) - ?GetPrimaryNamePresent@EapCertificateEntry@@QBEHXZ @ 87 NONAME ; int EapCertificateEntry::GetPrimaryNamePresent(void) const - ??0crypto_rsa_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 88 NONAME ; crypto_rsa_c::crypto_rsa_c(class abs_eap_am_tools_c *) - ?rsa_encrypt_with_public_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 89 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_encrypt_with_public_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?get_block_size@crypto_sha_256_c@@UAEKXZ @ 90 NONAME ; unsigned long crypto_sha_256_c::get_block_size(void) - ??0eapol_header_wr_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 91 NONAME ; eapol_header_wr_c::eapol_header_wr_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long) - ?hash_cleanup@crypto_md4_c@@UAE?AW4eap_status_e@@XZ @ 92 NONAME ; enum eap_status_e crypto_md4_c::hash_cleanup(void) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 93 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_array_c *) - ?object_decrease_reference_count@eap_tlv_message_data_c@@QAEKXZ @ 94 NONAME ; unsigned long eap_tlv_message_data_c::object_decrease_reference_count(void) - ?init@crypto_dsa_c@@QAE?AW4eap_status_e@@XZ @ 95 NONAME ; enum eap_status_e crypto_dsa_c::init(void) - ?ConvertHBufC8ToInternalTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVHBufC8@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 96 NONAME ; int CEapConversion::ConvertHBufC8ToInternalTypes(class abs_eap_am_tools_c *, class HBufC8 const *, class eap_array_c *) - ?hmac_set_key@crypto_hmac_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 97 NONAME ; enum eap_status_e crypto_hmac_c::hmac_set_key(class eap_variable_data_c const *) - ?GetThumbprintWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 98 NONAME ; class TDes16 * EapCertificateEntry::GetThumbprintWritable(void) - ?get_eap_type_list@eap_core_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 99 NONAME ; enum eap_status_e eap_core_c::get_eap_type_list(class eap_array_c *) - ?get_type@eapol_ethernet_header_base_c@@QBEGXZ @ 100 NONAME ; unsigned short eapol_ethernet_header_base_c::get_type(void) const - ?encrypt_block@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 101 NONAME ; enum eap_status_e crypto_3des_ede_c::encrypt_block(void const *, void *, unsigned long) - ?get_length@eap_header_base_c@@QBEGXZ @ 102 NONAME ; unsigned short eap_header_base_c::get_length(void) const - ?set_buffer_length@eap_variable_data_c@@QAE?AW4eap_status_e@@K@Z @ 103 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer_length(unsigned long) - ?set_is_invalid@crypto_sha1_c@@AAEXXZ @ 104 NONAME ; void crypto_sha1_c::set_is_invalid(void) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eap_tlv_message_type_function_e@@@Z @ 105 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eap_tlv_message_type_function_e) - ?dsa_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 106 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_init(class eap_variable_data_c *) - ?get_is_valid@crypto_dsa_c@@QAE_NXZ @ 107 NONAME ; bool crypto_dsa_c::get_is_valid(void) - ?asynchronous_init_remove_eap_session@eap_session_core_c@@QAE?AW4eap_status_e@@PBVeap_network_id_selector_c@@@Z @ 108 NONAME ; enum eap_status_e eap_session_core_c::asynchronous_init_remove_eap_session(class eap_network_id_selector_c const *) - ?unload_module@eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 109 NONAME ; enum eap_status_e eap_core_c::unload_module(class eap_expanded_type_c) - ?aes_decrypt_block@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEPAEK@Z @ 110 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_decrypt_block(class eap_variable_data_c *, unsigned char const *, unsigned char *, unsigned long) - ?ConvertInternalTypeToEAPSettings@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVeap_method_settings_c@@PAVEAPSettings@@@Z @ 111 NONAME ; int CEapConversion::ConvertInternalTypeToEAPSettings(class abs_eap_am_tools_c *, class eap_method_settings_c const *, class EAPSettings *) - ?set_do_packet_retransmission@eap_buf_chain_base_c@@QAEX_N@Z @ 112 NONAME ; void eap_buf_chain_base_c::set_do_packet_retransmission(bool) - ?get_is_valid@crypto_rsa_c@@QAE_NXZ @ 113 NONAME ; bool crypto_rsa_c::get_is_valid(void) - ??1eapol_header_base_c@@UAE@XZ @ 114 NONAME ; eapol_header_base_c::~eapol_header_base_c(void) - ??8eap_expanded_type_c@@QBE_NW4eap_type_ietf_values_e@@@Z @ 115 NONAME ; bool eap_expanded_type_c::operator==(enum eap_type_ietf_values_e) const - ?get_type_partner@eap_base_type_c@@QAEPAVabs_eap_base_type_c@@XZ @ 116 NONAME ; class abs_eap_base_type_c * eap_base_type_c::get_type_partner(void) - ?read_configure@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 117 NONAME ; enum eap_status_e eap_session_core_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?memory_store_add_data@eap_am_tools_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAVeap_tlv_message_data_c@@K@Z @ 118 NONAME ; enum eap_status_e eap_am_tools_c::memory_store_add_data(class eap_variable_data_c const *, class eap_tlv_message_data_c *, unsigned long) - ?get_sha_256_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 119 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha_256_digest_length(class eap_variable_data_c *) - ??0eap_core_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_core_c@@_NPBVeap_am_network_id_c@@2@Z @ 120 NONAME ; eap_core_c::eap_core_c(class abs_eap_am_tools_c *, class abs_eap_core_c *, bool, class eap_am_network_id_c const *, bool) - ?set_decryption_key@crypto_aes_c@@UAE?AW4eap_status_e@@PBXK@Z @ 121 NONAME ; enum eap_status_e crypto_aes_c::set_decryption_key(void const *, unsigned long) - ?get_is_manipulated@eap_buf_chain_base_c@@QAE_NXZ @ 122 NONAME ; bool eap_buf_chain_base_c::get_is_manipulated(void) - ?set_subsection@eap_config_value_c@@QAEXPAV?$eap_core_map_c@Veap_config_value_c@@Vabs_eap_core_map_c@@Veap_variable_data_c@@@@@Z @ 123 NONAME ; void eap_config_value_c::set_subsection(class eap_core_map_c *) - ?get_source@eap_am_network_id_c@@QBEPBEXZ @ 124 NONAME ; unsigned char const * eap_am_network_id_c::get_source(void) const - ??0crypto_3des_ede_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 125 NONAME ; crypto_3des_ede_c::crypto_3des_ede_c(class abs_eap_am_tools_c *) - ??0eap_am_memory_store_tlv_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 126 NONAME ; eap_am_memory_store_tlv_data_c::eap_am_memory_store_tlv_data_c(class abs_eap_am_tools_c *) - ??1crypto_md5_c@@UAE@XZ @ 127 NONAME ; crypto_md5_c::~crypto_md5_c(void) - ?SetThumbprintPresent@EapCertificateEntry@@QAEXXZ @ 128 NONAME ; void EapCertificateEntry::SetThumbprintPresent(void) - ?set_trace_file_name@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 129 NONAME ; enum eap_status_e eap_am_tools_symbian_c::set_trace_file_name(class eap_variable_data_c const *) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@K@Z @ 130 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned long) - ?set_is_valid@crypto_ephemeral_diffie_hellman_c@@QAEXXZ @ 131 NONAME ; void crypto_ephemeral_diffie_hellman_c::set_is_valid(void) - ??1eap_am_file_input_symbian_c@@UAE@XZ @ 132 NONAME ; eap_am_file_input_symbian_c::~eap_am_file_input_symbian_c(void) - ?SetIssuerNamePresent@EapCertificateEntry@@QAEXXZ @ 133 NONAME ; void EapCertificateEntry::SetIssuerNamePresent(void) - ??1eap_session_core_base_c@@UAE@XZ @ 134 NONAME ; eap_session_core_base_c::~eap_session_core_base_c(void) - ?get_Encryption_Type@simple_config_credential_c@@QAE?AW4simple_config_Encryption_Type_e@@XZ @ 135 NONAME ; enum simple_config_Encryption_Type_e simple_config_credential_c::get_Encryption_Type(void) - ?get_digest_length@crypto_md4_c@@UAEKXZ @ 136 NONAME ; unsigned long crypto_md4_c::get_digest_length(void) - ?eap_read_u16_t_little_endian_order@@YAGPBXK@Z @ 137 NONAME ; unsigned short eap_read_u16_t_little_endian_order(void const *, unsigned long) - ?get_vendor_id@eap_expanded_type_c@@QBE?AW4eap_type_vendor_id_e@@XZ @ 138 NONAME ; enum eap_type_vendor_id_e eap_expanded_type_c::get_vendor_id(void) const - ?decrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 139 NONAME ; enum eap_status_e crypto_rc4_c::decrypt_data(void const *, void *, unsigned long) - ?u64_struct_to_u64_t@eap_am_tools_symbian_c@@UAE_KUu64_struct@@@Z @ 140 NONAME ; unsigned long long eap_am_tools_symbian_c::u64_struct_to_u64_t(struct u64_struct) - ?get_eap_identifier@eap_core_nak_info_c@@QBEEXZ @ 141 NONAME ; unsigned char eap_core_nak_info_c::get_eap_identifier(void) const - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_buf_chain_wr_c@@@Z @ 142 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_buf_chain_wr_c const *) - ??0crypto_aes_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 143 NONAME ; crypto_aes_c::crypto_aes_c(class abs_eap_am_tools_c *) - ?md4_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 144 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_final(class eap_variable_data_c *, unsigned char *, unsigned long *) - ?t_prf_init@crypto_eap_fast_hmac_sha1_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 145 NONAME ; enum eap_status_e crypto_eap_fast_hmac_sha1_prf_c::t_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?SetThumbprint@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 146 NONAME ; int EapCertificateEntry::SetThumbprint(class TBuf<64> const &) - ??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_variable_data_c@@1G@Z @ 147 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned short) - ??1abs_crypto_block_algorithm_c@@UAE@XZ @ 148 NONAME ; abs_crypto_block_algorithm_c::~abs_crypto_block_algorithm_c(void) - ?add_data_to_offset@eap_variable_data_c@@QAE?AW4eap_status_e@@KPBXK@Z @ 149 NONAME ; enum eap_status_e eap_variable_data_c::add_data_to_offset(unsigned long, void const *, unsigned long) - ?create_uuid_v5_from_mac_address@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAVeap_variable_data_c@@@Z @ 150 NONAME ; enum eap_status_e eap_am_tools_c::create_uuid_v5_from_mac_address(unsigned char const *, unsigned long, class eap_variable_data_c *) - ?shutdown_operation@eap_core_c@@CA?AW4eap_status_e@@PAVeap_base_type_c@@PAVabs_eap_am_tools_c@@@Z @ 151 NONAME ; enum eap_status_e eap_core_c::shutdown_operation(class eap_base_type_c *, class abs_eap_am_tools_c *) - ?stop_timer_thread@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 152 NONAME ; enum eap_status_e eap_am_tools_symbian_c::stop_timer_thread(void) - ?get_mac_address@eap_rogue_ap_entry_c@@QBEPAEXZ @ 153 NONAME ; unsigned char * eap_rogue_ap_entry_c::get_mac_address(void) const - ?compare_length@eap_variable_data_c@@QBEJPBV1@K@Z @ 154 NONAME ; long eap_variable_data_c::compare_length(class eap_variable_data_c const *, unsigned long) const - ?create_eap_session@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 155 NONAME ; enum eap_status_e eap_session_core_c::create_eap_session(class eap_am_network_id_c const *) - ??0eap_am_mutex_base_c@@QAE@XZ @ 156 NONAME ; eap_am_mutex_base_c::eap_am_mutex_base_c(void) - ?get_header_buffer_length@eap_general_header_base_c@@QBEKXZ @ 157 NONAME ; unsigned long eap_general_header_base_c::get_header_buffer_length(void) const - ?get_data_length@eap_variable_data_c@@QBEKXZ @ 158 NONAME ; unsigned long eap_variable_data_c::get_data_length(void) const - ?restart_authentication@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N11@Z @ 159 NONAME ; enum eap_status_e eap_session_core_c::restart_authentication(class eap_am_network_id_c const *, bool, bool, bool) - ?add_rand_seed@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBEK@Z @ 160 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::add_rand_seed(unsigned char const *, unsigned long) - ?SetSubjectName@EapCertificateEntry@@QAEHABV?$TBuf@$0PP@@@@Z @ 161 NONAME ; int EapCertificateEntry::SetSubjectName(class TBuf<255> const &) - ??0simple_config_credential_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 162 NONAME ; simple_config_credential_c::simple_config_credential_c(class abs_eap_am_tools_c *) - ??0EapMessageQueue@@QAE@PAVabs_eap_am_tools_c@@@Z @ 163 NONAME ; EapMessageQueue::EapMessageQueue(class abs_eap_am_tools_c *) - ?set_type@eap_am_network_id_c@@QAEXG@Z @ 164 NONAME ; void eap_am_network_id_c::set_type(unsigned short) - ?set_is_valid@eap_variable_data_c@@QAEXXZ @ 165 NONAME ; void eap_variable_data_c::set_is_valid(void) - ?get_trace_mask@eap_am_tools_c@@UBEKXZ @ 166 NONAME ; unsigned long eap_am_tools_c::get_trace_mask(void) const - ?set_trace_prefix@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 167 NONAME ; enum eap_status_e eap_am_tools_symbian_c::set_trace_prefix(class eap_variable_data_c const *) - ?get_owner_thread@eap_am_mutex_symbian_c@@QBEPBVRThread@@XZ @ 168 NONAME ; class RThread const * eap_am_mutex_symbian_c::get_owner_thread(void) const - ?copy@eap_am_crypto_sha_256_c@@QAEPAV1@XZ @ 169 NONAME ; class eap_am_crypto_sha_256_c * eap_am_crypto_sha_256_c::copy(void) - ??0crypto_md5_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 170 NONAME ; crypto_md5_c::crypto_md5_c(class abs_eap_am_tools_c *) - ??1eapol_ethernet_header_wr_c@@UAE@XZ @ 171 NONAME ; eapol_ethernet_header_wr_c::~eapol_ethernet_header_wr_c(void) - ?ConvertInternalTypeToExpandedEAPType@CEapConversion@@SAHPBVeap_expanded_type_c@@PAVTEapExpandedType@@@Z @ 172 NONAME ; int CEapConversion::ConvertInternalTypeToExpandedEAPType(class eap_expanded_type_c const *, class TEapExpandedType *) - ?parse_nai@eap_am_tools_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@1@Z @ 173 NONAME ; enum eap_status_e eap_am_tools_c::parse_nai(class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *) - ?get_eap_type@eap_state_notification_c@@UBE?AVeap_expanded_type_c@@XZ @ 174 NONAME ; class eap_expanded_type_c eap_state_notification_c::get_eap_type(void) const - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAE@Z @ 175 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, unsigned char *) - ?get_header_offset@eap_session_core_c@@UAEKPAK0@Z @ 176 NONAME ; unsigned long eap_session_core_c::get_header_offset(unsigned long *, unsigned long *) - ?ConvertCertificatesToInternalType@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RPointerArray@VEapCertificateEntry@@@@PAV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 177 NONAME ; int CEapConversion::ConvertCertificatesToInternalType(class abs_eap_am_tools_c *, class RPointerArray const *, class eap_array_c *) - ?decrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 178 NONAME ; enum eap_status_e crypto_cbc_c::decrypt_data(void const *, void *, unsigned long) - ?get_expanded_type_data@eap_expanded_type_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAVeap_variable_data_c@@@Z @ 179 NONAME ; enum eap_status_e eap_expanded_type_c::get_expanded_type_data(class abs_eap_am_tools_c *, class eap_variable_data_c *) const - ?hmac_128_final@crypto_hmac_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 180 NONAME ; enum eap_status_e crypto_hmac_c::hmac_128_final(void *, unsigned long *) - ?get_is_valid@crypto_rc4_c@@UAE_NXZ @ 181 NONAME ; bool crypto_rc4_c::get_is_valid(void) - ??0TEapExpandedType@@QAE@ABV0@@Z @ 182 NONAME ; TEapExpandedType::TEapExpandedType(class TEapExpandedType const &) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_tkip_mic_failure_type_e@eapol_RSNA_key_header_c@@@Z @ 183 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum eapol_RSNA_key_header_c::eapol_tkip_mic_failure_type_e *) - ?set_is_valid@eap_session_core_c@@UAEXXZ @ 184 NONAME ; void eap_session_core_c::set_is_valid(void) - ?GetEapRequestsString@EapServerStrings@@SAPBDH@Z @ 185 NONAME ; char const * EapServerStrings::GetEapRequestsString(int) - ?re_activate_timer_queue@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 186 NONAME ; enum eap_status_e eap_am_tools_symbian_c::re_activate_timer_queue(void) - ?eap_host_to_little_endian_long_long@@YA_K_K@Z @ 187 NONAME ; unsigned long long eap_host_to_little_endian_long_long(unsigned long long) - ??1eap_buf_chain_rd_c@@UAE@XZ @ 188 NONAME ; eap_buf_chain_rd_c::~eap_buf_chain_rd_c(void) - ?set_decryption_key_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 189 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::set_decryption_key_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned long) - ??0eap_am_mutex_symbian_c@@QAE@PBV0@@Z @ 190 NONAME ; eap_am_mutex_symbian_c::eap_am_mutex_symbian_c(class eap_am_mutex_symbian_c const *) - ?eap_status_return_file_number@eap_am_tools_c@@UAE?AW4eap_status_e@@_NW42@KKJ@Z @ 191 NONAME ; enum eap_status_e eap_am_tools_c::eap_status_return_file_number(bool, enum eap_status_e, unsigned long, unsigned long, long) - ??1eap_core_c@@UAE@XZ @ 192 NONAME ; eap_core_c::~eap_core_c(void) - ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Vnetwork_key_and_index_c@@@@@Z @ 193 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c const *) const - ?copy_context@crypto_sha_256_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 194 NONAME ; enum eap_status_e crypto_sha_256_c::copy_context(class eap_variable_data_c const *) - ??0eap_header_wr_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 195 NONAME ; eap_header_wr_c::eap_header_wr_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long) - ?hash_init@crypto_sha1_c@@UAE?AW4eap_status_e@@XZ @ 196 NONAME ; enum eap_status_e crypto_sha1_c::hash_init(void) - ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVabs_eap_state_notification_c@@@Z @ 197 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class abs_eap_state_notification_c const *) const - ?GetSubjectNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 198 NONAME ; class TDes16 * EapCertificateEntry::GetSubjectNameWritable(void) - ?set_copy_of_network_id@eap_am_network_id_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 199 NONAME ; enum eap_status_e eap_am_network_id_c::set_copy_of_network_id(class eap_am_network_id_c const *) - ?hash@eap_variable_data_c@@QBEKK@Z @ 200 NONAME ; unsigned long eap_variable_data_c::hash(unsigned long) const - ?eap_status_return@eap_am_tools_c@@UAE?AW4eap_status_e@@_NW42@PBDJ@Z @ 201 NONAME ; enum eap_status_e eap_am_tools_c::eap_status_return(bool, enum eap_status_e, char const *, long) - ?object_increase_reference_count@eap_core_c@@QAEXXZ @ 202 NONAME ; void eap_core_c::object_increase_reference_count(void) - ?expand_key@crypto_kd_hmac_sha256_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@KPBV3@1@Z @ 203 NONAME ; enum eap_status_e crypto_kd_hmac_sha256_c::expand_key(class eap_variable_data_c *, unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?set_is_invalid@crypto_tls_sha1_prf_c@@AAEXXZ @ 204 NONAME ; void crypto_tls_sha1_prf_c::set_is_invalid(void) - ?get_is_valid@crypto_eap_fast_hmac_sha1_prf_c@@QAE_NXZ @ 205 NONAME ; bool crypto_eap_fast_hmac_sha1_prf_c::get_is_valid(void) - ?copy@eap_rogue_ap_entry_c@@QBEPAV1@XZ @ 206 NONAME ; class eap_rogue_ap_entry_c * eap_rogue_ap_entry_c::copy(void) const - ?set_is_valid@crypto_cbc_c@@UAEXXZ @ 207 NONAME ; void crypto_cbc_c::set_is_valid(void) - ?tls_prf_cleanup@crypto_tls_prf_c@@QAE?AW4eap_status_e@@XZ @ 208 NONAME ; enum eap_status_e crypto_tls_prf_c::tls_prf_cleanup(void) - ?get_packet_type@eapol_header_base_c@@QBE?AW4eapol_packet_type_e@@XZ @ 209 NONAME ; enum eapol_packet_type_e eapol_header_base_c::get_packet_type(void) const - ?copy@crypto_sha1_c@@UAEPAVabs_crypto_hash_algorithm_c@@XZ @ 210 NONAME ; class abs_crypto_hash_algorithm_c * crypto_sha1_c::copy(void) - ?timer_expired@eap_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 211 NONAME ; enum eap_status_e eap_core_c::timer_expired(unsigned long, void *) - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAK@Z @ 212 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned long *) - ?get_data_length@eapol_ethernet_header_base_c@@QBEKXZ @ 213 NONAME ; unsigned long eapol_ethernet_header_base_c::get_data_length(void) const - ?file_read_line@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 214 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_read_line(class eap_variable_data_c *) - ?reset@eap_core_c@@QAE?AW4eap_status_e@@XZ @ 215 NONAME ; enum eap_status_e eap_core_c::reset(void) - ?eap_host_to_little_endian_short@@YAGG@Z @ 216 NONAME ; unsigned short eap_host_to_little_endian_short(unsigned short) - ?get_key_index@eapol_session_key_c@@QBEKXZ @ 217 NONAME ; unsigned long eapol_session_key_c::get_key_index(void) const - ?GetValue@TEapExpandedType@@QBEABV?$TBuf8@$07@@XZ @ 218 NONAME ; class TBuf8<8> const & TEapExpandedType::GetValue(void) const - ?get_message_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Message_Type_e@@@Z @ 219 NONAME ; char const * eap_simple_config_trace_string_c::get_message_type_string(enum simple_config_Message_Type_e) const - ??0eap_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@PBXK_N2@Z @ 220 NONAME ; eap_variable_data_c::eap_variable_data_c(class abs_eap_am_tools_c *, void const *, unsigned long, bool, bool) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeapol_session_key_c@@@Z @ 221 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eapol_session_key_c *) - ?set_type@eap_config_value_c@@QAEXW4eap_configure_type_e@@@Z @ 222 NONAME ; void eap_config_value_c::set_type(enum eap_configure_type_e) - ??1abs_crypto_stream_algorithm_c@@UAE@XZ @ 223 NONAME ; abs_crypto_stream_algorithm_c::~abs_crypto_stream_algorithm_c(void) - ??1eapol_ethernet_header_base_c@@UAE@XZ @ 224 NONAME ; eapol_ethernet_header_base_c::~eapol_ethernet_header_base_c(void) - ?eap_read_u24_t_network_order@@YAKPBXK@Z @ 225 NONAME ; unsigned long eap_read_u24_t_network_order(void const *, unsigned long) - ?hash_init@eap_am_crypto_md4_c@@QAE?AW4eap_status_e@@XZ @ 226 NONAME ; enum eap_status_e eap_am_crypto_md4_c::hash_init(void) - ?sleep@eap_am_tools_symbian_c@@UAEXK@Z @ 227 NONAME ; void eap_am_tools_symbian_c::sleep(unsigned long) - ?eap_sha1_process_data_host_order@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PBKK@Z @ 228 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::eap_sha1_process_data_host_order(unsigned long const *, unsigned long) - ?get_data@eapol_header_base_c@@QBEPAEK@Z @ 229 NONAME ; unsigned char * eapol_header_base_c::get_data(unsigned long) const - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 230 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_array_c *) - ?get_block_size@crypto_sha1_c@@UAEKXZ @ 231 NONAME ; unsigned long crypto_sha1_c::get_block_size(void) - ?set_is_valid@crypto_tls_sha1_prf_c@@AAEXXZ @ 232 NONAME ; void crypto_tls_sha1_prf_c::set_is_valid(void) - ?get_clock_ticks@eap_am_tools_symbian_c@@UAE_KXZ @ 233 NONAME ; unsigned long long eap_am_tools_symbian_c::get_clock_ticks(void) - ?GetSubjectName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 234 NONAME ; class TDes16 const * EapCertificateEntry::GetSubjectName(void) const - ?get_data@eap_buf_chain_base_c@@QBEPAEK@Z @ 235 NONAME ; unsigned char * eap_buf_chain_base_c::get_data(unsigned long) const - ?SetSerialNumber@EapCertificateEntry@@QAEHABV?$TBuf@$0PP@@@@Z @ 236 NONAME ; int EapCertificateEntry::SetSerialNumber(class TBuf<255> const &) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_key_authentication_type_e@@@Z @ 237 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum eapol_key_authentication_type_e *) - ?copy@network_key_and_index_c@@QAEPAV1@XZ @ 238 NONAME ; class network_key_and_index_c * network_key_and_index_c::copy(void) - ?copy@crypto_md5_c@@UAEPAVabs_crypto_hash_algorithm_c@@XZ @ 239 NONAME ; class abs_crypto_hash_algorithm_c * crypto_md5_c::copy(void) - ?get_rand_bytes@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAEK@Z @ 240 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::get_rand_bytes(unsigned char *, unsigned long) - ?ConvertFromBuf16ToInternal@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVTDes16@@PAVeap_variable_data_c@@@Z @ 241 NONAME ; int CEapConversion::ConvertFromBuf16ToInternal(class abs_eap_am_tools_c *, class TDes16 const *, class eap_variable_data_c *) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KW4eap_tlv_message_type_e@@PAW42@@Z @ 242 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum eap_tlv_message_type_e, enum eap_status_e *) - ?get_type@eap_am_network_id_c@@QBEGXZ @ 243 NONAME ; unsigned short eap_am_network_id_c::get_type(void) const - ?get_eap_type@eap_master_session_key_c@@QBE?AVeap_expanded_type_c@@XZ @ 244 NONAME ; class eap_expanded_type_c eap_master_session_key_c::get_eap_type(void) const - ??8TEapExpandedType@@QBE_NABV0@@Z @ 245 NONAME ; bool TEapExpandedType::operator==(class TEapExpandedType const &) const - ?get_key_length@crypto_cbc_c@@UAEKXZ @ 246 NONAME ; unsigned long crypto_cbc_c::get_key_length(void) - ?packet_process@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 247 NONAME ; enum eap_status_e eap_core_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) - ?hash_init@crypto_md5_c@@UAE?AW4eap_status_e@@XZ @ 248 NONAME ; enum eap_status_e crypto_md5_c::hash_init(void) - ?memmove@eap_am_tools_symbian_c@@UAEXPAXPBXK@Z @ 249 NONAME ; void eap_am_tools_symbian_c::memmove(void *, void const *, unsigned long) - ?set_marked_removed@eap_core_c@@QAEXXZ @ 250 NONAME ; void eap_core_c::set_marked_removed(void) - ?set_key_type@eapol_session_key_c@@QAEXW4eapol_key_type_e@@@Z @ 251 NONAME ; void eapol_session_key_c::set_key_type(enum eapol_key_type_e) - ?eap_htonl@@YAKK@Z @ 252 NONAME ; unsigned long eap_htonl(unsigned long) - ?sha_256_update@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 253 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_update(class eap_variable_data_c *, unsigned char const *, unsigned long) - ?eap_md4_transform_host_order@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PBKK@Z @ 254 NONAME ; enum eap_status_e eap_am_crypto_md4_c::eap_md4_transform_host_order(unsigned long const *, unsigned long) - ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_variable_data_c@@PBVeap_config_value_c@@@Z @ 255 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_variable_data_c const *, class eap_config_value_c const *) const - ??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 256 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPA_N@Z @ 257 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, bool *) - ?get_partner@eap_session_core_c@@QAEPAVabs_eap_session_core_c@@XZ @ 258 NONAME ; class abs_eap_session_core_c * eap_session_core_c::get_partner(void) - ?get_is_valid@eap_am_crypto_rc4_c@@QAE_NXZ @ 259 NONAME ; bool eap_am_crypto_rc4_c::get_is_valid(void) - ?set_version@eapol_header_base_c@@QAEXW4eapol_protocol_version_e@@@Z @ 260 NONAME ; void eapol_header_base_c::set_version(enum eapol_protocol_version_e) - ?set_encryption_key@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXK@Z @ 261 NONAME ; enum eap_status_e crypto_aes_wrap_c::set_encryption_key(void const *, unsigned long) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 262 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c const *) - ?write_configure@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 263 NONAME ; enum eap_status_e eap_core_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?ConvertFromTDesCToInternal@CEapConversion@@SAHPAVabs_eap_am_tools_c@@ABVTDesC16@@PAVeap_variable_data_c@@@Z @ 264 NONAME ; int CEapConversion::ConvertFromTDesCToInternal(class abs_eap_am_tools_c *, class TDesC16 const &, class eap_variable_data_c *) - ?cleanup@crypto_rsa_c@@QAE?AW4eap_status_e@@XZ @ 265 NONAME ; enum eap_status_e crypto_rsa_c::cleanup(void) - ?object_decrease_reference_count@eap_base_type_c@@QAEKXZ @ 266 NONAME ; unsigned long eap_base_type_c::object_decrease_reference_count(void) - ?get_is_valid@crypto_md4_c@@UAE_NXZ @ 267 NONAME ; bool crypto_md4_c::get_is_valid(void) - ?allocate_message_buffer@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KKPAPAX@Z @ 268 NONAME ; enum eap_status_e eap_tlv_message_data_c::allocate_message_buffer(unsigned long, unsigned long, void * *) - ??1eap_header_rd_c@@UAE@XZ @ 269 NONAME ; eap_header_rd_c::~eap_header_rd_c(void) - ?hash_cleanup@crypto_sha1_c@@UAE?AW4eap_status_e@@XZ @ 270 NONAME ; enum eap_status_e crypto_sha1_c::hash_cleanup(void) - ?GetSecondaryName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 271 NONAME ; class TDes16 const * EapCertificateEntry::GetSecondaryName(void) const - ?convert_hex_ascii_to_bytes@eap_am_tools_c@@UAE?AW4eap_status_e@@PBXKPAVeap_variable_data_c@@@Z @ 272 NONAME ; enum eap_status_e eap_am_tools_c::convert_hex_ascii_to_bytes(void const *, unsigned long, class eap_variable_data_c *) - ?hash_update@eap_am_crypto_md4_c@@QAE?AW4eap_status_e@@PBXK@Z @ 273 NONAME ; enum eap_status_e eap_am_crypto_md4_c::hash_update(void const *, unsigned long) - ??0EapMessageBuffer@@QAE@PAVabs_eap_am_tools_c@@@Z @ 274 NONAME ; EapMessageBuffer::EapMessageBuffer(class abs_eap_am_tools_c *) - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVnetwork_key_and_index_c@@@Z @ 275 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class network_key_and_index_c *) - ?get_is_reserved@eap_am_mutex_base_c@@QBE_NXZ @ 276 NONAME ; bool eap_am_mutex_base_c::get_is_reserved(void) const - ?hash_init@eap_am_crypto_sha1_c@@QAE?AW4eap_status_e@@XZ @ 277 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::hash_init(void) - ?get_is_valid@crypto_cbc_c@@UAE_NXZ @ 278 NONAME ; bool crypto_cbc_c::get_is_valid(void) - ?convert_bytes_to_ascii_armor@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 279 NONAME ; enum eap_status_e eap_am_tools_c::convert_bytes_to_ascii_armor(unsigned char const *, unsigned long, unsigned char *, unsigned long *) - ?copy@eap_network_id_selector_c@@QBEPAV1@XZ @ 280 NONAME ; class eap_network_id_selector_c * eap_network_id_selector_c::copy(void) const - ?get_mem_guard_length@eap_buf_chain_base_c@@QAEKXZ @ 281 NONAME ; unsigned long eap_buf_chain_base_c::get_mem_guard_length(void) - ?eap_write_u16_t_little_endian_order@@YA?AW4eap_status_e@@PAXKG@Z @ 282 NONAME ; enum eap_status_e eap_write_u16_t_little_endian_order(void *, unsigned long, unsigned short) - ?trace@EAPSettings@@QBEXXZ @ 283 NONAME ; void EAPSettings::trace(void) const - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAG@Z @ 284 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, unsigned short *) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@@Z @ 285 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e *) - ??1crypto_3des_ede_c@@UAE@XZ @ 286 NONAME ; crypto_3des_ede_c::~crypto_3des_ede_c(void) - ?get_saved_eap_identity@eap_core_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 287 NONAME ; enum eap_status_e eap_core_c::get_saved_eap_identity(class eap_variable_data_c *) - ?convert_ascii_to_uppercase@eap_am_tools_c@@UAE?AW4eap_status_e@@PAEK@Z @ 288 NONAME ; enum eap_status_e eap_am_tools_c::convert_ascii_to_uppercase(unsigned char *, unsigned long) - ?get_subsection@eap_config_value_c@@QAEPAV?$eap_core_map_c@Veap_config_value_c@@Vabs_eap_core_map_c@@Veap_variable_data_c@@@@XZ @ 289 NONAME ; class eap_core_map_c * eap_config_value_c::get_subsection(void) - ?decrypt_with_private_key@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 290 NONAME ; enum eap_status_e crypto_rsa_c::decrypt_with_private_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?GetSerialNumber@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 291 NONAME ; class TDes16 const * EapCertificateEntry::GetSerialNumber(void) const - ?tls_prf_output@crypto_tls_prf_c@@QAE?AW4eap_status_e@@PAXK@Z @ 292 NONAME ; enum eap_status_e crypto_tls_prf_c::tls_prf_output(void *, unsigned long) - ?get_is_writable@eap_variable_data_c@@QBE_NXZ @ 293 NONAME ; bool eap_variable_data_c::get_is_writable(void) const - ?GetVendorId@TEapExpandedType@@QBEIXZ @ 294 NONAME ; unsigned int TEapExpandedType::GetVendorId(void) const - ?convert_eap_type_to_u64_t@@YA_KVeap_expanded_type_c@@@Z @ 295 NONAME ; unsigned long long convert_eap_type_to_u64_t(class eap_expanded_type_c) - ?hash_cleanup@crypto_sha_256_c@@UAE?AW4eap_status_e@@XZ @ 296 NONAME ; enum eap_status_e crypto_sha_256_c::hash_cleanup(void) - ?get_vendor_type@eap_expanded_type_c@@QBEKXZ @ 297 NONAME ; unsigned long eap_expanded_type_c::get_vendor_type(void) const - ?get_expanded_ietf_type_offset@eap_header_base_c@@SAKXZ @ 298 NONAME ; unsigned long eap_header_base_c::get_expanded_ietf_type_offset(void) - ?get_data@eap_variable_data_c@@QBEPAEK@Z @ 299 NONAME ; unsigned char * eap_variable_data_c::get_data(unsigned long) const - ?dublicate_mutex@eap_am_mutex_symbian_c@@UAEPAVabs_eap_am_mutex_c@@XZ @ 300 NONAME ; class abs_eap_am_mutex_c * eap_am_mutex_symbian_c::dublicate_mutex(void) - ?update_non_aligned@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 301 NONAME ; enum eap_status_e crypto_cbc_c::update_non_aligned(void const *, void *, unsigned long) - ?hmac_cleanup@crypto_hmac_c@@UAE?AW4eap_status_e@@XZ @ 302 NONAME ; enum eap_status_e crypto_hmac_c::hmac_cleanup(void) - ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeapol_session_key_c@@@Z @ 303 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eapol_session_key_c const *) const - ?set_copy@eap_master_session_key_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 304 NONAME ; enum eap_status_e eap_master_session_key_c::set_copy(class eap_master_session_key_c const *) - ?hash_init@eap_am_crypto_sha_256_c@@QAE?AW4eap_status_e@@XZ @ 305 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_init(void) - ?get_send_network_id@eap_core_retransmission_c@@QAEPAVeap_am_network_id_c@@XZ @ 306 NONAME ; class eap_am_network_id_c * eap_core_retransmission_c::get_send_network_id(void) - ??0eap_session_core_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_session_core_c@@_N@Z @ 307 NONAME ; eap_session_core_c::eap_session_core_c(class abs_eap_am_tools_c *, class abs_eap_session_core_c *, bool) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4simple_config_Authentication_Type_e@@@Z @ 308 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum simple_config_Authentication_Type_e *) - ?ConvertInternalTypeToCipherSuites@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@G@@PAV?$RArray@I@@@Z @ 309 NONAME ; int CEapConversion::ConvertInternalTypeToCipherSuites(class abs_eap_am_tools_c *, class eap_array_c const *, class RArray *) - ?get_is_valid@eapol_session_key_c@@QBE_NXZ @ 310 NONAME ; bool eapol_session_key_c::get_is_valid(void) const - ?get_ietf_type_field_length@eap_header_base_c@@SAKXZ @ 311 NONAME ; unsigned long eap_header_base_c::get_ietf_type_field_length(void) - ?rsa_encrypt_with_private_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 312 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_encrypt_with_private_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 313 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c const *) const - ??0crypto_sha_256_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 314 NONAME ; crypto_sha_256_c::crypto_sha_256_c(class abs_eap_am_tools_c *) - ??0eap_buf_chain_base_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 315 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned long) - ?eap_read_u64_t_little_endian_order@@YA_KPBXK@Z @ 316 NONAME ; unsigned long long eap_read_u64_t_little_endian_order(void const *, unsigned long) - ?decrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PAXK@Z @ 317 NONAME ; enum eap_status_e crypto_cbc_c::decrypt_data(void *, unsigned long) - ?get_is_valid@crypto_wpa_psk_password_hash_c@@QAE_NXZ @ 318 NONAME ; bool crypto_wpa_psk_password_hash_c::get_is_valid(void) - ??1crypto_aes_wrap_c@@UAE@XZ @ 319 NONAME ; crypto_aes_wrap_c::~crypto_aes_wrap_c(void) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@D@Z @ 320 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(char) - ?get_status_string@eap_status_string_c@@SAPBDW4eap_status_e@@@Z @ 321 NONAME ; char const * eap_status_string_c::get_status_string(enum eap_status_e) - ?get_is_valid@crypto_md5_c@@UAE_NXZ @ 322 NONAME ; bool crypto_md5_c::get_is_valid(void) - ?get_timer_queue_is_empty@eap_am_tools_symbian_c@@UAE_NXZ @ 323 NONAME ; bool eap_am_tools_symbian_c::get_timer_queue_is_empty(void) - ?compare_u64@eap_am_tools_c@@UAEJ_K0@Z @ 324 NONAME ; long eap_am_tools_c::compare_u64(unsigned long long, unsigned long long) - ?enter_crypto_cs@eap_am_tools_symbian_c@@QAEXXZ @ 325 NONAME ; void eap_am_tools_symbian_c::enter_crypto_cs(void) - ??0crypto_nt_hash_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 326 NONAME ; crypto_nt_hash_c::crypto_nt_hash_c(class abs_eap_am_tools_c *) - ?md5_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 327 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md5_final(class eap_variable_data_c *, unsigned char *, unsigned long *) - ??0crypto_tls_md5_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 328 NONAME ; crypto_tls_md5_prf_c::crypto_tls_md5_prf_c(class abs_eap_am_tools_c *) - ?object_increase_reference_count@eap_am_memory_store_tlv_data_c@@QAEXXZ @ 329 NONAME ; void eap_am_memory_store_tlv_data_c::object_increase_reference_count(void) - ?get_gmt_unix_time@eap_am_tools_symbian_c@@UAEKXZ @ 330 NONAME ; unsigned long eap_am_tools_symbian_c::get_gmt_unix_time(void) - ?cleanup@eap_am_crypto_rc4_c@@AAE?AW4eap_status_e@@XZ @ 331 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::cleanup(void) - ?file_copy@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0@Z @ 332 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_copy(class eap_variable_data_c const *, class eap_variable_data_c const *) - ??1eap_am_crypto_symbian_c@@UAE@XZ @ 333 NONAME ; eap_am_crypto_symbian_c::~eap_am_crypto_symbian_c(void) - ?get_use_seconds_timestamp_in_traces@eap_am_tools_c@@QAE_NXZ @ 334 NONAME ; bool eap_am_tools_c::get_use_seconds_timestamp_in_traces(void) - ?get_master_key@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@K@Z @ 335 NONAME ; enum eap_status_e crypto_nt_hash_c::get_master_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long) - ?packet_data_crypto_keys@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 336 NONAME ; enum eap_status_e eap_core_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *) - ?get_protocol_layer_string@eap_state_notification_c@@SAPBDK@Z @ 337 NONAME ; char const * eap_state_notification_c::get_protocol_layer_string(unsigned long) - ?SetSecondaryName@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 338 NONAME ; int EapCertificateEntry::SetSecondaryName(class TBuf<64> const &) - ?get_MAC_address@simple_config_credential_c@@QAEPAVeap_variable_data_c@@XZ @ 339 NONAME ; class eap_variable_data_c * simple_config_credential_c::get_MAC_address(void) - ?decrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PAXK@Z @ 340 NONAME ; enum eap_status_e crypto_rc4_c::decrypt_data(void *, unsigned long) - ?add_rand_seed_hw_ticks@crypto_random_c@@QAE?AW4eap_status_e@@XZ @ 341 NONAME ; enum eap_status_e crypto_random_c::add_rand_seed_hw_ticks(void) - ?get_is_valid@eap_config_value_c@@QBE_NXZ @ 342 NONAME ; bool eap_config_value_c::get_is_valid(void) const - ?set_is_valid@eap_am_crypto_symbian_c@@UAEXXZ @ 343 NONAME ; void eap_am_crypto_symbian_c::set_is_valid(void) - ?set_buffer_length@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@K@Z @ 344 NONAME ; enum eap_status_e eap_buf_chain_base_c::set_buffer_length(unsigned long) - ?set_is_valid@crypto_hmac_c@@UAEXXZ @ 345 NONAME ; void crypto_hmac_c::set_is_valid(void) - ??4TEapExpandedType@@QAEAAV0@ABVTDesC8@@@Z @ 346 NONAME ; class TEapExpandedType & TEapExpandedType::operator=(class TDesC8 const &) - ?get_previous_state@eap_state_notification_c@@UBEKXZ @ 347 NONAME ; unsigned long eap_state_notification_c::get_previous_state(void) const - ?packet_send@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 348 NONAME ; enum eap_status_e eap_core_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) - ?get_md5_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 349 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md5_block_size(class eap_variable_data_c *) - ??0eap_buf_chain_wr_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@PAEK_N3K@Z @ 350 NONAME ; eap_buf_chain_wr_c::eap_buf_chain_wr_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned char *, unsigned long, bool, bool, unsigned long) - ??1eap_core_retransmission_c@@UAE@XZ @ 351 NONAME ; eap_core_retransmission_c::~eap_core_retransmission_c(void) - ??1eap_tlv_message_data_c@@UAE@XZ @ 352 NONAME ; eap_tlv_message_data_c::~eap_tlv_message_data_c(void) - ?hash_init@crypto_md4_c@@UAE?AW4eap_status_e@@XZ @ 353 NONAME ; enum eap_status_e crypto_md4_c::hash_init(void) - ?encrypt_data@eap_am_crypto_rc4_c@@QAE?AW4eap_status_e@@PBXPAXK@Z @ 354 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::encrypt_data(void const *, void *, unsigned long) - ?add_data@eap_variable_data_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 355 NONAME ; enum eap_status_e eap_variable_data_c::add_data(class eap_variable_data_c const *) - ?configure@eap_session_core_c@@UAE?AW4eap_status_e@@XZ @ 356 NONAME ; enum eap_status_e eap_session_core_c::configure(void) - ?get_destination_length@eap_am_network_id_c@@QBEKXZ @ 357 NONAME ; unsigned long eap_am_network_id_c::get_destination_length(void) const - ?tls_prf_init@crypto_tls_md5_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 358 NONAME ; enum eap_status_e crypto_tls_md5_prf_c::tls_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?get_timer_id@eap_am_memory_store_tlv_data_c@@QBEKXZ @ 359 NONAME ; unsigned long eap_am_memory_store_tlv_data_c::get_timer_id(void) const - ??9eap_expanded_type_c@@QBE_NABV0@@Z @ 360 NONAME ; bool eap_expanded_type_c::operator!=(class eap_expanded_type_c const &) const - ?eap_acknowledge@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 361 NONAME ; enum eap_status_e eap_core_c::eap_acknowledge(class eap_am_network_id_c const *) - ?md4_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 362 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_init(class eap_variable_data_c *) - ?get_is_tunneled_eap@eap_core_c@@UBE_NXZ @ 363 NONAME ; bool eap_core_c::get_is_tunneled_eap(void) const - ??1crypto_tls_base_prf_c@@UAE@XZ @ 364 NONAME ; crypto_tls_base_prf_c::~crypto_tls_base_prf_c(void) - ?octet_to_ascii@eap_am_tools_c@@UAEEJ@Z @ 365 NONAME ; unsigned char eap_am_tools_c::octet_to_ascii(long) - ?get_is_valid_data@eap_buf_chain_base_c@@QBE_NXZ @ 366 NONAME ; bool eap_buf_chain_base_c::get_is_valid_data(void) const - ??0eap_buf_chain_rd_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 367 NONAME ; eap_buf_chain_rd_c::eap_buf_chain_rd_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned long) - ?get_const_type@eap_config_value_c@@QBE?AW4eap_configure_type_e@@XZ @ 368 NONAME ; enum eap_configure_type_e eap_config_value_c::get_const_type(void) const - ?get_is_valid@eap_am_crypto_md4_c@@QAE_NXZ @ 369 NONAME ; bool eap_am_crypto_md4_c::get_is_valid(void) - ?get_next_retransmission_counter@eap_core_retransmission_c@@QAEKXZ @ 370 NONAME ; unsigned long eap_core_retransmission_c::get_next_retransmission_counter(void) - ?hash_final@crypto_md5_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 371 NONAME ; enum eap_status_e crypto_md5_c::hash_final(void *, unsigned long *) - ?dh_cleanup@crypto_ephemeral_diffie_hellman_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 372 NONAME ; enum eap_status_e crypto_ephemeral_diffie_hellman_c::dh_cleanup(class eap_variable_data_c const *) - ?send_eap_failure@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 373 NONAME ; enum eap_status_e eap_core_c::send_eap_failure(class eap_am_network_id_c const *, unsigned char) - ?set_sequence_number@eapol_session_key_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 374 NONAME ; enum eap_status_e eapol_session_key_c::set_sequence_number(class eap_variable_data_c *) - ?get_is_valid@eap_expanded_type_c@@QBE_NXZ @ 375 NONAME ; bool eap_expanded_type_c::get_is_valid(void) const - ?get_send_packet_index@eap_buf_chain_base_c@@QAEKXZ @ 376 NONAME ; unsigned long eap_buf_chain_base_c::get_send_packet_index(void) - ?packet_send@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 377 NONAME ; enum eap_status_e eap_session_core_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) - ?get_state_string@eap_state_notification_c@@SAPBDKK@Z @ 378 NONAME ; char const * eap_state_notification_c::get_state_string(unsigned long, unsigned long) - ?copy_context@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_KPBK2@Z @ 379 NONAME ; enum eap_status_e eap_am_crypto_md4_c::copy_context(class eap_variable_data_c const *, unsigned long long, unsigned long const *, unsigned long const *) - ?initialize_pad@crypto_hmac_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 380 NONAME ; enum eap_status_e crypto_hmac_c::initialize_pad(class eap_variable_data_c *, unsigned char) - ?sha_256_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 381 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_cleanup(class eap_variable_data_c *) - ??1EapMessageQueue@@UAE@XZ @ 382 NONAME ; EapMessageQueue::~EapMessageQueue(void) - ?aligned_data_length@crypto_cbc_c@@UAEKK@Z @ 383 NONAME ; unsigned long crypto_cbc_c::aligned_data_length(unsigned long) - ?reset_start_offset_and_data_length@eap_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 384 NONAME ; enum eap_status_e eap_variable_data_c::reset_start_offset_and_data_length(void) - ?begin_db_transaction@eap_am_tools_symbian_c@@QAE?AW4eap_status_e@@AAVRDbNamedDatabase@@@Z @ 385 NONAME ; enum eap_status_e eap_am_tools_symbian_c::begin_db_transaction(class RDbNamedDatabase &) - ?eap_shift_left_64_bit@@YA_K_KK@Z @ 386 NONAME ; unsigned long long eap_shift_left_64_bit(unsigned long long, unsigned long) - ?trace_configuration@eap_am_tools_c@@UAEXW4eap_status_e@@PBVeap_configuration_field_c@@PBVeap_variable_data_c@@@Z @ 387 NONAME ; void eap_am_tools_c::trace_configuration(enum eap_status_e, class eap_configuration_field_c const *, class eap_variable_data_c const *) - ?get_identifier@eap_header_base_c@@QBEEXZ @ 388 NONAME ; unsigned char eap_header_base_c::get_identifier(void) const - ?configure@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 389 NONAME ; enum eap_status_e eap_am_tools_symbian_c::configure(void) - ?ConvertEAPTypesToInternalTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RArray@I@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 390 NONAME ; int CEapConversion::ConvertEAPTypesToInternalTypes(class abs_eap_am_tools_c *, class RArray const *, class eap_array_c *) - ?copy_message_digest@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PAXPAK@Z @ 391 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::copy_message_digest(void *, unsigned long *) - ?get_data_length@eapol_header_base_c@@QBEGXZ @ 392 NONAME ; unsigned short eapol_header_base_c::get_data_length(void) const - ?get_block_size@eap_am_crypto_sha_256_c@@QAEKXZ @ 393 NONAME ; unsigned long eap_am_crypto_sha_256_c::get_block_size(void) - ?object_increase_reference_count@eap_base_type_c@@QAEXXZ @ 394 NONAME ; void eap_base_type_c::object_increase_reference_count(void) - ?file_exists@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 395 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_exists(class eap_variable_data_c const *) - ??0eap_buf_chain_base_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@PBEK_N@Z @ 396 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned char const *, unsigned long, bool) - ?get_do_length_checks@eap_buf_chain_base_c@@QBE_NXZ @ 397 NONAME ; bool eap_buf_chain_base_c::get_do_length_checks(void) const - ?get_key_type@eapol_session_key_c@@QBE?AW4eapol_key_type_e@@XZ @ 398 NONAME ; enum eapol_key_type_e eapol_session_key_c::get_key_type(void) const - ??1eap_file_config_c@@UAE@XZ @ 399 NONAME ; eap_file_config_c::~eap_file_config_c(void) - ?trace_data@eap_am_tools_c@@UAEXPBDPBXK@Z @ 400 NONAME ; void eap_am_tools_c::trace_data(char const *, void const *, unsigned long) - ?object_increase_reference_count@eap_tlv_message_data_c@@QAEXXZ @ 401 NONAME ; void eap_tlv_message_data_c::object_increase_reference_count(void) - ?hash_final@eap_am_crypto_sha_256_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 402 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_final(void *, unsigned long *) - ?set_use_eap_milli_second_timer@eap_am_tools_symbian_c@@UAEX_N@Z @ 403 NONAME ; void eap_am_tools_symbian_c::set_use_eap_milli_second_timer(bool) - ?restart_authentication@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 404 NONAME ; enum eap_status_e eap_core_c::restart_authentication(class eap_am_network_id_c const *, bool) - ?get_is_valid_data@eap_am_network_id_c@@QBE_NXZ @ 405 NONAME ; bool eap_am_network_id_c::get_is_valid_data(void) const - ?set_is_manipulated@eap_buf_chain_base_c@@QAEXXZ @ 406 NONAME ; void eap_buf_chain_base_c::set_is_manipulated(void) - ?GetSerialNumberPresent@EapCertificateEntry@@QBEHXZ @ 407 NONAME ; int EapCertificateEntry::GetSerialNumberPresent(void) const - ?dh_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 408 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dh_cleanup(class eap_variable_data_c const *) - ?hash_cleanup@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@XZ @ 409 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_cleanup(void) - ?get_data@eap_variable_data_c@@QBEPAEXZ @ 410 NONAME ; unsigned char * eap_variable_data_c::get_data(void) const - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_general_header_base_c@@@Z @ 411 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_general_header_base_c const *) - ?get_mac_address@eap_rogue_ap_entry_c@@QBEPAEPAE@Z @ 412 NONAME ; unsigned char * eap_rogue_ap_entry_c::get_mac_address(unsigned char *) const - ?set_is_valid@eap_core_c@@UAEXXZ @ 413 NONAME ; void eap_core_c::set_is_valid(void) - ?get_sha1_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 414 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha1_block_size(class eap_variable_data_c *) - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAD@Z @ 415 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, char *) - ?get_eapol_header@eapol_ethernet_header_rd_c@@QBEPAEXZ @ 416 NONAME ; unsigned char * eapol_ethernet_header_rd_c::get_eapol_header(void) const - ?decrypt_data@eap_am_crypto_rc4_c@@QAE?AW4eap_status_e@@PBXPAXK@Z @ 417 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::decrypt_data(void const *, void *, unsigned long) - ?eap_read_u16_t_network_order@@YAGPBXK@Z @ 418 NONAME ; unsigned short eap_read_u16_t_network_order(void const *, unsigned long) - ?rsa_sign@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 419 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_sign(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?add_padding_bytes@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PAXK@Z @ 420 NONAME ; enum eap_status_e crypto_aes_wrap_c::add_padding_bytes(void *, unsigned long) - ?check_header@eapol_header_base_c@@UBE?AW4eap_status_e@@XZ @ 421 NONAME ; enum eap_status_e eapol_header_base_c::check_header(void) const - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_key_802_11_authentication_mode_e@@@Z @ 422 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum eapol_key_802_11_authentication_mode_e *) - ?send_eap_identity_response@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@E@Z @ 423 NONAME ; enum eap_status_e eap_core_c::send_eap_identity_response(class eap_am_network_id_c const *, class eap_variable_data_c const *, unsigned char) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@_N@Z @ 424 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(bool) - ?get_timer_resolution_ms@eap_am_tools_symbian_c@@UAEKXZ @ 425 NONAME ; unsigned long eap_am_tools_symbian_c::get_timer_resolution_ms(void) - ?set_is_invalid@crypto_tls_md5_prf_c@@AAEXXZ @ 426 NONAME ; void crypto_tls_md5_prf_c::set_is_invalid(void) - ?octet_to_ascii_armor@eap_am_tools_c@@AAEEE@Z @ 427 NONAME ; unsigned char eap_am_tools_c::octet_to_ascii_armor(unsigned char) - ?set_is_valid@crypto_tls_md5_prf_c@@AAEXXZ @ 428 NONAME ; void crypto_tls_md5_prf_c::set_is_valid(void) - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 429 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_array_c *) - ?get_is_valid@eap_am_mutex_symbian_c@@UBE_NXZ @ 430 NONAME ; bool eap_am_mutex_symbian_c::get_is_valid(void) const - ??0crypto_ephemeral_diffie_hellman_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 431 NONAME ; crypto_ephemeral_diffie_hellman_c::crypto_ephemeral_diffie_hellman_c(class abs_eap_am_tools_c *) - ?get_source@eapol_ethernet_header_wr_c@@QAEPAEXZ @ 432 NONAME ; unsigned char * eapol_ethernet_header_wr_c::get_source(void) - ?set_key@eap_am_crypto_rc4_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 433 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::set_key(class eap_variable_data_c const *) - ?set_timer@eap_session_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 434 NONAME ; enum eap_status_e eap_session_core_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long) - ??1crypto_random_c@@UAE@XZ @ 435 NONAME ; crypto_random_c::~crypto_random_c(void) - ??1eap_am_mutex_symbian_c@@UAE@XZ @ 436 NONAME ; eap_am_mutex_symbian_c::~eap_am_mutex_symbian_c(void) - ?read_configure@eap_file_config_c@@QAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 437 NONAME ; enum eap_status_e eap_file_config_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?delete_abs_eap_am_tools_c@abs_eap_am_tools_c@@SAXPAV1@@Z @ 438 NONAME ; void abs_eap_am_tools_c::delete_abs_eap_am_tools_c(class abs_eap_am_tools_c *) - ?get_clock_ticks_of_second@eap_am_tools_symbian_c@@UAE_KXZ @ 439 NONAME ; unsigned long long eap_am_tools_symbian_c::get_clock_ticks_of_second(void) - ??0crypto_md4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 440 NONAME ; crypto_md4_c::crypto_md4_c(class abs_eap_am_tools_c *) - ?set_packet_type@eapol_header_base_c@@QAEXW4eapol_packet_type_e@@@Z @ 441 NONAME ; void eapol_header_base_c::set_packet_type(enum eapol_packet_type_e) - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_variable_data_c@@@Z @ 442 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_variable_data_c *) - ?get_header_length@eap_header_base_c@@SAKXZ @ 443 NONAME ; unsigned long eap_header_base_c::get_header_length(void) - ?rc4_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 444 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_cleanup(class eap_variable_data_c *) - ?AddMessage@EapMessageQueue@@QAEHW4TEapRequests@@PBXI@Z @ 445 NONAME ; int EapMessageQueue::AddMessage(enum TEapRequests, void const *, unsigned int) - ??0eap_am_mutex_reference_c@@QAE@XZ @ 446 NONAME ; eap_am_mutex_reference_c::eap_am_mutex_reference_c(void) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@F@Z @ 447 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(short) - ??Ieap_expanded_type_c@@QBEPBV0@XZ @ 448 NONAME ; class eap_expanded_type_c const * eap_expanded_type_c::operator&(void) const - ?get_expanded_type_field_length@eap_header_base_c@@SAKXZ @ 449 NONAME ; unsigned long eap_header_base_c::get_expanded_type_field_length(void) - ?sha1_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 450 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_cleanup(class eap_variable_data_c *) - ?dsa_sign@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 451 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_sign(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?get_retransmission_counter@eap_core_retransmission_c@@QBEKXZ @ 452 NONAME ; unsigned long eap_core_retransmission_c::get_retransmission_counter(void) const - ?get_header_length@eapol_ethernet_header_base_c@@SAGXZ @ 453 NONAME ; unsigned short eapol_ethernet_header_base_c::get_header_length(void) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_am_network_id_c@@@Z @ 454 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_am_network_id_c *) - ?eap_write_u64_t_little_endian_order@@YA?AW4eap_status_e@@PAXK_K@Z @ 455 NONAME ; enum eap_status_e eap_write_u64_t_little_endian_order(void *, unsigned long, unsigned long long) - ?set_eap_type@eap_master_session_key_c@@QAEXVeap_expanded_type_c@@@Z @ 456 NONAME ; void eap_master_session_key_c::set_eap_type(class eap_expanded_type_c) - ?check_guards@eap_buf_chain_base_c@@QBE_NXZ @ 457 NONAME ; bool eap_buf_chain_base_c::check_guards(void) const - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_method_settings_c@@@Z @ 458 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_method_settings_c *) - ??1eap_am_tools_symbian_c@@UAE@XZ @ 459 NONAME ; eap_am_tools_symbian_c::~eap_am_tools_symbian_c(void) - ?set_type@eap_tlv_header_c@@QAE?AW4eap_status_e@@K@Z @ 460 NONAME ; enum eap_status_e eap_tlv_header_c::set_type(unsigned long) - ?set_Authentication_Type@simple_config_credential_c@@QAEXW4simple_config_Authentication_Type_e@@@Z @ 461 NONAME ; void simple_config_credential_c::set_Authentication_Type(enum simple_config_Authentication_Type_e) - ?get_is_valid@crypto_tls_prf_c@@QAE_NXZ @ 462 NONAME ; bool crypto_tls_prf_c::get_is_valid(void) - ??0eap_rogue_ap_entry_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 463 NONAME ; eap_rogue_ap_entry_c::eap_rogue_ap_entry_c(class abs_eap_am_tools_c *) - ?get_const_data@eap_config_value_c@@QBEPBVeap_variable_data_c@@XZ @ 464 NONAME ; class eap_variable_data_c const * eap_config_value_c::get_const_data(void) const - ??0eap_tlv_message_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 465 NONAME ; eap_tlv_message_data_c::eap_tlv_message_data_c(class abs_eap_am_tools_c *) - ?force_inheritance@eap_buf_chain_rd_c@@EAEXXZ @ 466 NONAME ; void eap_buf_chain_rd_c::force_inheritance(void) - ?ConvertFromInternalToBuf16@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVeap_variable_data_c@@PAVTDes16@@@Z @ 467 NONAME ; int CEapConversion::ConvertFromInternalToBuf16(class abs_eap_am_tools_c *, class eap_variable_data_c const *, class TDes16 *) - ?get_ethernet_header@eap_buf_chain_rd_c@@QBEPBEXZ @ 468 NONAME ; unsigned char const * eap_buf_chain_rd_c::get_ethernet_header(void) const - ?get_destination_id@eap_am_network_id_c@@QBEPBVeap_variable_data_c@@XZ @ 469 NONAME ; class eap_variable_data_c const * eap_am_network_id_c::get_destination_id(void) const - ??1eap_config_value_c@@UAE@XZ @ 470 NONAME ; eap_config_value_c::~eap_config_value_c(void) - ??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@PBV0@@Z @ 471 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *) - ?mutex_leave@eap_am_mutex_symbian_c@@UAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@@Z @ 472 NONAME ; enum eap_status_e eap_am_mutex_symbian_c::mutex_leave(class abs_eap_am_tools_c *) - ??0crypto_cbc_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_crypto_block_algorithm_c@@_N@Z @ 473 NONAME ; crypto_cbc_c::crypto_cbc_c(class abs_eap_am_tools_c *, class abs_crypto_block_algorithm_c *, bool) - ?number_string_to_u32@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAK@Z @ 474 NONAME ; enum eap_status_e eap_am_tools_c::number_string_to_u32(unsigned char const *, unsigned long, unsigned long *) - ?DeleteFirstMessage@EapMessageQueue@@QAEHXZ @ 475 NONAME ; int EapMessageQueue::DeleteFirstMessage(void) - ?get_type_string@eapol_header_base_c@@QBEPBDXZ @ 476 NONAME ; char const * eapol_header_base_c::get_type_string(void) const - ?get_sha1_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 477 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha1_digest_length(class eap_variable_data_c *) - ??1eap_buf_chain_base_c@@UAE@XZ @ 478 NONAME ; eap_buf_chain_base_c::~eap_buf_chain_base_c(void) - ??1eap_am_tools_c@@UAE@XZ @ 479 NONAME ; eap_am_tools_c::~eap_am_tools_c(void) - ?resend_packet@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKKK@Z @ 480 NONAME ; enum eap_status_e eap_core_c::resend_packet(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long, unsigned long) - ?get_digest_length@crypto_hmac_c@@UAEKXZ @ 481 NONAME ; unsigned long crypto_hmac_c::get_digest_length(void) - ??0eap_buf_chain_rd_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@PBEK_N@Z @ 482 NONAME ; eap_buf_chain_rd_c::eap_buf_chain_rd_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned char const *, unsigned long, bool) - ?eap_sha1_dss_G_function@eap_am_crypto_sha1_c@@QAE?AW4eap_status_e@@PBXKPAXPAK@Z @ 483 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::eap_sha1_dss_G_function(void const *, unsigned long, void *, unsigned long *) - ?send_eap_nak_response@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EPBV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 484 NONAME ; enum eap_status_e eap_core_c::send_eap_nak_response(class eap_am_network_id_c const *, unsigned char, class eap_array_c const *) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_expanded_type_c@@@Z @ 485 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_expanded_type_c *) - ?get_reference_count@eap_am_mutex_reference_c@@QAEKXZ @ 486 NONAME ; unsigned long eap_am_mutex_reference_c::get_reference_count(void) - ?SetSubjectNamePresent@EapCertificateEntry@@QAEXXZ @ 487 NONAME ; void EapCertificateEntry::SetSubjectNamePresent(void) - ??0eap_session_core_base_c@@QAE@XZ @ 488 NONAME ; eap_session_core_base_c::eap_session_core_base_c(void) - ?rsa_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 489 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_init(class eap_variable_data_c *) - ?convert_eap_type_to_u32_t@@YAKVeap_expanded_type_c@@@Z @ 490 NONAME ; unsigned long convert_eap_type_to_u32_t(class eap_expanded_type_c) - ?set_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PAXK_N1@Z @ 491 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer(void *, unsigned long, bool, bool) - ?update_non_aligned@crypto_cbc_c@@UAE?AW4eap_status_e@@PAXK@Z @ 492 NONAME ; enum eap_status_e crypto_cbc_c::update_non_aligned(void *, unsigned long) - ??1eapol_session_key_c@@UAE@XZ @ 493 NONAME ; eapol_session_key_c::~eapol_session_key_c(void) - ?file_close@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@XZ @ 494 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_close(void) - ?tls_prf_init@crypto_tls_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 495 NONAME ; enum eap_status_e crypto_tls_prf_c::tls_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?t_prf_output@crypto_eap_fast_hmac_sha1_prf_c@@QAE?AW4eap_status_e@@PAXG@Z @ 496 NONAME ; enum eap_status_e crypto_eap_fast_hmac_sha1_prf_c::t_prf_output(void *, unsigned short) - ?hash_nt_password_hash@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@K@Z @ 497 NONAME ; enum eap_status_e crypto_nt_hash_c::hash_nt_password_hash(class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long) - ?get_encrypts@crypto_cbc_c@@UAE_NXZ @ 498 NONAME ; bool crypto_cbc_c::get_encrypts(void) - ?get_is_valid_data@network_key_and_index_c@@QAE_NXZ @ 499 NONAME ; bool network_key_and_index_c::get_is_valid_data(void) - ??1eap_type_selection_c@@UAE@XZ @ 500 NONAME ; eap_type_selection_c::~eap_type_selection_c(void) - ??0eap_am_mutex_base_c@@QAE@PBV0@@Z @ 501 NONAME ; eap_am_mutex_base_c::eap_am_mutex_base_c(class eap_am_mutex_base_c const *) - ??1eap_rogue_ap_entry_c@@UAE@XZ @ 502 NONAME ; eap_rogue_ap_entry_c::~eap_rogue_ap_entry_c(void) - ?get_is_valid_data@eap_variable_data_c@@QBE_NXZ @ 503 NONAME ; bool eap_variable_data_c::get_is_valid_data(void) const - ?reset_header@eapol_ethernet_header_wr_c@@QAEXW4eapol_ethernet_type_e@@G@Z @ 504 NONAME ; void eapol_ethernet_header_wr_c::reset_header(enum eapol_ethernet_type_e, unsigned short) - ??1crypto_sha1_c@@UAE@XZ @ 505 NONAME ; crypto_sha1_c::~crypto_sha1_c(void) - ?check_header@eap_header_base_c@@UBE?AW4eap_status_e@@XZ @ 506 NONAME ; enum eap_status_e eap_header_base_c::check_header(void) const - ?set_type@eap_header_base_c@@QAE?AW4eap_status_e@@Veap_expanded_type_c@@_N@Z @ 507 NONAME ; enum eap_status_e eap_header_base_c::set_type(class eap_expanded_type_c, bool) - ?get_is_valid@eap_buf_chain_base_c@@QBE_NXZ @ 508 NONAME ; bool eap_buf_chain_base_c::get_is_valid(void) const - ?copy@eap_variable_data_c@@QBEPAV1@XZ @ 509 NONAME ; class eap_variable_data_c * eap_variable_data_c::copy(void) const - ?convert_bytes_to_hex_ascii@eap_am_tools_c@@UAE?AW4eap_status_e@@PBXKPAVeap_variable_data_c@@@Z @ 510 NONAME ; enum eap_status_e eap_am_tools_c::convert_bytes_to_hex_ascii(void const *, unsigned long, class eap_variable_data_c *) - ?set_is_invalid@crypto_sha_256_c@@AAEXXZ @ 511 NONAME ; void crypto_sha_256_c::set_is_invalid(void) - ?sprint@eap_am_tools_symbian_c@@AAAXAAVTDes16@@PBDZZ @ 512 NONAME ; void eap_am_tools_symbian_c::sprint(class TDes16 &, char const *, ...) - ??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@PBXK1KG_N2@Z @ 513 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *, void const *, unsigned long, void const *, unsigned long, unsigned short, bool, bool) - ??0eap_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 514 NONAME ; eap_header_base_c::eap_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long) - ?config_strlen@eap_am_tools_symbian_c@@UAEKPBD@Z @ 515 NONAME ; unsigned long eap_am_tools_symbian_c::config_strlen(char const *) - ?GetIsEnabledPresent@EapCertificateEntry@@QBEHXZ @ 516 NONAME ; int EapCertificateEntry::GetIsEnabledPresent(void) const - ?encrypt_block@crypto_aes_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 517 NONAME ; enum eap_status_e crypto_aes_c::encrypt_block(void const *, void *, unsigned long) - ?get_rand_bytes@crypto_random_c@@QAE?AW4eap_status_e@@PAXK@Z @ 518 NONAME ; enum eap_status_e crypto_random_c::get_rand_bytes(void *, unsigned long) - ?add_data@eap_variable_data_c@@QAE?AW4eap_status_e@@PBXK@Z @ 519 NONAME ; enum eap_status_e eap_variable_data_c::add_data(void const *, unsigned long) - ?get_destination@eap_am_network_id_c@@QBEPBEXZ @ 520 NONAME ; unsigned char const * eap_am_network_id_c::get_destination(void) const - ?get_data_offset@eap_header_base_c@@QBEPAEKK@Z @ 521 NONAME ; unsigned char * eap_header_base_c::get_data_offset(unsigned long, unsigned long) const - ??0eap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_generic_e@@W4eap_protocol_layer_e@@KKKE2@Z @ 522 NONAME ; eap_state_notification_c::eap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_generic_e, enum eap_protocol_layer_e, unsigned long, unsigned long, unsigned long, unsigned char, bool) - ?get_thread_stopped@eap_am_tools_c@@UAE_NXZ @ 523 NONAME ; bool eap_am_tools_c::get_thread_stopped(void) - ??1eap_tlv_header_c@@UAE@XZ @ 524 NONAME ; eap_tlv_header_c::~eap_tlv_header_c(void) - ?getenv@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@@Z @ 525 NONAME ; enum eap_status_e eap_am_tools_symbian_c::getenv(class eap_variable_data_c const *, class eap_variable_data_c *) - ?eap_read_u64_t_network_order@@YA_KPBXK@Z @ 526 NONAME ; unsigned long long eap_read_u64_t_network_order(void const *, unsigned long) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 527 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_variable_data_c const *) - ?rc4_encrypt@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBXPAXK@Z @ 528 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_encrypt(class eap_variable_data_c const *, void const *, void *, unsigned long) - ?aes_set_decryption_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 529 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_set_decryption_key(class eap_variable_data_c *, unsigned char const *, unsigned long) - ?timer_expired@eap_session_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 530 NONAME ; enum eap_status_e eap_session_core_c::timer_expired(unsigned long, void *) - ??0eap_buf_chain_wr_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@@Z @ 531 NONAME ; eap_buf_chain_wr_c::eap_buf_chain_wr_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *) - ?get_rand_bytes@crypto_random_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@K@Z @ 532 NONAME ; enum eap_status_e crypto_random_c::get_rand_bytes(class eap_variable_data_c *, unsigned long) - ?get_is_valid@crypto_tls_base_prf_c@@QAE_NXZ @ 533 NONAME ; bool crypto_tls_base_prf_c::get_is_valid(void) - ?set_activate_trace_on_error@eap_am_tools_c@@UAEXXZ @ 534 NONAME ; void eap_am_tools_c::set_activate_trace_on_error(void) - ?get_eap_identifier@eap_state_notification_c@@UBEEXZ @ 535 NONAME ; unsigned char eap_state_notification_c::get_eap_identifier(void) const - ?set_decryption_key@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXK@Z @ 536 NONAME ; enum eap_status_e crypto_aes_wrap_c::set_decryption_key(void const *, unsigned long) - ?copy@eap_type_selection_c@@QBEPAV1@XZ @ 537 NONAME ; class eap_type_selection_c * eap_type_selection_c::copy(void) const - ??0crypto_kd_hmac_sha256_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 538 NONAME ; crypto_kd_hmac_sha256_c::crypto_kd_hmac_sha256_c(class abs_eap_am_tools_c *) - ?sign@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 539 NONAME ; enum eap_status_e crypto_rsa_c::sign(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAK@Z @ 540 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, unsigned long *) - ?get_key@eapol_session_key_c@@QBEPBVeap_variable_data_c@@XZ @ 541 NONAME ; class eap_variable_data_c const * eapol_session_key_c::get_key(void) const - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAF@Z @ 542 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, short *) - ?get_header_buffer@eap_general_header_base_c@@QBEPAEK@Z @ 543 NONAME ; unsigned char * eap_general_header_base_c::get_header_buffer(unsigned long) const - ??0abs_eap_am_memory_store_data_c@@QAE@XZ @ 544 NONAME ; abs_eap_am_memory_store_data_c::abs_eap_am_memory_store_data_c(void) - ??1abs_crypto_hmac_algorithm_c@@UAE@XZ @ 545 NONAME ; abs_crypto_hmac_algorithm_c::~abs_crypto_hmac_algorithm_c(void) - ??1crypto_tls_sha1_prf_c@@UAE@XZ @ 546 NONAME ; crypto_tls_sha1_prf_c::~crypto_tls_sha1_prf_c(void) - ?get_type_string@eap_header_base_c@@QBEPBDXZ @ 547 NONAME ; char const * eap_header_base_c::get_type_string(void) const - ?get_proposed_eap_type@eap_core_nak_info_c@@QBE?AVeap_expanded_type_c@@XZ @ 548 NONAME ; class eap_expanded_type_c eap_core_nak_info_c::get_proposed_eap_type(void) const - ?GetPrimaryNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 549 NONAME ; class TDes16 * EapCertificateEntry::GetPrimaryNameWritable(void) - ?get_is_valid@crypto_hmac_c@@UAE_NXZ @ 550 NONAME ; bool crypto_hmac_c::get_is_valid(void) - ?get_encrypt@eap_buf_chain_base_c@@QBE_NXZ @ 551 NONAME ; bool eap_buf_chain_base_c::get_encrypt(void) const - ?is_ietf_type@eap_expanded_type_c@@SA_NV1@@Z @ 552 NONAME ; bool eap_expanded_type_c::is_ietf_type(class eap_expanded_type_c) - ?add_data_to_offset@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@KPBXK@Z @ 553 NONAME ; enum eap_status_e eap_buf_chain_base_c::add_data_to_offset(unsigned long, void const *, unsigned long) - ?init@crypto_rsa_c@@QAE?AW4eap_status_e@@XZ @ 554 NONAME ; enum eap_status_e crypto_rsa_c::init(void) - ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_am_network_id_c@@@Z @ 555 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_am_network_id_c const *) const - ?GetLabelPresent@EapCertificateEntry@@QBEHXZ @ 556 NONAME ; int EapCertificateEntry::GetLabelPresent(void) const - ?set_session_timeout@eap_core_c@@UAE?AW4eap_status_e@@K@Z @ 557 NONAME ; enum eap_status_e eap_core_c::set_session_timeout(unsigned long) - ?compare@eap_variable_data_c@@QBEJPBV1@@Z @ 558 NONAME ; long eap_variable_data_c::compare(class eap_variable_data_c const *) const - ?set_encryption_key@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXK0K@Z @ 559 NONAME ; enum eap_status_e crypto_cbc_c::set_encryption_key(void const *, unsigned long, void const *, unsigned long) - ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_certificate_entry_c@@@Z @ 560 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_certificate_entry_c const *) const - ?copy_leap_password@eap_master_session_key_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 561 NONAME ; enum eap_status_e eap_master_session_key_c::copy_leap_password(class eap_variable_data_c const *) - ?verify@crypto_dsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00000@Z @ 562 NONAME ; enum eap_status_e crypto_dsa_c::verify(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?timer_sleep@eap_am_tools_symbian_c@@UAEXK@Z @ 563 NONAME ; void eap_am_tools_symbian_c::timer_sleep(unsigned long) - ??0crypto_aes_wrap_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 564 NONAME ; crypto_aes_wrap_c::crypto_aes_wrap_c(class abs_eap_am_tools_c *) - ?get_reference@eap_am_mutex_base_c@@QBEPAVeap_am_mutex_reference_c@@XZ @ 565 NONAME ; class eap_am_mutex_reference_c * eap_am_mutex_base_c::get_reference(void) const - ??1eap_buf_chain_wr_c@@UAE@XZ @ 566 NONAME ; eap_buf_chain_wr_c::~eap_buf_chain_wr_c(void) - ?get_expanded_vendor_type_offset@eap_header_base_c@@SAKXZ @ 567 NONAME ; unsigned long eap_header_base_c::get_expanded_vendor_type_offset(void) - ?md5_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 568 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md5_cleanup(class eap_variable_data_c *) - ?copy@eap_expanded_type_c@@QBEPAV1@XZ @ 569 NONAME ; class eap_expanded_type_c * eap_expanded_type_c::copy(void) const - ?encrypt_with_private_key@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 570 NONAME ; enum eap_status_e crypto_rsa_c::encrypt_with_private_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?set_is_invalid@eap_am_crypto_md4_c@@AAEXXZ @ 571 NONAME ; void eap_am_crypto_md4_c::set_is_invalid(void) - ?get_data@eap_buf_chain_rd_c@@QBEPBEK@Z @ 572 NONAME ; unsigned char const * eap_buf_chain_rd_c::get_data(unsigned long) const - ?get_type@eap_static_expanded_type_c@@QBEABVeap_expanded_type_c@@XZ @ 573 NONAME ; class eap_expanded_type_c const & eap_static_expanded_type_c::get_type(void) const - ?configure@eap_file_config_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_file_input_c@@@Z @ 574 NONAME ; enum eap_status_e eap_file_config_c::configure(class abs_eap_am_file_input_c *) - ?copy@eap_am_crypto_md4_c@@QAEPAV1@XZ @ 575 NONAME ; class eap_am_crypto_md4_c * eap_am_crypto_md4_c::copy(void) - ?set_rogue_reason@eap_rogue_ap_entry_c@@QAEXW4eap_rogue_ap_reason_e@@@Z @ 576 NONAME ; void eap_rogue_ap_entry_c::set_rogue_reason(enum eap_rogue_ap_reason_e) - ?get_data_length@eap_buf_chain_base_c@@QBEKXZ @ 577 NONAME ; unsigned long eap_buf_chain_base_c::get_data_length(void) const - ??1eap_header_string_c@@UAE@XZ @ 578 NONAME ; eap_header_string_c::~eap_header_string_c(void) - ?decrypt_block_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEPAEK@Z @ 579 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::decrypt_block_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned char *, unsigned long) - ??1crypto_nt_hash_c@@UAE@XZ @ 580 NONAME ; crypto_nt_hash_c::~crypto_nt_hash_c(void) - ?GetIsValid@EapCertificateEntry@@QBEHXZ @ 581 NONAME ; int EapCertificateEntry::GetIsValid(void) const - ?SetValue@TEapExpandedType@@QAEHPBXI@Z @ 582 NONAME ; int TEapExpandedType::SetValue(void const *, unsigned int) - ?tls_prf_cleanup@crypto_tls_sha1_prf_c@@QAE?AW4eap_status_e@@XZ @ 583 NONAME ; enum eap_status_e crypto_tls_sha1_prf_c::tls_prf_cleanup(void) - ?get_data_offset@eap_buf_chain_base_c@@QBEPAEKK@Z @ 584 NONAME ; unsigned char * eap_buf_chain_base_c::get_data_offset(unsigned long, unsigned long) const - ?set_copy_of_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBXK@Z @ 585 NONAME ; enum eap_status_e eap_variable_data_c::set_copy_of_buffer(void const *, unsigned long) - ?set_is_invalid@crypto_tls_prf_c@@AAEXXZ @ 586 NONAME ; void crypto_tls_prf_c::set_is_invalid(void) - ?check_header@eapol_ethernet_header_base_c@@UBE?AW4eap_status_e@@XZ @ 587 NONAME ; enum eap_status_e eapol_ethernet_header_base_c::check_header(void) const - ?restore_bytes_from_ascii_armor@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 588 NONAME ; enum eap_status_e eap_am_tools_c::restore_bytes_from_ascii_armor(unsigned char const *, unsigned long, unsigned char *, unsigned long *) - ?get_network_index@simple_config_credential_c@@QBEEXZ @ 589 NONAME ; unsigned char simple_config_credential_c::get_network_index(void) const - ??1eap_master_session_key_c@@UAE@XZ @ 590 NONAME ; eap_master_session_key_c::~eap_master_session_key_c(void) - ??0eapol_ethernet_header_rd_c@@QAE@PAVabs_eap_am_tools_c@@PBEK@Z @ 591 NONAME ; eapol_ethernet_header_rd_c::eapol_ethernet_header_rd_c(class abs_eap_am_tools_c *, unsigned char const *, unsigned long) - ?allocate_message_data_buffer@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@K@Z @ 592 NONAME ; enum eap_status_e eap_tlv_message_data_c::allocate_message_data_buffer(unsigned long) - ??0eap_network_id_selector_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@@Z @ 593 NONAME ; eap_network_id_selector_c::eap_network_id_selector_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *) - ?get_block_size@eap_am_crypto_md4_c@@QAEKXZ @ 594 NONAME ; unsigned long eap_am_crypto_md4_c::get_block_size(void) - ??0eap_am_crypto_rc4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 595 NONAME ; eap_am_crypto_rc4_c::eap_am_crypto_rc4_c(class abs_eap_am_tools_c *) - ??0eap_buf_chain_wr_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 596 NONAME ; eap_buf_chain_wr_c::eap_buf_chain_wr_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned long) - ?SetPrimaryNamePresent@EapCertificateEntry@@QAEXXZ @ 597 NONAME ; void EapCertificateEntry::SetPrimaryNamePresent(void) - ?get_is_valid@eap_am_crypto_symbian_c@@UBE_NXZ @ 598 NONAME ; bool eap_am_crypto_symbian_c::get_is_valid(void) const - ?formatted_print@eap_am_tools_symbian_c@@UAAXPBDZZ @ 599 NONAME ; void eap_am_tools_symbian_c::formatted_print(char const *, ...) - ?get_is_valid@eap_am_file_input_symbian_c@@UAE_NXZ @ 600 NONAME ; bool eap_am_file_input_symbian_c::get_is_valid(void) - ?get_digest_length@crypto_md5_c@@UAEKXZ @ 601 NONAME ; unsigned long crypto_md5_c::get_digest_length(void) - ?compare_network_id@eap_am_network_id_c@@QBE_NPBV1@@Z @ 602 NONAME ; bool eap_am_network_id_c::compare_network_id(class eap_am_network_id_c const *) const - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_wlan_authentication_state_e@@@Z @ 603 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum eapol_wlan_authentication_state_e *) - ?get_mutex@eap_am_mutex_symbian_c@@QBEPBVRMutex@@XZ @ 604 NONAME ; class RMutex const * eap_am_mutex_symbian_c::get_mutex(void) const - ?get_eapol_key_type_string@eapol_session_key_c@@SAPBDW4eapol_key_type_e@@@Z @ 605 NONAME ; char const * eapol_session_key_c::get_eapol_key_type_string(enum eapol_key_type_e) - ?get_network_keys_const@simple_config_credential_c@@QBEPBV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 606 NONAME ; class eap_array_c const * simple_config_credential_c::get_network_keys_const(void) const - ?trace_eap_packet@eap_core_c@@QAEXPBDPBVeap_header_wr_c@@@Z @ 607 NONAME ; void eap_core_c::trace_eap_packet(char const *, class eap_header_wr_c const *) - ?CopyData@EapMessageBuffer@@QAEHW4TEapRequests@@PBXI@Z @ 608 NONAME ; int EapMessageBuffer::CopyData(enum TEapRequests, void const *, unsigned int) - ?hash_init@crypto_sha_256_c@@UAE?AW4eap_status_e@@XZ @ 609 NONAME ; enum eap_status_e crypto_sha_256_c::hash_init(void) - ??1abs_eap_am_memory_store_data_c@@UAE@XZ @ 610 NONAME ; abs_eap_am_memory_store_data_c::~abs_eap_am_memory_store_data_c(void) - ?get_protocol@eap_state_notification_c@@UBEKXZ @ 611 NONAME ; unsigned long eap_state_notification_c::get_protocol(void) const - ??0eap_am_tools_symbian_c@@QAE@PBD@Z @ 612 NONAME ; eap_am_tools_symbian_c::eap_am_tools_symbian_c(char const *) - ??1abs_crypto_hash_algorithm_c@@UAE@XZ @ 613 NONAME ; abs_crypto_hash_algorithm_c::~abs_crypto_hash_algorithm_c(void) - ??0eap_config_value_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 614 NONAME ; eap_config_value_c::eap_config_value_c(class abs_eap_am_tools_c *) - ?restart_authentication@eap_session_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 615 NONAME ; enum eap_status_e eap_session_core_c::restart_authentication(class eap_am_network_id_c const *, bool) - ?get_SSID_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 616 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_SSID_const(void) const - ?get_sha_256_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 617 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha_256_block_size(class eap_variable_data_c *) - ?get_block_size@crypto_cbc_c@@UAEKXZ @ 618 NONAME ; unsigned long crypto_cbc_c::get_block_size(void) - ?packet_process_type@eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 619 NONAME ; enum eap_status_e eap_core_c::packet_process_type(class eap_expanded_type_c, class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) - ??0eap_master_session_key_c@@QAE@PAVabs_eap_am_tools_c@@Veap_expanded_type_c@@@Z @ 620 NONAME ; eap_master_session_key_c::eap_master_session_key_c(class abs_eap_am_tools_c *, class eap_expanded_type_c) - ?get_value_offset@eap_tlv_header_c@@QBEPAEKK@Z @ 621 NONAME ; unsigned char * eap_tlv_header_c::get_value_offset(unsigned long, unsigned long) const - ?get_source_length@eap_am_network_id_c@@QBEKXZ @ 622 NONAME ; unsigned long eap_am_network_id_c::get_source_length(void) const - ?get_source@eapol_ethernet_header_base_c@@QBEPAEXZ @ 623 NONAME ; unsigned char * eapol_ethernet_header_base_c::get_source(void) const - ??1eap_am_crypto_sha1_c@@UAE@XZ @ 624 NONAME ; eap_am_crypto_sha1_c::~eap_am_crypto_sha1_c(void) - ??0eap_type_selection_c@@QAE@PAVabs_eap_am_tools_c@@Veap_expanded_type_c@@_N@Z @ 625 NONAME ; eap_type_selection_c::eap_type_selection_c(class abs_eap_am_tools_c *, class eap_expanded_type_c, bool) - ?get_is_valid@crypto_aes_wrap_c@@QAE_NXZ @ 626 NONAME ; bool crypto_aes_wrap_c::get_is_valid(void) - ?get_eap_header@eapol_header_wr_c@@QAEPAEXZ @ 627 NONAME ; unsigned char * eapol_header_wr_c::get_eap_header(void) - ?dsa_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 628 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_cleanup(class eap_variable_data_c *) - ?get_key_tx_bit@eapol_session_key_c@@QBE_NXZ @ 629 NONAME ; bool eapol_session_key_c::get_key_tx_bit(void) const - ?get_current_state@eap_state_notification_c@@UBEKXZ @ 630 NONAME ; unsigned long eap_state_notification_c::get_current_state(void) const - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Veap_am_network_id_c@@@@@Z @ 631 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_array_c *) + ?copy_context@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_KPBK22@Z @ 74 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::copy_context(class eap_variable_data_c const *, unsigned long long, unsigned long const *, unsigned long const *, unsigned long const *) + ?get_attribute_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Attribute_Type_e@@@Z @ 75 NONAME ; char const * eap_simple_config_trace_string_c::get_attribute_type_string(enum simple_config_Attribute_Type_e) const + ?create_uuid_v5@eap_am_tools_c@@UAE?AW4eap_status_e@@PBXK0KPAVeap_variable_data_c@@@Z @ 76 NONAME ; enum eap_status_e eap_am_tools_c::create_uuid_v5(void const *, unsigned long, void const *, unsigned long, class eap_variable_data_c *) + ?rc4_decrypt@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBXPAXK@Z @ 77 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_decrypt(class eap_variable_data_c const *, void const *, void *, unsigned long) + ?ConvertEAPSettingsToInternalType@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVEAPSettings@@PAVeap_method_settings_c@@@Z @ 78 NONAME ; int CEapConversion::ConvertEAPSettingsToInternalType(class abs_eap_am_tools_c *, class EAPSettings const *, class eap_method_settings_c *) + ?add_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KKPBX@Z @ 79 NONAME ; enum eap_status_e eap_tlv_message_data_c::add_message_data(unsigned long, unsigned long, void const *) + ?get_is_valid@crypto_sha1_c@@UAE_NXZ @ 80 NONAME ; bool crypto_sha1_c::get_is_valid(void) + ?set_is_invalid@crypto_md5_c@@AAEXXZ @ 81 NONAME ; void crypto_md5_c::set_is_invalid(void) + ?get_is_reserved@eap_am_mutex_symbian_c@@UBE_NXZ @ 82 NONAME ; bool eap_am_mutex_symbian_c::get_is_reserved(void) const + ?set_eap_database_reference_values@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 83 NONAME ; enum eap_status_e eap_session_core_c::set_eap_database_reference_values(class eap_variable_data_c const *) + ?get_md5_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 84 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md5_digest_length(class eap_variable_data_c *) + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PA_K@Z @ 85 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned long long *) + ?GetPrimaryNamePresent@EapCertificateEntry@@QBEHXZ @ 86 NONAME ; int EapCertificateEntry::GetPrimaryNamePresent(void) const + ??0crypto_rsa_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 87 NONAME ; crypto_rsa_c::crypto_rsa_c(class abs_eap_am_tools_c *) + ?rsa_encrypt_with_public_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 88 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_encrypt_with_public_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) + ?get_block_size@crypto_sha_256_c@@UAEKXZ @ 89 NONAME ; unsigned long crypto_sha_256_c::get_block_size(void) + ??0eapol_header_wr_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 90 NONAME ; eapol_header_wr_c::eapol_header_wr_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long) + ?hash_cleanup@crypto_md4_c@@UAE?AW4eap_status_e@@XZ @ 91 NONAME ; enum eap_status_e crypto_md4_c::hash_cleanup(void) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 92 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_array_c *) + ?object_decrease_reference_count@eap_tlv_message_data_c@@QAEKXZ @ 93 NONAME ; unsigned long eap_tlv_message_data_c::object_decrease_reference_count(void) + ?init@crypto_dsa_c@@QAE?AW4eap_status_e@@XZ @ 94 NONAME ; enum eap_status_e crypto_dsa_c::init(void) + ?ConvertHBufC8ToInternalTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVHBufC8@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 95 NONAME ; int CEapConversion::ConvertHBufC8ToInternalTypes(class abs_eap_am_tools_c *, class HBufC8 const *, class eap_array_c *) + ?hmac_set_key@crypto_hmac_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 96 NONAME ; enum eap_status_e crypto_hmac_c::hmac_set_key(class eap_variable_data_c const *) + ?GetThumbprintWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 97 NONAME ; class TDes16 * EapCertificateEntry::GetThumbprintWritable(void) + ?get_eap_type_list@eap_core_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 98 NONAME ; enum eap_status_e eap_core_c::get_eap_type_list(class eap_array_c *) + ?get_type@eapol_ethernet_header_base_c@@QBEGXZ @ 99 NONAME ; unsigned short eapol_ethernet_header_base_c::get_type(void) const + ?encrypt_block@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 100 NONAME ; enum eap_status_e crypto_3des_ede_c::encrypt_block(void const *, void *, unsigned long) + ?get_length@eap_header_base_c@@QBEGXZ @ 101 NONAME ; unsigned short eap_header_base_c::get_length(void) const + ?set_buffer_length@eap_variable_data_c@@QAE?AW4eap_status_e@@K@Z @ 102 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer_length(unsigned long) + ?set_is_invalid@crypto_sha1_c@@AAEXXZ @ 103 NONAME ; void crypto_sha1_c::set_is_invalid(void) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eap_tlv_message_type_function_e@@@Z @ 104 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eap_tlv_message_type_function_e) + ?dsa_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 105 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_init(class eap_variable_data_c *) + ?get_is_valid@crypto_dsa_c@@QAE_NXZ @ 106 NONAME ; bool crypto_dsa_c::get_is_valid(void) + ?asynchronous_init_remove_eap_session@eap_session_core_c@@QAE?AW4eap_status_e@@PBVeap_network_id_selector_c@@@Z @ 107 NONAME ; enum eap_status_e eap_session_core_c::asynchronous_init_remove_eap_session(class eap_network_id_selector_c const *) + ?unload_module@eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 108 NONAME ; enum eap_status_e eap_core_c::unload_module(class eap_expanded_type_c) + ?aes_decrypt_block@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEPAEK@Z @ 109 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_decrypt_block(class eap_variable_data_c *, unsigned char const *, unsigned char *, unsigned long) + ?ConvertInternalTypeToEAPSettings@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVeap_method_settings_c@@PAVEAPSettings@@@Z @ 110 NONAME ; int CEapConversion::ConvertInternalTypeToEAPSettings(class abs_eap_am_tools_c *, class eap_method_settings_c const *, class EAPSettings *) + ?set_do_packet_retransmission@eap_buf_chain_base_c@@QAEX_N@Z @ 111 NONAME ; void eap_buf_chain_base_c::set_do_packet_retransmission(bool) + ?get_is_valid@crypto_rsa_c@@QAE_NXZ @ 112 NONAME ; bool crypto_rsa_c::get_is_valid(void) + ??1eapol_header_base_c@@UAE@XZ @ 113 NONAME ; eapol_header_base_c::~eapol_header_base_c(void) + ??8eap_expanded_type_c@@QBE_NW4eap_type_ietf_values_e@@@Z @ 114 NONAME ; bool eap_expanded_type_c::operator==(enum eap_type_ietf_values_e) const + ?get_type_partner@eap_base_type_c@@QAEPAVabs_eap_base_type_c@@XZ @ 115 NONAME ; class abs_eap_base_type_c * eap_base_type_c::get_type_partner(void) + ?read_configure@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 116 NONAME ; enum eap_status_e eap_session_core_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) + ?memory_store_add_data@eap_am_tools_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAVeap_tlv_message_data_c@@K@Z @ 117 NONAME ; enum eap_status_e eap_am_tools_c::memory_store_add_data(class eap_variable_data_c const *, class eap_tlv_message_data_c *, unsigned long) + ?get_sha_256_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 118 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha_256_digest_length(class eap_variable_data_c *) + ??0eap_core_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_core_c@@_NPBVeap_am_network_id_c@@2@Z @ 119 NONAME ; eap_core_c::eap_core_c(class abs_eap_am_tools_c *, class abs_eap_core_c *, bool, class eap_am_network_id_c const *, bool) + ?set_decryption_key@crypto_aes_c@@UAE?AW4eap_status_e@@PBXK@Z @ 120 NONAME ; enum eap_status_e crypto_aes_c::set_decryption_key(void const *, unsigned long) + ?get_is_manipulated@eap_buf_chain_base_c@@QAE_NXZ @ 121 NONAME ; bool eap_buf_chain_base_c::get_is_manipulated(void) + ?set_subsection@eap_config_value_c@@QAEXPAV?$eap_core_map_c@Veap_config_value_c@@Vabs_eap_core_map_c@@Veap_variable_data_c@@@@@Z @ 122 NONAME ; void eap_config_value_c::set_subsection(class eap_core_map_c *) + ?get_source@eap_am_network_id_c@@QBEPBEXZ @ 123 NONAME ; unsigned char const * eap_am_network_id_c::get_source(void) const + ??0crypto_3des_ede_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 124 NONAME ; crypto_3des_ede_c::crypto_3des_ede_c(class abs_eap_am_tools_c *) + ??0eap_am_memory_store_tlv_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 125 NONAME ; eap_am_memory_store_tlv_data_c::eap_am_memory_store_tlv_data_c(class abs_eap_am_tools_c *) + ??1crypto_md5_c@@UAE@XZ @ 126 NONAME ; crypto_md5_c::~crypto_md5_c(void) + ?SetThumbprintPresent@EapCertificateEntry@@QAEXXZ @ 127 NONAME ; void EapCertificateEntry::SetThumbprintPresent(void) + ?set_trace_file_name@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 128 NONAME ; enum eap_status_e eap_am_tools_symbian_c::set_trace_file_name(class eap_variable_data_c const *) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@K@Z @ 129 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned long) + ?set_is_valid@crypto_ephemeral_diffie_hellman_c@@QAEXXZ @ 130 NONAME ; void crypto_ephemeral_diffie_hellman_c::set_is_valid(void) + ??1eap_am_file_input_symbian_c@@UAE@XZ @ 131 NONAME ; eap_am_file_input_symbian_c::~eap_am_file_input_symbian_c(void) + ?SetIssuerNamePresent@EapCertificateEntry@@QAEXXZ @ 132 NONAME ; void EapCertificateEntry::SetIssuerNamePresent(void) + ??1eap_session_core_base_c@@UAE@XZ @ 133 NONAME ; eap_session_core_base_c::~eap_session_core_base_c(void) + ?get_Encryption_Type@simple_config_credential_c@@QAE?AW4simple_config_Encryption_Type_e@@XZ @ 134 NONAME ; enum simple_config_Encryption_Type_e simple_config_credential_c::get_Encryption_Type(void) + ?get_digest_length@crypto_md4_c@@UAEKXZ @ 135 NONAME ; unsigned long crypto_md4_c::get_digest_length(void) + ?eap_read_u16_t_little_endian_order@@YAGPBXK@Z @ 136 NONAME ; unsigned short eap_read_u16_t_little_endian_order(void const *, unsigned long) + ?get_vendor_id@eap_expanded_type_c@@QBE?AW4eap_type_vendor_id_e@@XZ @ 137 NONAME ; enum eap_type_vendor_id_e eap_expanded_type_c::get_vendor_id(void) const + ?decrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 138 NONAME ; enum eap_status_e crypto_rc4_c::decrypt_data(void const *, void *, unsigned long) + ?u64_struct_to_u64_t@eap_am_tools_symbian_c@@UAE_KUu64_struct@@@Z @ 139 NONAME ; unsigned long long eap_am_tools_symbian_c::u64_struct_to_u64_t(struct u64_struct) + ?get_eap_identifier@eap_core_nak_info_c@@QBEEXZ @ 140 NONAME ; unsigned char eap_core_nak_info_c::get_eap_identifier(void) const + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_buf_chain_wr_c@@@Z @ 141 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_buf_chain_wr_c const *) + ??0crypto_aes_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 142 NONAME ; crypto_aes_c::crypto_aes_c(class abs_eap_am_tools_c *) + ?md4_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 143 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_final(class eap_variable_data_c *, unsigned char *, unsigned long *) + ?t_prf_init@crypto_eap_fast_hmac_sha1_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 144 NONAME ; enum eap_status_e crypto_eap_fast_hmac_sha1_prf_c::t_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) + ?SetThumbprint@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 145 NONAME ; int EapCertificateEntry::SetThumbprint(class TBuf<64> const &) + ??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_variable_data_c@@1G@Z @ 146 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, unsigned short) + ??1abs_crypto_block_algorithm_c@@UAE@XZ @ 147 NONAME ; abs_crypto_block_algorithm_c::~abs_crypto_block_algorithm_c(void) + ?add_data_to_offset@eap_variable_data_c@@QAE?AW4eap_status_e@@KPBXK@Z @ 148 NONAME ; enum eap_status_e eap_variable_data_c::add_data_to_offset(unsigned long, void const *, unsigned long) + ?create_uuid_v5_from_mac_address@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAVeap_variable_data_c@@@Z @ 149 NONAME ; enum eap_status_e eap_am_tools_c::create_uuid_v5_from_mac_address(unsigned char const *, unsigned long, class eap_variable_data_c *) + ?shutdown_operation@eap_core_c@@CA?AW4eap_status_e@@PAVeap_base_type_c@@PAVabs_eap_am_tools_c@@@Z @ 150 NONAME ; enum eap_status_e eap_core_c::shutdown_operation(class eap_base_type_c *, class abs_eap_am_tools_c *) + ?stop_timer_thread@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 151 NONAME ; enum eap_status_e eap_am_tools_symbian_c::stop_timer_thread(void) + ?get_mac_address@eap_rogue_ap_entry_c@@QBEPAEXZ @ 152 NONAME ; unsigned char * eap_rogue_ap_entry_c::get_mac_address(void) const + ?compare_length@eap_variable_data_c@@QBEJPBV1@K@Z @ 153 NONAME ; long eap_variable_data_c::compare_length(class eap_variable_data_c const *, unsigned long) const + ?create_eap_session@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 154 NONAME ; enum eap_status_e eap_session_core_c::create_eap_session(class eap_am_network_id_c const *) + ??0eap_am_mutex_base_c@@QAE@XZ @ 155 NONAME ; eap_am_mutex_base_c::eap_am_mutex_base_c(void) + ?get_header_buffer_length@eap_general_header_base_c@@QBEKXZ @ 156 NONAME ; unsigned long eap_general_header_base_c::get_header_buffer_length(void) const + ?get_data_length@eap_variable_data_c@@QBEKXZ @ 157 NONAME ; unsigned long eap_variable_data_c::get_data_length(void) const + ?restart_authentication@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N11@Z @ 158 NONAME ; enum eap_status_e eap_session_core_c::restart_authentication(class eap_am_network_id_c const *, bool, bool, bool) + ?add_rand_seed@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBEK@Z @ 159 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::add_rand_seed(unsigned char const *, unsigned long) + ?SetSubjectName@EapCertificateEntry@@QAEHABV?$TBuf@$0PP@@@@Z @ 160 NONAME ; int EapCertificateEntry::SetSubjectName(class TBuf<255> const &) + ??0simple_config_credential_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 161 NONAME ; simple_config_credential_c::simple_config_credential_c(class abs_eap_am_tools_c *) + ??0EapMessageQueue@@QAE@PAVabs_eap_am_tools_c@@@Z @ 162 NONAME ; EapMessageQueue::EapMessageQueue(class abs_eap_am_tools_c *) + ?set_type@eap_am_network_id_c@@QAEXG@Z @ 163 NONAME ; void eap_am_network_id_c::set_type(unsigned short) + ?set_is_valid@eap_variable_data_c@@QAEXXZ @ 164 NONAME ; void eap_variable_data_c::set_is_valid(void) + ?get_trace_mask@eap_am_tools_c@@UBEKXZ @ 165 NONAME ; unsigned long eap_am_tools_c::get_trace_mask(void) const + ?set_trace_prefix@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 166 NONAME ; enum eap_status_e eap_am_tools_symbian_c::set_trace_prefix(class eap_variable_data_c const *) + ?get_owner_thread@eap_am_mutex_symbian_c@@QBEPBVRThread@@XZ @ 167 NONAME ; class RThread const * eap_am_mutex_symbian_c::get_owner_thread(void) const + ?copy@eap_am_crypto_sha_256_c@@QAEPAV1@XZ @ 168 NONAME ; class eap_am_crypto_sha_256_c * eap_am_crypto_sha_256_c::copy(void) + ??0crypto_md5_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 169 NONAME ; crypto_md5_c::crypto_md5_c(class abs_eap_am_tools_c *) + ??1eapol_ethernet_header_wr_c@@UAE@XZ @ 170 NONAME ; eapol_ethernet_header_wr_c::~eapol_ethernet_header_wr_c(void) + ?ConvertInternalTypeToExpandedEAPType@CEapConversion@@SAHPBVeap_expanded_type_c@@PAVTEapExpandedType@@@Z @ 171 NONAME ; int CEapConversion::ConvertInternalTypeToExpandedEAPType(class eap_expanded_type_c const *, class TEapExpandedType *) + ?parse_nai@eap_am_tools_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@1@Z @ 172 NONAME ; enum eap_status_e eap_am_tools_c::parse_nai(class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *) + ?get_eap_type@eap_state_notification_c@@UBE?AVeap_expanded_type_c@@XZ @ 173 NONAME ; class eap_expanded_type_c eap_state_notification_c::get_eap_type(void) const + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAE@Z @ 174 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, unsigned char *) + ?get_header_offset@eap_session_core_c@@UAEKPAK0@Z @ 175 NONAME ; unsigned long eap_session_core_c::get_header_offset(unsigned long *, unsigned long *) + ?ConvertCertificatesToInternalType@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RPointerArray@VEapCertificateEntry@@@@PAV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 176 NONAME ; int CEapConversion::ConvertCertificatesToInternalType(class abs_eap_am_tools_c *, class RPointerArray const *, class eap_array_c *) + ?decrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 177 NONAME ; enum eap_status_e crypto_cbc_c::decrypt_data(void const *, void *, unsigned long) + ?get_expanded_type_data@eap_expanded_type_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAVeap_variable_data_c@@@Z @ 178 NONAME ; enum eap_status_e eap_expanded_type_c::get_expanded_type_data(class abs_eap_am_tools_c *, class eap_variable_data_c *) const + ?hmac_128_final@crypto_hmac_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 179 NONAME ; enum eap_status_e crypto_hmac_c::hmac_128_final(void *, unsigned long *) + ?get_is_valid@crypto_rc4_c@@UAE_NXZ @ 180 NONAME ; bool crypto_rc4_c::get_is_valid(void) + ??0TEapExpandedType@@QAE@ABV0@@Z @ 181 NONAME ; TEapExpandedType::TEapExpandedType(class TEapExpandedType const &) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_tkip_mic_failure_type_e@eapol_RSNA_key_header_c@@@Z @ 182 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum eapol_RSNA_key_header_c::eapol_tkip_mic_failure_type_e *) + ?set_is_valid@eap_session_core_c@@UAEXXZ @ 183 NONAME ; void eap_session_core_c::set_is_valid(void) + ?GetEapRequestsString@EapServerStrings@@SAPBDH@Z @ 184 NONAME ; char const * EapServerStrings::GetEapRequestsString(int) + ?re_activate_timer_queue@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 185 NONAME ; enum eap_status_e eap_am_tools_symbian_c::re_activate_timer_queue(void) + ?eap_host_to_little_endian_long_long@@YA_K_K@Z @ 186 NONAME ; unsigned long long eap_host_to_little_endian_long_long(unsigned long long) + ??1eap_buf_chain_rd_c@@UAE@XZ @ 187 NONAME ; eap_buf_chain_rd_c::~eap_buf_chain_rd_c(void) + ?set_decryption_key_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 188 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::set_decryption_key_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned long) + ??0eap_am_mutex_symbian_c@@QAE@PBV0@@Z @ 189 NONAME ; eap_am_mutex_symbian_c::eap_am_mutex_symbian_c(class eap_am_mutex_symbian_c const *) + ?eap_status_return_file_number@eap_am_tools_c@@UAE?AW4eap_status_e@@_NW42@KKJ@Z @ 190 NONAME ; enum eap_status_e eap_am_tools_c::eap_status_return_file_number(bool, enum eap_status_e, unsigned long, unsigned long, long) + ??1eap_core_c@@UAE@XZ @ 191 NONAME ; eap_core_c::~eap_core_c(void) + ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Vnetwork_key_and_index_c@@@@@Z @ 192 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c const *) const + ?copy_context@crypto_sha_256_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 193 NONAME ; enum eap_status_e crypto_sha_256_c::copy_context(class eap_variable_data_c const *) + ??0eap_header_wr_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 194 NONAME ; eap_header_wr_c::eap_header_wr_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long) + ?hash_init@crypto_sha1_c@@UAE?AW4eap_status_e@@XZ @ 195 NONAME ; enum eap_status_e crypto_sha1_c::hash_init(void) + ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVabs_eap_state_notification_c@@@Z @ 196 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class abs_eap_state_notification_c const *) const + ?GetSubjectNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 197 NONAME ; class TDes16 * EapCertificateEntry::GetSubjectNameWritable(void) + ?set_copy_of_network_id@eap_am_network_id_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 198 NONAME ; enum eap_status_e eap_am_network_id_c::set_copy_of_network_id(class eap_am_network_id_c const *) + ?hash@eap_variable_data_c@@QBEKK@Z @ 199 NONAME ; unsigned long eap_variable_data_c::hash(unsigned long) const + ?eap_status_return@eap_am_tools_c@@UAE?AW4eap_status_e@@_NW42@PBDJ@Z @ 200 NONAME ; enum eap_status_e eap_am_tools_c::eap_status_return(bool, enum eap_status_e, char const *, long) + ?object_increase_reference_count@eap_core_c@@QAEXXZ @ 201 NONAME ; void eap_core_c::object_increase_reference_count(void) + ?expand_key@crypto_kd_hmac_sha256_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@KPBV3@1@Z @ 202 NONAME ; enum eap_status_e crypto_kd_hmac_sha256_c::expand_key(class eap_variable_data_c *, unsigned long, class eap_variable_data_c const *, class eap_variable_data_c const *) + ?set_is_invalid@crypto_tls_sha1_prf_c@@AAEXXZ @ 203 NONAME ; void crypto_tls_sha1_prf_c::set_is_invalid(void) + ?get_is_valid@crypto_eap_fast_hmac_sha1_prf_c@@QAE_NXZ @ 204 NONAME ; bool crypto_eap_fast_hmac_sha1_prf_c::get_is_valid(void) + ?copy@eap_rogue_ap_entry_c@@QBEPAV1@XZ @ 205 NONAME ; class eap_rogue_ap_entry_c * eap_rogue_ap_entry_c::copy(void) const + ?set_is_valid@crypto_cbc_c@@UAEXXZ @ 206 NONAME ; void crypto_cbc_c::set_is_valid(void) + ?tls_prf_cleanup@crypto_tls_prf_c@@QAE?AW4eap_status_e@@XZ @ 207 NONAME ; enum eap_status_e crypto_tls_prf_c::tls_prf_cleanup(void) + ?get_packet_type@eapol_header_base_c@@QBE?AW4eapol_packet_type_e@@XZ @ 208 NONAME ; enum eapol_packet_type_e eapol_header_base_c::get_packet_type(void) const + ?copy@crypto_sha1_c@@UAEPAVabs_crypto_hash_algorithm_c@@XZ @ 209 NONAME ; class abs_crypto_hash_algorithm_c * crypto_sha1_c::copy(void) + ?timer_expired@eap_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 210 NONAME ; enum eap_status_e eap_core_c::timer_expired(unsigned long, void *) + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAK@Z @ 211 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned long *) + ?get_data_length@eapol_ethernet_header_base_c@@QBEKXZ @ 212 NONAME ; unsigned long eapol_ethernet_header_base_c::get_data_length(void) const + ?file_read_line@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 213 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_read_line(class eap_variable_data_c *) + ?reset@eap_core_c@@QAE?AW4eap_status_e@@XZ @ 214 NONAME ; enum eap_status_e eap_core_c::reset(void) + ?eap_host_to_little_endian_short@@YAGG@Z @ 215 NONAME ; unsigned short eap_host_to_little_endian_short(unsigned short) + ?get_key_index@eapol_session_key_c@@QBEKXZ @ 216 NONAME ; unsigned long eapol_session_key_c::get_key_index(void) const + ?GetValue@TEapExpandedType@@QBEABV?$TBuf8@$07@@XZ @ 217 NONAME ; class TBuf8<8> const & TEapExpandedType::GetValue(void) const + ?get_message_type_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_Message_Type_e@@@Z @ 218 NONAME ; char const * eap_simple_config_trace_string_c::get_message_type_string(enum simple_config_Message_Type_e) const + ??0eap_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@PBXK_N2@Z @ 219 NONAME ; eap_variable_data_c::eap_variable_data_c(class abs_eap_am_tools_c *, void const *, unsigned long, bool, bool) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeapol_session_key_c@@@Z @ 220 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eapol_session_key_c *) + ?set_type@eap_config_value_c@@QAEXW4eap_configure_type_e@@@Z @ 221 NONAME ; void eap_config_value_c::set_type(enum eap_configure_type_e) + ??1abs_crypto_stream_algorithm_c@@UAE@XZ @ 222 NONAME ; abs_crypto_stream_algorithm_c::~abs_crypto_stream_algorithm_c(void) + ??1eapol_ethernet_header_base_c@@UAE@XZ @ 223 NONAME ; eapol_ethernet_header_base_c::~eapol_ethernet_header_base_c(void) + ?eap_read_u24_t_network_order@@YAKPBXK@Z @ 224 NONAME ; unsigned long eap_read_u24_t_network_order(void const *, unsigned long) + ?hash_init@eap_am_crypto_md4_c@@QAE?AW4eap_status_e@@XZ @ 225 NONAME ; enum eap_status_e eap_am_crypto_md4_c::hash_init(void) + ?sleep@eap_am_tools_symbian_c@@UAEXK@Z @ 226 NONAME ; void eap_am_tools_symbian_c::sleep(unsigned long) + ?eap_sha1_process_data_host_order@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PBKK@Z @ 227 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::eap_sha1_process_data_host_order(unsigned long const *, unsigned long) + ?get_data@eapol_header_base_c@@QBEPAEK@Z @ 228 NONAME ; unsigned char * eapol_header_base_c::get_data(unsigned long) const + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 229 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_array_c *) + ?get_block_size@crypto_sha1_c@@UAEKXZ @ 230 NONAME ; unsigned long crypto_sha1_c::get_block_size(void) + ?set_is_valid@crypto_tls_sha1_prf_c@@AAEXXZ @ 231 NONAME ; void crypto_tls_sha1_prf_c::set_is_valid(void) + ?get_clock_ticks@eap_am_tools_symbian_c@@UAE_KXZ @ 232 NONAME ; unsigned long long eap_am_tools_symbian_c::get_clock_ticks(void) + ?GetSubjectName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 233 NONAME ; class TDes16 const * EapCertificateEntry::GetSubjectName(void) const + ?get_data@eap_buf_chain_base_c@@QBEPAEK@Z @ 234 NONAME ; unsigned char * eap_buf_chain_base_c::get_data(unsigned long) const + ?SetSerialNumber@EapCertificateEntry@@QAEHABV?$TBuf@$0PP@@@@Z @ 235 NONAME ; int EapCertificateEntry::SetSerialNumber(class TBuf<255> const &) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_key_authentication_type_e@@@Z @ 236 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum eapol_key_authentication_type_e *) + ?copy@network_key_and_index_c@@QAEPAV1@XZ @ 237 NONAME ; class network_key_and_index_c * network_key_and_index_c::copy(void) + ?copy@crypto_md5_c@@UAEPAVabs_crypto_hash_algorithm_c@@XZ @ 238 NONAME ; class abs_crypto_hash_algorithm_c * crypto_md5_c::copy(void) + ?get_rand_bytes@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAEK@Z @ 239 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::get_rand_bytes(unsigned char *, unsigned long) + ?ConvertFromBuf16ToInternal@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVTDes16@@PAVeap_variable_data_c@@@Z @ 240 NONAME ; int CEapConversion::ConvertFromBuf16ToInternal(class abs_eap_am_tools_c *, class TDes16 const *, class eap_variable_data_c *) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KW4eap_tlv_message_type_e@@PAW42@@Z @ 241 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum eap_tlv_message_type_e, enum eap_status_e *) + ?get_type@eap_am_network_id_c@@QBEGXZ @ 242 NONAME ; unsigned short eap_am_network_id_c::get_type(void) const + ?get_eap_type@eap_master_session_key_c@@QBE?AVeap_expanded_type_c@@XZ @ 243 NONAME ; class eap_expanded_type_c eap_master_session_key_c::get_eap_type(void) const + ??8TEapExpandedType@@QBE_NABV0@@Z @ 244 NONAME ; bool TEapExpandedType::operator==(class TEapExpandedType const &) const + ?get_key_length@crypto_cbc_c@@UAEKXZ @ 245 NONAME ; unsigned long crypto_cbc_c::get_key_length(void) + ?packet_process@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 246 NONAME ; enum eap_status_e eap_core_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) + ?hash_init@crypto_md5_c@@UAE?AW4eap_status_e@@XZ @ 247 NONAME ; enum eap_status_e crypto_md5_c::hash_init(void) + ?memmove@eap_am_tools_symbian_c@@UAEXPAXPBXK@Z @ 248 NONAME ; void eap_am_tools_symbian_c::memmove(void *, void const *, unsigned long) + ?set_marked_removed@eap_core_c@@QAEXXZ @ 249 NONAME ; void eap_core_c::set_marked_removed(void) + ?set_key_type@eapol_session_key_c@@QAEXW4eapol_key_type_e@@@Z @ 250 NONAME ; void eapol_session_key_c::set_key_type(enum eapol_key_type_e) + ?eap_htonl@@YAKK@Z @ 251 NONAME ; unsigned long eap_htonl(unsigned long) + ?sha_256_update@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 252 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_update(class eap_variable_data_c *, unsigned char const *, unsigned long) + ?eap_md4_transform_host_order@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PBKK@Z @ 253 NONAME ; enum eap_status_e eap_am_crypto_md4_c::eap_md4_transform_host_order(unsigned long const *, unsigned long) + ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_variable_data_c@@PBVeap_config_value_c@@@Z @ 254 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_variable_data_c const *, class eap_config_value_c const *) const + ??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 255 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPA_N@Z @ 256 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, bool *) + ?get_partner@eap_session_core_c@@QAEPAVabs_eap_session_core_c@@XZ @ 257 NONAME ; class abs_eap_session_core_c * eap_session_core_c::get_partner(void) + ?get_is_valid@eap_am_crypto_rc4_c@@QAE_NXZ @ 258 NONAME ; bool eap_am_crypto_rc4_c::get_is_valid(void) + ?set_version@eapol_header_base_c@@QAEXW4eapol_protocol_version_e@@@Z @ 259 NONAME ; void eapol_header_base_c::set_version(enum eapol_protocol_version_e) + ?set_encryption_key@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXK@Z @ 260 NONAME ; enum eap_status_e crypto_aes_wrap_c::set_encryption_key(void const *, unsigned long) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 261 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c const *) + ?write_configure@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 262 NONAME ; enum eap_status_e eap_core_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) + ?ConvertFromTDesCToInternal@CEapConversion@@SAHPAVabs_eap_am_tools_c@@ABVTDesC16@@PAVeap_variable_data_c@@@Z @ 263 NONAME ; int CEapConversion::ConvertFromTDesCToInternal(class abs_eap_am_tools_c *, class TDesC16 const &, class eap_variable_data_c *) + ?cleanup@crypto_rsa_c@@QAE?AW4eap_status_e@@XZ @ 264 NONAME ; enum eap_status_e crypto_rsa_c::cleanup(void) + ?object_decrease_reference_count@eap_base_type_c@@QAEKXZ @ 265 NONAME ; unsigned long eap_base_type_c::object_decrease_reference_count(void) + ?get_is_valid@crypto_md4_c@@UAE_NXZ @ 266 NONAME ; bool crypto_md4_c::get_is_valid(void) + ?allocate_message_buffer@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KKPAPAX@Z @ 267 NONAME ; enum eap_status_e eap_tlv_message_data_c::allocate_message_buffer(unsigned long, unsigned long, void * *) + ??1eap_header_rd_c@@UAE@XZ @ 268 NONAME ; eap_header_rd_c::~eap_header_rd_c(void) + ?hash_cleanup@crypto_sha1_c@@UAE?AW4eap_status_e@@XZ @ 269 NONAME ; enum eap_status_e crypto_sha1_c::hash_cleanup(void) + ?GetSecondaryName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 270 NONAME ; class TDes16 const * EapCertificateEntry::GetSecondaryName(void) const + ?convert_hex_ascii_to_bytes@eap_am_tools_c@@UAE?AW4eap_status_e@@PBXKPAVeap_variable_data_c@@@Z @ 271 NONAME ; enum eap_status_e eap_am_tools_c::convert_hex_ascii_to_bytes(void const *, unsigned long, class eap_variable_data_c *) + ?hash_update@eap_am_crypto_md4_c@@QAE?AW4eap_status_e@@PBXK@Z @ 272 NONAME ; enum eap_status_e eap_am_crypto_md4_c::hash_update(void const *, unsigned long) + ??0EapMessageBuffer@@QAE@PAVabs_eap_am_tools_c@@@Z @ 273 NONAME ; EapMessageBuffer::EapMessageBuffer(class abs_eap_am_tools_c *) + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVnetwork_key_and_index_c@@@Z @ 274 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class network_key_and_index_c *) + ?get_is_reserved@eap_am_mutex_base_c@@QBE_NXZ @ 275 NONAME ; bool eap_am_mutex_base_c::get_is_reserved(void) const + ?hash_init@eap_am_crypto_sha1_c@@QAE?AW4eap_status_e@@XZ @ 276 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::hash_init(void) + ?get_is_valid@crypto_cbc_c@@UAE_NXZ @ 277 NONAME ; bool crypto_cbc_c::get_is_valid(void) + ?convert_bytes_to_ascii_armor@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 278 NONAME ; enum eap_status_e eap_am_tools_c::convert_bytes_to_ascii_armor(unsigned char const *, unsigned long, unsigned char *, unsigned long *) + ?copy@eap_network_id_selector_c@@QBEPAV1@XZ @ 279 NONAME ; class eap_network_id_selector_c * eap_network_id_selector_c::copy(void) const + ?get_mem_guard_length@eap_buf_chain_base_c@@QAEKXZ @ 280 NONAME ; unsigned long eap_buf_chain_base_c::get_mem_guard_length(void) + ?eap_write_u16_t_little_endian_order@@YA?AW4eap_status_e@@PAXKG@Z @ 281 NONAME ; enum eap_status_e eap_write_u16_t_little_endian_order(void *, unsigned long, unsigned short) + ?trace@EAPSettings@@QBEXXZ @ 282 NONAME ; void EAPSettings::trace(void) const + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAG@Z @ 283 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, unsigned short *) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_RSNA_cipher_e@eapol_RSNA_key_header_c@@@Z @ 284 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum eapol_RSNA_key_header_c::eapol_RSNA_cipher_e *) + ??1crypto_3des_ede_c@@UAE@XZ @ 285 NONAME ; crypto_3des_ede_c::~crypto_3des_ede_c(void) + ?get_saved_eap_identity@eap_core_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 286 NONAME ; enum eap_status_e eap_core_c::get_saved_eap_identity(class eap_variable_data_c *) + ?convert_ascii_to_uppercase@eap_am_tools_c@@UAE?AW4eap_status_e@@PAEK@Z @ 287 NONAME ; enum eap_status_e eap_am_tools_c::convert_ascii_to_uppercase(unsigned char *, unsigned long) + ?get_subsection@eap_config_value_c@@QAEPAV?$eap_core_map_c@Veap_config_value_c@@Vabs_eap_core_map_c@@Veap_variable_data_c@@@@XZ @ 288 NONAME ; class eap_core_map_c * eap_config_value_c::get_subsection(void) + ?decrypt_with_private_key@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 289 NONAME ; enum eap_status_e crypto_rsa_c::decrypt_with_private_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) + ?GetSerialNumber@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 290 NONAME ; class TDes16 const * EapCertificateEntry::GetSerialNumber(void) const + ?tls_prf_output@crypto_tls_prf_c@@QAE?AW4eap_status_e@@PAXK@Z @ 291 NONAME ; enum eap_status_e crypto_tls_prf_c::tls_prf_output(void *, unsigned long) + ?get_is_writable@eap_variable_data_c@@QBE_NXZ @ 292 NONAME ; bool eap_variable_data_c::get_is_writable(void) const + ?GetVendorId@TEapExpandedType@@QBEIXZ @ 293 NONAME ; unsigned int TEapExpandedType::GetVendorId(void) const + ?convert_eap_type_to_u64_t@@YA_KVeap_expanded_type_c@@@Z @ 294 NONAME ; unsigned long long convert_eap_type_to_u64_t(class eap_expanded_type_c) + ?hash_cleanup@crypto_sha_256_c@@UAE?AW4eap_status_e@@XZ @ 295 NONAME ; enum eap_status_e crypto_sha_256_c::hash_cleanup(void) + ?get_vendor_type@eap_expanded_type_c@@QBEKXZ @ 296 NONAME ; unsigned long eap_expanded_type_c::get_vendor_type(void) const + ?get_expanded_ietf_type_offset@eap_header_base_c@@SAKXZ @ 297 NONAME ; unsigned long eap_header_base_c::get_expanded_ietf_type_offset(void) + ?get_data@eap_variable_data_c@@QBEPAEK@Z @ 298 NONAME ; unsigned char * eap_variable_data_c::get_data(unsigned long) const + ?dublicate_mutex@eap_am_mutex_symbian_c@@UAEPAVabs_eap_am_mutex_c@@XZ @ 299 NONAME ; class abs_eap_am_mutex_c * eap_am_mutex_symbian_c::dublicate_mutex(void) + ?update_non_aligned@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 300 NONAME ; enum eap_status_e crypto_cbc_c::update_non_aligned(void const *, void *, unsigned long) + ?hmac_cleanup@crypto_hmac_c@@UAE?AW4eap_status_e@@XZ @ 301 NONAME ; enum eap_status_e crypto_hmac_c::hmac_cleanup(void) + ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeapol_session_key_c@@@Z @ 302 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eapol_session_key_c const *) const + ?set_copy@eap_master_session_key_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 303 NONAME ; enum eap_status_e eap_master_session_key_c::set_copy(class eap_master_session_key_c const *) + ?hash_init@eap_am_crypto_sha_256_c@@QAE?AW4eap_status_e@@XZ @ 304 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_init(void) + ?get_send_network_id@eap_core_retransmission_c@@QAEPAVeap_am_network_id_c@@XZ @ 305 NONAME ; class eap_am_network_id_c * eap_core_retransmission_c::get_send_network_id(void) + ??0eap_session_core_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_session_core_c@@_N@Z @ 306 NONAME ; eap_session_core_c::eap_session_core_c(class abs_eap_am_tools_c *, class abs_eap_session_core_c *, bool) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4simple_config_Authentication_Type_e@@@Z @ 307 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum simple_config_Authentication_Type_e *) + ?ConvertInternalTypeToCipherSuites@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@G@@PAV?$RArray@I@@@Z @ 308 NONAME ; int CEapConversion::ConvertInternalTypeToCipherSuites(class abs_eap_am_tools_c *, class eap_array_c const *, class RArray *) + ?get_is_valid@eapol_session_key_c@@QBE_NXZ @ 309 NONAME ; bool eapol_session_key_c::get_is_valid(void) const + ?get_ietf_type_field_length@eap_header_base_c@@SAKXZ @ 310 NONAME ; unsigned long eap_header_base_c::get_ietf_type_field_length(void) + ?rsa_encrypt_with_private_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 311 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_encrypt_with_private_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) + ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 312 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c const *) const + ??0crypto_sha_256_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 313 NONAME ; crypto_sha_256_c::crypto_sha_256_c(class abs_eap_am_tools_c *) + ??0eap_buf_chain_base_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 314 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned long) + ?eap_read_u64_t_little_endian_order@@YA_KPBXK@Z @ 315 NONAME ; unsigned long long eap_read_u64_t_little_endian_order(void const *, unsigned long) + ?decrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PAXK@Z @ 316 NONAME ; enum eap_status_e crypto_cbc_c::decrypt_data(void *, unsigned long) + ?get_is_valid@crypto_wpa_psk_password_hash_c@@QAE_NXZ @ 317 NONAME ; bool crypto_wpa_psk_password_hash_c::get_is_valid(void) + ??1crypto_aes_wrap_c@@UAE@XZ @ 318 NONAME ; crypto_aes_wrap_c::~crypto_aes_wrap_c(void) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@D@Z @ 319 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(char) + ?get_status_string@eap_status_string_c@@SAPBDW4eap_status_e@@@Z @ 320 NONAME ; char const * eap_status_string_c::get_status_string(enum eap_status_e) + ?get_is_valid@crypto_md5_c@@UAE_NXZ @ 321 NONAME ; bool crypto_md5_c::get_is_valid(void) + ?get_timer_queue_is_empty@eap_am_tools_symbian_c@@UAE_NXZ @ 322 NONAME ; bool eap_am_tools_symbian_c::get_timer_queue_is_empty(void) + ?compare_u64@eap_am_tools_c@@UAEJ_K0@Z @ 323 NONAME ; long eap_am_tools_c::compare_u64(unsigned long long, unsigned long long) + ?enter_crypto_cs@eap_am_tools_symbian_c@@QAEXXZ @ 324 NONAME ; void eap_am_tools_symbian_c::enter_crypto_cs(void) + ??0crypto_nt_hash_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 325 NONAME ; crypto_nt_hash_c::crypto_nt_hash_c(class abs_eap_am_tools_c *) + ?md5_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 326 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md5_final(class eap_variable_data_c *, unsigned char *, unsigned long *) + ??0crypto_tls_md5_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 327 NONAME ; crypto_tls_md5_prf_c::crypto_tls_md5_prf_c(class abs_eap_am_tools_c *) + ?object_increase_reference_count@eap_am_memory_store_tlv_data_c@@QAEXXZ @ 328 NONAME ; void eap_am_memory_store_tlv_data_c::object_increase_reference_count(void) + ?get_gmt_unix_time@eap_am_tools_symbian_c@@UAEKXZ @ 329 NONAME ; unsigned long eap_am_tools_symbian_c::get_gmt_unix_time(void) + ?cleanup@eap_am_crypto_rc4_c@@AAE?AW4eap_status_e@@XZ @ 330 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::cleanup(void) + ?file_copy@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0@Z @ 331 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_copy(class eap_variable_data_c const *, class eap_variable_data_c const *) + ??1eap_am_crypto_symbian_c@@UAE@XZ @ 332 NONAME ; eap_am_crypto_symbian_c::~eap_am_crypto_symbian_c(void) + ?get_use_seconds_timestamp_in_traces@eap_am_tools_c@@QAE_NXZ @ 333 NONAME ; bool eap_am_tools_c::get_use_seconds_timestamp_in_traces(void) + ?get_master_key@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@K@Z @ 334 NONAME ; enum eap_status_e crypto_nt_hash_c::get_master_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long) + ?packet_data_crypto_keys@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 335 NONAME ; enum eap_status_e eap_core_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *) + ?get_protocol_layer_string@eap_state_notification_c@@SAPBDK@Z @ 336 NONAME ; char const * eap_state_notification_c::get_protocol_layer_string(unsigned long) + ?SetSecondaryName@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 337 NONAME ; int EapCertificateEntry::SetSecondaryName(class TBuf<64> const &) + ?get_MAC_address@simple_config_credential_c@@QAEPAVeap_variable_data_c@@XZ @ 338 NONAME ; class eap_variable_data_c * simple_config_credential_c::get_MAC_address(void) + ?decrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PAXK@Z @ 339 NONAME ; enum eap_status_e crypto_rc4_c::decrypt_data(void *, unsigned long) + ?add_rand_seed_hw_ticks@crypto_random_c@@QAE?AW4eap_status_e@@XZ @ 340 NONAME ; enum eap_status_e crypto_random_c::add_rand_seed_hw_ticks(void) + ?get_is_valid@eap_config_value_c@@QBE_NXZ @ 341 NONAME ; bool eap_config_value_c::get_is_valid(void) const + ?set_is_valid@eap_am_crypto_symbian_c@@UAEXXZ @ 342 NONAME ; void eap_am_crypto_symbian_c::set_is_valid(void) + ?set_buffer_length@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@K@Z @ 343 NONAME ; enum eap_status_e eap_buf_chain_base_c::set_buffer_length(unsigned long) + ?set_is_valid@crypto_hmac_c@@UAEXXZ @ 344 NONAME ; void crypto_hmac_c::set_is_valid(void) + ??4TEapExpandedType@@QAEAAV0@ABVTDesC8@@@Z @ 345 NONAME ; class TEapExpandedType & TEapExpandedType::operator=(class TDesC8 const &) + ?get_previous_state@eap_state_notification_c@@UBEKXZ @ 346 NONAME ; unsigned long eap_state_notification_c::get_previous_state(void) const + ?packet_send@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 347 NONAME ; enum eap_status_e eap_core_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) + ?get_md5_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 348 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md5_block_size(class eap_variable_data_c *) + ??0eap_buf_chain_wr_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@PAEK_N3K@Z @ 349 NONAME ; eap_buf_chain_wr_c::eap_buf_chain_wr_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned char *, unsigned long, bool, bool, unsigned long) + ??1eap_core_retransmission_c@@UAE@XZ @ 350 NONAME ; eap_core_retransmission_c::~eap_core_retransmission_c(void) + ??1eap_tlv_message_data_c@@UAE@XZ @ 351 NONAME ; eap_tlv_message_data_c::~eap_tlv_message_data_c(void) + ?hash_init@crypto_md4_c@@UAE?AW4eap_status_e@@XZ @ 352 NONAME ; enum eap_status_e crypto_md4_c::hash_init(void) + ?encrypt_data@eap_am_crypto_rc4_c@@QAE?AW4eap_status_e@@PBXPAXK@Z @ 353 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::encrypt_data(void const *, void *, unsigned long) + ?add_data@eap_variable_data_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 354 NONAME ; enum eap_status_e eap_variable_data_c::add_data(class eap_variable_data_c const *) + ?configure@eap_session_core_c@@UAE?AW4eap_status_e@@XZ @ 355 NONAME ; enum eap_status_e eap_session_core_c::configure(void) + ?get_destination_length@eap_am_network_id_c@@QBEKXZ @ 356 NONAME ; unsigned long eap_am_network_id_c::get_destination_length(void) const + ?tls_prf_init@crypto_tls_md5_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 357 NONAME ; enum eap_status_e crypto_tls_md5_prf_c::tls_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) + ?get_timer_id@eap_am_memory_store_tlv_data_c@@QBEKXZ @ 358 NONAME ; unsigned long eap_am_memory_store_tlv_data_c::get_timer_id(void) const + ??9eap_expanded_type_c@@QBE_NABV0@@Z @ 359 NONAME ; bool eap_expanded_type_c::operator!=(class eap_expanded_type_c const &) const + ?eap_acknowledge@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 360 NONAME ; enum eap_status_e eap_core_c::eap_acknowledge(class eap_am_network_id_c const *) + ?md4_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 361 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_init(class eap_variable_data_c *) + ?get_is_tunneled_eap@eap_core_c@@UBE_NXZ @ 362 NONAME ; bool eap_core_c::get_is_tunneled_eap(void) const + ??1crypto_tls_base_prf_c@@UAE@XZ @ 363 NONAME ; crypto_tls_base_prf_c::~crypto_tls_base_prf_c(void) + ?octet_to_ascii@eap_am_tools_c@@UAEEJ@Z @ 364 NONAME ; unsigned char eap_am_tools_c::octet_to_ascii(long) + ?get_is_valid_data@eap_buf_chain_base_c@@QBE_NXZ @ 365 NONAME ; bool eap_buf_chain_base_c::get_is_valid_data(void) const + ??0eap_buf_chain_rd_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 366 NONAME ; eap_buf_chain_rd_c::eap_buf_chain_rd_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned long) + ?get_const_type@eap_config_value_c@@QBE?AW4eap_configure_type_e@@XZ @ 367 NONAME ; enum eap_configure_type_e eap_config_value_c::get_const_type(void) const + ?get_is_valid@eap_am_crypto_md4_c@@QAE_NXZ @ 368 NONAME ; bool eap_am_crypto_md4_c::get_is_valid(void) + ?get_next_retransmission_counter@eap_core_retransmission_c@@QAEKXZ @ 369 NONAME ; unsigned long eap_core_retransmission_c::get_next_retransmission_counter(void) + ?hash_final@crypto_md5_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 370 NONAME ; enum eap_status_e crypto_md5_c::hash_final(void *, unsigned long *) + ?dh_cleanup@crypto_ephemeral_diffie_hellman_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 371 NONAME ; enum eap_status_e crypto_ephemeral_diffie_hellman_c::dh_cleanup(class eap_variable_data_c const *) + ?send_eap_failure@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 372 NONAME ; enum eap_status_e eap_core_c::send_eap_failure(class eap_am_network_id_c const *, unsigned char) + ?set_sequence_number@eapol_session_key_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 373 NONAME ; enum eap_status_e eapol_session_key_c::set_sequence_number(class eap_variable_data_c *) + ?get_is_valid@eap_expanded_type_c@@QBE_NXZ @ 374 NONAME ; bool eap_expanded_type_c::get_is_valid(void) const + ?get_send_packet_index@eap_buf_chain_base_c@@QAEKXZ @ 375 NONAME ; unsigned long eap_buf_chain_base_c::get_send_packet_index(void) + ?packet_send@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKK@Z @ 376 NONAME ; enum eap_status_e eap_session_core_c::packet_send(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long) + ?get_state_string@eap_state_notification_c@@SAPBDKK@Z @ 377 NONAME ; char const * eap_state_notification_c::get_state_string(unsigned long, unsigned long) + ?copy_context@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_KPBK2@Z @ 378 NONAME ; enum eap_status_e eap_am_crypto_md4_c::copy_context(class eap_variable_data_c const *, unsigned long long, unsigned long const *, unsigned long const *) + ?initialize_pad@crypto_hmac_c@@AAE?AW4eap_status_e@@PAVeap_variable_data_c@@E@Z @ 379 NONAME ; enum eap_status_e crypto_hmac_c::initialize_pad(class eap_variable_data_c *, unsigned char) + ?sha_256_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 380 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_cleanup(class eap_variable_data_c *) + ??1EapMessageQueue@@UAE@XZ @ 381 NONAME ; EapMessageQueue::~EapMessageQueue(void) + ?aligned_data_length@crypto_cbc_c@@UAEKK@Z @ 382 NONAME ; unsigned long crypto_cbc_c::aligned_data_length(unsigned long) + ?reset_start_offset_and_data_length@eap_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 383 NONAME ; enum eap_status_e eap_variable_data_c::reset_start_offset_and_data_length(void) + ?begin_db_transaction@eap_am_tools_symbian_c@@QAE?AW4eap_status_e@@AAVRDbNamedDatabase@@@Z @ 384 NONAME ; enum eap_status_e eap_am_tools_symbian_c::begin_db_transaction(class RDbNamedDatabase &) + ?eap_shift_left_64_bit@@YA_K_KK@Z @ 385 NONAME ; unsigned long long eap_shift_left_64_bit(unsigned long long, unsigned long) + ?trace_configuration@eap_am_tools_c@@UAEXW4eap_status_e@@PBVeap_configuration_field_c@@PBVeap_variable_data_c@@@Z @ 386 NONAME ; void eap_am_tools_c::trace_configuration(enum eap_status_e, class eap_configuration_field_c const *, class eap_variable_data_c const *) + ?get_identifier@eap_header_base_c@@QBEEXZ @ 387 NONAME ; unsigned char eap_header_base_c::get_identifier(void) const + ?configure@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 388 NONAME ; enum eap_status_e eap_am_tools_symbian_c::configure(void) + ?ConvertEAPTypesToInternalTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RArray@I@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 389 NONAME ; int CEapConversion::ConvertEAPTypesToInternalTypes(class abs_eap_am_tools_c *, class RArray const *, class eap_array_c *) + ?copy_message_digest@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PAXPAK@Z @ 390 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::copy_message_digest(void *, unsigned long *) + ?get_data_length@eapol_header_base_c@@QBEGXZ @ 391 NONAME ; unsigned short eapol_header_base_c::get_data_length(void) const + ?get_block_size@eap_am_crypto_sha_256_c@@QAEKXZ @ 392 NONAME ; unsigned long eap_am_crypto_sha_256_c::get_block_size(void) + ?object_increase_reference_count@eap_base_type_c@@QAEXXZ @ 393 NONAME ; void eap_base_type_c::object_increase_reference_count(void) + ?file_exists@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 394 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_exists(class eap_variable_data_c const *) + ??0eap_buf_chain_base_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@PBEK_N@Z @ 395 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned char const *, unsigned long, bool) + ?get_do_length_checks@eap_buf_chain_base_c@@QBE_NXZ @ 396 NONAME ; bool eap_buf_chain_base_c::get_do_length_checks(void) const + ?get_key_type@eapol_session_key_c@@QBE?AW4eapol_key_type_e@@XZ @ 397 NONAME ; enum eapol_key_type_e eapol_session_key_c::get_key_type(void) const + ??1eap_file_config_c@@UAE@XZ @ 398 NONAME ; eap_file_config_c::~eap_file_config_c(void) + ?trace_data@eap_am_tools_c@@UAEXPBDPBXK@Z @ 399 NONAME ; void eap_am_tools_c::trace_data(char const *, void const *, unsigned long) + ?object_increase_reference_count@eap_tlv_message_data_c@@QAEXXZ @ 400 NONAME ; void eap_tlv_message_data_c::object_increase_reference_count(void) + ?hash_final@eap_am_crypto_sha_256_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 401 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_final(void *, unsigned long *) + ?set_use_eap_milli_second_timer@eap_am_tools_symbian_c@@UAEX_N@Z @ 402 NONAME ; void eap_am_tools_symbian_c::set_use_eap_milli_second_timer(bool) + ?restart_authentication@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 403 NONAME ; enum eap_status_e eap_core_c::restart_authentication(class eap_am_network_id_c const *, bool) + ?get_is_valid_data@eap_am_network_id_c@@QBE_NXZ @ 404 NONAME ; bool eap_am_network_id_c::get_is_valid_data(void) const + ?set_is_manipulated@eap_buf_chain_base_c@@QAEXXZ @ 405 NONAME ; void eap_buf_chain_base_c::set_is_manipulated(void) + ?GetSerialNumberPresent@EapCertificateEntry@@QBEHXZ @ 406 NONAME ; int EapCertificateEntry::GetSerialNumberPresent(void) const + ?dh_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 407 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dh_cleanup(class eap_variable_data_c const *) + ?hash_cleanup@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@XZ @ 408 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_cleanup(void) + ?get_data@eap_variable_data_c@@QBEPAEXZ @ 409 NONAME ; unsigned char * eap_variable_data_c::get_data(void) const + ?get_mac_address@eap_rogue_ap_entry_c@@QBEPAEPAE@Z @ 410 NONAME ; unsigned char * eap_rogue_ap_entry_c::get_mac_address(unsigned char *) const + ?set_is_valid@eap_core_c@@UAEXXZ @ 411 NONAME ; void eap_core_c::set_is_valid(void) + ?get_sha1_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 412 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha1_block_size(class eap_variable_data_c *) + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAD@Z @ 413 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, char *) + ?get_eapol_header@eapol_ethernet_header_rd_c@@QBEPAEXZ @ 414 NONAME ; unsigned char * eapol_ethernet_header_rd_c::get_eapol_header(void) const + ?decrypt_data@eap_am_crypto_rc4_c@@QAE?AW4eap_status_e@@PBXPAXK@Z @ 415 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::decrypt_data(void const *, void *, unsigned long) + ?eap_read_u16_t_network_order@@YAGPBXK@Z @ 416 NONAME ; unsigned short eap_read_u16_t_network_order(void const *, unsigned long) + ?rsa_sign@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 417 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_sign(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) + ?add_padding_bytes@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PAXK@Z @ 418 NONAME ; enum eap_status_e crypto_aes_wrap_c::add_padding_bytes(void *, unsigned long) + ?check_header@eapol_header_base_c@@UBE?AW4eap_status_e@@XZ @ 419 NONAME ; enum eap_status_e eapol_header_base_c::check_header(void) const + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_key_802_11_authentication_mode_e@@@Z @ 420 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum eapol_key_802_11_authentication_mode_e *) + ?send_eap_identity_response@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@E@Z @ 421 NONAME ; enum eap_status_e eap_core_c::send_eap_identity_response(class eap_am_network_id_c const *, class eap_variable_data_c const *, unsigned char) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@_N@Z @ 422 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(bool) + ?get_timer_resolution_ms@eap_am_tools_symbian_c@@UAEKXZ @ 423 NONAME ; unsigned long eap_am_tools_symbian_c::get_timer_resolution_ms(void) + ?set_is_invalid@crypto_tls_md5_prf_c@@AAEXXZ @ 424 NONAME ; void crypto_tls_md5_prf_c::set_is_invalid(void) + ?octet_to_ascii_armor@eap_am_tools_c@@AAEEE@Z @ 425 NONAME ; unsigned char eap_am_tools_c::octet_to_ascii_armor(unsigned char) + ?set_is_valid@crypto_tls_md5_prf_c@@AAEXXZ @ 426 NONAME ; void crypto_tls_md5_prf_c::set_is_valid(void) + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 427 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_array_c *) + ?get_is_valid@eap_am_mutex_symbian_c@@UBE_NXZ @ 428 NONAME ; bool eap_am_mutex_symbian_c::get_is_valid(void) const + ??0crypto_ephemeral_diffie_hellman_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 429 NONAME ; crypto_ephemeral_diffie_hellman_c::crypto_ephemeral_diffie_hellman_c(class abs_eap_am_tools_c *) + ?get_source@eapol_ethernet_header_wr_c@@QAEPAEXZ @ 430 NONAME ; unsigned char * eapol_ethernet_header_wr_c::get_source(void) + ?set_key@eap_am_crypto_rc4_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 431 NONAME ; enum eap_status_e eap_am_crypto_rc4_c::set_key(class eap_variable_data_c const *) + ?set_timer@eap_session_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 432 NONAME ; enum eap_status_e eap_session_core_c::set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long) + ??1crypto_random_c@@UAE@XZ @ 433 NONAME ; crypto_random_c::~crypto_random_c(void) + ??1eap_am_mutex_symbian_c@@UAE@XZ @ 434 NONAME ; eap_am_mutex_symbian_c::~eap_am_mutex_symbian_c(void) + ?read_configure@eap_file_config_c@@QAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 435 NONAME ; enum eap_status_e eap_file_config_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) + ?delete_abs_eap_am_tools_c@abs_eap_am_tools_c@@SAXPAV1@@Z @ 436 NONAME ; void abs_eap_am_tools_c::delete_abs_eap_am_tools_c(class abs_eap_am_tools_c *) + ?get_clock_ticks_of_second@eap_am_tools_symbian_c@@UAE_KXZ @ 437 NONAME ; unsigned long long eap_am_tools_symbian_c::get_clock_ticks_of_second(void) + ??0crypto_md4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 438 NONAME ; crypto_md4_c::crypto_md4_c(class abs_eap_am_tools_c *) + ?set_packet_type@eapol_header_base_c@@QAEXW4eapol_packet_type_e@@@Z @ 439 NONAME ; void eapol_header_base_c::set_packet_type(enum eapol_packet_type_e) + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_variable_data_c@@@Z @ 440 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_variable_data_c *) + ?get_header_length@eap_header_base_c@@SAKXZ @ 441 NONAME ; unsigned long eap_header_base_c::get_header_length(void) + ?rc4_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 442 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_cleanup(class eap_variable_data_c *) + ?AddMessage@EapMessageQueue@@QAEHW4TEapRequests@@PBXI@Z @ 443 NONAME ; int EapMessageQueue::AddMessage(enum TEapRequests, void const *, unsigned int) + ??0eap_am_mutex_reference_c@@QAE@XZ @ 444 NONAME ; eap_am_mutex_reference_c::eap_am_mutex_reference_c(void) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@F@Z @ 445 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(short) + ??Ieap_expanded_type_c@@QBEPBV0@XZ @ 446 NONAME ; class eap_expanded_type_c const * eap_expanded_type_c::operator&(void) const + ?get_expanded_type_field_length@eap_header_base_c@@SAKXZ @ 447 NONAME ; unsigned long eap_header_base_c::get_expanded_type_field_length(void) + ?sha1_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 448 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_cleanup(class eap_variable_data_c *) + ?dsa_sign@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 449 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_sign(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) + ?get_retransmission_counter@eap_core_retransmission_c@@QBEKXZ @ 450 NONAME ; unsigned long eap_core_retransmission_c::get_retransmission_counter(void) const + ?get_header_length@eapol_ethernet_header_base_c@@SAGXZ @ 451 NONAME ; unsigned short eapol_ethernet_header_base_c::get_header_length(void) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_am_network_id_c@@@Z @ 452 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_am_network_id_c *) + ?eap_write_u64_t_little_endian_order@@YA?AW4eap_status_e@@PAXK_K@Z @ 453 NONAME ; enum eap_status_e eap_write_u64_t_little_endian_order(void *, unsigned long, unsigned long long) + ?set_eap_type@eap_master_session_key_c@@QAEXVeap_expanded_type_c@@@Z @ 454 NONAME ; void eap_master_session_key_c::set_eap_type(class eap_expanded_type_c) + ?check_guards@eap_buf_chain_base_c@@QBE_NXZ @ 455 NONAME ; bool eap_buf_chain_base_c::check_guards(void) const + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_method_settings_c@@@Z @ 456 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_method_settings_c *) + ??1eap_am_tools_symbian_c@@UAE@XZ @ 457 NONAME ; eap_am_tools_symbian_c::~eap_am_tools_symbian_c(void) + ?set_type@eap_tlv_header_c@@QAE?AW4eap_status_e@@K@Z @ 458 NONAME ; enum eap_status_e eap_tlv_header_c::set_type(unsigned long) + ?set_Authentication_Type@simple_config_credential_c@@QAEXW4simple_config_Authentication_Type_e@@@Z @ 459 NONAME ; void simple_config_credential_c::set_Authentication_Type(enum simple_config_Authentication_Type_e) + ?get_is_valid@crypto_tls_prf_c@@QAE_NXZ @ 460 NONAME ; bool crypto_tls_prf_c::get_is_valid(void) + ??0eap_rogue_ap_entry_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 461 NONAME ; eap_rogue_ap_entry_c::eap_rogue_ap_entry_c(class abs_eap_am_tools_c *) + ?get_const_data@eap_config_value_c@@QBEPBVeap_variable_data_c@@XZ @ 462 NONAME ; class eap_variable_data_c const * eap_config_value_c::get_const_data(void) const + ??0eap_tlv_message_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 463 NONAME ; eap_tlv_message_data_c::eap_tlv_message_data_c(class abs_eap_am_tools_c *) + ?force_inheritance@eap_buf_chain_rd_c@@EAEXXZ @ 464 NONAME ; void eap_buf_chain_rd_c::force_inheritance(void) + ?ConvertFromInternalToBuf16@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBVeap_variable_data_c@@PAVTDes16@@@Z @ 465 NONAME ; int CEapConversion::ConvertFromInternalToBuf16(class abs_eap_am_tools_c *, class eap_variable_data_c const *, class TDes16 *) + ?get_ethernet_header@eap_buf_chain_rd_c@@QBEPBEXZ @ 466 NONAME ; unsigned char const * eap_buf_chain_rd_c::get_ethernet_header(void) const + ?get_destination_id@eap_am_network_id_c@@QBEPBVeap_variable_data_c@@XZ @ 467 NONAME ; class eap_variable_data_c const * eap_am_network_id_c::get_destination_id(void) const + ??1eap_config_value_c@@UAE@XZ @ 468 NONAME ; eap_config_value_c::~eap_config_value_c(void) + ??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@PBV0@@Z @ 469 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *) + ?mutex_leave@eap_am_mutex_symbian_c@@UAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@@Z @ 470 NONAME ; enum eap_status_e eap_am_mutex_symbian_c::mutex_leave(class abs_eap_am_tools_c *) + ??0crypto_cbc_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_crypto_block_algorithm_c@@_N@Z @ 471 NONAME ; crypto_cbc_c::crypto_cbc_c(class abs_eap_am_tools_c *, class abs_crypto_block_algorithm_c *, bool) + ?number_string_to_u32@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAK@Z @ 472 NONAME ; enum eap_status_e eap_am_tools_c::number_string_to_u32(unsigned char const *, unsigned long, unsigned long *) + ?DeleteFirstMessage@EapMessageQueue@@QAEHXZ @ 473 NONAME ; int EapMessageQueue::DeleteFirstMessage(void) + ?get_type_string@eapol_header_base_c@@QBEPBDXZ @ 474 NONAME ; char const * eapol_header_base_c::get_type_string(void) const + ?get_sha1_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 475 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha1_digest_length(class eap_variable_data_c *) + ??1eap_buf_chain_base_c@@UAE@XZ @ 476 NONAME ; eap_buf_chain_base_c::~eap_buf_chain_base_c(void) + ??1eap_am_tools_c@@UAE@XZ @ 477 NONAME ; eap_am_tools_c::~eap_am_tools_c(void) + ?resend_packet@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKKK@Z @ 478 NONAME ; enum eap_status_e eap_core_c::resend_packet(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long, unsigned long) + ?get_digest_length@crypto_hmac_c@@UAEKXZ @ 479 NONAME ; unsigned long crypto_hmac_c::get_digest_length(void) + ??0eap_buf_chain_rd_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@PBEK_N@Z @ 480 NONAME ; eap_buf_chain_rd_c::eap_buf_chain_rd_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned char const *, unsigned long, bool) + ?eap_sha1_dss_G_function@eap_am_crypto_sha1_c@@QAE?AW4eap_status_e@@PBXKPAXPAK@Z @ 481 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::eap_sha1_dss_G_function(void const *, unsigned long, void *, unsigned long *) + ?send_eap_nak_response@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@EPBV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 482 NONAME ; enum eap_status_e eap_core_c::send_eap_nak_response(class eap_am_network_id_c const *, unsigned char, class eap_array_c const *) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_expanded_type_c@@@Z @ 483 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_expanded_type_c *) + ?get_reference_count@eap_am_mutex_reference_c@@QAEKXZ @ 484 NONAME ; unsigned long eap_am_mutex_reference_c::get_reference_count(void) + ?SetSubjectNamePresent@EapCertificateEntry@@QAEXXZ @ 485 NONAME ; void EapCertificateEntry::SetSubjectNamePresent(void) + ??0eap_session_core_base_c@@QAE@XZ @ 486 NONAME ; eap_session_core_base_c::eap_session_core_base_c(void) + ?rsa_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 487 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_init(class eap_variable_data_c *) + ?convert_eap_type_to_u32_t@@YAKVeap_expanded_type_c@@@Z @ 488 NONAME ; unsigned long convert_eap_type_to_u32_t(class eap_expanded_type_c) + ?set_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PAXK_N1@Z @ 489 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer(void *, unsigned long, bool, bool) + ?update_non_aligned@crypto_cbc_c@@UAE?AW4eap_status_e@@PAXK@Z @ 490 NONAME ; enum eap_status_e crypto_cbc_c::update_non_aligned(void *, unsigned long) + ??1eapol_session_key_c@@UAE@XZ @ 491 NONAME ; eapol_session_key_c::~eapol_session_key_c(void) + ?file_close@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@XZ @ 492 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_close(void) + ?tls_prf_init@crypto_tls_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 493 NONAME ; enum eap_status_e crypto_tls_prf_c::tls_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) + ?t_prf_output@crypto_eap_fast_hmac_sha1_prf_c@@QAE?AW4eap_status_e@@PAXG@Z @ 494 NONAME ; enum eap_status_e crypto_eap_fast_hmac_sha1_prf_c::t_prf_output(void *, unsigned short) + ?hash_nt_password_hash@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@K@Z @ 495 NONAME ; enum eap_status_e crypto_nt_hash_c::hash_nt_password_hash(class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long) + ?get_encrypts@crypto_cbc_c@@UAE_NXZ @ 496 NONAME ; bool crypto_cbc_c::get_encrypts(void) + ?get_is_valid_data@network_key_and_index_c@@QAE_NXZ @ 497 NONAME ; bool network_key_and_index_c::get_is_valid_data(void) + ??1eap_type_selection_c@@UAE@XZ @ 498 NONAME ; eap_type_selection_c::~eap_type_selection_c(void) + ??0eap_am_mutex_base_c@@QAE@PBV0@@Z @ 499 NONAME ; eap_am_mutex_base_c::eap_am_mutex_base_c(class eap_am_mutex_base_c const *) + ??1eap_rogue_ap_entry_c@@UAE@XZ @ 500 NONAME ; eap_rogue_ap_entry_c::~eap_rogue_ap_entry_c(void) + ?get_is_valid_data@eap_variable_data_c@@QBE_NXZ @ 501 NONAME ; bool eap_variable_data_c::get_is_valid_data(void) const + ?reset_header@eapol_ethernet_header_wr_c@@QAEXW4eapol_ethernet_type_e@@G@Z @ 502 NONAME ; void eapol_ethernet_header_wr_c::reset_header(enum eapol_ethernet_type_e, unsigned short) + ??1crypto_sha1_c@@UAE@XZ @ 503 NONAME ; crypto_sha1_c::~crypto_sha1_c(void) + ?check_header@eap_header_base_c@@UBE?AW4eap_status_e@@XZ @ 504 NONAME ; enum eap_status_e eap_header_base_c::check_header(void) const + ?set_type@eap_header_base_c@@QAE?AW4eap_status_e@@Veap_expanded_type_c@@_N@Z @ 505 NONAME ; enum eap_status_e eap_header_base_c::set_type(class eap_expanded_type_c, bool) + ?get_is_valid@eap_buf_chain_base_c@@QBE_NXZ @ 506 NONAME ; bool eap_buf_chain_base_c::get_is_valid(void) const + ?copy@eap_variable_data_c@@QBEPAV1@XZ @ 507 NONAME ; class eap_variable_data_c * eap_variable_data_c::copy(void) const + ?convert_bytes_to_hex_ascii@eap_am_tools_c@@UAE?AW4eap_status_e@@PBXKPAVeap_variable_data_c@@@Z @ 508 NONAME ; enum eap_status_e eap_am_tools_c::convert_bytes_to_hex_ascii(void const *, unsigned long, class eap_variable_data_c *) + ?set_is_invalid@crypto_sha_256_c@@AAEXXZ @ 509 NONAME ; void crypto_sha_256_c::set_is_invalid(void) + ?sprint@eap_am_tools_symbian_c@@AAAXAAVTDes16@@PBDZZ @ 510 NONAME ; void eap_am_tools_symbian_c::sprint(class TDes16 &, char const *, ...) + ??0eap_am_network_id_c@@QAE@PAVabs_eap_am_tools_c@@PBXK1KG_N2@Z @ 511 NONAME ; eap_am_network_id_c::eap_am_network_id_c(class abs_eap_am_tools_c *, void const *, unsigned long, void const *, unsigned long, unsigned short, bool, bool) + ??0eap_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 512 NONAME ; eap_header_base_c::eap_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long) + ?config_strlen@eap_am_tools_symbian_c@@UAEKPBD@Z @ 513 NONAME ; unsigned long eap_am_tools_symbian_c::config_strlen(char const *) + ?GetIsEnabledPresent@EapCertificateEntry@@QBEHXZ @ 514 NONAME ; int EapCertificateEntry::GetIsEnabledPresent(void) const + ?encrypt_block@crypto_aes_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 515 NONAME ; enum eap_status_e crypto_aes_c::encrypt_block(void const *, void *, unsigned long) + ?get_rand_bytes@crypto_random_c@@QAE?AW4eap_status_e@@PAXK@Z @ 516 NONAME ; enum eap_status_e crypto_random_c::get_rand_bytes(void *, unsigned long) + ?add_data@eap_variable_data_c@@QAE?AW4eap_status_e@@PBXK@Z @ 517 NONAME ; enum eap_status_e eap_variable_data_c::add_data(void const *, unsigned long) + ?get_destination@eap_am_network_id_c@@QBEPBEXZ @ 518 NONAME ; unsigned char const * eap_am_network_id_c::get_destination(void) const + ?get_data_offset@eap_header_base_c@@QBEPAEKK@Z @ 519 NONAME ; unsigned char * eap_header_base_c::get_data_offset(unsigned long, unsigned long) const + ??0eap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_generic_e@@W4eap_protocol_layer_e@@KKKE2@Z @ 520 NONAME ; eap_state_notification_c::eap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_generic_e, enum eap_protocol_layer_e, unsigned long, unsigned long, unsigned long, unsigned char, bool) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_general_header_base_c@@K@Z @ 521 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_general_header_base_c const *, unsigned long) + ?get_thread_stopped@eap_am_tools_c@@UAE_NXZ @ 522 NONAME ; bool eap_am_tools_c::get_thread_stopped(void) + ??1eap_tlv_header_c@@UAE@XZ @ 523 NONAME ; eap_tlv_header_c::~eap_tlv_header_c(void) + ?getenv@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@@Z @ 524 NONAME ; enum eap_status_e eap_am_tools_symbian_c::getenv(class eap_variable_data_c const *, class eap_variable_data_c *) + ?eap_read_u64_t_network_order@@YA_KPBXK@Z @ 525 NONAME ; unsigned long long eap_read_u64_t_network_order(void const *, unsigned long) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 526 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_variable_data_c const *) + ?rc4_encrypt@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBXPAXK@Z @ 527 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_encrypt(class eap_variable_data_c const *, void const *, void *, unsigned long) + ?aes_set_decryption_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 528 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_set_decryption_key(class eap_variable_data_c *, unsigned char const *, unsigned long) + ?timer_expired@eap_session_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 529 NONAME ; enum eap_status_e eap_session_core_c::timer_expired(unsigned long, void *) + ??0eap_buf_chain_wr_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@@Z @ 530 NONAME ; eap_buf_chain_wr_c::eap_buf_chain_wr_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *) + ?get_rand_bytes@crypto_random_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@K@Z @ 531 NONAME ; enum eap_status_e crypto_random_c::get_rand_bytes(class eap_variable_data_c *, unsigned long) + ?get_is_valid@crypto_tls_base_prf_c@@QAE_NXZ @ 532 NONAME ; bool crypto_tls_base_prf_c::get_is_valid(void) + ?set_activate_trace_on_error@eap_am_tools_c@@UAEXXZ @ 533 NONAME ; void eap_am_tools_c::set_activate_trace_on_error(void) + ?get_eap_identifier@eap_state_notification_c@@UBEEXZ @ 534 NONAME ; unsigned char eap_state_notification_c::get_eap_identifier(void) const + ?set_decryption_key@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXK@Z @ 535 NONAME ; enum eap_status_e crypto_aes_wrap_c::set_decryption_key(void const *, unsigned long) + ?copy@eap_type_selection_c@@QBEPAV1@XZ @ 536 NONAME ; class eap_type_selection_c * eap_type_selection_c::copy(void) const + ??0crypto_kd_hmac_sha256_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 537 NONAME ; crypto_kd_hmac_sha256_c::crypto_kd_hmac_sha256_c(class abs_eap_am_tools_c *) + ?sign@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 538 NONAME ; enum eap_status_e crypto_rsa_c::sign(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAK@Z @ 539 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, unsigned long *) + ?get_key@eapol_session_key_c@@QBEPBVeap_variable_data_c@@XZ @ 540 NONAME ; class eap_variable_data_c const * eapol_session_key_c::get_key(void) const + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAF@Z @ 541 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, short *) + ?get_header_buffer@eap_general_header_base_c@@QBEPAEK@Z @ 542 NONAME ; unsigned char * eap_general_header_base_c::get_header_buffer(unsigned long) const + ??0abs_eap_am_memory_store_data_c@@QAE@XZ @ 543 NONAME ; abs_eap_am_memory_store_data_c::abs_eap_am_memory_store_data_c(void) + ??1abs_crypto_hmac_algorithm_c@@UAE@XZ @ 544 NONAME ; abs_crypto_hmac_algorithm_c::~abs_crypto_hmac_algorithm_c(void) + ??1crypto_tls_sha1_prf_c@@UAE@XZ @ 545 NONAME ; crypto_tls_sha1_prf_c::~crypto_tls_sha1_prf_c(void) + ?get_type_string@eap_header_base_c@@QBEPBDXZ @ 546 NONAME ; char const * eap_header_base_c::get_type_string(void) const + ?get_proposed_eap_type@eap_core_nak_info_c@@QBE?AVeap_expanded_type_c@@XZ @ 547 NONAME ; class eap_expanded_type_c eap_core_nak_info_c::get_proposed_eap_type(void) const + ?GetPrimaryNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 548 NONAME ; class TDes16 * EapCertificateEntry::GetPrimaryNameWritable(void) + ?get_is_valid@crypto_hmac_c@@UAE_NXZ @ 549 NONAME ; bool crypto_hmac_c::get_is_valid(void) + ?get_encrypt@eap_buf_chain_base_c@@QBE_NXZ @ 550 NONAME ; bool eap_buf_chain_base_c::get_encrypt(void) const + ?is_ietf_type@eap_expanded_type_c@@SA_NV1@@Z @ 551 NONAME ; bool eap_expanded_type_c::is_ietf_type(class eap_expanded_type_c) + ?add_data_to_offset@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@KPBXK@Z @ 552 NONAME ; enum eap_status_e eap_buf_chain_base_c::add_data_to_offset(unsigned long, void const *, unsigned long) + ?init@crypto_rsa_c@@QAE?AW4eap_status_e@@XZ @ 553 NONAME ; enum eap_status_e crypto_rsa_c::init(void) + ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_am_network_id_c@@@Z @ 554 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_am_network_id_c const *) const + ?GetLabelPresent@EapCertificateEntry@@QBEHXZ @ 555 NONAME ; int EapCertificateEntry::GetLabelPresent(void) const + ?set_session_timeout@eap_core_c@@UAE?AW4eap_status_e@@K@Z @ 556 NONAME ; enum eap_status_e eap_core_c::set_session_timeout(unsigned long) + ?compare@eap_variable_data_c@@QBEJPBV1@@Z @ 557 NONAME ; long eap_variable_data_c::compare(class eap_variable_data_c const *) const + ?set_encryption_key@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXK0K@Z @ 558 NONAME ; enum eap_status_e crypto_cbc_c::set_encryption_key(void const *, unsigned long, void const *, unsigned long) + ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_certificate_entry_c@@@Z @ 559 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_certificate_entry_c const *) const + ?copy_leap_password@eap_master_session_key_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 560 NONAME ; enum eap_status_e eap_master_session_key_c::copy_leap_password(class eap_variable_data_c const *) + ?verify@crypto_dsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00000@Z @ 561 NONAME ; enum eap_status_e crypto_dsa_c::verify(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) + ?timer_sleep@eap_am_tools_symbian_c@@UAEXK@Z @ 562 NONAME ; void eap_am_tools_symbian_c::timer_sleep(unsigned long) + ??0crypto_aes_wrap_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 563 NONAME ; crypto_aes_wrap_c::crypto_aes_wrap_c(class abs_eap_am_tools_c *) + ?get_reference@eap_am_mutex_base_c@@QBEPAVeap_am_mutex_reference_c@@XZ @ 564 NONAME ; class eap_am_mutex_reference_c * eap_am_mutex_base_c::get_reference(void) const + ??1eap_buf_chain_wr_c@@UAE@XZ @ 565 NONAME ; eap_buf_chain_wr_c::~eap_buf_chain_wr_c(void) + ?get_expanded_vendor_type_offset@eap_header_base_c@@SAKXZ @ 566 NONAME ; unsigned long eap_header_base_c::get_expanded_vendor_type_offset(void) + ?md5_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 567 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md5_cleanup(class eap_variable_data_c *) + ?copy@eap_expanded_type_c@@QBEPAV1@XZ @ 568 NONAME ; class eap_expanded_type_c * eap_expanded_type_c::copy(void) const + ?encrypt_with_private_key@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 569 NONAME ; enum eap_status_e crypto_rsa_c::encrypt_with_private_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) + ?set_is_invalid@eap_am_crypto_md4_c@@AAEXXZ @ 570 NONAME ; void eap_am_crypto_md4_c::set_is_invalid(void) + ?get_data@eap_buf_chain_rd_c@@QBEPBEK@Z @ 571 NONAME ; unsigned char const * eap_buf_chain_rd_c::get_data(unsigned long) const + ?get_type@eap_static_expanded_type_c@@QBEABVeap_expanded_type_c@@XZ @ 572 NONAME ; class eap_expanded_type_c const & eap_static_expanded_type_c::get_type(void) const + ?configure@eap_file_config_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_file_input_c@@@Z @ 573 NONAME ; enum eap_status_e eap_file_config_c::configure(class abs_eap_am_file_input_c *) + ?copy@eap_am_crypto_md4_c@@QAEPAV1@XZ @ 574 NONAME ; class eap_am_crypto_md4_c * eap_am_crypto_md4_c::copy(void) + ?set_rogue_reason@eap_rogue_ap_entry_c@@QAEXW4eap_rogue_ap_reason_e@@@Z @ 575 NONAME ; void eap_rogue_ap_entry_c::set_rogue_reason(enum eap_rogue_ap_reason_e) + ?get_data_length@eap_buf_chain_base_c@@QBEKXZ @ 576 NONAME ; unsigned long eap_buf_chain_base_c::get_data_length(void) const + ??1eap_header_string_c@@UAE@XZ @ 577 NONAME ; eap_header_string_c::~eap_header_string_c(void) + ?decrypt_block_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEPAEK@Z @ 578 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::decrypt_block_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned char *, unsigned long) + ??1crypto_nt_hash_c@@UAE@XZ @ 579 NONAME ; crypto_nt_hash_c::~crypto_nt_hash_c(void) + ?GetIsValid@EapCertificateEntry@@QBEHXZ @ 580 NONAME ; int EapCertificateEntry::GetIsValid(void) const + ?SetValue@TEapExpandedType@@QAEHPBXI@Z @ 581 NONAME ; int TEapExpandedType::SetValue(void const *, unsigned int) + ?tls_prf_cleanup@crypto_tls_sha1_prf_c@@QAE?AW4eap_status_e@@XZ @ 582 NONAME ; enum eap_status_e crypto_tls_sha1_prf_c::tls_prf_cleanup(void) + ?get_data_offset@eap_buf_chain_base_c@@QBEPAEKK@Z @ 583 NONAME ; unsigned char * eap_buf_chain_base_c::get_data_offset(unsigned long, unsigned long) const + ?set_copy_of_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBXK@Z @ 584 NONAME ; enum eap_status_e eap_variable_data_c::set_copy_of_buffer(void const *, unsigned long) + ?set_is_invalid@crypto_tls_prf_c@@AAEXXZ @ 585 NONAME ; void crypto_tls_prf_c::set_is_invalid(void) + ?check_header@eapol_ethernet_header_base_c@@UBE?AW4eap_status_e@@XZ @ 586 NONAME ; enum eap_status_e eapol_ethernet_header_base_c::check_header(void) const + ?restore_bytes_from_ascii_armor@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 587 NONAME ; enum eap_status_e eap_am_tools_c::restore_bytes_from_ascii_armor(unsigned char const *, unsigned long, unsigned char *, unsigned long *) + ?get_network_index@simple_config_credential_c@@QBEEXZ @ 588 NONAME ; unsigned char simple_config_credential_c::get_network_index(void) const + ??1eap_master_session_key_c@@UAE@XZ @ 589 NONAME ; eap_master_session_key_c::~eap_master_session_key_c(void) + ??0eapol_ethernet_header_rd_c@@QAE@PAVabs_eap_am_tools_c@@PBEK@Z @ 590 NONAME ; eapol_ethernet_header_rd_c::eapol_ethernet_header_rd_c(class abs_eap_am_tools_c *, unsigned char const *, unsigned long) + ?allocate_message_data_buffer@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@K@Z @ 591 NONAME ; enum eap_status_e eap_tlv_message_data_c::allocate_message_data_buffer(unsigned long) + ??0eap_network_id_selector_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@@Z @ 592 NONAME ; eap_network_id_selector_c::eap_network_id_selector_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *) + ?get_block_size@eap_am_crypto_md4_c@@QAEKXZ @ 593 NONAME ; unsigned long eap_am_crypto_md4_c::get_block_size(void) + ??0eap_am_crypto_rc4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 594 NONAME ; eap_am_crypto_rc4_c::eap_am_crypto_rc4_c(class abs_eap_am_tools_c *) + ??0eap_buf_chain_wr_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 595 NONAME ; eap_buf_chain_wr_c::eap_buf_chain_wr_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned long) + ?SetPrimaryNamePresent@EapCertificateEntry@@QAEXXZ @ 596 NONAME ; void EapCertificateEntry::SetPrimaryNamePresent(void) + ?get_is_valid@eap_am_crypto_symbian_c@@UBE_NXZ @ 597 NONAME ; bool eap_am_crypto_symbian_c::get_is_valid(void) const + ?formatted_print@eap_am_tools_symbian_c@@UAAXPBDZZ @ 598 NONAME ; void eap_am_tools_symbian_c::formatted_print(char const *, ...) + ?get_is_valid@eap_am_file_input_symbian_c@@UAE_NXZ @ 599 NONAME ; bool eap_am_file_input_symbian_c::get_is_valid(void) + ?get_digest_length@crypto_md5_c@@UAEKXZ @ 600 NONAME ; unsigned long crypto_md5_c::get_digest_length(void) + ?compare_network_id@eap_am_network_id_c@@QBE_NPBV1@@Z @ 601 NONAME ; bool eap_am_network_id_c::compare_network_id(class eap_am_network_id_c const *) const + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eapol_wlan_authentication_state_e@@@Z @ 602 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum eapol_wlan_authentication_state_e *) + ?get_mutex@eap_am_mutex_symbian_c@@QBEPBVRMutex@@XZ @ 603 NONAME ; class RMutex const * eap_am_mutex_symbian_c::get_mutex(void) const + ?get_eapol_key_type_string@eapol_session_key_c@@SAPBDW4eapol_key_type_e@@@Z @ 604 NONAME ; char const * eapol_session_key_c::get_eapol_key_type_string(enum eapol_key_type_e) + ?get_network_keys_const@simple_config_credential_c@@QBEPBV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 605 NONAME ; class eap_array_c const * simple_config_credential_c::get_network_keys_const(void) const + ?trace_eap_packet@eap_core_c@@QAEXPBDPBVeap_header_wr_c@@@Z @ 606 NONAME ; void eap_core_c::trace_eap_packet(char const *, class eap_header_wr_c const *) + ?CopyData@EapMessageBuffer@@QAEHW4TEapRequests@@PBXI@Z @ 607 NONAME ; int EapMessageBuffer::CopyData(enum TEapRequests, void const *, unsigned int) + ?hash_init@crypto_sha_256_c@@UAE?AW4eap_status_e@@XZ @ 608 NONAME ; enum eap_status_e crypto_sha_256_c::hash_init(void) + ??1abs_eap_am_memory_store_data_c@@UAE@XZ @ 609 NONAME ; abs_eap_am_memory_store_data_c::~abs_eap_am_memory_store_data_c(void) + ?get_protocol@eap_state_notification_c@@UBEKXZ @ 610 NONAME ; unsigned long eap_state_notification_c::get_protocol(void) const + ??0eap_am_tools_symbian_c@@QAE@PBD@Z @ 611 NONAME ; eap_am_tools_symbian_c::eap_am_tools_symbian_c(char const *) + ??1abs_crypto_hash_algorithm_c@@UAE@XZ @ 612 NONAME ; abs_crypto_hash_algorithm_c::~abs_crypto_hash_algorithm_c(void) + ??0eap_config_value_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 613 NONAME ; eap_config_value_c::eap_config_value_c(class abs_eap_am_tools_c *) + ?restart_authentication@eap_session_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@_N@Z @ 614 NONAME ; enum eap_status_e eap_session_core_c::restart_authentication(class eap_am_network_id_c const *, bool) + ?get_SSID_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 615 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_SSID_const(void) const + ?get_sha_256_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 616 NONAME ; unsigned long eap_am_crypto_symbian_c::get_sha_256_block_size(class eap_variable_data_c *) + ?get_block_size@crypto_cbc_c@@UAEKXZ @ 617 NONAME ; unsigned long crypto_cbc_c::get_block_size(void) + ?packet_process_type@eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 618 NONAME ; enum eap_status_e eap_core_c::packet_process_type(class eap_expanded_type_c, class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) + ??0eap_master_session_key_c@@QAE@PAVabs_eap_am_tools_c@@Veap_expanded_type_c@@@Z @ 619 NONAME ; eap_master_session_key_c::eap_master_session_key_c(class abs_eap_am_tools_c *, class eap_expanded_type_c) + ?get_value_offset@eap_tlv_header_c@@QBEPAEKK@Z @ 620 NONAME ; unsigned char * eap_tlv_header_c::get_value_offset(unsigned long, unsigned long) const + ?get_source_length@eap_am_network_id_c@@QBEKXZ @ 621 NONAME ; unsigned long eap_am_network_id_c::get_source_length(void) const + ?get_source@eapol_ethernet_header_base_c@@QBEPAEXZ @ 622 NONAME ; unsigned char * eapol_ethernet_header_base_c::get_source(void) const + ??1eap_am_crypto_sha1_c@@UAE@XZ @ 623 NONAME ; eap_am_crypto_sha1_c::~eap_am_crypto_sha1_c(void) + ??0eap_type_selection_c@@QAE@PAVabs_eap_am_tools_c@@Veap_expanded_type_c@@_N@Z @ 624 NONAME ; eap_type_selection_c::eap_type_selection_c(class abs_eap_am_tools_c *, class eap_expanded_type_c, bool) + ?get_is_valid@crypto_aes_wrap_c@@QAE_NXZ @ 625 NONAME ; bool crypto_aes_wrap_c::get_is_valid(void) + ?get_eap_header@eapol_header_wr_c@@QAEPAEXZ @ 626 NONAME ; unsigned char * eapol_header_wr_c::get_eap_header(void) + ?dsa_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 627 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_cleanup(class eap_variable_data_c *) + ?get_key_tx_bit@eapol_session_key_c@@QBE_NXZ @ 628 NONAME ; bool eapol_session_key_c::get_key_tx_bit(void) const + ?get_current_state@eap_state_notification_c@@UBEKXZ @ 629 NONAME ; unsigned long eap_state_notification_c::get_current_state(void) const + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Veap_am_network_id_c@@@@@Z @ 630 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_array_c *) + ?get_function_string@eap_process_tlv_message_data_c@@SAPBDW4eap_tlv_message_type_function_e@@@Z @ 631 NONAME ; char const * eap_process_tlv_message_data_c::get_function_string(enum eap_tlv_message_type_function_e) ?block_size_3des_ede@eap_am_crypto_symbian_c@@UAEKXZ @ 632 NONAME ; unsigned long eap_am_crypto_symbian_c::block_size_3des_ede(void) ?get_is_valid@eap_general_header_base_c@@QBE_NXZ @ 633 NONAME ; bool eap_general_header_base_c::get_is_valid(void) const ??8eap_expanded_type_c@@QBE_NABV0@@Z @ 634 NONAME ; bool eap_expanded_type_c::operator==(class eap_expanded_type_c const &) const @@ -672,592 +672,593 @@ ?copy@crypto_sha_256_c@@UAEPAVabs_crypto_hash_algorithm_c@@XZ @ 671 NONAME ; class abs_crypto_hash_algorithm_c * crypto_sha_256_c::copy(void) ?hash_update@eap_am_crypto_sha1_c@@QAE?AW4eap_status_e@@PBXK@Z @ 672 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::hash_update(void const *, unsigned long) ?object_increase_reference_count@eap_process_tlv_message_data_c@@QAEXXZ @ 673 NONAME ; void eap_process_tlv_message_data_c::object_increase_reference_count(void) - ?shutdown_am_tools@eap_am_tools_c@@QAE?AW4eap_status_e@@XZ @ 674 NONAME ; enum eap_status_e eap_am_tools_c::shutdown_am_tools(void) - ?set_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KPBX@Z @ 675 NONAME ; enum eap_status_e eap_tlv_message_data_c::set_message_data(unsigned long, void const *) - ?set_is_invalid@eap_am_crypto_rc4_c@@AAEXXZ @ 676 NONAME ; void eap_am_crypto_rc4_c::set_is_invalid(void) - ?password_hash@crypto_wpa_psk_password_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@PAXP6A?AW42@2K@Z@Z @ 677 NONAME ; enum eap_status_e crypto_wpa_psk_password_hash_c::password_hash(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, void *, enum eap_status_e (*)(void *, unsigned long)) - ?get_eap_type_list@eap_session_core_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 678 NONAME ; enum eap_status_e eap_session_core_c::get_eap_type_list(class eap_array_c *) - ?hash_cleanup@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@XZ @ 679 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::hash_cleanup(void) - ?state_notification@eap_session_core_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 680 NONAME ; void eap_session_core_c::state_notification(class abs_eap_state_notification_c const *) - ??0eapol_header_rd_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 681 NONAME ; eapol_header_rd_c::eapol_header_rd_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long) - ?get_type@eap_header_base_c@@QBE?AVeap_expanded_type_c@@XZ @ 682 NONAME ; class eap_expanded_type_c eap_header_base_c::get_type(void) const - ?GetSecondaryNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 683 NONAME ; class TDes16 * EapCertificateEntry::GetSecondaryNameWritable(void) - ?set_is_valid@crypto_dsa_c@@AAEXXZ @ 684 NONAME ; void crypto_dsa_c::set_is_valid(void) - ?aes_set_encryption_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 685 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_set_encryption_key(class eap_variable_data_c *, unsigned char const *, unsigned long) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@J@Z @ 686 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(long) - ??1crypto_cbc_c@@UAE@XZ @ 687 NONAME ; crypto_cbc_c::~crypto_cbc_c(void) - ?leave_global_mutex@eap_am_tools_symbian_c@@UAEXXZ @ 688 NONAME ; void eap_am_tools_symbian_c::leave_global_mutex(void) - ??4TEapExpandedType@@QAEAAV0@ABV0@@Z @ 689 NONAME ; class TEapExpandedType & TEapExpandedType::operator=(class TEapExpandedType const &) - ?set_is_valid@crypto_md4_c@@EAEXXZ @ 690 NONAME ; void crypto_md4_c::set_is_valid(void) - ?get_code@eap_header_base_c@@QBE?AW4eap_code_value_e@@XZ @ 691 NONAME ; enum eap_code_value_e eap_header_base_c::get_code(void) const - ??Ieap_expanded_type_c@@QAEPAV0@XZ @ 692 NONAME ; class eap_expanded_type_c * eap_expanded_type_c::operator&(void) - ?md4_copy_context@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 693 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_copy_context(class eap_variable_data_c *, class eap_variable_data_c const *) - ??4eap_expanded_type_c@@QAEAAV0@W4eap_type_ietf_values_e@@@Z @ 694 NONAME ; class eap_expanded_type_c & eap_expanded_type_c::operator=(enum eap_type_ietf_values_e) - ?eap_write_u16_t_network_order@@YA?AW4eap_status_e@@PAXKG@Z @ 695 NONAME ; enum eap_status_e eap_write_u16_t_network_order(void *, unsigned long, unsigned short) - ?get_type_data@eap_expanded_type_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAW4eap_type_ietf_values_e@@@Z @ 696 NONAME ; enum eap_status_e eap_expanded_type_c::get_type_data(class abs_eap_am_tools_c *, enum eap_type_ietf_values_e *) const - ?strlen@eap_am_tools_symbian_c@@UAEKPBD@Z @ 697 NONAME ; unsigned long eap_am_tools_symbian_c::strlen(char const *) - ?get_previous_state_string@eap_state_notification_c@@UBEPBDXZ @ 698 NONAME ; char const * eap_state_notification_c::get_previous_state_string(void) const - ?SetSecondaryNamePresent@EapCertificateEntry@@QAEXXZ @ 699 NONAME ; void EapCertificateEntry::SetSecondaryNamePresent(void) - ?Compare@TEapExpandedType@@QBEHABV1@@Z @ 700 NONAME ; int TEapExpandedType::Compare(class TEapExpandedType const &) const - ?GetSubjectKeyIdWritable@EapCertificateEntry@@QAEPAV?$TBuf8@$0BE@@@XZ @ 701 NONAME ; class TBuf8<20> * EapCertificateEntry::GetSubjectKeyIdWritable(void) - ?get_block_size@crypto_3des_ede_c@@UAEKXZ @ 702 NONAME ; unsigned long crypto_3des_ede_c::get_block_size(void) - ?get_type_data_start_offset@eap_header_base_c@@SAK_N@Z @ 703 NONAME ; unsigned long eap_header_base_c::get_type_data_start_offset(bool) - ??0eap_am_crypto_sha1_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 704 NONAME ; eap_am_crypto_sha1_c::eap_am_crypto_sha1_c(class abs_eap_am_tools_c *) - ?convert_hex_ascii_to_bytes@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 705 NONAME ; enum eap_status_e eap_am_tools_c::convert_hex_ascii_to_bytes(unsigned char const *, unsigned long, unsigned char *, unsigned long *) - ?set_authentication_role@eap_core_c@@UAE?AW4eap_status_e@@_N@Z @ 706 NONAME ; enum eap_status_e eap_core_c::set_authentication_role(bool) - ??1TEapExpandedType@@UAE@XZ @ 707 NONAME ; TEapExpandedType::~TEapExpandedType(void) - ?eap_write_u32_t_little_endian_order@@YA?AW4eap_status_e@@PAXKK@Z @ 708 NONAME ; enum eap_status_e eap_write_u32_t_little_endian_order(void *, unsigned long, unsigned long) - ?set_data_length@eapol_header_base_c@@QAEXG@Z @ 709 NONAME ; void eapol_header_base_c::set_data_length(unsigned short) - ?get_digest_length@crypto_sha_256_c@@UAEKXZ @ 710 NONAME ; unsigned long crypto_sha_256_c::get_digest_length(void) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAPAVeap_state_notification_c@@@Z @ 711 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_state_notification_c * *) - ?reset@eap_am_network_id_c@@QAEXXZ @ 712 NONAME ; void eap_am_network_id_c::reset(void) - ??0abs_eap_am_mutex_c@@QAE@XZ @ 713 NONAME ; abs_eap_am_mutex_c::abs_eap_am_mutex_c(void) - ?configure@eap_core_c@@UAE?AW4eap_status_e@@XZ @ 714 NONAME ; enum eap_status_e eap_core_c::configure(void) - ?get_is_valid@eap_session_core_c@@UAE_NXZ @ 715 NONAME ; bool eap_session_core_c::get_is_valid(void) - ?get_rand_integer@crypto_random_c@@QAEKKK@Z @ 716 NONAME ; unsigned long crypto_random_c::get_rand_integer(unsigned long, unsigned long) - ?check_activate_trace_on_error@eap_am_tools_c@@UAEXXZ @ 717 NONAME ; void eap_am_tools_c::check_activate_trace_on_error(void) - ?get_sent_packet@eap_core_retransmission_c@@QBEPAVeap_buf_chain_wr_c@@XZ @ 718 NONAME ; class eap_buf_chain_wr_c * eap_core_retransmission_c::get_sent_packet(void) const - ?asynchronous_init_remove_eap_session@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 719 NONAME ; enum eap_status_e eap_core_c::asynchronous_init_remove_eap_session(void) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPA_K@Z @ 720 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, unsigned long long *) - ?get_type_data_length@eap_header_base_c@@QBEGXZ @ 721 NONAME ; unsigned short eap_header_base_c::get_type_data_length(void) const - ??1eap_core_nak_info_c@@UAE@XZ @ 722 NONAME ; eap_core_nak_info_c::~eap_core_nak_info_c(void) - ?get_asymmetric_start_key@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@K_N2@Z @ 723 NONAME ; enum eap_status_e crypto_nt_hash_c::get_asymmetric_start_key(class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long, bool, bool) - ?get_is_valid@eap_am_network_id_c@@QBE_NXZ @ 724 NONAME ; bool eap_am_network_id_c::get_is_valid(void) const - ?set_is_valid@eap_am_crypto_md4_c@@AAEXXZ @ 725 NONAME ; void eap_am_crypto_md4_c::set_is_valid(void) - ??1eap_am_mutex_reference_c@@UAE@XZ @ 726 NONAME ; eap_am_mutex_reference_c::~eap_am_mutex_reference_c(void) - ?ConvertInternalTypesToEAPTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@Veap_expanded_type_c@@@@PAV?$RArray@I@@@Z @ 727 NONAME ; int CEapConversion::ConvertInternalTypesToEAPTypes(class abs_eap_am_tools_c *, class eap_array_c const *, class RArray *) - ?check_is_valid_eap_type@eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 728 NONAME ; enum eap_status_e eap_core_c::check_is_valid_eap_type(class eap_expanded_type_c) - ?get_is_valid@eap_tlv_message_data_c@@QAE_NXZ @ 729 NONAME ; bool eap_tlv_message_data_c::get_is_valid(void) - ?get_buffer_offset@eap_variable_data_c@@QBEPAEKK@Z @ 730 NONAME ; unsigned char * eap_variable_data_c::get_buffer_offset(unsigned long, unsigned long) const - ?get_encrypts@crypto_3des_ede_c@@UAE_NXZ @ 731 NONAME ; bool crypto_3des_ede_c::get_encrypts(void) - ?GetFirstMessage@EapMessageQueue@@QAEPAVEapMessageBuffer@@XZ @ 732 NONAME ; class EapMessageBuffer * EapMessageQueue::GetFirstMessage(void) - ?add_end_null@eap_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 733 NONAME ; enum eap_status_e eap_variable_data_c::add_end_null(void) - ?get_802_11_authentication_mode@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@PBVeap_variable_data_c@@2@Z @ 734 NONAME ; enum eap_status_e eap_session_core_c::get_802_11_authentication_mode(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?initialize_session_timeout@eap_core_c@@AAE?AW4eap_status_e@@K@Z @ 735 NONAME ; enum eap_status_e eap_core_c::initialize_session_timeout(unsigned long) - ?GetSecondaryNamePresent@EapCertificateEntry@@QBEHXZ @ 736 NONAME ; int EapCertificateEntry::GetSecondaryNamePresent(void) const - ?get_is_valid@crypto_nt_hash_c@@QAE_NXZ @ 737 NONAME ; bool crypto_nt_hash_c::get_is_valid(void) - ?get_use_eap_milli_second_timer@eap_am_tools_symbian_c@@UAE_NXZ @ 738 NONAME ; bool eap_am_tools_symbian_c::get_use_eap_milli_second_timer(void) - ??1crypto_eap_fast_hmac_sha1_prf_c@@UAE@XZ @ 739 NONAME ; crypto_eap_fast_hmac_sha1_prf_c::~crypto_eap_fast_hmac_sha1_prf_c(void) - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeapol_session_key_c@@@Z @ 740 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eapol_session_key_c *) - ?set_mac_address@eap_rogue_ap_entry_c@@QAEXPBE@Z @ 741 NONAME ; void eap_rogue_ap_entry_c::set_mac_address(unsigned char const *) - ?copy@eap_am_network_id_c@@QBEPAV1@XZ @ 742 NONAME ; class eap_am_network_id_c * eap_am_network_id_c::copy(void) const - ??0eap_header_string_c@@QAE@XZ @ 743 NONAME ; eap_header_string_c::eap_header_string_c(void) - ?get_type_data@eap_header_base_c@@QBEPAEK@Z @ 744 NONAME ; unsigned char * eap_header_base_c::get_type_data(unsigned long) const - ?eap_write_u64_t_network_order@@YA?AW4eap_status_e@@PAXK_K@Z @ 745 NONAME ; enum eap_status_e eap_write_u64_t_network_order(void *, unsigned long, unsigned long long) - ?get_tmp_IV@crypto_cbc_c@@UAEPBVeap_variable_data_c@@XZ @ 746 NONAME ; class eap_variable_data_c const * crypto_cbc_c::get_tmp_IV(void) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAD@Z @ 747 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, char *) - ?eap_sha1_process_data_network_order@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PBKK@Z @ 748 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::eap_sha1_process_data_network_order(unsigned long const *, unsigned long) - ?load_type@eap_core_c@@QAEPAVeap_base_type_c@@Veap_expanded_type_c@@0PBVeap_am_network_id_c@@@Z @ 749 NONAME ; class eap_base_type_c * eap_core_c::load_type(class eap_expanded_type_c, class eap_expanded_type_c, class eap_am_network_id_c const *) - ?convert_unicode_to_utf8@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 750 NONAME ; enum eap_status_e eap_am_tools_symbian_c::convert_unicode_to_utf8(class eap_variable_data_c &, class eap_variable_data_c const &) - ?encrypt_block_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEPAEK@Z @ 751 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::encrypt_block_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned char *, unsigned long) - ?send_eap_success@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 752 NONAME ; enum eap_status_e eap_core_c::send_eap_success(class eap_am_network_id_c const *, unsigned char) - ?sha1_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 753 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_final(class eap_variable_data_c *, unsigned char *, unsigned long *) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 754 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_method_settings_c const *) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eap_tlv_message_type_function_e@@@Z @ 755 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum eap_tlv_message_type_function_e *) - ?eap_htons@@YAGG@Z @ 756 NONAME ; unsigned short eap_htons(unsigned short) - ?reset@eap_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 757 NONAME ; enum eap_status_e eap_variable_data_c::reset(void) - ?get_key_length@crypto_aes_wrap_c@@QAEKXZ @ 758 NONAME ; unsigned long crypto_aes_wrap_c::get_key_length(void) - ?get_crypto@eap_am_tools_symbian_c@@UAEPAVabs_eap_am_crypto_c@@XZ @ 759 NONAME ; class abs_eap_am_crypto_c * eap_am_tools_symbian_c::get_crypto(void) - ?eap_sha_256_process_data_network_order@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PBKK@Z @ 760 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::eap_sha_256_process_data_network_order(unsigned long const *, unsigned long) - ?set_network_index@simple_config_credential_c@@QAEXE@Z @ 761 NONAME ; void simple_config_credential_c::set_network_index(unsigned char) - ?get_needs_confirmation_from_user@eap_state_notification_c@@UBE_NXZ @ 762 NONAME ; bool eap_state_notification_c::get_needs_confirmation_from_user(void) const - ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@G@@@Z @ 763 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c const *) const - ?set_value_length@eap_tlv_header_c@@QAE?AW4eap_status_e@@K@Z @ 764 NONAME ; enum eap_status_e eap_tlv_header_c::set_value_length(unsigned long) - ?get_digest_length@eap_am_crypto_sha1_c@@QAEKXZ @ 765 NONAME ; unsigned long eap_am_crypto_sha1_c::get_digest_length(void) - ?generate_diffie_hellman_keys@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@0PBEK1K@Z @ 766 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::generate_diffie_hellman_keys(class eap_variable_data_c *, class eap_variable_data_c *, unsigned char const *, unsigned long, unsigned char const *, unsigned long) - ?get_is_valid@crypto_kd_hmac_sha256_c@@QAE_NXZ @ 767 NONAME ; bool crypto_kd_hmac_sha256_c::get_is_valid(void) - ?GetLabelWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 768 NONAME ; class TDes16 * EapCertificateEntry::GetLabelWritable(void) - ?hash_final@eap_am_crypto_md4_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 769 NONAME ; enum eap_status_e eap_am_crypto_md4_c::hash_final(void *, unsigned long *) - ?eap_sha_256_process_data_host_order@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PBKK@Z @ 770 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::eap_sha_256_process_data_host_order(unsigned long const *, unsigned long) - ?add_data@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 771 NONAME ; enum eap_status_e eap_buf_chain_base_c::add_data(class eap_variable_data_c const *) - ?mutex_enter@eap_am_mutex_symbian_c@@UAE?AW4eap_status_e@@XZ @ 772 NONAME ; enum eap_status_e eap_am_mutex_symbian_c::mutex_enter(void) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_certificate_entry_c@@@Z @ 773 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_certificate_entry_c const *) - ?file_read@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 774 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_read(class eap_variable_data_c *) - ?set_expanded_type_data@eap_expanded_type_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PBXK@Z @ 775 NONAME ; enum eap_status_e eap_expanded_type_c::set_expanded_type_data(class abs_eap_am_tools_c *, void const *, unsigned long) - ?SetLabelPresent@EapCertificateEntry@@QAEXXZ @ 776 NONAME ; void EapCertificateEntry::SetLabelPresent(void) - ?GetThumbprint@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 777 NONAME ; class TDes16 const * EapCertificateEntry::GetThumbprint(void) const - ?eap_htonll@@YA_K_K@Z @ 778 NONAME ; unsigned long long eap_htonll(unsigned long long) - ??0eap_am_mutex_symbian_c@@QAE@XZ @ 779 NONAME ; eap_am_mutex_symbian_c::eap_am_mutex_symbian_c(void) - ?set_is_valid@crypto_eap_fast_hmac_sha1_prf_c@@AAEXXZ @ 780 NONAME ; void crypto_eap_fast_hmac_sha1_prf_c::set_is_valid(void) - ??0TEapExpandedType@@QAE@PBV0@@Z @ 781 NONAME ; TEapExpandedType::TEapExpandedType(class TEapExpandedType const *) - ?get_is_timer_thread_active@eap_am_tools_symbian_c@@UAE_NXZ @ 782 NONAME ; bool eap_am_tools_symbian_c::get_is_timer_thread_active(void) - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAJ@Z @ 783 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, long *) - ?object_decrease_reference_count@eap_core_c@@QAEKXZ @ 784 NONAME ; unsigned long eap_core_c::object_decrease_reference_count(void) - ?get_type_data@eap_expanded_type_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAV1@@Z @ 785 NONAME ; enum eap_status_e eap_expanded_type_c::get_type_data(class abs_eap_am_tools_c *, class eap_expanded_type_c *) const - ?discard_stream@crypto_rc4_c@@UAE?AW4eap_status_e@@K@Z @ 786 NONAME ; enum eap_status_e crypto_rc4_c::discard_stream(unsigned long) - ?generic_convert_unicode_to_utf8@eap_am_tools_c@@QAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 787 NONAME ; enum eap_status_e eap_am_tools_c::generic_convert_unicode_to_utf8(class eap_variable_data_c &, class eap_variable_data_c const &) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4simple_config_Encryption_Type_e@@@Z @ 788 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum simple_config_Encryption_Type_e *) - ?restore_selected_bytes_from_ascii_armor@eap_am_tools_c@@AAEXEPAKPAE0_N@Z @ 789 NONAME ; void eap_am_tools_c::restore_selected_bytes_from_ascii_armor(unsigned char, unsigned long *, unsigned char *, unsigned long *, bool) - ??1eap_expanded_type_c@@QAE@XZ @ 790 NONAME ; eap_expanded_type_c::~eap_expanded_type_c(void) - ?shutdown_operation@eap_session_core_c@@CA?AW4eap_status_e@@PAVeap_core_c@@PAVabs_eap_am_tools_c@@@Z @ 791 NONAME ; enum eap_status_e eap_session_core_c::shutdown_operation(class eap_core_c *, class abs_eap_am_tools_c *) - ?set_copy_of_am_network_id@eap_am_network_id_c@@QAE?AW4eap_status_e@@PBXK0KG@Z @ 792 NONAME ; enum eap_status_e eap_am_network_id_c::set_copy_of_am_network_id(void const *, unsigned long, void const *, unsigned long, unsigned short) - ??4EapCertificateEntry@@QAEAAV0@ABV0@@Z @ 793 NONAME ; class EapCertificateEntry & EapCertificateEntry::operator=(class EapCertificateEntry const &) - ?get_eapol_header@eapol_ethernet_header_wr_c@@QBEPAEXZ @ 794 NONAME ; unsigned char * eapol_ethernet_header_wr_c::get_eapol_header(void) const - ?memrchr@eap_am_tools_symbian_c@@UAEPAXPBXEK@Z @ 795 NONAME ; void * eap_am_tools_symbian_c::memrchr(void const *, unsigned char, unsigned long) - ?encrypt_block@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXKPAXK@Z @ 796 NONAME ; enum eap_status_e crypto_aes_wrap_c::encrypt_block(void const *, unsigned long, void *, unsigned long) - ??0eap_header_rd_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 797 NONAME ; eap_header_rd_c::eap_header_rd_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long) - ?rsa_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 798 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_cleanup(class eap_variable_data_c *) - ?rsa_decrypt_with_public_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 799 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_decrypt_with_public_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?set_is_valid@crypto_random_c@@QAEXXZ @ 800 NONAME ; void crypto_random_c::set_is_valid(void) - ?ascii_to_octet@eap_am_tools_c@@UAEEJ@Z @ 801 NONAME ; unsigned char eap_am_tools_c::ascii_to_octet(long) - ?convert_utf8_to_unicode@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 802 NONAME ; enum eap_status_e eap_am_tools_symbian_c::convert_utf8_to_unicode(class eap_variable_data_c &, class eap_variable_data_c const &) - ?set_is_valid@eap_am_network_id_c@@AAEXXZ @ 803 NONAME ; void eap_am_network_id_c::set_is_valid(void) - ?hash_update@crypto_sha1_c@@UAE?AW4eap_status_e@@PBXK@Z @ 804 NONAME ; enum eap_status_e crypto_sha1_c::hash_update(void const *, unsigned long) - ?verify@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 805 NONAME ; enum eap_status_e crypto_rsa_c::verify(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) - ??1EapServerStrings@@UAE@XZ @ 806 NONAME ; EapServerStrings::~EapServerStrings(void) - ?get_block_size@crypto_aes_wrap_c@@QAEKXZ @ 807 NONAME ; unsigned long crypto_aes_wrap_c::get_block_size(void) - ?write_configure@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 808 NONAME ; enum eap_status_e eap_session_core_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?get_expanded_vendor_id_offset@eap_header_base_c@@SAKXZ @ 809 NONAME ; unsigned long eap_header_base_c::get_expanded_vendor_id_offset(void) - ?get_data@eap_config_value_c@@QAEPAVeap_variable_data_c@@XZ @ 810 NONAME ; class eap_variable_data_c * eap_config_value_c::get_data(void) - ?use_test_random@eap_am_crypto_symbian_c@@UAEXPBEK_N@Z @ 811 NONAME ; void eap_am_crypto_symbian_c::use_test_random(unsigned char const *, unsigned long, bool) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W42@@Z @ 812 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eap_status_e) - ?set_is_valid@crypto_rc4_c@@EAEXXZ @ 813 NONAME ; void crypto_rc4_c::set_is_valid(void) - ?memset@eap_am_tools_symbian_c@@UAEXPAXJK@Z @ 814 NONAME ; void eap_am_tools_symbian_c::memset(void *, long, unsigned long) - ?initialize_asynchronous_init_remove_eap_session@eap_core_c@@AAE?AW4eap_status_e@@K@Z @ 815 NONAME ; enum eap_status_e eap_core_c::initialize_asynchronous_init_remove_eap_session(unsigned long) - ?aes_key_length@eap_am_crypto_symbian_c@@UAEKXZ @ 816 NONAME ; unsigned long eap_am_crypto_symbian_c::aes_key_length(void) - ?get_is_valid@crypto_aes_c@@UAE_NXZ @ 817 NONAME ; bool crypto_aes_c::get_is_valid(void) - ?reset_header@eap_tlv_header_c@@QAE?AW4eap_status_e@@KK@Z @ 818 NONAME ; enum eap_status_e eap_tlv_header_c::reset_header(unsigned long, unsigned long) - ?add_data@eap_am_memory_store_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBVeap_tlv_message_data_c@@K@Z @ 819 NONAME ; enum eap_status_e eap_am_memory_store_c::add_data(class eap_variable_data_c const *, class eap_tlv_message_data_c const *, unsigned long) - ?get_is_valid@eap_variable_data_c@@QBE_NXZ @ 820 NONAME ; bool eap_variable_data_c::get_is_valid(void) const - ?set_is_invalid@crypto_dsa_c@@AAEXXZ @ 821 NONAME ; void crypto_dsa_c::set_is_invalid(void) - ??1eap_header_base_c@@UAE@XZ @ 822 NONAME ; eap_header_base_c::~eap_header_base_c(void) - ?read_type@eap_expanded_type_c@@SA?AW4eap_status_e@@PAVabs_eap_am_tools_c@@KPBXKPAV1@@Z @ 823 NONAME ; enum eap_status_e eap_expanded_type_c::read_type(class abs_eap_am_tools_c *, unsigned long, void const *, unsigned long, class eap_expanded_type_c *) - ?get_message_data_length@eap_am_memory_store_tlv_data_c@@QBEKXZ @ 824 NONAME ; unsigned long eap_am_memory_store_tlv_data_c::get_message_data_length(void) const - ?ConvertCipherSuitesToInternalType@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RArray@I@@PAV?$eap_array_c@G@@@Z @ 825 NONAME ; int CEapConversion::ConvertCipherSuitesToInternalType(class abs_eap_am_tools_c *, class RArray const *, class eap_array_c *) - ??1simple_config_credential_c@@UAE@XZ @ 826 NONAME ; simple_config_credential_c::~simple_config_credential_c(void) - ?set_timer_resolution_ms@eap_am_tools_symbian_c@@UAEXK@Z @ 827 NONAME ; void eap_am_tools_symbian_c::set_timer_resolution_ms(unsigned long) - ??0eap_file_config_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 828 NONAME ; eap_file_config_c::eap_file_config_c(class abs_eap_am_tools_c *) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeapol_session_key_c@@@Z @ 829 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eapol_session_key_c const *) - ?get_header_length@eapol_header_base_c@@SAKXZ @ 830 NONAME ; unsigned long eapol_header_base_c::get_header_length(void) - ?am_cancel_all_timers@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 831 NONAME ; enum eap_status_e eap_am_tools_symbian_c::am_cancel_all_timers(void) - ?get_md4_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 832 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md4_block_size(class eap_variable_data_c *) - ?set_encryption_key_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 833 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::set_encryption_key_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned long) - ?remove_eap_session@eap_session_core_c@@UAE?AW4eap_status_e@@_NPBVeap_am_network_id_c@@@Z @ 834 NONAME ; enum eap_status_e eap_session_core_c::remove_eap_session(bool, class eap_am_network_id_c const *) - ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_method_settings_c@@@Z @ 835 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_method_settings_c const *) const - ?set_stack_address@eap_buf_chain_base_c@@QAEXPBX@Z @ 836 NONAME ; void eap_buf_chain_base_c::set_stack_address(void const *) - ?nt_password_hash@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@K@Z @ 837 NONAME ; enum eap_status_e crypto_nt_hash_c::nt_password_hash(class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long) - ?encrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PAXK@Z @ 838 NONAME ; enum eap_status_e crypto_cbc_c::encrypt_data(void *, unsigned long) - ?get_code_string@eap_header_base_c@@QBEPBDXZ @ 839 NONAME ; char const * eap_header_base_c::get_code_string(void) const - ?remove_reference@eap_am_mutex_reference_c@@QAEXXZ @ 840 NONAME ; void eap_am_mutex_reference_c::remove_reference(void) - ?rsa_verify@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@11@Z @ 841 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_verify(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?open_crypto_memory_leaks@eap_am_crypto_symbian_c@@AAEXXZ @ 842 NONAME ; void eap_am_crypto_symbian_c::open_crypto_memory_leaks(void) - ?set_is_valid@eap_am_crypto_rc4_c@@AAEXXZ @ 843 NONAME ; void eap_am_crypto_rc4_c::set_is_valid(void) - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAW4eap_tlv_message_type_function_e@@@Z @ 844 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, enum eap_tlv_message_type_function_e *) - ?force_inheritance@eap_buf_chain_wr_c@@EAEXXZ @ 845 NONAME ; void eap_buf_chain_wr_c::force_inheritance(void) - ?set_is_client@eap_buf_chain_base_c@@QAEX_N@Z @ 846 NONAME ; void eap_buf_chain_base_c::set_is_client(bool) - ?SetIssuerName@EapCertificateEntry@@QAEHABV?$TBuf@$0PP@@@@Z @ 847 NONAME ; int EapCertificateEntry::SetIssuerName(class TBuf<255> const &) - ?set_is_valid@crypto_aes_c@@UAEXXZ @ 848 NONAME ; void crypto_aes_c::set_is_valid(void) - ?set_is_invalid@crypto_eap_fast_hmac_sha1_prf_c@@AAEXXZ @ 849 NONAME ; void crypto_eap_fast_hmac_sha1_prf_c::set_is_invalid(void) - ?set_partner@eap_core_c@@QAEXPAVabs_eap_core_c@@@Z @ 850 NONAME ; void eap_core_c::set_partner(class abs_eap_core_c *) - ?get_version@eapol_header_base_c@@QBE?AW4eapol_protocol_version_e@@XZ @ 851 NONAME ; enum eapol_protocol_version_e eapol_header_base_c::get_version(void) const - ??0crypto_tls_sha1_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 852 NONAME ; crypto_tls_sha1_prf_c::crypto_tls_sha1_prf_c(class abs_eap_am_tools_c *) - ?get_block_size@crypto_md4_c@@UAEKXZ @ 853 NONAME ; unsigned long crypto_md4_c::get_block_size(void) - ?timer_thread_function@eap_am_tools_c@@UAE?AW4eap_status_e@@XZ @ 854 NONAME ; enum eap_status_e eap_am_tools_c::timer_thread_function(void) - ?begin_db_update@eap_am_tools_symbian_c@@QAE?AW4eap_status_e@@AAVRDbView@@@Z @ 855 NONAME ; enum eap_status_e eap_am_tools_symbian_c::begin_db_update(class RDbView &) - ?generic_convert_utf8_to_unicode@eap_am_tools_c@@QAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 856 NONAME ; enum eap_status_e eap_am_tools_c::generic_convert_utf8_to_unicode(class eap_variable_data_c &, class eap_variable_data_c const &) - ?add_rogue_ap@eap_session_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 857 NONAME ; enum eap_status_e eap_session_core_c::add_rogue_ap(class eap_array_c &) - ?set_key@crypto_rc4_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 858 NONAME ; enum eap_status_e crypto_rc4_c::set_key(class eap_variable_data_c const *) - ?encrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PAXK@Z @ 859 NONAME ; enum eap_status_e crypto_rc4_c::encrypt_data(void *, unsigned long) - ??0eapol_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 860 NONAME ; eapol_header_base_c::eapol_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long) - ?get_is_valid@crypto_ephemeral_diffie_hellman_c@@QAE_NXZ @ 861 NONAME ; bool crypto_ephemeral_diffie_hellman_c::get_is_valid(void) - ?get_is_valid@eap_core_retransmission_c@@QBE_NXZ @ 862 NONAME ; bool eap_core_retransmission_c::get_is_valid(void) const - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_certificate_entry_c@@@Z @ 863 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_certificate_entry_c *) - ??1crypto_dsa_c@@UAE@XZ @ 864 NONAME ; crypto_dsa_c::~crypto_dsa_c(void) - ?SetCertType@EapCertificateEntry@@QAEHABW4TCertType@1@@Z @ 865 NONAME ; int EapCertificateEntry::SetCertType(enum EapCertificateEntry::TCertType const &) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eapol_key_authentication_type_e@@@Z @ 866 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eapol_key_authentication_type_e) - ?set_is_valid@crypto_sha_256_c@@EAEXXZ @ 867 NONAME ; void crypto_sha_256_c::set_is_valid(void) - ??0eap_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 868 NONAME ; eap_variable_data_c::eap_variable_data_c(class abs_eap_am_tools_c *) - ?get_trace_mutex@eap_am_tools_symbian_c@@QAEPAVabs_eap_am_mutex_c@@XZ @ 869 NONAME ; class abs_eap_am_mutex_c * eap_am_tools_symbian_c::get_trace_mutex(void) - ?decrypt_block@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXKPAXK@Z @ 870 NONAME ; enum eap_status_e crypto_aes_wrap_c::decrypt_block(void const *, unsigned long, void *, unsigned long) - ?file_delete@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 871 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_delete(class eap_variable_data_c const *) - ?get_eap_type_string@eap_header_string_c@@SAPBDVeap_expanded_type_c@@@Z @ 872 NONAME ; char const * eap_header_string_c::get_eap_type_string(class eap_expanded_type_c) - ??1eap_state_notification_c@@UAE@XZ @ 873 NONAME ; eap_state_notification_c::~eap_state_notification_c(void) - ?hmac_final@crypto_hmac_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 874 NONAME ; enum eap_status_e crypto_hmac_c::hmac_final(void *, unsigned long *) - ?get_is_client@eap_state_notification_c@@UBE_NXZ @ 875 NONAME ; bool eap_state_notification_c::get_is_client(void) const - ??0crypto_wpa_psk_password_hash_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 876 NONAME ; crypto_wpa_psk_password_hash_c::crypto_wpa_psk_password_hash_c(class abs_eap_am_tools_c *) - ??0network_key_and_index_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 877 NONAME ; network_key_and_index_c::network_key_and_index_c(class abs_eap_am_tools_c *) - ?get_header_offset@eap_general_header_base_c@@QBEPAEKK@Z @ 878 NONAME ; unsigned char * eap_general_header_base_c::get_header_offset(unsigned long, unsigned long) const - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAF@Z @ 879 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, short *) - ?cancel_eap_failure_timeout@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 880 NONAME ; enum eap_status_e eap_core_c::cancel_eap_failure_timeout(void) - ?get_protocol_layer@eap_state_notification_c@@UBE?AW4eap_protocol_layer_e@@XZ @ 881 NONAME ; enum eap_protocol_layer_e eap_state_notification_c::get_protocol_layer(void) const - ?set_do_length_checks@eap_buf_chain_base_c@@QAEX_N@Z @ 882 NONAME ; void eap_buf_chain_base_c::set_do_length_checks(bool) - ?SetValue@TEapExpandedType@@QAEHII@Z @ 883 NONAME ; int TEapExpandedType::SetValue(unsigned int, unsigned int) - ?get_buffer_length@eap_buf_chain_base_c@@QBEKXZ @ 884 NONAME ; unsigned long eap_buf_chain_base_c::get_buffer_length(void) const - ?set_encryption_key@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXK@Z @ 885 NONAME ; enum eap_status_e crypto_3des_ede_c::set_encryption_key(void const *, unsigned long) - ??0eap_general_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 886 NONAME ; eap_general_header_base_c::eap_general_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long) - ?get_state_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_state_e@@@Z @ 887 NONAME ; char const * eap_simple_config_trace_string_c::get_state_string(enum simple_config_state_e) const - ?get_data@eap_header_base_c@@QBEPAEK@Z @ 888 NONAME ; unsigned char * eap_header_base_c::get_data(unsigned long) const - ?reset_header@eapol_header_wr_c@@QAEXG@Z @ 889 NONAME ; void eapol_header_wr_c::reset_header(unsigned short) - ?xor_u64@eap_am_tools_c@@UAE_K_K0@Z @ 890 NONAME ; unsigned long long eap_am_tools_c::xor_u64(unsigned long long, unsigned long long) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@_K@Z @ 891 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned long long) - ?swap@eap_am_crypto_rc4_c@@AAEXPAE0@Z @ 892 NONAME ; void eap_am_crypto_rc4_c::swap(unsigned char *, unsigned char *) - ?eap_read_u32_t_network_order@@YAKPBXK@Z @ 893 NONAME ; unsigned long eap_read_u32_t_network_order(void const *, unsigned long) - ?get_key_length@crypto_aes_c@@UAEKXZ @ 894 NONAME ; unsigned long crypto_aes_c::get_key_length(void) - ?get_partner@eap_core_c@@QAEPAVabs_eap_core_c@@XZ @ 895 NONAME ; class abs_eap_core_c * eap_core_c::get_partner(void) - ??1eap_am_memory_store_tlv_data_c@@UAE@XZ @ 896 NONAME ; eap_am_memory_store_tlv_data_c::~eap_am_memory_store_tlv_data_c(void) - ?set_is_valid@crypto_rsa_c@@AAEXXZ @ 897 NONAME ; void crypto_rsa_c::set_is_valid(void) - ?set_max_trace_file_size@eap_am_tools_symbian_c@@UAEXK@Z @ 898 NONAME ; void eap_am_tools_symbian_c::set_max_trace_file_size(unsigned long) - ?set_is_invalid@crypto_md4_c@@AAEXXZ @ 899 NONAME ; void crypto_md4_c::set_is_invalid(void) - ?GetThumbprintPresent@EapCertificateEntry@@QBEHXZ @ 900 NONAME ; int EapCertificateEntry::GetThumbprintPresent(void) const - ?enter_trace_mutex@eap_am_tools_symbian_c@@QAEXXZ @ 901 NONAME ; void eap_am_tools_symbian_c::enter_trace_mutex(void) - ?md4_update@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 902 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_update(class eap_variable_data_c *, unsigned char const *, unsigned long) - ??0eap_expanded_type_c@@QAE@W4eap_type_ietf_values_e@@@Z @ 903 NONAME ; eap_expanded_type_c::eap_expanded_type_c(enum eap_type_ietf_values_e) - ?allocate_buffer@eap_variable_data_c@@AAE?AW4eap_status_e@@K@Z @ 904 NONAME ; enum eap_status_e eap_variable_data_c::allocate_buffer(unsigned long) - ?get_md4_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 905 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md4_digest_length(class eap_variable_data_c *) - ?set_authentication_error@eap_state_notification_c@@UAEXW4eap_status_e@@@Z @ 906 NONAME ; void eap_state_notification_c::set_authentication_error(enum eap_status_e) - ?rc4_set_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 907 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_set_key(class eap_variable_data_c *, class eap_variable_data_c const *) - ?GetIssuerNamePresent@EapCertificateEntry@@QBEHXZ @ 908 NONAME ; int EapCertificateEntry::GetIssuerNamePresent(void) const - ?get_header_length@eap_tlv_header_c@@SAKXZ @ 909 NONAME ; unsigned long eap_tlv_header_c::get_header_length(void) - ?initialize@eap_buf_chain_base_c@@AAE?AW4eap_status_e@@K@Z @ 910 NONAME ; enum eap_status_e eap_buf_chain_base_c::initialize(unsigned long) - ??0eap_expanded_type_c@@QAE@XZ @ 911 NONAME ; eap_expanded_type_c::eap_expanded_type_c(void) - ??0eap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@Veap_expanded_type_c@@KKE2@Z @ 912 NONAME ; eap_state_notification_c::eap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, class eap_expanded_type_c, unsigned long, unsigned long, unsigned char, bool) - ?copy@eap_am_crypto_sha1_c@@QAEPAV1@XZ @ 913 NONAME ; class eap_am_crypto_sha1_c * eap_am_crypto_sha1_c::copy(void) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@G@@@Z @ 914 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_array_c *) - ??1eap_variable_data_c@@UAE@XZ @ 915 NONAME ; eap_variable_data_c::~eap_variable_data_c(void) - ?object_decrease_reference_count@eap_am_memory_store_tlv_data_c@@QAEKXZ @ 916 NONAME ; unsigned long eap_am_memory_store_tlv_data_c::object_decrease_reference_count(void) - ?restart_with_new_type@eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@E@Z @ 917 NONAME ; enum eap_status_e eap_core_c::restart_with_new_type(class eap_expanded_type_c, class eap_am_network_id_c const *, unsigned char) - ??0eap_core_retransmission_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKKKW4eap_code_value_e@@EVeap_expanded_type_c@@@Z @ 918 NONAME ; eap_core_retransmission_c::eap_core_retransmission_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long, unsigned long, enum eap_code_value_e, unsigned char, class eap_expanded_type_c) - ?init@eap_variable_data_c@@QAE?AW4eap_status_e@@K@Z @ 919 NONAME ; enum eap_status_e eap_variable_data_c::init(unsigned long) - ?get_eap_code_string@eap_header_string_c@@SAPBDW4eap_code_value_e@@@Z @ 920 NONAME ; char const * eap_header_string_c::get_eap_code_string(enum eap_code_value_e) - ??4TEapExpandedType@@QAEAAV0@ABV?$TBufC8@$07@@@Z @ 921 NONAME ; class TEapExpandedType & TEapExpandedType::operator=(class TBufC8<8> const &) - ??1network_key_and_index_c@@UAE@XZ @ 922 NONAME ; network_key_and_index_c::~network_key_and_index_c(void) - ?copy_context@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_KPBK22@Z @ 923 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::copy_context(class eap_variable_data_c const *, unsigned long long, unsigned long const *, unsigned long const *, unsigned long const *) - ??0eap_network_id_selector_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 924 NONAME ; eap_network_id_selector_c::eap_network_id_selector_c(class abs_eap_am_tools_c *) - ?compare@eap_variable_data_c@@QBEJPBXK@Z @ 925 NONAME ; long eap_variable_data_c::compare(void const *, unsigned long) const - ?copy@crypto_md4_c@@UAEPAVabs_crypto_hash_algorithm_c@@XZ @ 926 NONAME ; class abs_crypto_hash_algorithm_c * crypto_md4_c::copy(void) - ?generate_g_power_to_xy@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@PBEK2K@Z @ 927 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::generate_g_power_to_xy(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned char const *, unsigned long, unsigned char const *, unsigned long) - ?directory_read@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Vabs_eap_file_stat_c@@@@@Z @ 928 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::directory_read(class eap_array_c *) - ?get_is_valid@simple_config_credential_c@@QAE_NXZ @ 929 NONAME ; bool simple_config_credential_c::get_is_valid(void) - ?set_trace_mask@eap_am_tools_c@@UAEXK@Z @ 930 NONAME ; void eap_am_tools_c::set_trace_mask(unsigned long) - ?Copy@EapCertificateEntry@@QAEPAV1@XZ @ 931 NONAME ; class EapCertificateEntry * EapCertificateEntry::Copy(void) - ?dsa_verify@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@11111@Z @ 932 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_verify(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?file_read_word@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 933 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_read_word(class eap_variable_data_c *) - ?set_is_valid@eap_am_memory_store_c@@AAEXXZ @ 934 NONAME ; void eap_am_memory_store_c::set_is_valid(void) - ?set_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 935 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer(class eap_variable_data_c const *) - ?get_network_key@network_key_and_index_c@@QAEPAVeap_variable_data_c@@XZ @ 936 NONAME ; class eap_variable_data_c * network_key_and_index_c::get_network_key(void) - ?handle_eap_identity_response@eap_core_c@@AAE?AW4eap_status_e@@PAVeap_base_type_c@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 937 NONAME ; enum eap_status_e eap_core_c::handle_eap_identity_response(class eap_base_type_c *, class eap_expanded_type_c, class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) - ?send_eap_identity_request@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 938 NONAME ; enum eap_status_e eap_session_core_c::send_eap_identity_request(class eap_am_network_id_c const *) - ?set_type_data_length@eap_header_base_c@@QAEXG_N@Z @ 939 NONAME ; void eap_header_base_c::set_type_data_length(unsigned short, bool) - ?get_eap_expanded_type_size@eap_expanded_type_c@@SAKXZ @ 940 NONAME ; unsigned long eap_expanded_type_c::get_eap_expanded_type_size(void) - ?init_retransmission@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKW4eap_code_value_e@@EVeap_expanded_type_c@@@Z @ 941 NONAME ; enum eap_status_e eap_core_c::init_retransmission(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, enum eap_code_value_e, unsigned char, class eap_expanded_type_c) - ??1crypto_md4_c@@UAE@XZ @ 942 NONAME ; crypto_md4_c::~crypto_md4_c(void) - ?leave_trace_mutex@eap_am_tools_symbian_c@@QAEXXZ @ 943 NONAME ; void eap_am_tools_symbian_c::leave_trace_mutex(void) - ?get_is_valid@eap_am_memory_store_c@@QAE_NXZ @ 944 NONAME ; bool eap_am_memory_store_c::get_is_valid(void) - ?get_digest_length@crypto_sha1_c@@UAEKXZ @ 945 NONAME ; unsigned long crypto_sha1_c::get_digest_length(void) - ?timer_delete_data@eap_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 946 NONAME ; enum eap_status_e eap_core_c::timer_delete_data(unsigned long, void *) - ??0eap_buf_chain_base_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 947 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned long) - ?set_Encryption_Type@simple_config_credential_c@@QAEXW4simple_config_Encryption_Type_e@@@Z @ 948 NONAME ; void simple_config_credential_c::set_Encryption_Type(enum simple_config_Encryption_Type_e) - ??0eap_am_file_input_symbian_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 949 NONAME ; eap_am_file_input_symbian_c::eap_am_file_input_symbian_c(class abs_eap_am_tools_c *) - ?get_ethernet_header@eap_buf_chain_wr_c@@QAEPAEXZ @ 950 NONAME ; unsigned char * eap_buf_chain_wr_c::get_ethernet_header(void) - ?get_is_valid@eap_process_tlv_message_data_c@@QAE_NXZ @ 951 NONAME ; bool eap_process_tlv_message_data_c::get_is_valid(void) - ?tls_prf_A_value@crypto_tls_base_prf_c@@QAE?AW4eap_status_e@@PAVabs_crypto_hmac_algorithm_c@@PAVeap_variable_data_c@@11@Z @ 952 NONAME ; enum eap_status_e crypto_tls_base_prf_c::tls_prf_A_value(class abs_crypto_hmac_algorithm_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *) - ?convert_eapol_error_to_am_error@eap_am_tools_symbian_c@@UAEJW4eap_status_e@@@Z @ 953 NONAME ; long eap_am_tools_symbian_c::convert_eapol_error_to_am_error(enum eap_status_e) - ?get_current_state_string@eap_state_notification_c@@UBEPBDXZ @ 954 NONAME ; char const * eap_state_notification_c::get_current_state_string(void) const - ?get_type@eap_config_value_c@@QAE?AW4eap_configure_type_e@@XZ @ 955 NONAME ; enum eap_configure_type_e eap_config_value_c::get_type(void) - ?set_data_length@eap_variable_data_c@@QAE?AW4eap_status_e@@K@Z @ 956 NONAME ; enum eap_status_e eap_variable_data_c::set_data_length(unsigned long) - ?set_key_tx_bit@eapol_session_key_c@@QAEX_N@Z @ 957 NONAME ; void eapol_session_key_c::set_key_tx_bit(bool) - ?aes_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 958 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_cleanup(class eap_variable_data_c *) - ?get_data_offset@eap_buf_chain_rd_c@@QBEPBEKK@Z @ 959 NONAME ; unsigned char const * eap_buf_chain_rd_c::get_data_offset(unsigned long, unsigned long) const - ?cancel_timer@eap_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 960 NONAME ; enum eap_status_e eap_core_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long) - ??0eapol_ethernet_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 961 NONAME ; eapol_ethernet_header_base_c::eapol_ethernet_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long) - ?get_data_offset@eap_variable_data_c@@QBEPAEKK@Z @ 962 NONAME ; unsigned char * eap_variable_data_c::get_data_offset(unsigned long, unsigned long) const - ?sha1_copy_context@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 963 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_copy_context(class eap_variable_data_c *, class eap_variable_data_c const *) - ??0crypto_eap_fast_hmac_sha1_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 964 NONAME ; crypto_eap_fast_hmac_sha1_prf_c::crypto_eap_fast_hmac_sha1_prf_c(class abs_eap_am_tools_c *) - ?tls_prf_cleanup@crypto_tls_base_prf_c@@QAE?AW4eap_status_e@@XZ @ 965 NONAME ; enum eap_status_e crypto_tls_base_prf_c::tls_prf_cleanup(void) - ?get_is_valid@network_key_and_index_c@@QAE_NXZ @ 966 NONAME ; bool network_key_and_index_c::get_is_valid(void) - ?internal_encrypt_data@crypto_cbc_c@@AAE?AW4eap_status_e@@PBXPAXK@Z @ 967 NONAME ; enum eap_status_e crypto_cbc_c::internal_encrypt_data(void const *, void *, unsigned long) - ??0eap_simple_config_trace_string_c@@QAE@XZ @ 968 NONAME ; eap_simple_config_trace_string_c::eap_simple_config_trace_string_c(void) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eapol_key_802_11_authentication_mode_e@@@Z @ 969 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eapol_key_802_11_authentication_mode_e) - ?set_encryption_key@crypto_aes_c@@UAE?AW4eap_status_e@@PBXK@Z @ 970 NONAME ; enum eap_status_e crypto_aes_c::set_encryption_key(void const *, unsigned long) - ?GetPrimaryName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 971 NONAME ; class TDes16 const * EapCertificateEntry::GetPrimaryName(void) const - ??1eap_am_crypto_sha_256_c@@UAE@XZ @ 972 NONAME ; eap_am_crypto_sha_256_c::~eap_am_crypto_sha_256_c(void) - ?get_new_key_from_sha@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@K@Z @ 973 NONAME ; enum eap_status_e crypto_nt_hash_c::get_new_key_from_sha(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long) - ?shutdown@eap_am_memory_store_c@@QAE?AW4eap_status_e@@XZ @ 974 NONAME ; enum eap_status_e eap_am_memory_store_c::shutdown(void) - ?reset_operation@eap_core_c@@CA?AW4eap_status_e@@PAVeap_base_type_c@@PAVabs_eap_am_tools_c@@@Z @ 975 NONAME ; enum eap_status_e eap_core_c::reset_operation(class eap_base_type_c *, class abs_eap_am_tools_c *) - ?cbc_xor_block@crypto_cbc_c@@AAEXPBXPAXKK@Z @ 976 NONAME ; void crypto_cbc_c::cbc_xor_block(void const *, void *, unsigned long, unsigned long) - ?close_crypto_memory_leaks@eap_am_crypto_symbian_c@@AAEXXZ @ 977 NONAME ; void eap_am_crypto_symbian_c::close_crypto_memory_leaks(void) - ?unset_marked_removed@eap_core_c@@QAEXXZ @ 978 NONAME ; void eap_core_c::unset_marked_removed(void) - ?directory_open@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 979 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::directory_open(class eap_variable_data_c const *) - ?memory_store_remove_data@eap_am_tools_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 980 NONAME ; enum eap_status_e eap_am_tools_c::memory_store_remove_data(class eap_variable_data_c const *) - ?set_is_reserved@eap_am_mutex_reference_c@@QAEX_N@Z @ 981 NONAME ; void eap_am_mutex_reference_c::set_is_reserved(bool) - ?hash_update@crypto_md4_c@@UAE?AW4eap_status_e@@PBXK@Z @ 982 NONAME ; enum eap_status_e crypto_md4_c::hash_update(void const *, unsigned long) - ?set_encrypt@eap_buf_chain_base_c@@QAEX_N@Z @ 983 NONAME ; void eap_buf_chain_base_c::set_encrypt(bool) - ?set_code@eap_header_base_c@@QAEXW4eap_code_value_e@@@Z @ 984 NONAME ; void eap_header_base_c::set_code(enum eap_code_value_e) - ?directory_close@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@XZ @ 985 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::directory_close(void) - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_am_network_id_c@@@Z @ 986 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_am_network_id_c *) - ?parse_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 987 NONAME ; enum eap_status_e eap_tlv_message_data_c::parse_message_data(class eap_array_c *) - ??1crypto_kd_hmac_sha256_c@@UAE@XZ @ 988 NONAME ; crypto_kd_hmac_sha256_c::~crypto_kd_hmac_sha256_c(void) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eap_tlv_message_type_e@@K@Z @ 989 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eap_tlv_message_type_e, unsigned long) - ?check_header@eap_tlv_header_c@@UBE?AW4eap_status_e@@XZ @ 990 NONAME ; enum eap_status_e eap_tlv_header_c::check_header(void) const - ??1EapCertificateEntry@@UAE@XZ @ 991 NONAME ; EapCertificateEntry::~EapCertificateEntry(void) - ?eap_write_u24_t_network_order@@YA?AW4eap_status_e@@PAXKK@Z @ 992 NONAME ; enum eap_status_e eap_write_u24_t_network_order(void *, unsigned long, unsigned long) - ?get_is_valid@crypto_sha_256_c@@UAE_NXZ @ 993 NONAME ; bool crypto_sha_256_c::get_is_valid(void) - ?new_abs_eap_am_tools_c@abs_eap_am_tools_c@@SAPAV1@XZ @ 994 NONAME ; class abs_eap_am_tools_c * abs_eap_am_tools_c::new_abs_eap_am_tools_c(void) - ?SetIsValid@EapCertificateEntry@@QAEHH@Z @ 995 NONAME ; int EapCertificateEntry::SetIsValid(int) - ?copy_message_digest@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PAXPAK@Z @ 996 NONAME ; enum eap_status_e eap_am_crypto_md4_c::copy_message_digest(void *, unsigned long *) - ?timer_delete_data@eap_session_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 997 NONAME ; enum eap_status_e eap_session_core_c::timer_delete_data(unsigned long, void *) - ?convert_am_error_to_eapol_error@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@J@Z @ 998 NONAME ; enum eap_status_e eap_am_tools_symbian_c::convert_am_error_to_eapol_error(long) - ?sha_256_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 999 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_final(class eap_variable_data_c *, unsigned char *, unsigned long *) - ??0eapol_session_key_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1000 NONAME ; eapol_session_key_c::eapol_session_key_c(class abs_eap_am_tools_c *) - ?copy_context@crypto_md5_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1001 NONAME ; enum eap_status_e crypto_md5_c::copy_context(class eap_variable_data_c const *) - ?get_destination_length@eapol_ethernet_header_base_c@@QBEKXZ @ 1002 NONAME ; unsigned long eapol_ethernet_header_base_c::get_destination_length(void) const - ?eap_host_to_little_endian_long@@YAKK@Z @ 1003 NONAME ; unsigned long eap_host_to_little_endian_long(unsigned long) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 1004 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_array_c *) - ?set_is_valid@crypto_tls_prf_c@@AAEXXZ @ 1005 NONAME ; void crypto_tls_prf_c::set_is_valid(void) - ?set_is_invalid@crypto_rc4_c@@AAEXXZ @ 1006 NONAME ; void crypto_rc4_c::set_is_invalid(void) - ??1eap_network_id_selector_c@@UAE@XZ @ 1007 NONAME ; eap_network_id_selector_c::~eap_network_id_selector_c(void) - ?get_allow_send_eap_success@eap_state_notification_c@@UBE_NXZ @ 1008 NONAME ; bool eap_state_notification_c::get_allow_send_eap_success(void) const - ?get_type@eap_type_selection_c@@QBE?AVeap_expanded_type_c@@XZ @ 1009 NONAME ; class eap_expanded_type_c eap_type_selection_c::get_type(void) const - ?get_authentication_error@eap_state_notification_c@@UBE?AW4eap_status_e@@XZ @ 1010 NONAME ; enum eap_status_e eap_state_notification_c::get_authentication_error(void) const - ?get_source_id@eap_am_network_id_c@@QBEPBVeap_variable_data_c@@XZ @ 1011 NONAME ; class eap_variable_data_c const * eap_am_network_id_c::get_source_id(void) const - ?get_protocol_string@eap_state_notification_c@@SAPBDKK@Z @ 1012 NONAME ; char const * eap_state_notification_c::get_protocol_string(unsigned long, unsigned long) - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_expanded_type_c@@@Z @ 1013 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_expanded_type_c *) - ?add_structured_parameter_header@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eap_tlv_message_type_e@@K@Z @ 1014 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_structured_parameter_header(enum eap_tlv_message_type_e, unsigned long) - ?client_proposes_eap_types@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 1015 NONAME ; enum eap_status_e eap_core_c::client_proposes_eap_types(class eap_am_network_id_c const *, unsigned char) - ??0eapol_session_key_c@@QAE@PAVabs_eap_am_tools_c@@PAVeap_variable_data_c@@W4eapol_key_type_e@@K_NPBEK@Z @ 1016 NONAME ; eapol_session_key_c::eapol_session_key_c(class abs_eap_am_tools_c *, class eap_variable_data_c *, enum eapol_key_type_e, unsigned long, bool, unsigned char const *, unsigned long) - ?get_is_reserved@eap_am_mutex_reference_c@@QAE_NXZ @ 1017 NONAME ; bool eap_am_mutex_reference_c::get_is_reserved(void) - ?set_key@eapol_session_key_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1018 NONAME ; enum eap_status_e eapol_session_key_c::set_key(class eap_variable_data_c const *) - ?set_is_invalid@crypto_rsa_c@@AAEXXZ @ 1019 NONAME ; void crypto_rsa_c::set_is_invalid(void) - ?eap_write_u32_t_network_order@@YA?AW4eap_status_e@@PAXKK@Z @ 1020 NONAME ; enum eap_status_e eap_write_u32_t_network_order(void *, unsigned long, unsigned long) - ?get_hardware_ticks_of_second@eap_am_tools_symbian_c@@UAE_KXZ @ 1021 NONAME ; unsigned long long eap_am_tools_symbian_c::get_hardware_ticks_of_second(void) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 1022 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c const *) - ??0TEapExpandedType@@QAE@ABV?$TBufC8@$07@@@Z @ 1023 NONAME ; TEapExpandedType::TEapExpandedType(class TBufC8<8> const &) - ?get_data@eap_am_memory_store_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAVeap_tlv_message_data_c@@@Z @ 1024 NONAME ; enum eap_status_e eap_am_memory_store_c::get_data(class eap_variable_data_c const *, class eap_tlv_message_data_c *) - ?aes_block_size@eap_am_crypto_symbian_c@@UAEKXZ @ 1025 NONAME ; unsigned long eap_am_crypto_symbian_c::aes_block_size(void) - ?get_global_mutex@eap_am_tools_symbian_c@@UAEPAVabs_eap_am_mutex_c@@XZ @ 1026 NONAME ; class abs_eap_am_mutex_c * eap_am_tools_symbian_c::get_global_mutex(void) - ?ConvertExpandedEAPTypesToInternalTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RArray@VTEapExpandedType@@@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 1027 NONAME ; int CEapConversion::ConvertExpandedEAPTypesToInternalTypes(class abs_eap_am_tools_c *, class RArray const *, class eap_array_c *) - ?get_encrypts@crypto_aes_c@@UAE_NXZ @ 1028 NONAME ; bool crypto_aes_c::get_encrypts(void) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@E@Z @ 1029 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned char) - ?eap_shift_right_64_bit@@YA_K_KK@Z @ 1030 NONAME ; unsigned long long eap_shift_right_64_bit(unsigned long long, unsigned long) - ?add_rogue_ap@eap_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 1031 NONAME ; enum eap_status_e eap_core_c::add_rogue_ap(class eap_array_c &) - ?timer_expired@eap_am_memory_store_c@@UAE?AW4eap_status_e@@KPAX@Z @ 1032 NONAME ; enum eap_status_e eap_am_memory_store_c::timer_expired(unsigned long, void *) - ?GetSubjectKeyId@EapCertificateEntry@@QBEABV?$TBuf8@$0BE@@@XZ @ 1033 NONAME ; class TBuf8<20> const & EapCertificateEntry::GetSubjectKeyId(void) const - ??9eap_expanded_type_c@@QBE_NW4eap_type_ietf_values_e@@@Z @ 1034 NONAME ; bool eap_expanded_type_c::operator!=(enum eap_type_ietf_values_e) const - ?get_sequence_number@eapol_session_key_c@@QBEPBVeap_variable_data_c@@XZ @ 1035 NONAME ; class eap_variable_data_c const * eapol_session_key_c::get_sequence_number(void) const - ?tls_prf_one_round@crypto_tls_base_prf_c@@QAE?AW4eap_status_e@@PAVabs_crypto_hmac_algorithm_c@@PBVeap_variable_data_c@@PAV4@2PAXK@Z @ 1036 NONAME ; enum eap_status_e crypto_tls_base_prf_c::tls_prf_one_round(class abs_crypto_hmac_algorithm_c *, class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *, void *, unsigned long) - ??1crypto_rc4_c@@UAE@XZ @ 1037 NONAME ; crypto_rc4_c::~crypto_rc4_c(void) - ?memchr@eap_am_tools_symbian_c@@UAEPAXPBXEK@Z @ 1038 NONAME ; void * eap_am_tools_symbian_c::memchr(void const *, unsigned char, unsigned long) - ??1eap_status_string_c@@UAE@XZ @ 1039 NONAME ; eap_status_string_c::~eap_status_string_c(void) - ?get_buffer@eap_variable_data_c@@QBEPAEK@Z @ 1040 NONAME ; unsigned char * eap_variable_data_c::get_buffer(unsigned long) const - ?packet_data_crypto_keys@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 1041 NONAME ; enum eap_status_e eap_session_core_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *) - ??1eapol_header_wr_c@@UAE@XZ @ 1042 NONAME ; eapol_header_wr_c::~eapol_header_wr_c(void) - ?send_eap_identity_request@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 1043 NONAME ; enum eap_status_e eap_core_c::send_eap_identity_request(class eap_am_network_id_c const *) - ?set_key_index@eapol_session_key_c@@QAEXK@Z @ 1044 NONAME ; void eapol_session_key_c::set_key_index(unsigned long) - ?get_next_retransmission_time@eap_core_retransmission_c@@QAEKXZ @ 1045 NONAME ; unsigned long eap_core_retransmission_c::get_next_retransmission_time(void) - ??1crypto_rsa_c@@UAE@XZ @ 1046 NONAME ; crypto_rsa_c::~crypto_rsa_c(void) - ?get_eap_type@eap_core_retransmission_c@@QBE?AVeap_expanded_type_c@@XZ @ 1047 NONAME ; class eap_expanded_type_c eap_core_retransmission_c::get_eap_type(void) const - ?get_marked_removed@eap_core_c@@QAE_NXZ @ 1048 NONAME ; bool eap_core_c::get_marked_removed(void) - ?sign@crypto_dsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 1049 NONAME ; enum eap_status_e crypto_dsa_c::sign(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ??0eap_network_id_selector_c@@QAE@PAVabs_eap_am_tools_c@@PBV0@@Z @ 1050 NONAME ; eap_network_id_selector_c::eap_network_id_selector_c(class abs_eap_am_tools_c *, class eap_network_id_selector_c const *) - ?get_buffer_length@eap_variable_data_c@@QBEKXZ @ 1051 NONAME ; unsigned long eap_variable_data_c::get_buffer_length(void) const - ?set_is_valid@crypto_sha1_c@@EAEXXZ @ 1052 NONAME ; void crypto_sha1_c::set_is_valid(void) - ?set_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBXK_N1@Z @ 1053 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer(void const *, unsigned long, bool, bool) - ?write_type@eap_expanded_type_c@@SA?AW4eap_status_e@@PAVabs_eap_am_tools_c@@KPAXK_NV1@@Z @ 1054 NONAME ; enum eap_status_e eap_expanded_type_c::write_type(class abs_eap_am_tools_c *, unsigned long, void *, unsigned long, bool, class eap_expanded_type_c) - ?sha1_update@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 1055 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_update(class eap_variable_data_c *, unsigned char const *, unsigned long) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 1056 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_am_network_id_c const *) - ?ConvertInternalTypesToExpandedEAPTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@Veap_expanded_type_c@@@@PAV?$RArray@VTEapExpandedType@@@@@Z @ 1057 NONAME ; int CEapConversion::ConvertInternalTypesToExpandedEAPTypes(class abs_eap_am_tools_c *, class eap_array_c const *, class RArray *) - ?decrypt_block@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1058 NONAME ; enum eap_status_e crypto_3des_ede_c::decrypt_block(void const *, void *, unsigned long) - ??0eap_am_memory_store_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1059 NONAME ; eap_am_memory_store_c::eap_am_memory_store_c(class abs_eap_am_tools_c *) - ?get_is_valid@eap_core_c@@UAE_NXZ @ 1060 NONAME ; bool eap_core_c::get_is_valid(void) - ?get_random_error_type@eap_buf_chain_base_c@@QAE?AW4eap_random_error_type@@XZ @ 1061 NONAME ; enum eap_random_error_type eap_buf_chain_base_c::get_random_error_type(void) - ?tls_prf_output@crypto_tls_sha1_prf_c@@QAE?AW4eap_status_e@@PAXK@Z @ 1062 NONAME ; enum eap_status_e crypto_tls_sha1_prf_c::tls_prf_output(void *, unsigned long) - ??1eapol_ethernet_header_rd_c@@UAE@XZ @ 1063 NONAME ; eapol_ethernet_header_rd_c::~eapol_ethernet_header_rd_c(void) - ?cancel_all_eap_sessions@eap_session_core_c@@UAE?AW4eap_status_e@@XZ @ 1064 NONAME ; enum eap_status_e eap_session_core_c::cancel_all_eap_sessions(void) - ??0crypto_rc4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1065 NONAME ; crypto_rc4_c::crypto_rc4_c(class abs_eap_am_tools_c *) - ??0eap_base_type_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@@Z @ 1066 NONAME ; eap_base_type_c::eap_base_type_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *) - ?get_network_keys@simple_config_credential_c@@QAEPAV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 1067 NONAME ; class eap_array_c * simple_config_credential_c::get_network_keys(void) - ?add_data_to_offset@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@KPBVeap_variable_data_c@@@Z @ 1068 NONAME ; enum eap_status_e eap_buf_chain_base_c::add_data_to_offset(unsigned long, class eap_variable_data_c const *) - ?state_notification@eap_core_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 1069 NONAME ; void eap_core_c::state_notification(class abs_eap_state_notification_c const *) - ?ConvertInternalTypeToCertificates@CEapConversion@@SAHPAVabs_eap_am_tools_c@@W4eap_certificate_type_e@eap_certificate_entry_c@@PBV?$eap_array_c@Veap_certificate_entry_c@@@@PAV?$RPointerArray@VEapCertificateEntry@@@@@Z @ 1070 NONAME ; int CEapConversion::ConvertInternalTypeToCertificates(class abs_eap_am_tools_c *, enum eap_certificate_entry_c::eap_certificate_type_e, class eap_array_c const *, class RPointerArray *) - ??1crypto_sha_256_c@@UAE@XZ @ 1071 NONAME ; crypto_sha_256_c::~crypto_sha_256_c(void) - ?ignore_notifications@eap_core_c@@QAEXXZ @ 1072 NONAME ; void eap_core_c::ignore_notifications(void) - ?get_digest_length@eap_am_crypto_md4_c@@QAEKXZ @ 1073 NONAME ; unsigned long eap_am_crypto_md4_c::get_digest_length(void) - ?send_eap_notification_response@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 1074 NONAME ; enum eap_status_e eap_core_c::send_eap_notification_response(class eap_am_network_id_c const *, unsigned char) - ?get_header_offset@eap_core_retransmission_c@@QBEKXZ @ 1075 NONAME ; unsigned long eap_core_retransmission_c::get_header_offset(void) const - ?get_destination@eapol_ethernet_header_base_c@@QBEPAEXZ @ 1076 NONAME ; unsigned char * eapol_ethernet_header_base_c::get_destination(void) const - ?set_is_valid@crypto_3des_ede_c@@UAEXXZ @ 1077 NONAME ; void crypto_3des_ede_c::set_is_valid(void) - ?eap_md4_process_data@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PBKK@Z @ 1078 NONAME ; enum eap_status_e eap_am_crypto_md4_c::eap_md4_process_data(unsigned long const *, unsigned long) - ?get_message_data@eap_tlv_message_data_c@@QBEPAXXZ @ 1079 NONAME ; void * eap_tlv_message_data_c::get_message_data(void) const - ?set_eap_failure_timeout@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 1080 NONAME ; enum eap_status_e eap_core_c::set_eap_failure_timeout(void) - ?snprintf@eap_am_tools_symbian_c@@UAAKPAEKPBDZZ @ 1081 NONAME ; unsigned long eap_am_tools_symbian_c::snprintf(unsigned char *, unsigned long, char const *, ...) - ?set_random_error_type@eap_buf_chain_base_c@@QAEXW4eap_random_error_type@@@Z @ 1082 NONAME ; void eap_buf_chain_base_c::set_random_error_type(enum eap_random_error_type) - ?create_new_session@eap_session_core_c@@AAEPAVeap_core_c@@PBVeap_am_network_id_c@@@Z @ 1083 NONAME ; class eap_core_c * eap_session_core_c::create_new_session(class eap_am_network_id_c const *) - ?copy_context@crypto_sha1_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1084 NONAME ; enum eap_status_e crypto_sha1_c::copy_context(class eap_variable_data_c const *) - ?cleanup@crypto_dsa_c@@QAE?AW4eap_status_e@@XZ @ 1085 NONAME ; enum eap_status_e crypto_dsa_c::cleanup(void) - ?rsa_decrypt_with_private_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 1086 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_decrypt_with_private_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?check_padding_bytes@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXKE@Z @ 1087 NONAME ; enum eap_status_e crypto_cbc_c::check_padding_bytes(void const *, unsigned long, unsigned char) - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1088 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_array_c *) - ?decrypt_block@crypto_aes_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1089 NONAME ; enum eap_status_e crypto_aes_c::decrypt_block(void const *, void *, unsigned long) - ?GetIssuerName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 1090 NONAME ; class TDes16 const * EapCertificateEntry::GetIssuerName(void) const - ?ConvertInternalTypesToHBufC8@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@Veap_expanded_type_c@@@@PAPAVHBufC8@@@Z @ 1091 NONAME ; int CEapConversion::ConvertInternalTypesToHBufC8(class abs_eap_am_tools_c *, class eap_array_c const *, class HBufC8 * *) - ?tls_prf_output@crypto_tls_md5_prf_c@@QAE?AW4eap_status_e@@PAXK@Z @ 1092 NONAME ; enum eap_status_e crypto_tls_md5_prf_c::tls_prf_output(void *, unsigned long) - ?get_buffer_size@eap_core_retransmission_c@@QBEKXZ @ 1093 NONAME ; unsigned long eap_core_retransmission_c::get_buffer_size(void) const - ?get_type_data_offset@eap_header_base_c@@QBEPAEKK@Z @ 1094 NONAME ; unsigned char * eap_header_base_c::get_type_data_offset(unsigned long, unsigned long) const - ?GetRequestType@EapMessageBuffer@@QBE?AW4TEapRequests@@XZ @ 1095 NONAME ; enum TEapRequests EapMessageBuffer::GetRequestType(void) const - ?get_header_offset@eap_core_c@@UAEKPAK0@Z @ 1096 NONAME ; unsigned long eap_core_c::get_header_offset(unsigned long *, unsigned long *) - ?get_is_valid@eap_am_tools_symbian_c@@UBE_NXZ @ 1097 NONAME ; bool eap_am_tools_symbian_c::get_is_valid(void) const - ?cancel_timer@eap_session_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 1098 NONAME ; enum eap_status_e eap_session_core_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAJ@Z @ 1099 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, long *) - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAE@Z @ 1100 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned char *) - ??1eap_general_header_base_c@@UAE@XZ @ 1101 NONAME ; eap_general_header_base_c::~eap_general_header_base_c(void) - ?get_type_data_offset@eap_header_wr_c@@QBEPAEKK@Z @ 1102 NONAME ; unsigned char * eap_header_wr_c::get_type_data_offset(unsigned long, unsigned long) const - ?complete_eap_identity_query@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@E@Z @ 1103 NONAME ; enum eap_status_e eap_core_c::complete_eap_identity_query(class eap_am_network_id_c const *, class eap_variable_data_c const *, unsigned char) - ?SetPrimaryName@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 1104 NONAME ; int EapCertificateEntry::SetPrimaryName(class TBuf<64> const &) - ?set_is_invalid@eap_am_crypto_sha1_c@@AAEXXZ @ 1105 NONAME ; void eap_am_crypto_sha1_c::set_is_invalid(void) - ?encrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1106 NONAME ; enum eap_status_e crypto_rc4_c::encrypt_data(void const *, void *, unsigned long) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1107 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_array_c *) - ?set_is_valid@eap_am_crypto_sha1_c@@AAEXXZ @ 1108 NONAME ; void eap_am_crypto_sha1_c::set_is_valid(void) - ?set_header_buffer@eap_general_header_base_c@@QAEXPAEK@Z @ 1109 NONAME ; void eap_general_header_base_c::set_header_buffer(unsigned char *, unsigned long) - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVsimple_config_credential_c@@@Z @ 1110 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class simple_config_credential_c *) - ?configure@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@XZ @ 1111 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::configure(void) - ?am_cancel_timer@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 1112 NONAME ; enum eap_status_e eap_am_tools_symbian_c::am_cancel_timer(class abs_eap_base_timer_c *, unsigned long) - ?get_value_length@eap_tlv_header_c@@QBEKXZ @ 1113 NONAME ; unsigned long eap_tlv_header_c::get_value_length(void) const - ?get_is_valid@eap_am_crypto_sha1_c@@QAE_NXZ @ 1114 NONAME ; bool eap_am_crypto_sha1_c::get_is_valid(void) - ?set_copy_of_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 1115 NONAME ; enum eap_status_e eap_variable_data_c::set_copy_of_buffer(class eap_variable_data_c const *) - ??1EAPSettings@@UAE@XZ @ 1116 NONAME ; EAPSettings::~EAPSettings(void) - ??1crypto_ephemeral_diffie_hellman_c@@UAE@XZ @ 1117 NONAME ; crypto_ephemeral_diffie_hellman_c::~crypto_ephemeral_diffie_hellman_c(void) - ?set_send_packet_index@eap_buf_chain_base_c@@QAEXK@Z @ 1118 NONAME ; void eap_buf_chain_base_c::set_send_packet_index(unsigned long) - ?copy_message_digest@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PAXPAK@Z @ 1119 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::copy_message_digest(void *, unsigned long *) - ?reset_header@eap_header_wr_c@@QAEXG_N@Z @ 1120 NONAME ; void eap_header_wr_c::reset_header(unsigned short, bool) - ?get_ietf_type@eap_header_base_c@@QBE?AW4eap_type_ietf_values_e@@XZ @ 1121 NONAME ; enum eap_type_ietf_values_e eap_header_base_c::get_ietf_type(void) const - ?cleanup_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 1122 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::cleanup_3des_ede(class eap_variable_data_c *) - ?get_eap_code@eap_core_retransmission_c@@QBE?AW4eap_code_value_e@@XZ @ 1123 NONAME ; enum eap_code_value_e eap_core_retransmission_c::get_eap_code(void) const - ?finalize_non_aligned@crypto_cbc_c@@UAE?AW4eap_status_e@@XZ @ 1124 NONAME ; enum eap_status_e crypto_cbc_c::finalize_non_aligned(void) - ?decrypt_with_public_key@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 1125 NONAME ; enum eap_status_e crypto_rsa_c::decrypt_with_public_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) - ?get_destination@eapol_ethernet_header_wr_c@@QAEPAEXZ @ 1126 NONAME ; unsigned char * eapol_ethernet_header_wr_c::get_destination(void) - ?tls_prf_cleanup@crypto_tls_md5_prf_c@@QAE?AW4eap_status_e@@XZ @ 1127 NONAME ; enum eap_status_e crypto_tls_md5_prf_c::tls_prf_cleanup(void) - ?isspace@eap_am_tools_symbian_c@@UAE_NE@Z @ 1128 NONAME ; bool eap_am_tools_symbian_c::isspace(unsigned char) - ?set_decryption_key@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXK0K@Z @ 1129 NONAME ; enum eap_status_e crypto_cbc_c::set_decryption_key(void const *, unsigned long, void const *, unsigned long) - ?set_decryption_key@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXK@Z @ 1130 NONAME ; enum eap_status_e crypto_3des_ede_c::set_decryption_key(void const *, unsigned long) - ?set_network_key_index@network_key_and_index_c@@QAEXE@Z @ 1131 NONAME ; void network_key_and_index_c::set_network_key_index(unsigned char) - ?object_increase_reference_count@eap_config_value_c@@QAEXXZ @ 1132 NONAME ; void eap_config_value_c::object_increase_reference_count(void) - ?set_notification_string@eap_state_notification_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@_N@Z @ 1133 NONAME ; enum eap_status_e eap_state_notification_c::set_notification_string(class eap_variable_data_c const *, bool) - ?copy_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KPBX@Z @ 1134 NONAME ; enum eap_status_e eap_tlv_message_data_c::copy_message_data(unsigned long, void const *) - ?add_reference@eap_am_mutex_reference_c@@QAEXXZ @ 1135 NONAME ; void eap_am_mutex_reference_c::add_reference(void) - ??0EapCertificateEntry@@QAE@XZ @ 1136 NONAME ; EapCertificateEntry::EapCertificateEntry(void) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@G@Z @ 1137 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned short) - ??1crypto_tls_prf_c@@UAE@XZ @ 1138 NONAME ; crypto_tls_prf_c::~crypto_tls_prf_c(void) - ?get_am_tools@eap_buf_chain_base_c@@IAEPAVabs_eap_am_tools_c@@XZ @ 1139 NONAME ; class abs_eap_am_tools_c * eap_buf_chain_base_c::get_am_tools(void) - ?get_hardware_ticks@eap_am_tools_symbian_c@@UAE_KXZ @ 1140 NONAME ; unsigned long long eap_am_tools_symbian_c::get_hardware_ticks(void) - ?get_type_data@eap_header_wr_c@@QBEPAEK@Z @ 1141 NONAME ; unsigned char * eap_header_wr_c::get_type_data(unsigned long) const - ?GetData@EapMessageBuffer@@QBEPAVHBufC8@@XZ @ 1142 NONAME ; class HBufC8 * EapMessageBuffer::GetData(void) const - ?get_message_data@eap_am_memory_store_tlv_data_c@@QBEPAXXZ @ 1143 NONAME ; void * eap_am_memory_store_tlv_data_c::get_message_data(void) const - ?hash_final@eap_am_crypto_sha1_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 1144 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::hash_final(void *, unsigned long *) - ?multiply_u64@eap_am_tools_c@@UAE_K_K0@Z @ 1145 NONAME ; unsigned long long eap_am_tools_c::multiply_u64(unsigned long long, unsigned long long) - ?eap_acknowledge@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 1146 NONAME ; enum eap_status_e eap_session_core_c::eap_acknowledge(class eap_am_network_id_c const *) - ?encrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1147 NONAME ; enum eap_status_e crypto_cbc_c::encrypt_data(void const *, void *, unsigned long) - ??0TEapExpandedType@@QAE@XZ @ 1148 NONAME ; TEapExpandedType::TEapExpandedType(void) - ?set_is_valid@crypto_md5_c@@EAEXXZ @ 1149 NONAME ; void crypto_md5_c::set_is_valid(void) - ?get_is_client@eap_buf_chain_base_c@@QBE_NXZ @ 1150 NONAME ; bool eap_buf_chain_base_c::get_is_client(void) const - ?set_session_timeout@eap_session_core_c@@UAE?AW4eap_status_e@@K@Z @ 1151 NONAME ; enum eap_status_e eap_session_core_c::set_session_timeout(unsigned long) - ?key_length_3des_ede@eap_am_crypto_symbian_c@@UAEKXZ @ 1152 NONAME ; unsigned long eap_am_crypto_symbian_c::key_length_3des_ede(void) - ?read_configure@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 1153 NONAME ; enum eap_status_e eap_core_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) - ?SetSerialNumberPresent@EapCertificateEntry@@QAEXXZ @ 1154 NONAME ; void EapCertificateEntry::SetSerialNumberPresent(void) - ?get_notification_string@eap_state_notification_c@@UBEPBVeap_variable_data_c@@XZ @ 1155 NONAME ; class eap_variable_data_c const * eap_state_notification_c::get_notification_string(void) const - ?add_message_data_array@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KKPAV?$eap_array_c@Veap_variable_data_c@@@@@Z @ 1156 NONAME ; enum eap_status_e eap_tlv_message_data_c::add_message_data_array(unsigned long, unsigned long, class eap_array_c *) - ??1crypto_wpa_psk_password_hash_c@@UAE@XZ @ 1157 NONAME ; crypto_wpa_psk_password_hash_c::~crypto_wpa_psk_password_hash_c(void) - ?get_is_valid@crypto_random_c@@QAE_NXZ @ 1158 NONAME ; bool crypto_random_c::get_is_valid(void) - ?get_rogue_reason@eap_rogue_ap_entry_c@@QBE?AW4eap_rogue_ap_reason_e@@XZ @ 1159 NONAME ; enum eap_rogue_ap_reason_e eap_rogue_ap_entry_c::get_rogue_reason(void) const - ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVsimple_config_credential_c@@@Z @ 1160 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class simple_config_credential_c const *) const - ?set_is_valid@crypto_aes_wrap_c@@QAEXXZ @ 1161 NONAME ; void crypto_aes_wrap_c::set_is_valid(void) - ?convert_bytes_to_hex_ascii@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 1162 NONAME ; enum eap_status_e eap_am_tools_c::convert_bytes_to_hex_ascii(unsigned char const *, unsigned long, unsigned char *, unsigned long *) - ?hash_update@eap_am_crypto_sha_256_c@@QAE?AW4eap_status_e@@PBXK@Z @ 1163 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_update(void const *, unsigned long) - ?get_is_valid_data@eap_type_selection_c@@QBE_NXZ @ 1164 NONAME ; bool eap_type_selection_c::get_is_valid_data(void) const - ?trace@EapCertificateEntry@@QBEXXZ @ 1165 NONAME ; void EapCertificateEntry::trace(void) const - ?timer_delete_data@eap_am_memory_store_c@@UAE?AW4eap_status_e@@KPAX@Z @ 1166 NONAME ; enum eap_status_e eap_am_memory_store_c::timer_delete_data(unsigned long, void *) - ?hmac_update@crypto_hmac_c@@UAE?AW4eap_status_e@@PBXK@Z @ 1167 NONAME ; enum eap_status_e crypto_hmac_c::hmac_update(void const *, unsigned long) - ?eap_read_u32_t_little_endian_order@@YAKPBXK@Z @ 1168 NONAME ; unsigned long eap_read_u32_t_little_endian_order(void const *, unsigned long) - ?new_eap_session_core_c@eap_session_core_base_c@@SAPAV1@PAVabs_eap_am_tools_c@@PAVabs_eap_session_core_c@@_NK@Z @ 1169 NONAME ; class eap_session_core_base_c * eap_session_core_base_c::new_eap_session_core_c(class abs_eap_am_tools_c *, class abs_eap_session_core_c *, bool, unsigned long) - ??0eap_process_tlv_message_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1170 NONAME ; eap_process_tlv_message_data_c::eap_process_tlv_message_data_c(class abs_eap_am_tools_c *) - ?GetSerialNumberWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 1171 NONAME ; class TDes16 * EapCertificateEntry::GetSerialNumberWritable(void) - ??1eap_base_type_c@@UAE@XZ @ 1172 NONAME ; eap_base_type_c::~eap_base_type_c(void) - ?GetSubjectKeyIdPresent@EapCertificateEntry@@QBEHXZ @ 1173 NONAME ; int EapCertificateEntry::GetSubjectKeyIdPresent(void) const - ?unload_module@eap_session_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 1174 NONAME ; enum eap_status_e eap_session_core_c::unload_module(class eap_expanded_type_c) - ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 1175 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c const *) const - ?packet_process@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 1176 NONAME ; enum eap_status_e eap_session_core_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) - ?reset@eap_session_core_c@@UAE?AW4eap_status_e@@XZ @ 1177 NONAME ; enum eap_status_e eap_session_core_c::reset(void) - ?GetEapRequestsString@EapServerStrings@@SAPBDW4TEapRequests@@@Z @ 1178 NONAME ; char const * EapServerStrings::GetEapRequestsString(enum TEapRequests) - ?begin_db_delete@eap_am_tools_symbian_c@@QAE?AW4eap_status_e@@AAVRDbView@@@Z @ 1179 NONAME ; enum eap_status_e eap_am_tools_symbian_c::begin_db_delete(class RDbView &) - ?set_identifier@eap_header_base_c@@QAEXE@Z @ 1180 NONAME ; void eap_header_base_c::set_identifier(unsigned char) - ?am_set_timer@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 1181 NONAME ; enum eap_status_e eap_am_tools_symbian_c::am_set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long) - ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_variable_data_c@@@Z @ 1182 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_variable_data_c *) - ?SetSubjectKeyId@EapCertificateEntry@@QAEHABV?$TBuf8@$0BE@@@@Z @ 1183 NONAME ; int EapCertificateEntry::SetSubjectKeyId(class TBuf8<20> const &) - ?get_MAC_address_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 1184 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_MAC_address_const(void) const - ??1eap_am_crypto_md4_c@@UAE@XZ @ 1185 NONAME ; eap_am_crypto_md4_c::~eap_am_crypto_md4_c(void) - ?GetIssuerNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 1186 NONAME ; class TDes16 * EapCertificateEntry::GetIssuerNameWritable(void) - ?reset_or_remove_session@eap_session_core_c@@AAE?AW4eap_status_e@@PAPAVeap_core_c@@PBVeap_network_id_selector_c@@_N@Z @ 1187 NONAME ; enum eap_status_e eap_session_core_c::reset_or_remove_session(class eap_core_c * *, class eap_network_id_selector_c const *, bool) - ??1crypto_tls_md5_prf_c@@UAE@XZ @ 1188 NONAME ; crypto_tls_md5_prf_c::~crypto_tls_md5_prf_c(void) - ??4eap_expanded_type_c@@QAEAAV0@ABV0@@Z @ 1189 NONAME ; class eap_expanded_type_c & eap_expanded_type_c::operator=(class eap_expanded_type_c const &) - ?get_type_field_length@eap_header_base_c@@QBEKXZ @ 1190 NONAME ; unsigned long eap_header_base_c::get_type_field_length(void) const - ?get_eap_identifier@eap_core_retransmission_c@@QBEEXZ @ 1191 NONAME ; unsigned char eap_core_retransmission_c::get_eap_identifier(void) const - ??0crypto_sha1_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1192 NONAME ; crypto_sha1_c::crypto_sha1_c(class abs_eap_am_tools_c *) - ?sha_256_copy_context@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 1193 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_copy_context(class eap_variable_data_c *, class eap_variable_data_c const *) - ??0eap_tlv_header_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 1194 NONAME ; eap_tlv_header_c::eap_tlv_header_c(class abs_eap_am_tools_c *, void *, unsigned long) - ??0eap_status_string_c@@QAE@XZ @ 1195 NONAME ; eap_status_string_c::eap_status_string_c(void) - ??1eap_session_core_c@@UAE@XZ @ 1196 NONAME ; eap_session_core_c::~eap_session_core_c(void) - ?rc4_encrypt@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAXK@Z @ 1197 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_encrypt(class eap_variable_data_c const *, void *, unsigned long) - ?ConvertExpandedEAPTypeToInternalType@CEapConversion@@SAHPBVTEapExpandedType@@PAVeap_expanded_type_c@@@Z @ 1198 NONAME ; int CEapConversion::ConvertExpandedEAPTypeToInternalType(class TEapExpandedType const *, class eap_expanded_type_c *) - ??0eap_buf_chain_base_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@PAEK_N3K@Z @ 1199 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned char *, unsigned long, bool, bool, unsigned long) - ?compare@eap_expanded_type_c@@QBEJPBV1@@Z @ 1200 NONAME ; long eap_expanded_type_c::compare(class eap_expanded_type_c const *) const - ??0EAPSettings@@QAE@XZ @ 1201 NONAME ; EAPSettings::EAPSettings(void) - ?generate_g_power_to_xy@crypto_ephemeral_diffie_hellman_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@PBXK2K@Z @ 1202 NONAME ; enum eap_status_e crypto_ephemeral_diffie_hellman_c::generate_g_power_to_xy(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, void const *, unsigned long, void const *, unsigned long) - ?tls_prf_init@crypto_tls_sha1_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 1203 NONAME ; enum eap_status_e crypto_tls_sha1_prf_c::tls_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) - ?get_Authentication_Type@simple_config_credential_c@@QAE?AW4simple_config_Authentication_Type_e@@XZ @ 1204 NONAME ; enum simple_config_Authentication_Type_e simple_config_credential_c::get_Authentication_Type(void) - ?get_stack_address@eap_buf_chain_base_c@@QBEPBXXZ @ 1205 NONAME ; void const * eap_buf_chain_base_c::get_stack_address(void) const - ??0eap_am_tools_c@@QAE@XZ @ 1206 NONAME ; eap_am_tools_c::eap_am_tools_c(void) - ?get_protocol_layer_string@eap_state_notification_c@@UBEPBDXZ @ 1207 NONAME ; char const * eap_state_notification_c::get_protocol_layer_string(void) const - ?cancel_asynchronous_init_remove_eap_session@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 1208 NONAME ; enum eap_status_e eap_core_c::cancel_asynchronous_init_remove_eap_session(void) - ??0eap_am_crypto_symbian_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1209 NONAME ; eap_am_crypto_symbian_c::eap_am_crypto_symbian_c(class abs_eap_am_tools_c *) - ?sha1_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 1210 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_init(class eap_variable_data_c *) - ?create_eap_identity_response@eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@PBVeap_variable_data_c@@E@Z @ 1211 NONAME ; enum eap_status_e eap_core_c::create_eap_identity_response(class eap_buf_chain_wr_c *, class eap_variable_data_c const *, unsigned char) - ??0crypto_tls_base_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1212 NONAME ; crypto_tls_base_prf_c::crypto_tls_base_prf_c(class abs_eap_am_tools_c *) - ?file_size@eap_am_file_input_symbian_c@@UAEKXZ @ 1213 NONAME ; unsigned long eap_am_file_input_symbian_c::file_size(void) - ??1eap_am_memory_store_c@@UAE@XZ @ 1214 NONAME ; eap_am_memory_store_c::~eap_am_memory_store_c(void) - ??1eap_process_tlv_message_data_c@@UAE@XZ @ 1215 NONAME ; eap_process_tlv_message_data_c::~eap_process_tlv_message_data_c(void) - ?md5_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 1216 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md5_init(class eap_variable_data_c *) - ?GetIsEnabled@EapCertificateEntry@@QBEHXZ @ 1217 NONAME ; int EapCertificateEntry::GetIsEnabled(void) const - ?t_prf_cleanup@crypto_eap_fast_hmac_sha1_prf_c@@QAE?AW4eap_status_e@@XZ @ 1218 NONAME ; enum eap_status_e crypto_eap_fast_hmac_sha1_prf_c::t_prf_cleanup(void) - ??0eap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@W4eap_type_ietf_values_e@@KKE2@Z @ 1219 NONAME ; eap_state_notification_c::eap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, enum eap_type_ietf_values_e, unsigned long, unsigned long, unsigned char, bool) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBVeap_config_value_c@@@Z @ 1220 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_variable_data_c const *, class eap_config_value_c const *) - ??1abs_crypto_cbc_block_algorithm_c@@UAE@XZ @ 1221 NONAME ; abs_crypto_cbc_block_algorithm_c::~abs_crypto_cbc_block_algorithm_c(void) - ??0eap_am_crypto_md4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1222 NONAME ; eap_am_crypto_md4_c::eap_am_crypto_md4_c(class abs_eap_am_tools_c *) - ?internal_decrypt_data@crypto_cbc_c@@AAE?AW4eap_status_e@@PBXPAXK@Z @ 1223 NONAME ; enum eap_status_e crypto_cbc_c::internal_decrypt_data(void const *, void *, unsigned long) - ?shutdown@eap_core_c@@UAE?AW4eap_status_e@@XZ @ 1224 NONAME ; enum eap_status_e eap_core_c::shutdown(void) - ?file_write@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1225 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_write(class eap_variable_data_c const *) - ?compare_length@eap_variable_data_c@@QBEJPBXKK@Z @ 1226 NONAME ; long eap_variable_data_c::compare_length(void const *, unsigned long, unsigned long) const - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAG@Z @ 1227 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned short *) - ??9TEapExpandedType@@QBE_NABV0@@Z @ 1228 NONAME ; bool TEapExpandedType::operator!=(class TEapExpandedType const &) const - ?hash_final@crypto_sha_256_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 1229 NONAME ; enum eap_status_e crypto_sha_256_c::hash_final(void *, unsigned long *) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@G@@@Z @ 1230 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c const *) - ?memcmp@eap_am_tools_symbian_c@@UAEJPBX0K@Z @ 1231 NONAME ; long eap_am_tools_symbian_c::memcmp(void const *, void const *, unsigned long) - ?object_decrease_reference_count@eap_process_tlv_message_data_c@@QAEKXZ @ 1232 NONAME ; unsigned long eap_process_tlv_message_data_c::object_decrease_reference_count(void) - ?get_block_size@crypto_aes_c@@UAEKXZ @ 1233 NONAME ; unsigned long crypto_aes_c::get_block_size(void) - ?get_data@eapol_ethernet_header_base_c@@QBEPAEK@Z @ 1234 NONAME ; unsigned char * eapol_ethernet_header_base_c::get_data(unsigned long) const - ?get_type_string@eap_process_tlv_message_data_c@@QAEPBDW4eap_tlv_message_type_e@@@Z @ 1235 NONAME ; char const * eap_process_tlv_message_data_c::get_type_string(enum eap_tlv_message_type_e) - ?remove_data@eap_am_memory_store_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1236 NONAME ; enum eap_status_e eap_am_memory_store_c::remove_data(class eap_variable_data_c const *) - ?GetSubjectNamePresent@EapCertificateEntry@@QBEHXZ @ 1237 NONAME ; int EapCertificateEntry::GetSubjectNamePresent(void) const - ?dss_pseudo_random@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAEK0K@Z @ 1238 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dss_pseudo_random(unsigned char *, unsigned long, unsigned char *, unsigned long) - ?SetIsEnabledPresent@EapCertificateEntry@@QAEXXZ @ 1239 NONAME ; void EapCertificateEntry::SetIsEnabledPresent(void) - ?generate_diffie_hellman_keys@crypto_ephemeral_diffie_hellman_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@0PBXK1K@Z @ 1240 NONAME ; enum eap_status_e crypto_ephemeral_diffie_hellman_c::generate_diffie_hellman_keys(class eap_variable_data_c *, class eap_variable_data_c *, void const *, unsigned long, void const *, unsigned long) - ??0EapServerStrings@@QAE@XZ @ 1241 NONAME ; EapServerStrings::EapServerStrings(void) - ?get_is_valid@eap_am_mutex_base_c@@QBE_NXZ @ 1242 NONAME ; bool eap_am_mutex_base_c::get_is_valid(void) const - ?file_open@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@W4eap_file_io_direction_e@@@Z @ 1243 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_open(class eap_variable_data_c const *, enum eap_file_io_direction_e) - ?get_source_length@eapol_ethernet_header_base_c@@QBEKXZ @ 1244 NONAME ; unsigned long eapol_ethernet_header_base_c::get_source_length(void) const - ??1eap_am_mutex_base_c@@UAE@XZ @ 1245 NONAME ; eap_am_mutex_base_c::~eap_am_mutex_base_c(void) - ?SetLabel@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 1246 NONAME ; int EapCertificateEntry::SetLabel(class TBuf<64> const &) - ?get_is_valid@crypto_tls_sha1_prf_c@@QAE_NXZ @ 1247 NONAME ; bool crypto_tls_sha1_prf_c::get_is_valid(void) - ?cancel_session_timeout@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 1248 NONAME ; enum eap_status_e eap_core_c::cancel_session_timeout(void) - ?hash_cleanup@crypto_md5_c@@UAE?AW4eap_status_e@@XZ @ 1249 NONAME ; enum eap_status_e crypto_md5_c::hash_cleanup(void) - ?add_message_header@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KK@Z @ 1250 NONAME ; enum eap_status_e eap_tlv_message_data_c::add_message_header(unsigned long, unsigned long) - ??0TEapExpandedType@@QAE@ABVTDesC8@@@Z @ 1251 NONAME ; TEapExpandedType::TEapExpandedType(class TDesC8 const &) - ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVnetwork_key_and_index_c@@@Z @ 1252 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class network_key_and_index_c const *) const - ??0eapol_ethernet_header_wr_c@@QAE@PAVabs_eap_am_tools_c@@PBEK@Z @ 1253 NONAME ; eapol_ethernet_header_wr_c::eapol_ethernet_header_wr_c(class abs_eap_am_tools_c *, unsigned char const *, unsigned long) - ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1254 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c const *) const - ?get_is_enabled@eap_type_selection_c@@QBE_NXZ @ 1255 NONAME ; bool eap_type_selection_c::get_is_enabled(void) const - ?GetCertType@EapCertificateEntry@@QBE?AW4TCertType@1@XZ @ 1256 NONAME ; enum EapCertificateEntry::TCertType EapCertificateEntry::GetCertType(void) const - ?shutdown@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 1257 NONAME ; enum eap_status_e eap_am_tools_symbian_c::shutdown(void) - ?get_digest_length@eap_am_crypto_sha_256_c@@QAEKXZ @ 1258 NONAME ; unsigned long eap_am_crypto_sha_256_c::get_digest_length(void) - ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1259 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c const *) - ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_method_settings_c@@@Z @ 1260 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_method_settings_c *) - ?octet_from_ascii_armor@eap_am_tools_c@@AAEEE@Z @ 1261 NONAME ; unsigned char eap_am_tools_c::octet_from_ascii_armor(unsigned char) + ?get_type_string@eap_process_tlv_message_data_c@@SAPBDW4eap_tlv_message_type_e@@@Z @ 674 NONAME ; char const * eap_process_tlv_message_data_c::get_type_string(enum eap_tlv_message_type_e) + ?shutdown_am_tools@eap_am_tools_c@@QAE?AW4eap_status_e@@XZ @ 675 NONAME ; enum eap_status_e eap_am_tools_c::shutdown_am_tools(void) + ?set_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KPBX@Z @ 676 NONAME ; enum eap_status_e eap_tlv_message_data_c::set_message_data(unsigned long, void const *) + ?set_is_invalid@eap_am_crypto_rc4_c@@AAEXXZ @ 677 NONAME ; void eap_am_crypto_rc4_c::set_is_invalid(void) + ?password_hash@crypto_wpa_psk_password_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@PAXP6A?AW42@2K@Z@Z @ 678 NONAME ; enum eap_status_e crypto_wpa_psk_password_hash_c::password_hash(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, void *, enum eap_status_e (*)(void *, unsigned long)) + ?get_eap_type_list@eap_session_core_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 679 NONAME ; enum eap_status_e eap_session_core_c::get_eap_type_list(class eap_array_c *) + ?hash_cleanup@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@XZ @ 680 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::hash_cleanup(void) + ?state_notification@eap_session_core_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 681 NONAME ; void eap_session_core_c::state_notification(class abs_eap_state_notification_c const *) + ??0eapol_header_rd_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 682 NONAME ; eapol_header_rd_c::eapol_header_rd_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long) + ?get_type@eap_header_base_c@@QBE?AVeap_expanded_type_c@@XZ @ 683 NONAME ; class eap_expanded_type_c eap_header_base_c::get_type(void) const + ?GetSecondaryNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 684 NONAME ; class TDes16 * EapCertificateEntry::GetSecondaryNameWritable(void) + ?set_is_valid@crypto_dsa_c@@AAEXXZ @ 685 NONAME ; void crypto_dsa_c::set_is_valid(void) + ?aes_set_encryption_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 686 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_set_encryption_key(class eap_variable_data_c *, unsigned char const *, unsigned long) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@J@Z @ 687 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(long) + ??1crypto_cbc_c@@UAE@XZ @ 688 NONAME ; crypto_cbc_c::~crypto_cbc_c(void) + ?leave_global_mutex@eap_am_tools_symbian_c@@UAEXXZ @ 689 NONAME ; void eap_am_tools_symbian_c::leave_global_mutex(void) + ??4TEapExpandedType@@QAEAAV0@ABV0@@Z @ 690 NONAME ; class TEapExpandedType & TEapExpandedType::operator=(class TEapExpandedType const &) + ?set_is_valid@crypto_md4_c@@EAEXXZ @ 691 NONAME ; void crypto_md4_c::set_is_valid(void) + ?get_code@eap_header_base_c@@QBE?AW4eap_code_value_e@@XZ @ 692 NONAME ; enum eap_code_value_e eap_header_base_c::get_code(void) const + ??Ieap_expanded_type_c@@QAEPAV0@XZ @ 693 NONAME ; class eap_expanded_type_c * eap_expanded_type_c::operator&(void) + ?md4_copy_context@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 694 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_copy_context(class eap_variable_data_c *, class eap_variable_data_c const *) + ??4eap_expanded_type_c@@QAEAAV0@W4eap_type_ietf_values_e@@@Z @ 695 NONAME ; class eap_expanded_type_c & eap_expanded_type_c::operator=(enum eap_type_ietf_values_e) + ?eap_write_u16_t_network_order@@YA?AW4eap_status_e@@PAXKG@Z @ 696 NONAME ; enum eap_status_e eap_write_u16_t_network_order(void *, unsigned long, unsigned short) + ?get_type_data@eap_expanded_type_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAW4eap_type_ietf_values_e@@@Z @ 697 NONAME ; enum eap_status_e eap_expanded_type_c::get_type_data(class abs_eap_am_tools_c *, enum eap_type_ietf_values_e *) const + ?strlen@eap_am_tools_symbian_c@@UAEKPBD@Z @ 698 NONAME ; unsigned long eap_am_tools_symbian_c::strlen(char const *) + ?get_previous_state_string@eap_state_notification_c@@UBEPBDXZ @ 699 NONAME ; char const * eap_state_notification_c::get_previous_state_string(void) const + ?SetSecondaryNamePresent@EapCertificateEntry@@QAEXXZ @ 700 NONAME ; void EapCertificateEntry::SetSecondaryNamePresent(void) + ?Compare@TEapExpandedType@@QBEHABV1@@Z @ 701 NONAME ; int TEapExpandedType::Compare(class TEapExpandedType const &) const + ?GetSubjectKeyIdWritable@EapCertificateEntry@@QAEPAV?$TBuf8@$0BE@@@XZ @ 702 NONAME ; class TBuf8<20> * EapCertificateEntry::GetSubjectKeyIdWritable(void) + ?get_block_size@crypto_3des_ede_c@@UAEKXZ @ 703 NONAME ; unsigned long crypto_3des_ede_c::get_block_size(void) + ?get_type_data_start_offset@eap_header_base_c@@SAK_N@Z @ 704 NONAME ; unsigned long eap_header_base_c::get_type_data_start_offset(bool) + ??0eap_am_crypto_sha1_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 705 NONAME ; eap_am_crypto_sha1_c::eap_am_crypto_sha1_c(class abs_eap_am_tools_c *) + ?convert_hex_ascii_to_bytes@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 706 NONAME ; enum eap_status_e eap_am_tools_c::convert_hex_ascii_to_bytes(unsigned char const *, unsigned long, unsigned char *, unsigned long *) + ?set_authentication_role@eap_core_c@@UAE?AW4eap_status_e@@_N@Z @ 707 NONAME ; enum eap_status_e eap_core_c::set_authentication_role(bool) + ??1TEapExpandedType@@UAE@XZ @ 708 NONAME ; TEapExpandedType::~TEapExpandedType(void) + ?eap_write_u32_t_little_endian_order@@YA?AW4eap_status_e@@PAXKK@Z @ 709 NONAME ; enum eap_status_e eap_write_u32_t_little_endian_order(void *, unsigned long, unsigned long) + ?set_data_length@eapol_header_base_c@@QAEXG@Z @ 710 NONAME ; void eapol_header_base_c::set_data_length(unsigned short) + ?get_digest_length@crypto_sha_256_c@@UAEKXZ @ 711 NONAME ; unsigned long crypto_sha_256_c::get_digest_length(void) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAPAVeap_state_notification_c@@@Z @ 712 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_state_notification_c * *) + ?reset@eap_am_network_id_c@@QAEXXZ @ 713 NONAME ; void eap_am_network_id_c::reset(void) + ??0abs_eap_am_mutex_c@@QAE@XZ @ 714 NONAME ; abs_eap_am_mutex_c::abs_eap_am_mutex_c(void) + ?configure@eap_core_c@@UAE?AW4eap_status_e@@XZ @ 715 NONAME ; enum eap_status_e eap_core_c::configure(void) + ?get_is_valid@eap_session_core_c@@UAE_NXZ @ 716 NONAME ; bool eap_session_core_c::get_is_valid(void) + ?get_rand_integer@crypto_random_c@@QAEKKK@Z @ 717 NONAME ; unsigned long crypto_random_c::get_rand_integer(unsigned long, unsigned long) + ?check_activate_trace_on_error@eap_am_tools_c@@UAEXXZ @ 718 NONAME ; void eap_am_tools_c::check_activate_trace_on_error(void) + ?get_sent_packet@eap_core_retransmission_c@@QBEPAVeap_buf_chain_wr_c@@XZ @ 719 NONAME ; class eap_buf_chain_wr_c * eap_core_retransmission_c::get_sent_packet(void) const + ?asynchronous_init_remove_eap_session@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 720 NONAME ; enum eap_status_e eap_core_c::asynchronous_init_remove_eap_session(void) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPA_K@Z @ 721 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, unsigned long long *) + ?get_type_data_length@eap_header_base_c@@QBEGXZ @ 722 NONAME ; unsigned short eap_header_base_c::get_type_data_length(void) const + ??1eap_core_nak_info_c@@UAE@XZ @ 723 NONAME ; eap_core_nak_info_c::~eap_core_nak_info_c(void) + ?get_asymmetric_start_key@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@K_N2@Z @ 724 NONAME ; enum eap_status_e crypto_nt_hash_c::get_asymmetric_start_key(class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long, bool, bool) + ?get_is_valid@eap_am_network_id_c@@QBE_NXZ @ 725 NONAME ; bool eap_am_network_id_c::get_is_valid(void) const + ?set_is_valid@eap_am_crypto_md4_c@@AAEXXZ @ 726 NONAME ; void eap_am_crypto_md4_c::set_is_valid(void) + ??1eap_am_mutex_reference_c@@UAE@XZ @ 727 NONAME ; eap_am_mutex_reference_c::~eap_am_mutex_reference_c(void) + ?ConvertInternalTypesToEAPTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@Veap_expanded_type_c@@@@PAV?$RArray@I@@@Z @ 728 NONAME ; int CEapConversion::ConvertInternalTypesToEAPTypes(class abs_eap_am_tools_c *, class eap_array_c const *, class RArray *) + ?DeleteFirstMessage@EapMessageQueue@@QAEHPBVEapMessageBuffer@@@Z @ 729 NONAME ; int EapMessageQueue::DeleteFirstMessage(class EapMessageBuffer const *) + ?check_is_valid_eap_type@eap_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 730 NONAME ; enum eap_status_e eap_core_c::check_is_valid_eap_type(class eap_expanded_type_c) + ?get_is_valid@eap_tlv_message_data_c@@QAE_NXZ @ 731 NONAME ; bool eap_tlv_message_data_c::get_is_valid(void) + ?get_buffer_offset@eap_variable_data_c@@QBEPAEKK@Z @ 732 NONAME ; unsigned char * eap_variable_data_c::get_buffer_offset(unsigned long, unsigned long) const + ?get_encrypts@crypto_3des_ede_c@@UAE_NXZ @ 733 NONAME ; bool crypto_3des_ede_c::get_encrypts(void) + ?GetFirstMessage@EapMessageQueue@@QAEPAVEapMessageBuffer@@XZ @ 734 NONAME ; class EapMessageBuffer * EapMessageQueue::GetFirstMessage(void) + ?add_end_null@eap_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 735 NONAME ; enum eap_status_e eap_variable_data_c::add_end_null(void) + ?get_802_11_authentication_mode@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@W4eapol_key_authentication_type_e@@PBVeap_variable_data_c@@2@Z @ 736 NONAME ; enum eap_status_e eap_session_core_c::get_802_11_authentication_mode(class eap_am_network_id_c const *, enum eapol_key_authentication_type_e, class eap_variable_data_c const *, class eap_variable_data_c const *) + ?initialize_session_timeout@eap_core_c@@AAE?AW4eap_status_e@@K@Z @ 737 NONAME ; enum eap_status_e eap_core_c::initialize_session_timeout(unsigned long) + ?GetSecondaryNamePresent@EapCertificateEntry@@QBEHXZ @ 738 NONAME ; int EapCertificateEntry::GetSecondaryNamePresent(void) const + ?get_is_valid@crypto_nt_hash_c@@QAE_NXZ @ 739 NONAME ; bool crypto_nt_hash_c::get_is_valid(void) + ?get_use_eap_milli_second_timer@eap_am_tools_symbian_c@@UAE_NXZ @ 740 NONAME ; bool eap_am_tools_symbian_c::get_use_eap_milli_second_timer(void) + ??1crypto_eap_fast_hmac_sha1_prf_c@@UAE@XZ @ 741 NONAME ; crypto_eap_fast_hmac_sha1_prf_c::~crypto_eap_fast_hmac_sha1_prf_c(void) + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeapol_session_key_c@@@Z @ 742 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eapol_session_key_c *) + ?set_mac_address@eap_rogue_ap_entry_c@@QAEXPBE@Z @ 743 NONAME ; void eap_rogue_ap_entry_c::set_mac_address(unsigned char const *) + ?copy@eap_am_network_id_c@@QBEPAV1@XZ @ 744 NONAME ; class eap_am_network_id_c * eap_am_network_id_c::copy(void) const + ??0eap_header_string_c@@QAE@XZ @ 745 NONAME ; eap_header_string_c::eap_header_string_c(void) + ?get_type_data@eap_header_base_c@@QBEPAEK@Z @ 746 NONAME ; unsigned char * eap_header_base_c::get_type_data(unsigned long) const + ?eap_write_u64_t_network_order@@YA?AW4eap_status_e@@PAXK_K@Z @ 747 NONAME ; enum eap_status_e eap_write_u64_t_network_order(void *, unsigned long, unsigned long long) + ?get_tmp_IV@crypto_cbc_c@@UAEPBVeap_variable_data_c@@XZ @ 748 NONAME ; class eap_variable_data_c const * crypto_cbc_c::get_tmp_IV(void) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAD@Z @ 749 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, char *) + ?eap_sha1_process_data_network_order@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PBKK@Z @ 750 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::eap_sha1_process_data_network_order(unsigned long const *, unsigned long) + ?load_type@eap_core_c@@QAEPAVeap_base_type_c@@Veap_expanded_type_c@@0PBVeap_am_network_id_c@@@Z @ 751 NONAME ; class eap_base_type_c * eap_core_c::load_type(class eap_expanded_type_c, class eap_expanded_type_c, class eap_am_network_id_c const *) + ?convert_unicode_to_utf8@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 752 NONAME ; enum eap_status_e eap_am_tools_symbian_c::convert_unicode_to_utf8(class eap_variable_data_c &, class eap_variable_data_c const &) + ?encrypt_block_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEPAEK@Z @ 753 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::encrypt_block_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned char *, unsigned long) + ?send_eap_success@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 754 NONAME ; enum eap_status_e eap_core_c::send_eap_success(class eap_am_network_id_c const *, unsigned char) + ?sha1_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 755 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_final(class eap_variable_data_c *, unsigned char *, unsigned long *) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_method_settings_c@@@Z @ 756 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_method_settings_c const *) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4eap_tlv_message_type_function_e@@@Z @ 757 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum eap_tlv_message_type_function_e *) + ?eap_htons@@YAGG@Z @ 758 NONAME ; unsigned short eap_htons(unsigned short) + ?reset@eap_variable_data_c@@QAE?AW4eap_status_e@@XZ @ 759 NONAME ; enum eap_status_e eap_variable_data_c::reset(void) + ?get_key_length@crypto_aes_wrap_c@@QAEKXZ @ 760 NONAME ; unsigned long crypto_aes_wrap_c::get_key_length(void) + ?get_crypto@eap_am_tools_symbian_c@@UAEPAVabs_eap_am_crypto_c@@XZ @ 761 NONAME ; class abs_eap_am_crypto_c * eap_am_tools_symbian_c::get_crypto(void) + ?eap_sha_256_process_data_network_order@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PBKK@Z @ 762 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::eap_sha_256_process_data_network_order(unsigned long const *, unsigned long) + ?set_network_index@simple_config_credential_c@@QAEXE@Z @ 763 NONAME ; void simple_config_credential_c::set_network_index(unsigned char) + ?get_needs_confirmation_from_user@eap_state_notification_c@@UBE_NXZ @ 764 NONAME ; bool eap_state_notification_c::get_needs_confirmation_from_user(void) const + ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@G@@@Z @ 765 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c const *) const + ?set_value_length@eap_tlv_header_c@@QAE?AW4eap_status_e@@K@Z @ 766 NONAME ; enum eap_status_e eap_tlv_header_c::set_value_length(unsigned long) + ?get_digest_length@eap_am_crypto_sha1_c@@QAEKXZ @ 767 NONAME ; unsigned long eap_am_crypto_sha1_c::get_digest_length(void) + ?generate_diffie_hellman_keys@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@0PBEK1K@Z @ 768 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::generate_diffie_hellman_keys(class eap_variable_data_c *, class eap_variable_data_c *, unsigned char const *, unsigned long, unsigned char const *, unsigned long) + ?get_is_valid@crypto_kd_hmac_sha256_c@@QAE_NXZ @ 769 NONAME ; bool crypto_kd_hmac_sha256_c::get_is_valid(void) + ?GetLabelWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 770 NONAME ; class TDes16 * EapCertificateEntry::GetLabelWritable(void) + ?hash_final@eap_am_crypto_md4_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 771 NONAME ; enum eap_status_e eap_am_crypto_md4_c::hash_final(void *, unsigned long *) + ?eap_sha_256_process_data_host_order@eap_am_crypto_sha_256_c@@AAE?AW4eap_status_e@@PBKK@Z @ 772 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::eap_sha_256_process_data_host_order(unsigned long const *, unsigned long) + ?add_data@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 773 NONAME ; enum eap_status_e eap_buf_chain_base_c::add_data(class eap_variable_data_c const *) + ?mutex_enter@eap_am_mutex_symbian_c@@UAE?AW4eap_status_e@@XZ @ 774 NONAME ; enum eap_status_e eap_am_mutex_symbian_c::mutex_enter(void) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_certificate_entry_c@@@Z @ 775 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_certificate_entry_c const *) + ?file_read@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 776 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_read(class eap_variable_data_c *) + ?set_expanded_type_data@eap_expanded_type_c@@QAE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PBXK@Z @ 777 NONAME ; enum eap_status_e eap_expanded_type_c::set_expanded_type_data(class abs_eap_am_tools_c *, void const *, unsigned long) + ?SetLabelPresent@EapCertificateEntry@@QAEXXZ @ 778 NONAME ; void EapCertificateEntry::SetLabelPresent(void) + ?GetThumbprint@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 779 NONAME ; class TDes16 const * EapCertificateEntry::GetThumbprint(void) const + ?eap_htonll@@YA_K_K@Z @ 780 NONAME ; unsigned long long eap_htonll(unsigned long long) + ??0eap_am_mutex_symbian_c@@QAE@XZ @ 781 NONAME ; eap_am_mutex_symbian_c::eap_am_mutex_symbian_c(void) + ?set_is_valid@crypto_eap_fast_hmac_sha1_prf_c@@AAEXXZ @ 782 NONAME ; void crypto_eap_fast_hmac_sha1_prf_c::set_is_valid(void) + ??0TEapExpandedType@@QAE@PBV0@@Z @ 783 NONAME ; TEapExpandedType::TEapExpandedType(class TEapExpandedType const *) + ?get_is_timer_thread_active@eap_am_tools_symbian_c@@UAE_NXZ @ 784 NONAME ; bool eap_am_tools_symbian_c::get_is_timer_thread_active(void) + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAJ@Z @ 785 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, long *) + ?object_decrease_reference_count@eap_core_c@@QAEKXZ @ 786 NONAME ; unsigned long eap_core_c::object_decrease_reference_count(void) + ?get_type_data@eap_expanded_type_c@@QBE?AW4eap_status_e@@PAVabs_eap_am_tools_c@@PAV1@@Z @ 787 NONAME ; enum eap_status_e eap_expanded_type_c::get_type_data(class abs_eap_am_tools_c *, class eap_expanded_type_c *) const + ?discard_stream@crypto_rc4_c@@UAE?AW4eap_status_e@@K@Z @ 788 NONAME ; enum eap_status_e crypto_rc4_c::discard_stream(unsigned long) + ?generic_convert_unicode_to_utf8@eap_am_tools_c@@QAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 789 NONAME ; enum eap_status_e eap_am_tools_c::generic_convert_unicode_to_utf8(class eap_variable_data_c &, class eap_variable_data_c const &) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAW4simple_config_Encryption_Type_e@@@Z @ 790 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, enum simple_config_Encryption_Type_e *) + ?restore_selected_bytes_from_ascii_armor@eap_am_tools_c@@AAEXEPAKPAE0_N@Z @ 791 NONAME ; void eap_am_tools_c::restore_selected_bytes_from_ascii_armor(unsigned char, unsigned long *, unsigned char *, unsigned long *, bool) + ??1eap_expanded_type_c@@QAE@XZ @ 792 NONAME ; eap_expanded_type_c::~eap_expanded_type_c(void) + ?shutdown_operation@eap_session_core_c@@CA?AW4eap_status_e@@PAVeap_core_c@@PAVabs_eap_am_tools_c@@@Z @ 793 NONAME ; enum eap_status_e eap_session_core_c::shutdown_operation(class eap_core_c *, class abs_eap_am_tools_c *) + ?set_copy_of_am_network_id@eap_am_network_id_c@@QAE?AW4eap_status_e@@PBXK0KG@Z @ 794 NONAME ; enum eap_status_e eap_am_network_id_c::set_copy_of_am_network_id(void const *, unsigned long, void const *, unsigned long, unsigned short) + ??4EapCertificateEntry@@QAEAAV0@ABV0@@Z @ 795 NONAME ; class EapCertificateEntry & EapCertificateEntry::operator=(class EapCertificateEntry const &) + ?get_eapol_header@eapol_ethernet_header_wr_c@@QBEPAEXZ @ 796 NONAME ; unsigned char * eapol_ethernet_header_wr_c::get_eapol_header(void) const + ?memrchr@eap_am_tools_symbian_c@@UAEPAXPBXEK@Z @ 797 NONAME ; void * eap_am_tools_symbian_c::memrchr(void const *, unsigned char, unsigned long) + ?encrypt_block@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXKPAXK@Z @ 798 NONAME ; enum eap_status_e crypto_aes_wrap_c::encrypt_block(void const *, unsigned long, void *, unsigned long) + ??0eap_header_rd_c@@QAE@PAVabs_eap_am_tools_c@@PAEK@Z @ 799 NONAME ; eap_header_rd_c::eap_header_rd_c(class abs_eap_am_tools_c *, unsigned char *, unsigned long) + ?rsa_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 800 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_cleanup(class eap_variable_data_c *) + ?rsa_decrypt_with_public_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 801 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_decrypt_with_public_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) + ?set_is_valid@crypto_random_c@@QAEXXZ @ 802 NONAME ; void crypto_random_c::set_is_valid(void) + ?ascii_to_octet@eap_am_tools_c@@UAEEJ@Z @ 803 NONAME ; unsigned char eap_am_tools_c::ascii_to_octet(long) + ?convert_utf8_to_unicode@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 804 NONAME ; enum eap_status_e eap_am_tools_symbian_c::convert_utf8_to_unicode(class eap_variable_data_c &, class eap_variable_data_c const &) + ?set_is_valid@eap_am_network_id_c@@AAEXXZ @ 805 NONAME ; void eap_am_network_id_c::set_is_valid(void) + ?hash_update@crypto_sha1_c@@UAE?AW4eap_status_e@@PBXK@Z @ 806 NONAME ; enum eap_status_e crypto_sha1_c::hash_update(void const *, unsigned long) + ?verify@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 807 NONAME ; enum eap_status_e crypto_rsa_c::verify(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) + ??1EapServerStrings@@UAE@XZ @ 808 NONAME ; EapServerStrings::~EapServerStrings(void) + ?get_block_size@crypto_aes_wrap_c@@QAEKXZ @ 809 NONAME ; unsigned long crypto_aes_wrap_c::get_block_size(void) + ?write_configure@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 810 NONAME ; enum eap_status_e eap_session_core_c::write_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) + ?get_expanded_vendor_id_offset@eap_header_base_c@@SAKXZ @ 811 NONAME ; unsigned long eap_header_base_c::get_expanded_vendor_id_offset(void) + ?get_data@eap_config_value_c@@QAEPAVeap_variable_data_c@@XZ @ 812 NONAME ; class eap_variable_data_c * eap_config_value_c::get_data(void) + ?use_test_random@eap_am_crypto_symbian_c@@UAEXPBEK_N@Z @ 813 NONAME ; void eap_am_crypto_symbian_c::use_test_random(unsigned char const *, unsigned long, bool) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W42@@Z @ 814 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eap_status_e) + ?set_is_valid@crypto_rc4_c@@EAEXXZ @ 815 NONAME ; void crypto_rc4_c::set_is_valid(void) + ?memset@eap_am_tools_symbian_c@@UAEXPAXJK@Z @ 816 NONAME ; void eap_am_tools_symbian_c::memset(void *, long, unsigned long) + ?initialize_asynchronous_init_remove_eap_session@eap_core_c@@AAE?AW4eap_status_e@@K@Z @ 817 NONAME ; enum eap_status_e eap_core_c::initialize_asynchronous_init_remove_eap_session(unsigned long) + ?aes_key_length@eap_am_crypto_symbian_c@@UAEKXZ @ 818 NONAME ; unsigned long eap_am_crypto_symbian_c::aes_key_length(void) + ?get_is_valid@crypto_aes_c@@UAE_NXZ @ 819 NONAME ; bool crypto_aes_c::get_is_valid(void) + ?reset_header@eap_tlv_header_c@@QAE?AW4eap_status_e@@KK@Z @ 820 NONAME ; enum eap_status_e eap_tlv_header_c::reset_header(unsigned long, unsigned long) + ?add_data@eap_am_memory_store_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBVeap_tlv_message_data_c@@K@Z @ 821 NONAME ; enum eap_status_e eap_am_memory_store_c::add_data(class eap_variable_data_c const *, class eap_tlv_message_data_c const *, unsigned long) + ?get_is_valid@eap_variable_data_c@@QBE_NXZ @ 822 NONAME ; bool eap_variable_data_c::get_is_valid(void) const + ?set_is_invalid@crypto_dsa_c@@AAEXXZ @ 823 NONAME ; void crypto_dsa_c::set_is_invalid(void) + ??1eap_header_base_c@@UAE@XZ @ 824 NONAME ; eap_header_base_c::~eap_header_base_c(void) + ?read_type@eap_expanded_type_c@@SA?AW4eap_status_e@@PAVabs_eap_am_tools_c@@KPBXKPAV1@@Z @ 825 NONAME ; enum eap_status_e eap_expanded_type_c::read_type(class abs_eap_am_tools_c *, unsigned long, void const *, unsigned long, class eap_expanded_type_c *) + ?get_message_data_length@eap_am_memory_store_tlv_data_c@@QBEKXZ @ 826 NONAME ; unsigned long eap_am_memory_store_tlv_data_c::get_message_data_length(void) const + ?ConvertCipherSuitesToInternalType@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RArray@I@@PAV?$eap_array_c@G@@@Z @ 827 NONAME ; int CEapConversion::ConvertCipherSuitesToInternalType(class abs_eap_am_tools_c *, class RArray const *, class eap_array_c *) + ??1simple_config_credential_c@@UAE@XZ @ 828 NONAME ; simple_config_credential_c::~simple_config_credential_c(void) + ?set_timer_resolution_ms@eap_am_tools_symbian_c@@UAEXK@Z @ 829 NONAME ; void eap_am_tools_symbian_c::set_timer_resolution_ms(unsigned long) + ??0eap_file_config_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 830 NONAME ; eap_file_config_c::eap_file_config_c(class abs_eap_am_tools_c *) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeapol_session_key_c@@@Z @ 831 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eapol_session_key_c const *) + ?get_header_length@eapol_header_base_c@@SAKXZ @ 832 NONAME ; unsigned long eapol_header_base_c::get_header_length(void) + ?am_cancel_all_timers@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 833 NONAME ; enum eap_status_e eap_am_tools_symbian_c::am_cancel_all_timers(void) + ?get_md4_block_size@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 834 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md4_block_size(class eap_variable_data_c *) + ?set_encryption_key_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 835 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::set_encryption_key_3des_ede(class eap_variable_data_c *, unsigned char const *, unsigned long) + ?remove_eap_session@eap_session_core_c@@UAE?AW4eap_status_e@@_NPBVeap_am_network_id_c@@@Z @ 836 NONAME ; enum eap_status_e eap_session_core_c::remove_eap_session(bool, class eap_am_network_id_c const *) + ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVeap_method_settings_c@@@Z @ 837 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_method_settings_c const *) const + ?set_stack_address@eap_buf_chain_base_c@@QAEXPBX@Z @ 838 NONAME ; void eap_buf_chain_base_c::set_stack_address(void const *) + ?nt_password_hash@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAV3@K@Z @ 839 NONAME ; enum eap_status_e crypto_nt_hash_c::nt_password_hash(class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long) + ?encrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PAXK@Z @ 840 NONAME ; enum eap_status_e crypto_cbc_c::encrypt_data(void *, unsigned long) + ?get_code_string@eap_header_base_c@@QBEPBDXZ @ 841 NONAME ; char const * eap_header_base_c::get_code_string(void) const + ?remove_reference@eap_am_mutex_reference_c@@QAEXXZ @ 842 NONAME ; void eap_am_mutex_reference_c::remove_reference(void) + ?rsa_verify@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@11@Z @ 843 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_verify(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) + ?open_crypto_memory_leaks@eap_am_crypto_symbian_c@@AAEXXZ @ 844 NONAME ; void eap_am_crypto_symbian_c::open_crypto_memory_leaks(void) + ?set_is_valid@eap_am_crypto_rc4_c@@AAEXXZ @ 845 NONAME ; void eap_am_crypto_rc4_c::set_is_valid(void) + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAW4eap_tlv_message_type_function_e@@@Z @ 846 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, enum eap_tlv_message_type_function_e *) + ?force_inheritance@eap_buf_chain_wr_c@@EAEXXZ @ 847 NONAME ; void eap_buf_chain_wr_c::force_inheritance(void) + ?set_is_client@eap_buf_chain_base_c@@QAEX_N@Z @ 848 NONAME ; void eap_buf_chain_base_c::set_is_client(bool) + ?SetIssuerName@EapCertificateEntry@@QAEHABV?$TBuf@$0PP@@@@Z @ 849 NONAME ; int EapCertificateEntry::SetIssuerName(class TBuf<255> const &) + ?set_is_valid@crypto_aes_c@@UAEXXZ @ 850 NONAME ; void crypto_aes_c::set_is_valid(void) + ?set_is_invalid@crypto_eap_fast_hmac_sha1_prf_c@@AAEXXZ @ 851 NONAME ; void crypto_eap_fast_hmac_sha1_prf_c::set_is_invalid(void) + ?set_partner@eap_core_c@@QAEXPAVabs_eap_core_c@@@Z @ 852 NONAME ; void eap_core_c::set_partner(class abs_eap_core_c *) + ?get_version@eapol_header_base_c@@QBE?AW4eapol_protocol_version_e@@XZ @ 853 NONAME ; enum eapol_protocol_version_e eapol_header_base_c::get_version(void) const + ??0crypto_tls_sha1_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 854 NONAME ; crypto_tls_sha1_prf_c::crypto_tls_sha1_prf_c(class abs_eap_am_tools_c *) + ?get_block_size@crypto_md4_c@@UAEKXZ @ 855 NONAME ; unsigned long crypto_md4_c::get_block_size(void) + ?timer_thread_function@eap_am_tools_c@@UAE?AW4eap_status_e@@XZ @ 856 NONAME ; enum eap_status_e eap_am_tools_c::timer_thread_function(void) + ?begin_db_update@eap_am_tools_symbian_c@@QAE?AW4eap_status_e@@AAVRDbView@@@Z @ 857 NONAME ; enum eap_status_e eap_am_tools_symbian_c::begin_db_update(class RDbView &) + ?generic_convert_utf8_to_unicode@eap_am_tools_c@@QAE?AW4eap_status_e@@AAVeap_variable_data_c@@ABV3@@Z @ 858 NONAME ; enum eap_status_e eap_am_tools_c::generic_convert_utf8_to_unicode(class eap_variable_data_c &, class eap_variable_data_c const &) + ?add_rogue_ap@eap_session_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 859 NONAME ; enum eap_status_e eap_session_core_c::add_rogue_ap(class eap_array_c &) + ?set_key@crypto_rc4_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 860 NONAME ; enum eap_status_e crypto_rc4_c::set_key(class eap_variable_data_c const *) + ?encrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PAXK@Z @ 861 NONAME ; enum eap_status_e crypto_rc4_c::encrypt_data(void *, unsigned long) + ??0eapol_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 862 NONAME ; eapol_header_base_c::eapol_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long) + ?get_is_valid@crypto_ephemeral_diffie_hellman_c@@QAE_NXZ @ 863 NONAME ; bool crypto_ephemeral_diffie_hellman_c::get_is_valid(void) + ?get_is_valid@eap_core_retransmission_c@@QBE_NXZ @ 864 NONAME ; bool eap_core_retransmission_c::get_is_valid(void) const + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_certificate_entry_c@@@Z @ 865 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_certificate_entry_c *) + ??1crypto_dsa_c@@UAE@XZ @ 866 NONAME ; crypto_dsa_c::~crypto_dsa_c(void) + ?SetCertType@EapCertificateEntry@@QAEHABW4TCertType@1@@Z @ 867 NONAME ; int EapCertificateEntry::SetCertType(enum EapCertificateEntry::TCertType const &) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eapol_key_authentication_type_e@@@Z @ 868 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eapol_key_authentication_type_e) + ?set_is_valid@crypto_sha_256_c@@EAEXXZ @ 869 NONAME ; void crypto_sha_256_c::set_is_valid(void) + ??0eap_variable_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 870 NONAME ; eap_variable_data_c::eap_variable_data_c(class abs_eap_am_tools_c *) + ?get_trace_mutex@eap_am_tools_symbian_c@@QAEPAVabs_eap_am_mutex_c@@XZ @ 871 NONAME ; class abs_eap_am_mutex_c * eap_am_tools_symbian_c::get_trace_mutex(void) + ?decrypt_block@crypto_aes_wrap_c@@QAE?AW4eap_status_e@@PBXKPAXK@Z @ 872 NONAME ; enum eap_status_e crypto_aes_wrap_c::decrypt_block(void const *, unsigned long, void *, unsigned long) + ?file_delete@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 873 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_delete(class eap_variable_data_c const *) + ?get_eap_type_string@eap_header_string_c@@SAPBDVeap_expanded_type_c@@@Z @ 874 NONAME ; char const * eap_header_string_c::get_eap_type_string(class eap_expanded_type_c) + ??1eap_state_notification_c@@UAE@XZ @ 875 NONAME ; eap_state_notification_c::~eap_state_notification_c(void) + ?hmac_final@crypto_hmac_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 876 NONAME ; enum eap_status_e crypto_hmac_c::hmac_final(void *, unsigned long *) + ?get_is_client@eap_state_notification_c@@UBE_NXZ @ 877 NONAME ; bool eap_state_notification_c::get_is_client(void) const + ??0crypto_wpa_psk_password_hash_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 878 NONAME ; crypto_wpa_psk_password_hash_c::crypto_wpa_psk_password_hash_c(class abs_eap_am_tools_c *) + ??0network_key_and_index_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 879 NONAME ; network_key_and_index_c::network_key_and_index_c(class abs_eap_am_tools_c *) + ?get_header_offset@eap_general_header_base_c@@QBEPAEKK@Z @ 880 NONAME ; unsigned char * eap_general_header_base_c::get_header_offset(unsigned long, unsigned long) const + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAF@Z @ 881 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, short *) + ?cancel_eap_failure_timeout@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 882 NONAME ; enum eap_status_e eap_core_c::cancel_eap_failure_timeout(void) + ?get_protocol_layer@eap_state_notification_c@@UBE?AW4eap_protocol_layer_e@@XZ @ 883 NONAME ; enum eap_protocol_layer_e eap_state_notification_c::get_protocol_layer(void) const + ?set_do_length_checks@eap_buf_chain_base_c@@QAEX_N@Z @ 884 NONAME ; void eap_buf_chain_base_c::set_do_length_checks(bool) + ?SetValue@TEapExpandedType@@QAEHII@Z @ 885 NONAME ; int TEapExpandedType::SetValue(unsigned int, unsigned int) + ?get_buffer_length@eap_buf_chain_base_c@@QBEKXZ @ 886 NONAME ; unsigned long eap_buf_chain_base_c::get_buffer_length(void) const + ?set_encryption_key@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXK@Z @ 887 NONAME ; enum eap_status_e crypto_3des_ede_c::set_encryption_key(void const *, unsigned long) + ??0eap_general_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 888 NONAME ; eap_general_header_base_c::eap_general_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long) + ?get_state_string@eap_simple_config_trace_string_c@@QBEPBDW4simple_config_state_e@@@Z @ 889 NONAME ; char const * eap_simple_config_trace_string_c::get_state_string(enum simple_config_state_e) const + ?get_data@eap_header_base_c@@QBEPAEK@Z @ 890 NONAME ; unsigned char * eap_header_base_c::get_data(unsigned long) const + ?reset_header@eapol_header_wr_c@@QAEXG@Z @ 891 NONAME ; void eapol_header_wr_c::reset_header(unsigned short) + ?xor_u64@eap_am_tools_c@@UAE_K_K0@Z @ 892 NONAME ; unsigned long long eap_am_tools_c::xor_u64(unsigned long long, unsigned long long) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@_K@Z @ 893 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned long long) + ?swap@eap_am_crypto_rc4_c@@AAEXPAE0@Z @ 894 NONAME ; void eap_am_crypto_rc4_c::swap(unsigned char *, unsigned char *) + ?eap_read_u32_t_network_order@@YAKPBXK@Z @ 895 NONAME ; unsigned long eap_read_u32_t_network_order(void const *, unsigned long) + ?get_key_length@crypto_aes_c@@UAEKXZ @ 896 NONAME ; unsigned long crypto_aes_c::get_key_length(void) + ?get_partner@eap_core_c@@QAEPAVabs_eap_core_c@@XZ @ 897 NONAME ; class abs_eap_core_c * eap_core_c::get_partner(void) + ??1eap_am_memory_store_tlv_data_c@@UAE@XZ @ 898 NONAME ; eap_am_memory_store_tlv_data_c::~eap_am_memory_store_tlv_data_c(void) + ?set_is_valid@crypto_rsa_c@@AAEXXZ @ 899 NONAME ; void crypto_rsa_c::set_is_valid(void) + ?set_max_trace_file_size@eap_am_tools_symbian_c@@UAEXK@Z @ 900 NONAME ; void eap_am_tools_symbian_c::set_max_trace_file_size(unsigned long) + ?set_is_invalid@crypto_md4_c@@AAEXXZ @ 901 NONAME ; void crypto_md4_c::set_is_invalid(void) + ?GetThumbprintPresent@EapCertificateEntry@@QBEHXZ @ 902 NONAME ; int EapCertificateEntry::GetThumbprintPresent(void) const + ?enter_trace_mutex@eap_am_tools_symbian_c@@QAEXXZ @ 903 NONAME ; void eap_am_tools_symbian_c::enter_trace_mutex(void) + ?md4_update@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 904 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md4_update(class eap_variable_data_c *, unsigned char const *, unsigned long) + ??0eap_expanded_type_c@@QAE@W4eap_type_ietf_values_e@@@Z @ 905 NONAME ; eap_expanded_type_c::eap_expanded_type_c(enum eap_type_ietf_values_e) + ?allocate_buffer@eap_variable_data_c@@AAE?AW4eap_status_e@@K@Z @ 906 NONAME ; enum eap_status_e eap_variable_data_c::allocate_buffer(unsigned long) + ?get_md4_digest_length@eap_am_crypto_symbian_c@@UAEKPAVeap_variable_data_c@@@Z @ 907 NONAME ; unsigned long eap_am_crypto_symbian_c::get_md4_digest_length(class eap_variable_data_c *) + ?set_authentication_error@eap_state_notification_c@@UAEXW4eap_status_e@@@Z @ 908 NONAME ; void eap_state_notification_c::set_authentication_error(enum eap_status_e) + ?rc4_set_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 909 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_set_key(class eap_variable_data_c *, class eap_variable_data_c const *) + ?GetIssuerNamePresent@EapCertificateEntry@@QBEHXZ @ 910 NONAME ; int EapCertificateEntry::GetIssuerNamePresent(void) const + ?get_header_length@eap_tlv_header_c@@SAKXZ @ 911 NONAME ; unsigned long eap_tlv_header_c::get_header_length(void) + ?initialize@eap_buf_chain_base_c@@AAE?AW4eap_status_e@@K@Z @ 912 NONAME ; enum eap_status_e eap_buf_chain_base_c::initialize(unsigned long) + ??0eap_expanded_type_c@@QAE@XZ @ 913 NONAME ; eap_expanded_type_c::eap_expanded_type_c(void) + ??0eap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@Veap_expanded_type_c@@KKE2@Z @ 914 NONAME ; eap_state_notification_c::eap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, class eap_expanded_type_c, unsigned long, unsigned long, unsigned char, bool) + ?copy@eap_am_crypto_sha1_c@@QAEPAV1@XZ @ 915 NONAME ; class eap_am_crypto_sha1_c * eap_am_crypto_sha1_c::copy(void) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@G@@@Z @ 916 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_array_c *) + ??1eap_variable_data_c@@UAE@XZ @ 917 NONAME ; eap_variable_data_c::~eap_variable_data_c(void) + ?object_decrease_reference_count@eap_am_memory_store_tlv_data_c@@QAEKXZ @ 918 NONAME ; unsigned long eap_am_memory_store_tlv_data_c::object_decrease_reference_count(void) + ?restart_with_new_type@eap_core_c@@AAE?AW4eap_status_e@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@E@Z @ 919 NONAME ; enum eap_status_e eap_core_c::restart_with_new_type(class eap_expanded_type_c, class eap_am_network_id_c const *, unsigned char) + ??0eap_core_retransmission_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKKKW4eap_code_value_e@@EVeap_expanded_type_c@@@Z @ 920 NONAME ; eap_core_retransmission_c::eap_core_retransmission_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, unsigned long, unsigned long, enum eap_code_value_e, unsigned char, class eap_expanded_type_c) + ?init@eap_variable_data_c@@QAE?AW4eap_status_e@@K@Z @ 921 NONAME ; enum eap_status_e eap_variable_data_c::init(unsigned long) + ?get_eap_code_string@eap_header_string_c@@SAPBDW4eap_code_value_e@@@Z @ 922 NONAME ; char const * eap_header_string_c::get_eap_code_string(enum eap_code_value_e) + ??4TEapExpandedType@@QAEAAV0@ABV?$TBufC8@$07@@@Z @ 923 NONAME ; class TEapExpandedType & TEapExpandedType::operator=(class TBufC8<8> const &) + ??1network_key_and_index_c@@UAE@XZ @ 924 NONAME ; network_key_and_index_c::~network_key_and_index_c(void) + ?copy_context@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PBVeap_variable_data_c@@_KPBK22@Z @ 925 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::copy_context(class eap_variable_data_c const *, unsigned long long, unsigned long const *, unsigned long const *, unsigned long const *) + ??0eap_network_id_selector_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 926 NONAME ; eap_network_id_selector_c::eap_network_id_selector_c(class abs_eap_am_tools_c *) + ?compare@eap_variable_data_c@@QBEJPBXK@Z @ 927 NONAME ; long eap_variable_data_c::compare(void const *, unsigned long) const + ?copy@crypto_md4_c@@UAEPAVabs_crypto_hash_algorithm_c@@XZ @ 928 NONAME ; class abs_crypto_hash_algorithm_c * crypto_md4_c::copy(void) + ?generate_g_power_to_xy@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@PBEK2K@Z @ 929 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::generate_g_power_to_xy(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned char const *, unsigned long, unsigned char const *, unsigned long) + ?directory_read@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAV?$eap_array_c@Vabs_eap_file_stat_c@@@@@Z @ 930 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::directory_read(class eap_array_c *) + ?get_is_valid@simple_config_credential_c@@QAE_NXZ @ 931 NONAME ; bool simple_config_credential_c::get_is_valid(void) + ?set_trace_mask@eap_am_tools_c@@UAEXK@Z @ 932 NONAME ; void eap_am_tools_c::set_trace_mask(unsigned long) + ?Copy@EapCertificateEntry@@QAEPAV1@XZ @ 933 NONAME ; class EapCertificateEntry * EapCertificateEntry::Copy(void) + ?dsa_verify@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@11111@Z @ 934 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dsa_verify(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) + ?file_read_word@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 935 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_read_word(class eap_variable_data_c *) + ?set_is_valid@eap_am_memory_store_c@@AAEXXZ @ 936 NONAME ; void eap_am_memory_store_c::set_is_valid(void) + ?set_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 937 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer(class eap_variable_data_c const *) + ?get_network_key@network_key_and_index_c@@QAEPAVeap_variable_data_c@@XZ @ 938 NONAME ; class eap_variable_data_c * network_key_and_index_c::get_network_key(void) + ?handle_eap_identity_response@eap_core_c@@AAE?AW4eap_status_e@@PAVeap_base_type_c@@Veap_expanded_type_c@@PBVeap_am_network_id_c@@PAVeap_header_wr_c@@K@Z @ 939 NONAME ; enum eap_status_e eap_core_c::handle_eap_identity_response(class eap_base_type_c *, class eap_expanded_type_c, class eap_am_network_id_c const *, class eap_header_wr_c *, unsigned long) + ?send_eap_identity_request@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 940 NONAME ; enum eap_status_e eap_session_core_c::send_eap_identity_request(class eap_am_network_id_c const *) + ?set_type_data_length@eap_header_base_c@@QAEXG_N@Z @ 941 NONAME ; void eap_header_base_c::set_type_data_length(unsigned short, bool) + ?get_eap_expanded_type_size@eap_expanded_type_c@@SAKXZ @ 942 NONAME ; unsigned long eap_expanded_type_c::get_eap_expanded_type_size(void) + ?init_retransmission@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_buf_chain_wr_c@@KKW4eap_code_value_e@@EVeap_expanded_type_c@@@Z @ 943 NONAME ; enum eap_status_e eap_core_c::init_retransmission(class eap_am_network_id_c const *, class eap_buf_chain_wr_c *, unsigned long, unsigned long, enum eap_code_value_e, unsigned char, class eap_expanded_type_c) + ??1crypto_md4_c@@UAE@XZ @ 944 NONAME ; crypto_md4_c::~crypto_md4_c(void) + ?leave_trace_mutex@eap_am_tools_symbian_c@@QAEXXZ @ 945 NONAME ; void eap_am_tools_symbian_c::leave_trace_mutex(void) + ?get_is_valid@eap_am_memory_store_c@@QAE_NXZ @ 946 NONAME ; bool eap_am_memory_store_c::get_is_valid(void) + ?get_digest_length@crypto_sha1_c@@UAEKXZ @ 947 NONAME ; unsigned long crypto_sha1_c::get_digest_length(void) + ?timer_delete_data@eap_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 948 NONAME ; enum eap_status_e eap_core_c::timer_delete_data(unsigned long, void *) + ??0eap_buf_chain_base_c@@QAE@W4eap_read_buffer_e@@PAVabs_eap_am_tools_c@@K@Z @ 949 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_read_buffer_e, class abs_eap_am_tools_c *, unsigned long) + ?set_Encryption_Type@simple_config_credential_c@@QAEXW4simple_config_Encryption_Type_e@@@Z @ 950 NONAME ; void simple_config_credential_c::set_Encryption_Type(enum simple_config_Encryption_Type_e) + ??0eap_am_file_input_symbian_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 951 NONAME ; eap_am_file_input_symbian_c::eap_am_file_input_symbian_c(class abs_eap_am_tools_c *) + ?get_ethernet_header@eap_buf_chain_wr_c@@QAEPAEXZ @ 952 NONAME ; unsigned char * eap_buf_chain_wr_c::get_ethernet_header(void) + ?get_is_valid@eap_process_tlv_message_data_c@@QAE_NXZ @ 953 NONAME ; bool eap_process_tlv_message_data_c::get_is_valid(void) + ?tls_prf_A_value@crypto_tls_base_prf_c@@QAE?AW4eap_status_e@@PAVabs_crypto_hmac_algorithm_c@@PAVeap_variable_data_c@@11@Z @ 954 NONAME ; enum eap_status_e crypto_tls_base_prf_c::tls_prf_A_value(class abs_crypto_hmac_algorithm_c *, class eap_variable_data_c *, class eap_variable_data_c *, class eap_variable_data_c *) + ?convert_eapol_error_to_am_error@eap_am_tools_symbian_c@@UAEJW4eap_status_e@@@Z @ 955 NONAME ; long eap_am_tools_symbian_c::convert_eapol_error_to_am_error(enum eap_status_e) + ?get_current_state_string@eap_state_notification_c@@UBEPBDXZ @ 956 NONAME ; char const * eap_state_notification_c::get_current_state_string(void) const + ?get_type@eap_config_value_c@@QAE?AW4eap_configure_type_e@@XZ @ 957 NONAME ; enum eap_configure_type_e eap_config_value_c::get_type(void) + ?set_data_length@eap_variable_data_c@@QAE?AW4eap_status_e@@K@Z @ 958 NONAME ; enum eap_status_e eap_variable_data_c::set_data_length(unsigned long) + ?set_key_tx_bit@eapol_session_key_c@@QAEX_N@Z @ 959 NONAME ; void eapol_session_key_c::set_key_tx_bit(bool) + ?aes_cleanup@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 960 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::aes_cleanup(class eap_variable_data_c *) + ?get_data_offset@eap_buf_chain_rd_c@@QBEPBEKK@Z @ 961 NONAME ; unsigned char const * eap_buf_chain_rd_c::get_data_offset(unsigned long, unsigned long) const + ?cancel_timer@eap_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 962 NONAME ; enum eap_status_e eap_core_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long) + ??0eapol_ethernet_header_base_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 963 NONAME ; eapol_ethernet_header_base_c::eapol_ethernet_header_base_c(class abs_eap_am_tools_c *, void *, unsigned long) + ?get_data_offset@eap_variable_data_c@@QBEPAEKK@Z @ 964 NONAME ; unsigned char * eap_variable_data_c::get_data_offset(unsigned long, unsigned long) const + ?sha1_copy_context@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 965 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_copy_context(class eap_variable_data_c *, class eap_variable_data_c const *) + ??0crypto_eap_fast_hmac_sha1_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 966 NONAME ; crypto_eap_fast_hmac_sha1_prf_c::crypto_eap_fast_hmac_sha1_prf_c(class abs_eap_am_tools_c *) + ?tls_prf_cleanup@crypto_tls_base_prf_c@@QAE?AW4eap_status_e@@XZ @ 967 NONAME ; enum eap_status_e crypto_tls_base_prf_c::tls_prf_cleanup(void) + ?get_is_valid@network_key_and_index_c@@QAE_NXZ @ 968 NONAME ; bool network_key_and_index_c::get_is_valid(void) + ?internal_encrypt_data@crypto_cbc_c@@AAE?AW4eap_status_e@@PBXPAXK@Z @ 969 NONAME ; enum eap_status_e crypto_cbc_c::internal_encrypt_data(void const *, void *, unsigned long) + ??0eap_simple_config_trace_string_c@@QAE@XZ @ 970 NONAME ; eap_simple_config_trace_string_c::eap_simple_config_trace_string_c(void) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eapol_key_802_11_authentication_mode_e@@@Z @ 971 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eapol_key_802_11_authentication_mode_e) + ?set_encryption_key@crypto_aes_c@@UAE?AW4eap_status_e@@PBXK@Z @ 972 NONAME ; enum eap_status_e crypto_aes_c::set_encryption_key(void const *, unsigned long) + ?GetPrimaryName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 973 NONAME ; class TDes16 const * EapCertificateEntry::GetPrimaryName(void) const + ??1eap_am_crypto_sha_256_c@@UAE@XZ @ 974 NONAME ; eap_am_crypto_sha_256_c::~eap_am_crypto_sha_256_c(void) + ?get_new_key_from_sha@crypto_nt_hash_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@K@Z @ 975 NONAME ; enum eap_status_e crypto_nt_hash_c::get_new_key_from_sha(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, unsigned long) + ?shutdown@eap_am_memory_store_c@@QAE?AW4eap_status_e@@XZ @ 976 NONAME ; enum eap_status_e eap_am_memory_store_c::shutdown(void) + ?reset_operation@eap_core_c@@CA?AW4eap_status_e@@PAVeap_base_type_c@@PAVabs_eap_am_tools_c@@@Z @ 977 NONAME ; enum eap_status_e eap_core_c::reset_operation(class eap_base_type_c *, class abs_eap_am_tools_c *) + ?cbc_xor_block@crypto_cbc_c@@AAEXPBXPAXKK@Z @ 978 NONAME ; void crypto_cbc_c::cbc_xor_block(void const *, void *, unsigned long, unsigned long) + ?close_crypto_memory_leaks@eap_am_crypto_symbian_c@@AAEXXZ @ 979 NONAME ; void eap_am_crypto_symbian_c::close_crypto_memory_leaks(void) + ?unset_marked_removed@eap_core_c@@QAEXXZ @ 980 NONAME ; void eap_core_c::unset_marked_removed(void) + ?directory_open@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 981 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::directory_open(class eap_variable_data_c const *) + ?memory_store_remove_data@eap_am_tools_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 982 NONAME ; enum eap_status_e eap_am_tools_c::memory_store_remove_data(class eap_variable_data_c const *) + ?set_is_reserved@eap_am_mutex_reference_c@@QAEX_N@Z @ 983 NONAME ; void eap_am_mutex_reference_c::set_is_reserved(bool) + ?hash_update@crypto_md4_c@@UAE?AW4eap_status_e@@PBXK@Z @ 984 NONAME ; enum eap_status_e crypto_md4_c::hash_update(void const *, unsigned long) + ?set_encrypt@eap_buf_chain_base_c@@QAEX_N@Z @ 985 NONAME ; void eap_buf_chain_base_c::set_encrypt(bool) + ?set_code@eap_header_base_c@@QAEXW4eap_code_value_e@@@Z @ 986 NONAME ; void eap_header_base_c::set_code(enum eap_code_value_e) + ?directory_close@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@XZ @ 987 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::directory_close(void) + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_am_network_id_c@@@Z @ 988 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_am_network_id_c *) + ?parse_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@PAV?$eap_array_c@Veap_tlv_header_c@@@@@Z @ 989 NONAME ; enum eap_status_e eap_tlv_message_data_c::parse_message_data(class eap_array_c *) + ??1crypto_kd_hmac_sha256_c@@UAE@XZ @ 990 NONAME ; crypto_kd_hmac_sha256_c::~crypto_kd_hmac_sha256_c(void) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eap_tlv_message_type_e@@K@Z @ 991 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(enum eap_tlv_message_type_e, unsigned long) + ?check_header@eap_tlv_header_c@@UBE?AW4eap_status_e@@XZ @ 992 NONAME ; enum eap_status_e eap_tlv_header_c::check_header(void) const + ??1EapCertificateEntry@@UAE@XZ @ 993 NONAME ; EapCertificateEntry::~EapCertificateEntry(void) + ?eap_write_u24_t_network_order@@YA?AW4eap_status_e@@PAXKK@Z @ 994 NONAME ; enum eap_status_e eap_write_u24_t_network_order(void *, unsigned long, unsigned long) + ?get_is_valid@crypto_sha_256_c@@UAE_NXZ @ 995 NONAME ; bool crypto_sha_256_c::get_is_valid(void) + ?new_abs_eap_am_tools_c@abs_eap_am_tools_c@@SAPAV1@XZ @ 996 NONAME ; class abs_eap_am_tools_c * abs_eap_am_tools_c::new_abs_eap_am_tools_c(void) + ?SetIsValid@EapCertificateEntry@@QAEHH@Z @ 997 NONAME ; int EapCertificateEntry::SetIsValid(int) + ?copy_message_digest@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PAXPAK@Z @ 998 NONAME ; enum eap_status_e eap_am_crypto_md4_c::copy_message_digest(void *, unsigned long *) + ?timer_delete_data@eap_session_core_c@@UAE?AW4eap_status_e@@KPAX@Z @ 999 NONAME ; enum eap_status_e eap_session_core_c::timer_delete_data(unsigned long, void *) + ?convert_am_error_to_eapol_error@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@J@Z @ 1000 NONAME ; enum eap_status_e eap_am_tools_symbian_c::convert_am_error_to_eapol_error(long) + ?sha_256_final@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PAEPAK@Z @ 1001 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_final(class eap_variable_data_c *, unsigned char *, unsigned long *) + ??0eapol_session_key_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1002 NONAME ; eapol_session_key_c::eapol_session_key_c(class abs_eap_am_tools_c *) + ?copy_context@crypto_md5_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1003 NONAME ; enum eap_status_e crypto_md5_c::copy_context(class eap_variable_data_c const *) + ?get_destination_length@eapol_ethernet_header_base_c@@QBEKXZ @ 1004 NONAME ; unsigned long eapol_ethernet_header_base_c::get_destination_length(void) const + ?eap_host_to_little_endian_long@@YAKK@Z @ 1005 NONAME ; unsigned long eap_host_to_little_endian_long(unsigned long) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 1006 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_array_c *) + ?set_is_valid@crypto_tls_prf_c@@AAEXXZ @ 1007 NONAME ; void crypto_tls_prf_c::set_is_valid(void) + ?set_is_invalid@crypto_rc4_c@@AAEXXZ @ 1008 NONAME ; void crypto_rc4_c::set_is_invalid(void) + ??1eap_network_id_selector_c@@UAE@XZ @ 1009 NONAME ; eap_network_id_selector_c::~eap_network_id_selector_c(void) + ?get_allow_send_eap_success@eap_state_notification_c@@UBE_NXZ @ 1010 NONAME ; bool eap_state_notification_c::get_allow_send_eap_success(void) const + ?get_type@eap_type_selection_c@@QBE?AVeap_expanded_type_c@@XZ @ 1011 NONAME ; class eap_expanded_type_c eap_type_selection_c::get_type(void) const + ?get_authentication_error@eap_state_notification_c@@UBE?AW4eap_status_e@@XZ @ 1012 NONAME ; enum eap_status_e eap_state_notification_c::get_authentication_error(void) const + ?get_source_id@eap_am_network_id_c@@QBEPBVeap_variable_data_c@@XZ @ 1013 NONAME ; class eap_variable_data_c const * eap_am_network_id_c::get_source_id(void) const + ?get_protocol_string@eap_state_notification_c@@SAPBDKK@Z @ 1014 NONAME ; char const * eap_state_notification_c::get_protocol_string(unsigned long, unsigned long) + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_expanded_type_c@@@Z @ 1015 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_expanded_type_c *) + ?add_structured_parameter_header@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@W4eap_tlv_message_type_e@@K@Z @ 1016 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_structured_parameter_header(enum eap_tlv_message_type_e, unsigned long) + ?client_proposes_eap_types@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 1017 NONAME ; enum eap_status_e eap_core_c::client_proposes_eap_types(class eap_am_network_id_c const *, unsigned char) + ??0eapol_session_key_c@@QAE@PAVabs_eap_am_tools_c@@PAVeap_variable_data_c@@W4eapol_key_type_e@@K_NPBEK@Z @ 1018 NONAME ; eapol_session_key_c::eapol_session_key_c(class abs_eap_am_tools_c *, class eap_variable_data_c *, enum eapol_key_type_e, unsigned long, bool, unsigned char const *, unsigned long) + ?get_is_reserved@eap_am_mutex_reference_c@@QAE_NXZ @ 1019 NONAME ; bool eap_am_mutex_reference_c::get_is_reserved(void) + ?set_key@eapol_session_key_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1020 NONAME ; enum eap_status_e eapol_session_key_c::set_key(class eap_variable_data_c const *) + ?set_is_invalid@crypto_rsa_c@@AAEXXZ @ 1021 NONAME ; void crypto_rsa_c::set_is_invalid(void) + ?eap_write_u32_t_network_order@@YA?AW4eap_status_e@@PAXKK@Z @ 1022 NONAME ; enum eap_status_e eap_write_u32_t_network_order(void *, unsigned long, unsigned long) + ?get_hardware_ticks_of_second@eap_am_tools_symbian_c@@UAE_KXZ @ 1023 NONAME ; unsigned long long eap_am_tools_symbian_c::get_hardware_ticks_of_second(void) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 1024 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c const *) + ??0TEapExpandedType@@QAE@ABV?$TBufC8@$07@@@Z @ 1025 NONAME ; TEapExpandedType::TEapExpandedType(class TBufC8<8> const &) + ?get_data@eap_am_memory_store_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAVeap_tlv_message_data_c@@@Z @ 1026 NONAME ; enum eap_status_e eap_am_memory_store_c::get_data(class eap_variable_data_c const *, class eap_tlv_message_data_c *) + ?aes_block_size@eap_am_crypto_symbian_c@@UAEKXZ @ 1027 NONAME ; unsigned long eap_am_crypto_symbian_c::aes_block_size(void) + ?get_global_mutex@eap_am_tools_symbian_c@@UAEPAVabs_eap_am_mutex_c@@XZ @ 1028 NONAME ; class abs_eap_am_mutex_c * eap_am_tools_symbian_c::get_global_mutex(void) + ?ConvertExpandedEAPTypesToInternalTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$RArray@VTEapExpandedType@@@@PAV?$eap_array_c@Veap_expanded_type_c@@@@@Z @ 1029 NONAME ; int CEapConversion::ConvertExpandedEAPTypesToInternalTypes(class abs_eap_am_tools_c *, class RArray const *, class eap_array_c *) + ?get_encrypts@crypto_aes_c@@UAE_NXZ @ 1030 NONAME ; bool crypto_aes_c::get_encrypts(void) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@E@Z @ 1031 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned char) + ?eap_shift_right_64_bit@@YA_K_KK@Z @ 1032 NONAME ; unsigned long long eap_shift_right_64_bit(unsigned long long, unsigned long) + ?add_rogue_ap@eap_core_c@@UAE?AW4eap_status_e@@AAV?$eap_array_c@Veap_rogue_ap_entry_c@@@@@Z @ 1033 NONAME ; enum eap_status_e eap_core_c::add_rogue_ap(class eap_array_c &) + ?timer_expired@eap_am_memory_store_c@@UAE?AW4eap_status_e@@KPAX@Z @ 1034 NONAME ; enum eap_status_e eap_am_memory_store_c::timer_expired(unsigned long, void *) + ?GetSubjectKeyId@EapCertificateEntry@@QBEABV?$TBuf8@$0BE@@@XZ @ 1035 NONAME ; class TBuf8<20> const & EapCertificateEntry::GetSubjectKeyId(void) const + ??9eap_expanded_type_c@@QBE_NW4eap_type_ietf_values_e@@@Z @ 1036 NONAME ; bool eap_expanded_type_c::operator!=(enum eap_type_ietf_values_e) const + ?get_sequence_number@eapol_session_key_c@@QBEPBVeap_variable_data_c@@XZ @ 1037 NONAME ; class eap_variable_data_c const * eapol_session_key_c::get_sequence_number(void) const + ?tls_prf_one_round@crypto_tls_base_prf_c@@QAE?AW4eap_status_e@@PAVabs_crypto_hmac_algorithm_c@@PBVeap_variable_data_c@@PAV4@2PAXK@Z @ 1038 NONAME ; enum eap_status_e crypto_tls_base_prf_c::tls_prf_one_round(class abs_crypto_hmac_algorithm_c *, class eap_variable_data_c const *, class eap_variable_data_c *, class eap_variable_data_c *, void *, unsigned long) + ??1crypto_rc4_c@@UAE@XZ @ 1039 NONAME ; crypto_rc4_c::~crypto_rc4_c(void) + ?memchr@eap_am_tools_symbian_c@@UAEPAXPBXEK@Z @ 1040 NONAME ; void * eap_am_tools_symbian_c::memchr(void const *, unsigned char, unsigned long) + ??1eap_status_string_c@@UAE@XZ @ 1041 NONAME ; eap_status_string_c::~eap_status_string_c(void) + ?get_buffer@eap_variable_data_c@@QBEPAEK@Z @ 1042 NONAME ; unsigned char * eap_variable_data_c::get_buffer(unsigned long) const + ?packet_data_crypto_keys@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_master_session_key_c@@@Z @ 1043 NONAME ; enum eap_status_e eap_session_core_c::packet_data_crypto_keys(class eap_am_network_id_c const *, class eap_master_session_key_c const *) + ??1eapol_header_wr_c@@UAE@XZ @ 1044 NONAME ; eapol_header_wr_c::~eapol_header_wr_c(void) + ?send_eap_identity_request@eap_core_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 1045 NONAME ; enum eap_status_e eap_core_c::send_eap_identity_request(class eap_am_network_id_c const *) + ?set_key_index@eapol_session_key_c@@QAEXK@Z @ 1046 NONAME ; void eapol_session_key_c::set_key_index(unsigned long) + ?get_next_retransmission_time@eap_core_retransmission_c@@QAEKXZ @ 1047 NONAME ; unsigned long eap_core_retransmission_c::get_next_retransmission_time(void) + ??1crypto_rsa_c@@UAE@XZ @ 1048 NONAME ; crypto_rsa_c::~crypto_rsa_c(void) + ?get_eap_type@eap_core_retransmission_c@@QBE?AVeap_expanded_type_c@@XZ @ 1049 NONAME ; class eap_expanded_type_c eap_core_retransmission_c::get_eap_type(void) const + ?get_marked_removed@eap_core_c@@QAE_NXZ @ 1050 NONAME ; bool eap_core_c::get_marked_removed(void) + ?sign@crypto_dsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 1051 NONAME ; enum eap_status_e crypto_dsa_c::sign(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) + ??0eap_network_id_selector_c@@QAE@PAVabs_eap_am_tools_c@@PBV0@@Z @ 1052 NONAME ; eap_network_id_selector_c::eap_network_id_selector_c(class abs_eap_am_tools_c *, class eap_network_id_selector_c const *) + ?get_buffer_length@eap_variable_data_c@@QBEKXZ @ 1053 NONAME ; unsigned long eap_variable_data_c::get_buffer_length(void) const + ?set_is_valid@crypto_sha1_c@@EAEXXZ @ 1054 NONAME ; void crypto_sha1_c::set_is_valid(void) + ?set_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBXK_N1@Z @ 1055 NONAME ; enum eap_status_e eap_variable_data_c::set_buffer(void const *, unsigned long, bool, bool) + ?write_type@eap_expanded_type_c@@SA?AW4eap_status_e@@PAVabs_eap_am_tools_c@@KPAXK_NV1@@Z @ 1056 NONAME ; enum eap_status_e eap_expanded_type_c::write_type(class abs_eap_am_tools_c *, unsigned long, void *, unsigned long, bool, class eap_expanded_type_c) + ?sha1_update@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBEK@Z @ 1057 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_update(class eap_variable_data_c *, unsigned char const *, unsigned long) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 1058 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_am_network_id_c const *) + ?ConvertInternalTypesToExpandedEAPTypes@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@Veap_expanded_type_c@@@@PAV?$RArray@VTEapExpandedType@@@@@Z @ 1059 NONAME ; int CEapConversion::ConvertInternalTypesToExpandedEAPTypes(class abs_eap_am_tools_c *, class eap_array_c const *, class RArray *) + ?decrypt_block@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1060 NONAME ; enum eap_status_e crypto_3des_ede_c::decrypt_block(void const *, void *, unsigned long) + ??0eap_am_memory_store_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1061 NONAME ; eap_am_memory_store_c::eap_am_memory_store_c(class abs_eap_am_tools_c *) + ?get_is_valid@eap_core_c@@UAE_NXZ @ 1062 NONAME ; bool eap_core_c::get_is_valid(void) + ?get_random_error_type@eap_buf_chain_base_c@@QAE?AW4eap_random_error_type@@XZ @ 1063 NONAME ; enum eap_random_error_type eap_buf_chain_base_c::get_random_error_type(void) + ?tls_prf_output@crypto_tls_sha1_prf_c@@QAE?AW4eap_status_e@@PAXK@Z @ 1064 NONAME ; enum eap_status_e crypto_tls_sha1_prf_c::tls_prf_output(void *, unsigned long) + ??1eapol_ethernet_header_rd_c@@UAE@XZ @ 1065 NONAME ; eapol_ethernet_header_rd_c::~eapol_ethernet_header_rd_c(void) + ?cancel_all_eap_sessions@eap_session_core_c@@UAE?AW4eap_status_e@@XZ @ 1066 NONAME ; enum eap_status_e eap_session_core_c::cancel_all_eap_sessions(void) + ??0crypto_rc4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1067 NONAME ; crypto_rc4_c::crypto_rc4_c(class abs_eap_am_tools_c *) + ??0eap_base_type_c@@QAE@PAVabs_eap_am_tools_c@@PAVabs_eap_base_type_c@@@Z @ 1068 NONAME ; eap_base_type_c::eap_base_type_c(class abs_eap_am_tools_c *, class abs_eap_base_type_c *) + ?get_network_keys@simple_config_credential_c@@QAEPAV?$eap_array_c@Vnetwork_key_and_index_c@@@@XZ @ 1069 NONAME ; class eap_array_c * simple_config_credential_c::get_network_keys(void) + ?add_data_to_offset@eap_buf_chain_base_c@@QAE?AW4eap_status_e@@KPBVeap_variable_data_c@@@Z @ 1070 NONAME ; enum eap_status_e eap_buf_chain_base_c::add_data_to_offset(unsigned long, class eap_variable_data_c const *) + ?state_notification@eap_core_c@@UAEXPBVabs_eap_state_notification_c@@@Z @ 1071 NONAME ; void eap_core_c::state_notification(class abs_eap_state_notification_c const *) + ?ConvertInternalTypeToCertificates@CEapConversion@@SAHPAVabs_eap_am_tools_c@@W4eap_certificate_type_e@eap_certificate_entry_c@@PBV?$eap_array_c@Veap_certificate_entry_c@@@@PAV?$RPointerArray@VEapCertificateEntry@@@@@Z @ 1072 NONAME ; int CEapConversion::ConvertInternalTypeToCertificates(class abs_eap_am_tools_c *, enum eap_certificate_entry_c::eap_certificate_type_e, class eap_array_c const *, class RPointerArray *) + ??1crypto_sha_256_c@@UAE@XZ @ 1073 NONAME ; crypto_sha_256_c::~crypto_sha_256_c(void) + ?ignore_notifications@eap_core_c@@QAEXXZ @ 1074 NONAME ; void eap_core_c::ignore_notifications(void) + ?get_digest_length@eap_am_crypto_md4_c@@QAEKXZ @ 1075 NONAME ; unsigned long eap_am_crypto_md4_c::get_digest_length(void) + ?send_eap_notification_response@eap_core_c@@AAE?AW4eap_status_e@@PBVeap_am_network_id_c@@E@Z @ 1076 NONAME ; enum eap_status_e eap_core_c::send_eap_notification_response(class eap_am_network_id_c const *, unsigned char) + ?get_header_offset@eap_core_retransmission_c@@QBEKXZ @ 1077 NONAME ; unsigned long eap_core_retransmission_c::get_header_offset(void) const + ?get_destination@eapol_ethernet_header_base_c@@QBEPAEXZ @ 1078 NONAME ; unsigned char * eapol_ethernet_header_base_c::get_destination(void) const + ?set_is_valid@crypto_3des_ede_c@@UAEXXZ @ 1079 NONAME ; void crypto_3des_ede_c::set_is_valid(void) + ?eap_md4_process_data@eap_am_crypto_md4_c@@AAE?AW4eap_status_e@@PBKK@Z @ 1080 NONAME ; enum eap_status_e eap_am_crypto_md4_c::eap_md4_process_data(unsigned long const *, unsigned long) + ?get_message_data@eap_tlv_message_data_c@@QBEPAXXZ @ 1081 NONAME ; void * eap_tlv_message_data_c::get_message_data(void) const + ?set_eap_failure_timeout@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 1082 NONAME ; enum eap_status_e eap_core_c::set_eap_failure_timeout(void) + ?snprintf@eap_am_tools_symbian_c@@UAAKPAEKPBDZZ @ 1083 NONAME ; unsigned long eap_am_tools_symbian_c::snprintf(unsigned char *, unsigned long, char const *, ...) + ?set_random_error_type@eap_buf_chain_base_c@@QAEXW4eap_random_error_type@@@Z @ 1084 NONAME ; void eap_buf_chain_base_c::set_random_error_type(enum eap_random_error_type) + ?create_new_session@eap_session_core_c@@AAEPAVeap_core_c@@PBVeap_am_network_id_c@@@Z @ 1085 NONAME ; class eap_core_c * eap_session_core_c::create_new_session(class eap_am_network_id_c const *) + ?copy_context@crypto_sha1_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1086 NONAME ; enum eap_status_e crypto_sha1_c::copy_context(class eap_variable_data_c const *) + ?cleanup@crypto_dsa_c@@QAE?AW4eap_status_e@@XZ @ 1087 NONAME ; enum eap_status_e crypto_dsa_c::cleanup(void) + ?rsa_decrypt_with_private_key@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@10@Z @ 1088 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rsa_decrypt_with_private_key(class eap_variable_data_c *, class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) + ?check_padding_bytes@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXKE@Z @ 1089 NONAME ; enum eap_status_e crypto_cbc_c::check_padding_bytes(void const *, unsigned long, unsigned char) + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1090 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_array_c *) + ?decrypt_block@crypto_aes_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1091 NONAME ; enum eap_status_e crypto_aes_c::decrypt_block(void const *, void *, unsigned long) + ?GetIssuerName@EapCertificateEntry@@QBEPBVTDes16@@XZ @ 1092 NONAME ; class TDes16 const * EapCertificateEntry::GetIssuerName(void) const + ?ConvertInternalTypesToHBufC8@CEapConversion@@SAHPAVabs_eap_am_tools_c@@PBV?$eap_array_c@Veap_expanded_type_c@@@@PAPAVHBufC8@@@Z @ 1093 NONAME ; int CEapConversion::ConvertInternalTypesToHBufC8(class abs_eap_am_tools_c *, class eap_array_c const *, class HBufC8 * *) + ?tls_prf_output@crypto_tls_md5_prf_c@@QAE?AW4eap_status_e@@PAXK@Z @ 1094 NONAME ; enum eap_status_e crypto_tls_md5_prf_c::tls_prf_output(void *, unsigned long) + ?get_buffer_size@eap_core_retransmission_c@@QBEKXZ @ 1095 NONAME ; unsigned long eap_core_retransmission_c::get_buffer_size(void) const + ?get_type_data_offset@eap_header_base_c@@QBEPAEKK@Z @ 1096 NONAME ; unsigned char * eap_header_base_c::get_type_data_offset(unsigned long, unsigned long) const + ?GetRequestType@EapMessageBuffer@@QBE?AW4TEapRequests@@XZ @ 1097 NONAME ; enum TEapRequests EapMessageBuffer::GetRequestType(void) const + ?get_header_offset@eap_core_c@@UAEKPAK0@Z @ 1098 NONAME ; unsigned long eap_core_c::get_header_offset(unsigned long *, unsigned long *) + ?get_is_valid@eap_am_tools_symbian_c@@UBE_NXZ @ 1099 NONAME ; bool eap_am_tools_symbian_c::get_is_valid(void) const + ?cancel_timer@eap_session_core_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 1100 NONAME ; enum eap_status_e eap_session_core_c::cancel_timer(class abs_eap_base_timer_c *, unsigned long) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAJ@Z @ 1101 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, long *) + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAE@Z @ 1102 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned char *) + ??1eap_general_header_base_c@@UAE@XZ @ 1103 NONAME ; eap_general_header_base_c::~eap_general_header_base_c(void) + ?get_type_data_offset@eap_header_wr_c@@QBEPAEKK@Z @ 1104 NONAME ; unsigned char * eap_header_wr_c::get_type_data_offset(unsigned long, unsigned long) const + ?complete_eap_identity_query@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PBVeap_variable_data_c@@E@Z @ 1105 NONAME ; enum eap_status_e eap_core_c::complete_eap_identity_query(class eap_am_network_id_c const *, class eap_variable_data_c const *, unsigned char) + ?SetPrimaryName@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 1106 NONAME ; int EapCertificateEntry::SetPrimaryName(class TBuf<64> const &) + ?set_is_invalid@eap_am_crypto_sha1_c@@AAEXXZ @ 1107 NONAME ; void eap_am_crypto_sha1_c::set_is_invalid(void) + ?encrypt_data@crypto_rc4_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1108 NONAME ; enum eap_status_e crypto_rc4_c::encrypt_data(void const *, void *, unsigned long) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1109 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_array_c *) + ?set_is_valid@eap_am_crypto_sha1_c@@AAEXXZ @ 1110 NONAME ; void eap_am_crypto_sha1_c::set_is_valid(void) + ?set_header_buffer@eap_general_header_base_c@@QAEXPAEK@Z @ 1111 NONAME ; void eap_general_header_base_c::set_header_buffer(unsigned char *, unsigned long) + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVsimple_config_credential_c@@@Z @ 1112 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class simple_config_credential_c *) + ?configure@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@XZ @ 1113 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::configure(void) + ?am_cancel_timer@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@K@Z @ 1114 NONAME ; enum eap_status_e eap_am_tools_symbian_c::am_cancel_timer(class abs_eap_base_timer_c *, unsigned long) + ?get_value_length@eap_tlv_header_c@@QBEKXZ @ 1115 NONAME ; unsigned long eap_tlv_header_c::get_value_length(void) const + ?get_is_valid@eap_am_crypto_sha1_c@@QAE_NXZ @ 1116 NONAME ; bool eap_am_crypto_sha1_c::get_is_valid(void) + ?set_copy_of_buffer@eap_variable_data_c@@QAE?AW4eap_status_e@@PBV1@@Z @ 1117 NONAME ; enum eap_status_e eap_variable_data_c::set_copy_of_buffer(class eap_variable_data_c const *) + ??1EAPSettings@@UAE@XZ @ 1118 NONAME ; EAPSettings::~EAPSettings(void) + ??1crypto_ephemeral_diffie_hellman_c@@UAE@XZ @ 1119 NONAME ; crypto_ephemeral_diffie_hellman_c::~crypto_ephemeral_diffie_hellman_c(void) + ?set_send_packet_index@eap_buf_chain_base_c@@QAEXK@Z @ 1120 NONAME ; void eap_buf_chain_base_c::set_send_packet_index(unsigned long) + ?copy_message_digest@eap_am_crypto_sha1_c@@AAE?AW4eap_status_e@@PAXPAK@Z @ 1121 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::copy_message_digest(void *, unsigned long *) + ?reset_header@eap_header_wr_c@@QAEXG_N@Z @ 1122 NONAME ; void eap_header_wr_c::reset_header(unsigned short, bool) + ?get_ietf_type@eap_header_base_c@@QBE?AW4eap_type_ietf_values_e@@XZ @ 1123 NONAME ; enum eap_type_ietf_values_e eap_header_base_c::get_ietf_type(void) const + ?cleanup_3des_ede@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 1124 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::cleanup_3des_ede(class eap_variable_data_c *) + ?get_eap_code@eap_core_retransmission_c@@QBE?AW4eap_code_value_e@@XZ @ 1125 NONAME ; enum eap_code_value_e eap_core_retransmission_c::get_eap_code(void) const + ?finalize_non_aligned@crypto_cbc_c@@UAE?AW4eap_status_e@@XZ @ 1126 NONAME ; enum eap_status_e crypto_cbc_c::finalize_non_aligned(void) + ?decrypt_with_public_key@crypto_rsa_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@@Z @ 1127 NONAME ; enum eap_status_e crypto_rsa_c::decrypt_with_public_key(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *) + ?get_destination@eapol_ethernet_header_wr_c@@QAEPAEXZ @ 1128 NONAME ; unsigned char * eapol_ethernet_header_wr_c::get_destination(void) + ?tls_prf_cleanup@crypto_tls_md5_prf_c@@QAE?AW4eap_status_e@@XZ @ 1129 NONAME ; enum eap_status_e crypto_tls_md5_prf_c::tls_prf_cleanup(void) + ?isspace@eap_am_tools_symbian_c@@UAE_NE@Z @ 1130 NONAME ; bool eap_am_tools_symbian_c::isspace(unsigned char) + ?set_decryption_key@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXK0K@Z @ 1131 NONAME ; enum eap_status_e crypto_cbc_c::set_decryption_key(void const *, unsigned long, void const *, unsigned long) + ?set_decryption_key@crypto_3des_ede_c@@UAE?AW4eap_status_e@@PBXK@Z @ 1132 NONAME ; enum eap_status_e crypto_3des_ede_c::set_decryption_key(void const *, unsigned long) + ?set_network_key_index@network_key_and_index_c@@QAEXE@Z @ 1133 NONAME ; void network_key_and_index_c::set_network_key_index(unsigned char) + ?object_increase_reference_count@eap_config_value_c@@QAEXXZ @ 1134 NONAME ; void eap_config_value_c::object_increase_reference_count(void) + ?set_notification_string@eap_state_notification_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@_N@Z @ 1135 NONAME ; enum eap_status_e eap_state_notification_c::set_notification_string(class eap_variable_data_c const *, bool) + ?copy_message_data@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KPBX@Z @ 1136 NONAME ; enum eap_status_e eap_tlv_message_data_c::copy_message_data(unsigned long, void const *) + ?add_reference@eap_am_mutex_reference_c@@QAEXXZ @ 1137 NONAME ; void eap_am_mutex_reference_c::add_reference(void) + ??0EapCertificateEntry@@QAE@XZ @ 1138 NONAME ; EapCertificateEntry::EapCertificateEntry(void) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@G@Z @ 1139 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(unsigned short) + ??1crypto_tls_prf_c@@UAE@XZ @ 1140 NONAME ; crypto_tls_prf_c::~crypto_tls_prf_c(void) + ?get_am_tools@eap_buf_chain_base_c@@IAEPAVabs_eap_am_tools_c@@XZ @ 1141 NONAME ; class abs_eap_am_tools_c * eap_buf_chain_base_c::get_am_tools(void) + ?get_hardware_ticks@eap_am_tools_symbian_c@@UAE_KXZ @ 1142 NONAME ; unsigned long long eap_am_tools_symbian_c::get_hardware_ticks(void) + ?get_type_data@eap_header_wr_c@@QBEPAEK@Z @ 1143 NONAME ; unsigned char * eap_header_wr_c::get_type_data(unsigned long) const + ?GetData@EapMessageBuffer@@QBEPAVHBufC8@@XZ @ 1144 NONAME ; class HBufC8 * EapMessageBuffer::GetData(void) const + ?get_message_data@eap_am_memory_store_tlv_data_c@@QBEPAXXZ @ 1145 NONAME ; void * eap_am_memory_store_tlv_data_c::get_message_data(void) const + ?hash_final@eap_am_crypto_sha1_c@@QAE?AW4eap_status_e@@PAXPAK@Z @ 1146 NONAME ; enum eap_status_e eap_am_crypto_sha1_c::hash_final(void *, unsigned long *) + ?multiply_u64@eap_am_tools_c@@UAE_K_K0@Z @ 1147 NONAME ; unsigned long long eap_am_tools_c::multiply_u64(unsigned long long, unsigned long long) + ?eap_acknowledge@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@@Z @ 1148 NONAME ; enum eap_status_e eap_session_core_c::eap_acknowledge(class eap_am_network_id_c const *) + ?encrypt_data@crypto_cbc_c@@UAE?AW4eap_status_e@@PBXPAXK@Z @ 1149 NONAME ; enum eap_status_e crypto_cbc_c::encrypt_data(void const *, void *, unsigned long) + ??0TEapExpandedType@@QAE@XZ @ 1150 NONAME ; TEapExpandedType::TEapExpandedType(void) + ?set_is_valid@crypto_md5_c@@EAEXXZ @ 1151 NONAME ; void crypto_md5_c::set_is_valid(void) + ?get_is_client@eap_buf_chain_base_c@@QBE_NXZ @ 1152 NONAME ; bool eap_buf_chain_base_c::get_is_client(void) const + ?set_session_timeout@eap_session_core_c@@UAE?AW4eap_status_e@@K@Z @ 1153 NONAME ; enum eap_status_e eap_session_core_c::set_session_timeout(unsigned long) + ?key_length_3des_ede@eap_am_crypto_symbian_c@@UAEKXZ @ 1154 NONAME ; unsigned long eap_am_crypto_symbian_c::key_length_3des_ede(void) + ?read_configure@eap_core_c@@UAE?AW4eap_status_e@@PBVeap_configuration_field_c@@PAVeap_variable_data_c@@@Z @ 1155 NONAME ; enum eap_status_e eap_core_c::read_configure(class eap_configuration_field_c const *, class eap_variable_data_c *) + ?SetSerialNumberPresent@EapCertificateEntry@@QAEXXZ @ 1156 NONAME ; void EapCertificateEntry::SetSerialNumberPresent(void) + ?get_notification_string@eap_state_notification_c@@UBEPBVeap_variable_data_c@@XZ @ 1157 NONAME ; class eap_variable_data_c const * eap_state_notification_c::get_notification_string(void) const + ?add_message_data_array@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KKPAV?$eap_array_c@Veap_variable_data_c@@@@@Z @ 1158 NONAME ; enum eap_status_e eap_tlv_message_data_c::add_message_data_array(unsigned long, unsigned long, class eap_array_c *) + ??1crypto_wpa_psk_password_hash_c@@UAE@XZ @ 1159 NONAME ; crypto_wpa_psk_password_hash_c::~crypto_wpa_psk_password_hash_c(void) + ?get_is_valid@crypto_random_c@@QAE_NXZ @ 1160 NONAME ; bool crypto_random_c::get_is_valid(void) + ?get_rogue_reason@eap_rogue_ap_entry_c@@QBE?AW4eap_rogue_ap_reason_e@@XZ @ 1161 NONAME ; enum eap_rogue_ap_reason_e eap_rogue_ap_entry_c::get_rogue_reason(void) const + ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVsimple_config_credential_c@@@Z @ 1162 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class simple_config_credential_c const *) const + ?set_is_valid@crypto_aes_wrap_c@@QAEXXZ @ 1163 NONAME ; void crypto_aes_wrap_c::set_is_valid(void) + ?convert_bytes_to_hex_ascii@eap_am_tools_c@@UAE?AW4eap_status_e@@PBEKPAEPAK@Z @ 1164 NONAME ; enum eap_status_e eap_am_tools_c::convert_bytes_to_hex_ascii(unsigned char const *, unsigned long, unsigned char *, unsigned long *) + ?hash_update@eap_am_crypto_sha_256_c@@QAE?AW4eap_status_e@@PBXK@Z @ 1165 NONAME ; enum eap_status_e eap_am_crypto_sha_256_c::hash_update(void const *, unsigned long) + ?get_is_valid_data@eap_type_selection_c@@QBE_NXZ @ 1166 NONAME ; bool eap_type_selection_c::get_is_valid_data(void) const + ?trace@EapCertificateEntry@@QBEXXZ @ 1167 NONAME ; void EapCertificateEntry::trace(void) const + ?timer_delete_data@eap_am_memory_store_c@@UAE?AW4eap_status_e@@KPAX@Z @ 1168 NONAME ; enum eap_status_e eap_am_memory_store_c::timer_delete_data(unsigned long, void *) + ?hmac_update@crypto_hmac_c@@UAE?AW4eap_status_e@@PBXK@Z @ 1169 NONAME ; enum eap_status_e crypto_hmac_c::hmac_update(void const *, unsigned long) + ?eap_read_u32_t_little_endian_order@@YAKPBXK@Z @ 1170 NONAME ; unsigned long eap_read_u32_t_little_endian_order(void const *, unsigned long) + ?new_eap_session_core_c@eap_session_core_base_c@@SAPAV1@PAVabs_eap_am_tools_c@@PAVabs_eap_session_core_c@@_NK@Z @ 1171 NONAME ; class eap_session_core_base_c * eap_session_core_base_c::new_eap_session_core_c(class abs_eap_am_tools_c *, class abs_eap_session_core_c *, bool, unsigned long) + ??0eap_process_tlv_message_data_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1172 NONAME ; eap_process_tlv_message_data_c::eap_process_tlv_message_data_c(class abs_eap_am_tools_c *) + ?GetSerialNumberWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 1173 NONAME ; class TDes16 * EapCertificateEntry::GetSerialNumberWritable(void) + ??1eap_base_type_c@@UAE@XZ @ 1174 NONAME ; eap_base_type_c::~eap_base_type_c(void) + ?GetSubjectKeyIdPresent@EapCertificateEntry@@QBEHXZ @ 1175 NONAME ; int EapCertificateEntry::GetSubjectKeyIdPresent(void) const + ?unload_module@eap_session_core_c@@UAE?AW4eap_status_e@@Veap_expanded_type_c@@@Z @ 1176 NONAME ; enum eap_status_e eap_session_core_c::unload_module(class eap_expanded_type_c) + ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Vsimple_config_credential_c@@@@@Z @ 1177 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c const *) const + ?packet_process@eap_session_core_c@@UAE?AW4eap_status_e@@PBVeap_am_network_id_c@@PAVeap_general_header_base_c@@K@Z @ 1178 NONAME ; enum eap_status_e eap_session_core_c::packet_process(class eap_am_network_id_c const *, class eap_general_header_base_c *, unsigned long) + ?reset@eap_session_core_c@@UAE?AW4eap_status_e@@XZ @ 1179 NONAME ; enum eap_status_e eap_session_core_c::reset(void) + ?GetEapRequestsString@EapServerStrings@@SAPBDW4TEapRequests@@@Z @ 1180 NONAME ; char const * EapServerStrings::GetEapRequestsString(enum TEapRequests) + ?begin_db_delete@eap_am_tools_symbian_c@@QAE?AW4eap_status_e@@AAVRDbView@@@Z @ 1181 NONAME ; enum eap_status_e eap_am_tools_symbian_c::begin_db_delete(class RDbView &) + ?set_identifier@eap_header_base_c@@QAEXE@Z @ 1182 NONAME ; void eap_header_base_c::set_identifier(unsigned char) + ?am_set_timer@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@PAVabs_eap_base_timer_c@@KPAXK@Z @ 1183 NONAME ; enum eap_status_e eap_am_tools_symbian_c::am_set_timer(class abs_eap_base_timer_c *, unsigned long, void *, unsigned long) + ?read_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_tlv_header_c@@@@KPAVeap_variable_data_c@@@Z @ 1184 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::read_parameter_data(class eap_array_c const *, unsigned long, class eap_variable_data_c *) + ?SetSubjectKeyId@EapCertificateEntry@@QAEHABV?$TBuf8@$0BE@@@@Z @ 1185 NONAME ; int EapCertificateEntry::SetSubjectKeyId(class TBuf8<20> const &) + ?get_MAC_address_const@simple_config_credential_c@@QBEPBVeap_variable_data_c@@XZ @ 1186 NONAME ; class eap_variable_data_c const * simple_config_credential_c::get_MAC_address_const(void) const + ??1eap_am_crypto_md4_c@@UAE@XZ @ 1187 NONAME ; eap_am_crypto_md4_c::~eap_am_crypto_md4_c(void) + ?GetIssuerNameWritable@EapCertificateEntry@@QAEPAVTDes16@@XZ @ 1188 NONAME ; class TDes16 * EapCertificateEntry::GetIssuerNameWritable(void) + ?reset_or_remove_session@eap_session_core_c@@AAE?AW4eap_status_e@@PAPAVeap_core_c@@PBVeap_network_id_selector_c@@_N@Z @ 1189 NONAME ; enum eap_status_e eap_session_core_c::reset_or_remove_session(class eap_core_c * *, class eap_network_id_selector_c const *, bool) + ??1crypto_tls_md5_prf_c@@UAE@XZ @ 1190 NONAME ; crypto_tls_md5_prf_c::~crypto_tls_md5_prf_c(void) + ??4eap_expanded_type_c@@QAEAAV0@ABV0@@Z @ 1191 NONAME ; class eap_expanded_type_c & eap_expanded_type_c::operator=(class eap_expanded_type_c const &) + ?get_type_field_length@eap_header_base_c@@QBEKXZ @ 1192 NONAME ; unsigned long eap_header_base_c::get_type_field_length(void) const + ?get_eap_identifier@eap_core_retransmission_c@@QBEEXZ @ 1193 NONAME ; unsigned char eap_core_retransmission_c::get_eap_identifier(void) const + ??0crypto_sha1_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1194 NONAME ; crypto_sha1_c::crypto_sha1_c(class abs_eap_am_tools_c *) + ?sha_256_copy_context@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@PBV3@@Z @ 1195 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha_256_copy_context(class eap_variable_data_c *, class eap_variable_data_c const *) + ??0eap_tlv_header_c@@QAE@PAVabs_eap_am_tools_c@@PAXK@Z @ 1196 NONAME ; eap_tlv_header_c::eap_tlv_header_c(class abs_eap_am_tools_c *, void *, unsigned long) + ??0eap_status_string_c@@QAE@XZ @ 1197 NONAME ; eap_status_string_c::eap_status_string_c(void) + ??1eap_session_core_c@@UAE@XZ @ 1198 NONAME ; eap_session_core_c::~eap_session_core_c(void) + ?rc4_encrypt@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@PAXK@Z @ 1199 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::rc4_encrypt(class eap_variable_data_c const *, void *, unsigned long) + ?ConvertExpandedEAPTypeToInternalType@CEapConversion@@SAHPBVTEapExpandedType@@PAVeap_expanded_type_c@@@Z @ 1200 NONAME ; int CEapConversion::ConvertExpandedEAPTypeToInternalType(class TEapExpandedType const *, class eap_expanded_type_c *) + ??0eap_buf_chain_base_c@@QAE@W4eap_write_buffer_e@@PAVabs_eap_am_tools_c@@PAEK_N3K@Z @ 1201 NONAME ; eap_buf_chain_base_c::eap_buf_chain_base_c(enum eap_write_buffer_e, class abs_eap_am_tools_c *, unsigned char *, unsigned long, bool, bool, unsigned long) + ?compare@eap_expanded_type_c@@QBEJPBV1@@Z @ 1202 NONAME ; long eap_expanded_type_c::compare(class eap_expanded_type_c const *) const + ??0EAPSettings@@QAE@XZ @ 1203 NONAME ; EAPSettings::EAPSettings(void) + ?generate_g_power_to_xy@crypto_ephemeral_diffie_hellman_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@0PAV3@PBXK2K@Z @ 1204 NONAME ; enum eap_status_e crypto_ephemeral_diffie_hellman_c::generate_g_power_to_xy(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c *, void const *, unsigned long, void const *, unsigned long) + ?tls_prf_init@crypto_tls_sha1_prf_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@00@Z @ 1205 NONAME ; enum eap_status_e crypto_tls_sha1_prf_c::tls_prf_init(class eap_variable_data_c const *, class eap_variable_data_c const *, class eap_variable_data_c const *) + ?get_Authentication_Type@simple_config_credential_c@@QAE?AW4simple_config_Authentication_Type_e@@XZ @ 1206 NONAME ; enum simple_config_Authentication_Type_e simple_config_credential_c::get_Authentication_Type(void) + ?get_stack_address@eap_buf_chain_base_c@@QBEPBXXZ @ 1207 NONAME ; void const * eap_buf_chain_base_c::get_stack_address(void) const + ??0eap_am_tools_c@@QAE@XZ @ 1208 NONAME ; eap_am_tools_c::eap_am_tools_c(void) + ?get_protocol_layer_string@eap_state_notification_c@@UBEPBDXZ @ 1209 NONAME ; char const * eap_state_notification_c::get_protocol_layer_string(void) const + ?cancel_asynchronous_init_remove_eap_session@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 1210 NONAME ; enum eap_status_e eap_core_c::cancel_asynchronous_init_remove_eap_session(void) + ??0eap_am_crypto_symbian_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1211 NONAME ; eap_am_crypto_symbian_c::eap_am_crypto_symbian_c(class abs_eap_am_tools_c *) + ?sha1_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 1212 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::sha1_init(class eap_variable_data_c *) + ?create_eap_identity_response@eap_core_c@@AAE?AW4eap_status_e@@PAVeap_buf_chain_wr_c@@PBVeap_variable_data_c@@E@Z @ 1213 NONAME ; enum eap_status_e eap_core_c::create_eap_identity_response(class eap_buf_chain_wr_c *, class eap_variable_data_c const *, unsigned char) + ??0crypto_tls_base_prf_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1214 NONAME ; crypto_tls_base_prf_c::crypto_tls_base_prf_c(class abs_eap_am_tools_c *) + ?file_size@eap_am_file_input_symbian_c@@UAEKXZ @ 1215 NONAME ; unsigned long eap_am_file_input_symbian_c::file_size(void) + ??1eap_am_memory_store_c@@UAE@XZ @ 1216 NONAME ; eap_am_memory_store_c::~eap_am_memory_store_c(void) + ??1eap_process_tlv_message_data_c@@UAE@XZ @ 1217 NONAME ; eap_process_tlv_message_data_c::~eap_process_tlv_message_data_c(void) + ?md5_init@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAVeap_variable_data_c@@@Z @ 1218 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::md5_init(class eap_variable_data_c *) + ?GetIsEnabled@EapCertificateEntry@@QBEHXZ @ 1219 NONAME ; int EapCertificateEntry::GetIsEnabled(void) const + ?t_prf_cleanup@crypto_eap_fast_hmac_sha1_prf_c@@QAE?AW4eap_status_e@@XZ @ 1220 NONAME ; enum eap_status_e crypto_eap_fast_hmac_sha1_prf_c::t_prf_cleanup(void) + ??0eap_state_notification_c@@QAE@PAVabs_eap_am_tools_c@@PBVeap_am_network_id_c@@_NW4eap_state_notification_eap_e@@W4eap_protocol_layer_e@@W4eap_type_ietf_values_e@@KKE2@Z @ 1221 NONAME ; eap_state_notification_c::eap_state_notification_c(class abs_eap_am_tools_c *, class eap_am_network_id_c const *, bool, enum eap_state_notification_eap_e, enum eap_protocol_layer_e, enum eap_type_ietf_values_e, unsigned long, unsigned long, unsigned char, bool) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@PBVeap_config_value_c@@@Z @ 1222 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_variable_data_c const *, class eap_config_value_c const *) + ??1abs_crypto_cbc_block_algorithm_c@@UAE@XZ @ 1223 NONAME ; abs_crypto_cbc_block_algorithm_c::~abs_crypto_cbc_block_algorithm_c(void) + ??0eap_am_crypto_md4_c@@QAE@PAVabs_eap_am_tools_c@@@Z @ 1224 NONAME ; eap_am_crypto_md4_c::eap_am_crypto_md4_c(class abs_eap_am_tools_c *) + ?internal_decrypt_data@crypto_cbc_c@@AAE?AW4eap_status_e@@PBXPAXK@Z @ 1225 NONAME ; enum eap_status_e crypto_cbc_c::internal_decrypt_data(void const *, void *, unsigned long) + ?shutdown@eap_core_c@@UAE?AW4eap_status_e@@XZ @ 1226 NONAME ; enum eap_status_e eap_core_c::shutdown(void) + ?file_write@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1227 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_write(class eap_variable_data_c const *) + ?compare_length@eap_variable_data_c@@QBEJPBXKK@Z @ 1228 NONAME ; long eap_variable_data_c::compare_length(void const *, unsigned long, unsigned long) const + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAG@Z @ 1229 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, unsigned short *) + ??9TEapExpandedType@@QBE_NABV0@@Z @ 1230 NONAME ; bool TEapExpandedType::operator!=(class TEapExpandedType const &) const + ?hash_final@crypto_sha_256_c@@UAE?AW4eap_status_e@@PAXPAK@Z @ 1231 NONAME ; enum eap_status_e crypto_sha_256_c::hash_final(void *, unsigned long *) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@G@@@Z @ 1232 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c const *) + ?memcmp@eap_am_tools_symbian_c@@UAEJPBX0K@Z @ 1233 NONAME ; long eap_am_tools_symbian_c::memcmp(void const *, void const *, unsigned long) + ?object_decrease_reference_count@eap_process_tlv_message_data_c@@QAEKXZ @ 1234 NONAME ; unsigned long eap_process_tlv_message_data_c::object_decrease_reference_count(void) + ?get_block_size@crypto_aes_c@@UAEKXZ @ 1235 NONAME ; unsigned long crypto_aes_c::get_block_size(void) + ?get_data@eapol_ethernet_header_base_c@@QBEPAEK@Z @ 1236 NONAME ; unsigned char * eapol_ethernet_header_base_c::get_data(unsigned long) const + ?remove_data@eap_am_memory_store_c@@QAE?AW4eap_status_e@@PBVeap_variable_data_c@@@Z @ 1237 NONAME ; enum eap_status_e eap_am_memory_store_c::remove_data(class eap_variable_data_c const *) + ?GetSubjectNamePresent@EapCertificateEntry@@QBEHXZ @ 1238 NONAME ; int EapCertificateEntry::GetSubjectNamePresent(void) const + ?dss_pseudo_random@eap_am_crypto_symbian_c@@UAE?AW4eap_status_e@@PAEK0K@Z @ 1239 NONAME ; enum eap_status_e eap_am_crypto_symbian_c::dss_pseudo_random(unsigned char *, unsigned long, unsigned char *, unsigned long) + ?SetIsEnabledPresent@EapCertificateEntry@@QAEXXZ @ 1240 NONAME ; void EapCertificateEntry::SetIsEnabledPresent(void) + ?generate_diffie_hellman_keys@crypto_ephemeral_diffie_hellman_c@@QAE?AW4eap_status_e@@PAVeap_variable_data_c@@0PBXK1K@Z @ 1241 NONAME ; enum eap_status_e crypto_ephemeral_diffie_hellman_c::generate_diffie_hellman_keys(class eap_variable_data_c *, class eap_variable_data_c *, void const *, unsigned long, void const *, unsigned long) + ??0EapServerStrings@@QAE@XZ @ 1242 NONAME ; EapServerStrings::EapServerStrings(void) + ?get_is_valid@eap_am_mutex_base_c@@QBE_NXZ @ 1243 NONAME ; bool eap_am_mutex_base_c::get_is_valid(void) const + ?file_open@eap_am_file_input_symbian_c@@UAE?AW4eap_status_e@@PBVeap_variable_data_c@@W4eap_file_io_direction_e@@@Z @ 1244 NONAME ; enum eap_status_e eap_am_file_input_symbian_c::file_open(class eap_variable_data_c const *, enum eap_file_io_direction_e) + ?get_source_length@eapol_ethernet_header_base_c@@QBEKXZ @ 1245 NONAME ; unsigned long eapol_ethernet_header_base_c::get_source_length(void) const + ??1eap_am_mutex_base_c@@UAE@XZ @ 1246 NONAME ; eap_am_mutex_base_c::~eap_am_mutex_base_c(void) + ?SetLabel@EapCertificateEntry@@QAEHABV?$TBuf@$0EA@@@@Z @ 1247 NONAME ; int EapCertificateEntry::SetLabel(class TBuf<64> const &) + ?get_is_valid@crypto_tls_sha1_prf_c@@QAE_NXZ @ 1248 NONAME ; bool crypto_tls_sha1_prf_c::get_is_valid(void) + ?cancel_session_timeout@eap_core_c@@AAE?AW4eap_status_e@@XZ @ 1249 NONAME ; enum eap_status_e eap_core_c::cancel_session_timeout(void) + ?hash_cleanup@crypto_md5_c@@UAE?AW4eap_status_e@@XZ @ 1250 NONAME ; enum eap_status_e crypto_md5_c::hash_cleanup(void) + ?add_message_header@eap_tlv_message_data_c@@QAE?AW4eap_status_e@@KK@Z @ 1251 NONAME ; enum eap_status_e eap_tlv_message_data_c::add_message_header(unsigned long, unsigned long) + ??0TEapExpandedType@@QAE@ABVTDesC8@@@Z @ 1252 NONAME ; TEapExpandedType::TEapExpandedType(class TDesC8 const &) + ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBVnetwork_key_and_index_c@@@Z @ 1253 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class network_key_and_index_c const *) const + ??0eapol_ethernet_header_wr_c@@QAE@PAVabs_eap_am_tools_c@@PBEK@Z @ 1254 NONAME ; eapol_ethernet_header_wr_c::eapol_ethernet_header_wr_c(class abs_eap_am_tools_c *, unsigned char const *, unsigned long) + ?get_payload_size@eap_process_tlv_message_data_c@@QBEKPBV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1255 NONAME ; unsigned long eap_process_tlv_message_data_c::get_payload_size(class eap_array_c const *) const + ?get_is_enabled@eap_type_selection_c@@QBE_NXZ @ 1256 NONAME ; bool eap_type_selection_c::get_is_enabled(void) const + ?GetCertType@EapCertificateEntry@@QBE?AW4TCertType@1@XZ @ 1257 NONAME ; enum EapCertificateEntry::TCertType EapCertificateEntry::GetCertType(void) const + ?shutdown@eap_am_tools_symbian_c@@UAE?AW4eap_status_e@@XZ @ 1258 NONAME ; enum eap_status_e eap_am_tools_symbian_c::shutdown(void) + ?get_digest_length@eap_am_crypto_sha_256_c@@QAEKXZ @ 1259 NONAME ; unsigned long eap_am_crypto_sha_256_c::get_digest_length(void) + ?add_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBV?$eap_array_c@Veap_certificate_entry_c@@@@@Z @ 1260 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::add_parameter_data(class eap_array_c const *) + ?get_parameter_data@eap_process_tlv_message_data_c@@QAE?AW4eap_status_e@@PBVeap_tlv_header_c@@PAVeap_method_settings_c@@@Z @ 1261 NONAME ; enum eap_status_e eap_process_tlv_message_data_c::get_parameter_data(class eap_tlv_header_c const *, class eap_method_settings_c *) + ?octet_from_ascii_armor@eap_am_tools_c@@AAEEE@Z @ 1262 NONAME ; unsigned char eap_am_tools_c::octet_from_ascii_armor(unsigned char) diff -r 712b4ffd76bb -r 43351a4f2da3 eapol/eapol_framework/eapol_symbian/tools/eabi/eaptoolsu.def --- a/eapol/eapol_framework/eapol_symbian/tools/eabi/eaptoolsu.def Fri Sep 03 09:22:44 2010 +0300 +++ b/eapol/eapol_framework/eapol_symbian/tools/eabi/eaptoolsu.def Thu Sep 16 13:07:04 2010 +0300 @@ -76,1709 +76,1710 @@ _ZN10eap_core_c30send_eap_notification_responseEPK19eap_am_network_id_ch @ 75 NONAME _ZN10eap_core_c31object_decrease_reference_countEv @ 76 NONAME _ZN10eap_core_c31object_increase_reference_countEv @ 77 NONAME - _ZN10eap_core_c5resetEv @ 78 NONAME - _ZN10eap_core_c8shutdownEv @ 79 NONAME - _ZN10eap_core_c9configureEv @ 80 NONAME - _ZN10eap_core_c9load_typeE19eap_expanded_type_cS0_PK19eap_am_network_id_c @ 81 NONAME - _ZN10eap_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 82 NONAME - _ZN10eap_core_cC1EP18abs_eap_am_tools_cP14abs_eap_core_cbPK19eap_am_network_id_cb @ 83 NONAME - _ZN10eap_core_cC2EP18abs_eap_am_tools_cP14abs_eap_core_cbPK19eap_am_network_id_cb @ 84 NONAME - _ZN10eap_core_cD0Ev @ 85 NONAME - _ZN10eap_core_cD1Ev @ 86 NONAME - _ZN10eap_core_cD2Ev @ 87 NONAME - _ZN11EAPSettingsC1Ev @ 88 NONAME - _ZN11EAPSettingsC2Ev @ 89 NONAME - _ZN11EAPSettingsD0Ev @ 90 NONAME - _ZN11EAPSettingsD1Ev @ 91 NONAME - _ZN11EAPSettingsD2Ev @ 92 NONAME - _ZN12crypto_aes_c12get_encryptsEv @ 93 NONAME - _ZN12crypto_aes_c12get_is_validEv @ 94 NONAME - _ZN12crypto_aes_c12set_is_validEv @ 95 NONAME - _ZN12crypto_aes_c13decrypt_blockEPKvPvm @ 96 NONAME - _ZN12crypto_aes_c13encrypt_blockEPKvPvm @ 97 NONAME - _ZN12crypto_aes_c14get_block_sizeEv @ 98 NONAME - _ZN12crypto_aes_c14get_key_lengthEv @ 99 NONAME - _ZN12crypto_aes_c18set_decryption_keyEPKvm @ 100 NONAME - _ZN12crypto_aes_c18set_encryption_keyEPKvm @ 101 NONAME - _ZN12crypto_aes_cC1EP18abs_eap_am_tools_c @ 102 NONAME - _ZN12crypto_aes_cC2EP18abs_eap_am_tools_c @ 103 NONAME - _ZN12crypto_aes_cD0Ev @ 104 NONAME - _ZN12crypto_aes_cD1Ev @ 105 NONAME - _ZN12crypto_aes_cD2Ev @ 106 NONAME - _ZN12crypto_cbc_c10get_tmp_IVEv @ 107 NONAME - _ZN12crypto_cbc_c12decrypt_dataEPKvPvm @ 108 NONAME - _ZN12crypto_cbc_c12decrypt_dataEPvm @ 109 NONAME - _ZN12crypto_cbc_c12encrypt_dataEPKvPvm @ 110 NONAME - _ZN12crypto_cbc_c12encrypt_dataEPvm @ 111 NONAME - _ZN12crypto_cbc_c12get_encryptsEv @ 112 NONAME - _ZN12crypto_cbc_c12get_is_validEv @ 113 NONAME - _ZN12crypto_cbc_c12set_is_validEv @ 114 NONAME - _ZN12crypto_cbc_c13cbc_xor_blockEPKvPvmm @ 115 NONAME - _ZN12crypto_cbc_c14cbc_copy_blockEPvPKvmm @ 116 NONAME - _ZN12crypto_cbc_c14get_block_sizeEv @ 117 NONAME - _ZN12crypto_cbc_c14get_key_lengthEv @ 118 NONAME - _ZN12crypto_cbc_c17add_padding_bytesEPvmh @ 119 NONAME - _ZN12crypto_cbc_c18set_decryption_keyEPKvmS1_m @ 120 NONAME - _ZN12crypto_cbc_c18set_encryption_keyEPKvmS1_m @ 121 NONAME - _ZN12crypto_cbc_c18update_non_alignedEPKvPvm @ 122 NONAME - _ZN12crypto_cbc_c18update_non_alignedEPvm @ 123 NONAME - _ZN12crypto_cbc_c19aligned_data_lengthEm @ 124 NONAME - _ZN12crypto_cbc_c19check_padding_bytesEPKvmh @ 125 NONAME - _ZN12crypto_cbc_c20finalize_non_alignedEv @ 126 NONAME - _ZN12crypto_cbc_c21internal_decrypt_dataEPKvPvm @ 127 NONAME - _ZN12crypto_cbc_c21internal_encrypt_dataEPKvPvm @ 128 NONAME - _ZN12crypto_cbc_c5resetEv @ 129 NONAME - _ZN12crypto_cbc_cC1EP18abs_eap_am_tools_cP28abs_crypto_block_algorithm_cb @ 130 NONAME - _ZN12crypto_cbc_cC2EP18abs_eap_am_tools_cP28abs_crypto_block_algorithm_cb @ 131 NONAME - _ZN12crypto_cbc_cD0Ev @ 132 NONAME - _ZN12crypto_cbc_cD1Ev @ 133 NONAME - _ZN12crypto_cbc_cD2Ev @ 134 NONAME - _ZN12crypto_dsa_c12get_is_validEv @ 135 NONAME - _ZN12crypto_dsa_c12set_is_validEv @ 136 NONAME - _ZN12crypto_dsa_c14set_is_invalidEv @ 137 NONAME - _ZN12crypto_dsa_c4initEv @ 138 NONAME - _ZN12crypto_dsa_c4signEPK19eap_variable_data_cS2_PS0_ @ 139 NONAME - _ZN12crypto_dsa_c6verifyEPK19eap_variable_data_cS2_S2_S2_S2_S2_ @ 140 NONAME - _ZN12crypto_dsa_c7cleanupEv @ 141 NONAME - _ZN12crypto_dsa_cC1EP18abs_eap_am_tools_c @ 142 NONAME - _ZN12crypto_dsa_cC2EP18abs_eap_am_tools_c @ 143 NONAME - _ZN12crypto_dsa_cD0Ev @ 144 NONAME - _ZN12crypto_dsa_cD1Ev @ 145 NONAME - _ZN12crypto_dsa_cD2Ev @ 146 NONAME - _ZN12crypto_md4_c10hash_finalEPvPm @ 147 NONAME - _ZN12crypto_md4_c11hash_updateEPKvm @ 148 NONAME - _ZN12crypto_md4_c12copy_contextEPK19eap_variable_data_c @ 149 NONAME - _ZN12crypto_md4_c12get_is_validEv @ 150 NONAME - _ZN12crypto_md4_c12hash_cleanupEv @ 151 NONAME - _ZN12crypto_md4_c12set_is_validEv @ 152 NONAME - _ZN12crypto_md4_c14get_block_sizeEv @ 153 NONAME - _ZN12crypto_md4_c14set_is_invalidEv @ 154 NONAME - _ZN12crypto_md4_c17get_digest_lengthEv @ 155 NONAME - _ZN12crypto_md4_c4copyEv @ 156 NONAME - _ZN12crypto_md4_c9hash_initEv @ 157 NONAME - _ZN12crypto_md4_cC1EP18abs_eap_am_tools_c @ 158 NONAME - _ZN12crypto_md4_cC2EP18abs_eap_am_tools_c @ 159 NONAME - _ZN12crypto_md4_cD0Ev @ 160 NONAME - _ZN12crypto_md4_cD1Ev @ 161 NONAME - _ZN12crypto_md4_cD2Ev @ 162 NONAME - _ZN12crypto_md5_c10hash_finalEPvPm @ 163 NONAME - _ZN12crypto_md5_c11hash_updateEPKvm @ 164 NONAME - _ZN12crypto_md5_c12copy_contextEPK19eap_variable_data_c @ 165 NONAME - _ZN12crypto_md5_c12get_is_validEv @ 166 NONAME - _ZN12crypto_md5_c12hash_cleanupEv @ 167 NONAME - _ZN12crypto_md5_c12set_is_validEv @ 168 NONAME - _ZN12crypto_md5_c14get_block_sizeEv @ 169 NONAME - _ZN12crypto_md5_c14set_is_invalidEv @ 170 NONAME - _ZN12crypto_md5_c17get_digest_lengthEv @ 171 NONAME - _ZN12crypto_md5_c4copyEv @ 172 NONAME - _ZN12crypto_md5_c9hash_initEv @ 173 NONAME - _ZN12crypto_md5_cC1EP18abs_eap_am_tools_c @ 174 NONAME - _ZN12crypto_md5_cC2EP18abs_eap_am_tools_c @ 175 NONAME - _ZN12crypto_md5_cD0Ev @ 176 NONAME - _ZN12crypto_md5_cD1Ev @ 177 NONAME - _ZN12crypto_md5_cD2Ev @ 178 NONAME - _ZN12crypto_rc4_c12decrypt_dataEPKvPvm @ 179 NONAME - _ZN12crypto_rc4_c12decrypt_dataEPvm @ 180 NONAME - _ZN12crypto_rc4_c12encrypt_dataEPKvPvm @ 181 NONAME - _ZN12crypto_rc4_c12encrypt_dataEPvm @ 182 NONAME - _ZN12crypto_rc4_c12get_is_validEv @ 183 NONAME - _ZN12crypto_rc4_c12set_is_validEv @ 184 NONAME - _ZN12crypto_rc4_c14discard_streamEm @ 185 NONAME - _ZN12crypto_rc4_c14set_is_invalidEv @ 186 NONAME - _ZN12crypto_rc4_c7set_keyEPK19eap_variable_data_c @ 187 NONAME - _ZN12crypto_rc4_cC1EP18abs_eap_am_tools_c @ 188 NONAME - _ZN12crypto_rc4_cC2EP18abs_eap_am_tools_c @ 189 NONAME - _ZN12crypto_rc4_cD0Ev @ 190 NONAME - _ZN12crypto_rc4_cD1Ev @ 191 NONAME - _ZN12crypto_rc4_cD2Ev @ 192 NONAME - _ZN12crypto_rsa_c12get_is_validEv @ 193 NONAME - _ZN12crypto_rsa_c12set_is_validEv @ 194 NONAME - _ZN12crypto_rsa_c14set_is_invalidEv @ 195 NONAME - _ZN12crypto_rsa_c23decrypt_with_public_keyEPK19eap_variable_data_cS2_PS0_ @ 196 NONAME - _ZN12crypto_rsa_c23encrypt_with_public_keyEPK19eap_variable_data_cS2_PS0_ @ 197 NONAME - _ZN12crypto_rsa_c24decrypt_with_private_keyEPK19eap_variable_data_cS2_PS0_ @ 198 NONAME - _ZN12crypto_rsa_c24encrypt_with_private_keyEPK19eap_variable_data_cS2_PS0_ @ 199 NONAME - _ZN12crypto_rsa_c4initEv @ 200 NONAME - _ZN12crypto_rsa_c4signEPK19eap_variable_data_cS2_PS0_ @ 201 NONAME - _ZN12crypto_rsa_c6verifyEPK19eap_variable_data_cS2_S2_ @ 202 NONAME - _ZN12crypto_rsa_c7cleanupEv @ 203 NONAME - _ZN12crypto_rsa_cC1EP18abs_eap_am_tools_c @ 204 NONAME - _ZN12crypto_rsa_cC2EP18abs_eap_am_tools_c @ 205 NONAME - _ZN12crypto_rsa_cD0Ev @ 206 NONAME - _ZN12crypto_rsa_cD1Ev @ 207 NONAME - _ZN12crypto_rsa_cD2Ev @ 208 NONAME - _ZN13crypto_hmac_c10hmac_finalEPvPm @ 209 NONAME - _ZN13crypto_hmac_c11hmac_updateEPKvm @ 210 NONAME - _ZN13crypto_hmac_c12get_is_validEv @ 211 NONAME - _ZN13crypto_hmac_c12hmac_cleanupEv @ 212 NONAME - _ZN13crypto_hmac_c12hmac_set_keyEPK19eap_variable_data_c @ 213 NONAME - _ZN13crypto_hmac_c12set_is_validEv @ 214 NONAME - _ZN13crypto_hmac_c14hmac_128_finalEPvPm @ 215 NONAME - _ZN13crypto_hmac_c14initialize_padEP19eap_variable_data_ch @ 216 NONAME - _ZN13crypto_hmac_c17get_digest_lengthEv @ 217 NONAME - _ZN13crypto_hmac_cC1EP18abs_eap_am_tools_cP27abs_crypto_hash_algorithm_cb @ 218 NONAME - _ZN13crypto_hmac_cC2EP18abs_eap_am_tools_cP27abs_crypto_hash_algorithm_cb @ 219 NONAME - _ZN13crypto_hmac_cD0Ev @ 220 NONAME - _ZN13crypto_hmac_cD1Ev @ 221 NONAME - _ZN13crypto_hmac_cD2Ev @ 222 NONAME - _ZN13crypto_sha1_c10hash_finalEPvPm @ 223 NONAME - _ZN13crypto_sha1_c11hash_updateEPKvm @ 224 NONAME - _ZN13crypto_sha1_c12copy_contextEPK19eap_variable_data_c @ 225 NONAME - _ZN13crypto_sha1_c12get_is_validEv @ 226 NONAME - _ZN13crypto_sha1_c12hash_cleanupEv @ 227 NONAME - _ZN13crypto_sha1_c12set_is_validEv @ 228 NONAME - _ZN13crypto_sha1_c14get_block_sizeEv @ 229 NONAME - _ZN13crypto_sha1_c14set_is_invalidEv @ 230 NONAME - _ZN13crypto_sha1_c17get_digest_lengthEv @ 231 NONAME - _ZN13crypto_sha1_c4copyEv @ 232 NONAME - _ZN13crypto_sha1_c9hash_initEv @ 233 NONAME - _ZN13crypto_sha1_cC1EP18abs_eap_am_tools_c @ 234 NONAME - _ZN13crypto_sha1_cC2EP18abs_eap_am_tools_c @ 235 NONAME - _ZN13crypto_sha1_cD0Ev @ 236 NONAME - _ZN13crypto_sha1_cD1Ev @ 237 NONAME - _ZN13crypto_sha1_cD2Ev @ 238 NONAME - _ZN14CEapConversion26ConvertFromBuf16ToInternalEP18abs_eap_am_tools_cPK6TDes16P19eap_variable_data_c @ 239 NONAME - _ZN14CEapConversion26ConvertFromInternalToBuf16EP18abs_eap_am_tools_cPK19eap_variable_data_cP6TDes16 @ 240 NONAME - _ZN14CEapConversion26ConvertFromTDesCToInternalEP18abs_eap_am_tools_cRK7TDesC16P19eap_variable_data_c @ 241 NONAME - _ZN14CEapConversion28ConvertHBufC8ToInternalTypesEP18abs_eap_am_tools_cPK6HBufC8P11eap_array_cI19eap_expanded_type_cE @ 242 NONAME - _ZN14CEapConversion28ConvertInternalTypesToHBufC8EP18abs_eap_am_tools_cPK11eap_array_cI19eap_expanded_type_cEPP6HBufC8 @ 243 NONAME - _ZN14CEapConversion30ConvertEAPTypesToInternalTypesEP18abs_eap_am_tools_cPK6RArrayIjEP11eap_array_cI19eap_expanded_type_cE @ 244 NONAME - _ZN14CEapConversion30ConvertInternalTypesToEAPTypesEP18abs_eap_am_tools_cPK11eap_array_cI19eap_expanded_type_cEP6RArrayIjE @ 245 NONAME - _ZN14CEapConversion32ConvertEAPSettingsToInternalTypeEP18abs_eap_am_tools_cPK11EAPSettingsP21eap_method_settings_c @ 246 NONAME - _ZN14CEapConversion32ConvertInternalTypeToEAPSettingsEP18abs_eap_am_tools_cPK21eap_method_settings_cP11EAPSettings @ 247 NONAME - _ZN14CEapConversion33ConvertCertificatesToInternalTypeEP18abs_eap_am_tools_cPK13RPointerArrayI19EapCertificateEntryEP11eap_array_cI23eap_certificate_entry_cE @ 248 NONAME - _ZN14CEapConversion33ConvertCipherSuitesToInternalTypeEP18abs_eap_am_tools_cPK6RArrayIjEP11eap_array_cItE @ 249 NONAME - _ZN14CEapConversion33ConvertInternalTypeToCertificatesEP18abs_eap_am_tools_cN23eap_certificate_entry_c22eap_certificate_type_eEPK11eap_array_cIS2_EP13RPointerArrayI19EapCertificateEntryE @ 250 NONAME - _ZN14CEapConversion33ConvertInternalTypeToCipherSuitesEP18abs_eap_am_tools_cPK11eap_array_cItEP6RArrayIjE @ 251 NONAME - _ZN14CEapConversion36ConvertExpandedEAPTypeToInternalTypeEPK16TEapExpandedTypeP19eap_expanded_type_c @ 252 NONAME - _ZN14CEapConversion36ConvertInternalTypeToExpandedEAPTypeEPK19eap_expanded_type_cP16TEapExpandedType @ 253 NONAME - _ZN14CEapConversion38ConvertExpandedEAPTypesToInternalTypesEP18abs_eap_am_tools_cPK6RArrayI16TEapExpandedTypeEP11eap_array_cI19eap_expanded_type_cE @ 254 NONAME - _ZN14CEapConversion38ConvertInternalTypesToExpandedEAPTypesEP18abs_eap_am_tools_cPK11eap_array_cI19eap_expanded_type_cEP6RArrayI16TEapExpandedTypeE @ 255 NONAME - _ZN14eap_am_tools_c10trace_dataEPKcPKvm @ 256 NONAME - _ZN14eap_am_tools_c11compare_u64Eyy @ 257 NONAME - _ZN14eap_am_tools_c12multiply_u64Eyy @ 258 NONAME - _ZN14eap_am_tools_c14ascii_to_octetEl @ 259 NONAME - _ZN14eap_am_tools_c14create_uuid_v5EPKvmS1_mP19eap_variable_data_c @ 260 NONAME - _ZN14eap_am_tools_c14octet_to_asciiEl @ 261 NONAME - _ZN14eap_am_tools_c14set_trace_maskEm @ 262 NONAME - _ZN14eap_am_tools_c17eap_status_returnEb12eap_status_ePKcl @ 263 NONAME - _ZN14eap_am_tools_c17shutdown_am_toolsEv @ 264 NONAME - _ZN14eap_am_tools_c18get_thread_stoppedEv @ 265 NONAME - _ZN14eap_am_tools_c19get_use_timer_queueEv @ 266 NONAME - _ZN14eap_am_tools_c19set_use_timer_queueEv @ 267 NONAME - _ZN14eap_am_tools_c19trace_configurationE12eap_status_ePK25eap_configuration_field_cPK19eap_variable_data_c @ 268 NONAME - _ZN14eap_am_tools_c20number_string_to_u32EPKhmPm @ 269 NONAME - _ZN14eap_am_tools_c20octet_to_ascii_armorEh @ 270 NONAME - _ZN14eap_am_tools_c21memory_store_add_dataEPK19eap_variable_data_cP22eap_tlv_message_data_cm @ 271 NONAME - _ZN14eap_am_tools_c21memory_store_get_dataEPK19eap_variable_data_cP22eap_tlv_message_data_c @ 272 NONAME - _ZN14eap_am_tools_c21timer_thread_functionEv @ 273 NONAME - _ZN14eap_am_tools_c22octet_from_ascii_armorEh @ 274 NONAME - _ZN14eap_am_tools_c24memory_store_remove_dataEPK19eap_variable_data_c @ 275 NONAME - _ZN14eap_am_tools_c26convert_ascii_to_uppercaseEPhm @ 276 NONAME - _ZN14eap_am_tools_c26convert_bytes_to_hex_asciiEPKhmPhPm @ 277 NONAME - _ZN14eap_am_tools_c26convert_bytes_to_hex_asciiEPKvmP19eap_variable_data_c @ 278 NONAME - _ZN14eap_am_tools_c26convert_hex_ascii_to_bytesEPKhmPhPm @ 279 NONAME - _ZN14eap_am_tools_c26convert_hex_ascii_to_bytesEPKvmP19eap_variable_data_c @ 280 NONAME - _ZN14eap_am_tools_c27set_activate_trace_on_errorEv @ 281 NONAME - _ZN14eap_am_tools_c28convert_bytes_to_ascii_armorEPKhmPhPm @ 282 NONAME - _ZN14eap_am_tools_c29check_activate_trace_on_errorEv @ 283 NONAME - _ZN14eap_am_tools_c29eap_status_return_file_numberEb12eap_status_emml @ 284 NONAME - _ZN14eap_am_tools_c30restore_bytes_from_ascii_armorEPKhmPhPm @ 285 NONAME - _ZN14eap_am_tools_c31create_uuid_v5_from_mac_addressEPKhmP19eap_variable_data_c @ 286 NONAME - _ZN14eap_am_tools_c31generic_convert_unicode_to_utf8ER19eap_variable_data_cRKS0_ @ 287 NONAME - _ZN14eap_am_tools_c31generic_convert_utf8_to_unicodeER19eap_variable_data_cRKS0_ @ 288 NONAME - _ZN14eap_am_tools_c35get_use_seconds_timestamp_in_tracesEv @ 289 NONAME - _ZN14eap_am_tools_c37convert_selected_bytes_to_ascii_armorEhPmPhS1_S0_b @ 290 NONAME - _ZN14eap_am_tools_c39restore_selected_bytes_from_ascii_armorEhPmPhS0_b @ 291 NONAME - _ZN14eap_am_tools_c7xor_u64Eyy @ 292 NONAME - _ZN14eap_am_tools_c9parse_naiEPK19eap_variable_data_cPS0_S3_ @ 293 NONAME - _ZN14eap_am_tools_cC2Ev @ 294 NONAME - _ZN14eap_am_tools_cD0Ev @ 295 NONAME - _ZN14eap_am_tools_cD1Ev @ 296 NONAME - _ZN14eap_am_tools_cD2Ev @ 297 NONAME - _ZN15EapMessageQueue10AddMessageE12TEapRequestsPKvj @ 298 NONAME - _ZN15EapMessageQueue15GetFirstMessageEv @ 299 NONAME - _ZN15EapMessageQueue18DeleteFirstMessageEv @ 300 NONAME - _ZN15EapMessageQueueC1EP18abs_eap_am_tools_c @ 301 NONAME - _ZN15EapMessageQueueC2EP18abs_eap_am_tools_c @ 302 NONAME - _ZN15EapMessageQueueD0Ev @ 303 NONAME - _ZN15EapMessageQueueD1Ev @ 304 NONAME - _ZN15EapMessageQueueD2Ev @ 305 NONAME - _ZN15crypto_random_c12get_is_validEv @ 306 NONAME - _ZN15crypto_random_c12set_is_validEv @ 307 NONAME - _ZN15crypto_random_c13add_rand_seedEPKvm @ 308 NONAME - _ZN15crypto_random_c14get_rand_bytesEP19eap_variable_data_cm @ 309 NONAME - _ZN15crypto_random_c14get_rand_bytesEPvm @ 310 NONAME - _ZN15crypto_random_c16get_rand_integerEmm @ 311 NONAME - _ZN15crypto_random_c22add_rand_seed_hw_ticksEv @ 312 NONAME - _ZN15crypto_random_cC1EP18abs_eap_am_tools_c @ 313 NONAME - _ZN15crypto_random_cC2EP18abs_eap_am_tools_c @ 314 NONAME - _ZN15crypto_random_cD0Ev @ 315 NONAME - _ZN15crypto_random_cD1Ev @ 316 NONAME - _ZN15crypto_random_cD2Ev @ 317 NONAME - _ZN15eap_base_type_c16get_type_partnerEv @ 318 NONAME - _ZN15eap_base_type_c31object_decrease_reference_countEv @ 319 NONAME - _ZN15eap_base_type_c31object_increase_reference_countEv @ 320 NONAME - _ZN15eap_base_type_cC2EP18abs_eap_am_tools_cP19abs_eap_base_type_c @ 321 NONAME - _ZN15eap_base_type_cD0Ev @ 322 NONAME - _ZN15eap_base_type_cD1Ev @ 323 NONAME - _ZN15eap_base_type_cD2Ev @ 324 NONAME - _ZN15eap_header_rd_cC1EP18abs_eap_am_tools_cPhm @ 325 NONAME - _ZN15eap_header_rd_cC2EP18abs_eap_am_tools_cPhm @ 326 NONAME - _ZN15eap_header_rd_cD0Ev @ 327 NONAME - _ZN15eap_header_rd_cD1Ev @ 328 NONAME - _ZN15eap_header_rd_cD2Ev @ 329 NONAME - _ZN15eap_header_wr_c12reset_headerEtb @ 330 NONAME - _ZN15eap_header_wr_cC1EP18abs_eap_am_tools_cPhm @ 331 NONAME - _ZN15eap_header_wr_cC2EP18abs_eap_am_tools_cPhm @ 332 NONAME - _ZN15eap_header_wr_cD0Ev @ 333 NONAME - _ZN15eap_header_wr_cD1Ev @ 334 NONAME - _ZN15eap_header_wr_cD2Ev @ 335 NONAME - _ZN16EapMessageBuffer8CopyDataE12TEapRequestsPKvj @ 336 NONAME - _ZN16EapMessageBufferC1EP18abs_eap_am_tools_c @ 337 NONAME - _ZN16EapMessageBufferC2EP18abs_eap_am_tools_c @ 338 NONAME - _ZN16EapMessageBufferD0Ev @ 339 NONAME - _ZN16EapMessageBufferD1Ev @ 340 NONAME - _ZN16EapMessageBufferD2Ev @ 341 NONAME - _ZN16EapServerStrings20GetEapRequestsStringE12TEapRequests @ 342 NONAME - _ZN16EapServerStrings20GetEapRequestsStringEi @ 343 NONAME - _ZN16EapServerStringsC1Ev @ 344 NONAME - _ZN16EapServerStringsC2Ev @ 345 NONAME - _ZN16EapServerStringsD0Ev @ 346 NONAME - _ZN16EapServerStringsD1Ev @ 347 NONAME - _ZN16EapServerStringsD2Ev @ 348 NONAME - _ZN16TEapExpandedType8SetValueEPKvj @ 349 NONAME - _ZN16TEapExpandedType8SetValueEjj @ 350 NONAME - _ZN16TEapExpandedTypeC1EPKS_ @ 351 NONAME - _ZN16TEapExpandedTypeC1ERK6TBufC8ILi8EE @ 352 NONAME - _ZN16TEapExpandedTypeC1ERK6TDesC8 @ 353 NONAME - _ZN16TEapExpandedTypeC1ERKS_ @ 354 NONAME - _ZN16TEapExpandedTypeC1Ev @ 355 NONAME - _ZN16TEapExpandedTypeC2EPKS_ @ 356 NONAME - _ZN16TEapExpandedTypeC2ERK6TBufC8ILi8EE @ 357 NONAME - _ZN16TEapExpandedTypeC2ERK6TDesC8 @ 358 NONAME - _ZN16TEapExpandedTypeC2ERKS_ @ 359 NONAME - _ZN16TEapExpandedTypeC2Ev @ 360 NONAME - _ZN16TEapExpandedTypeD0Ev @ 361 NONAME - _ZN16TEapExpandedTypeD1Ev @ 362 NONAME - _ZN16TEapExpandedTypeD2Ev @ 363 NONAME - _ZN16TEapExpandedTypeaSERK6TBufC8ILi8EE @ 364 NONAME - _ZN16TEapExpandedTypeaSERK6TDesC8 @ 365 NONAME - _ZN16TEapExpandedTypeaSERKS_ @ 366 NONAME - _ZN16crypto_nt_hash_c12get_is_validEv @ 367 NONAME - _ZN16crypto_nt_hash_c14get_master_keyEPK19eap_variable_data_cS2_PS0_m @ 368 NONAME - _ZN16crypto_nt_hash_c16nt_password_hashEPK19eap_variable_data_cPS0_m @ 369 NONAME - _ZN16crypto_nt_hash_c20get_new_key_from_shaEPK19eap_variable_data_cS2_PS0_m @ 370 NONAME - _ZN16crypto_nt_hash_c21hash_nt_password_hashEPK19eap_variable_data_cPS0_m @ 371 NONAME - _ZN16crypto_nt_hash_c24get_asymmetric_start_keyEPK19eap_variable_data_cPS0_mbb @ 372 NONAME - _ZN16crypto_nt_hash_cC1EP18abs_eap_am_tools_c @ 373 NONAME - _ZN16crypto_nt_hash_cC2EP18abs_eap_am_tools_c @ 374 NONAME - _ZN16crypto_nt_hash_cD0Ev @ 375 NONAME - _ZN16crypto_nt_hash_cD1Ev @ 376 NONAME - _ZN16crypto_nt_hash_cD2Ev @ 377 NONAME - _ZN16crypto_sha_256_c10hash_finalEPvPm @ 378 NONAME - _ZN16crypto_sha_256_c11hash_updateEPKvm @ 379 NONAME - _ZN16crypto_sha_256_c12copy_contextEPK19eap_variable_data_c @ 380 NONAME - _ZN16crypto_sha_256_c12get_is_validEv @ 381 NONAME - _ZN16crypto_sha_256_c12hash_cleanupEv @ 382 NONAME - _ZN16crypto_sha_256_c12set_is_validEv @ 383 NONAME - _ZN16crypto_sha_256_c14get_block_sizeEv @ 384 NONAME - _ZN16crypto_sha_256_c14set_is_invalidEv @ 385 NONAME - _ZN16crypto_sha_256_c17get_digest_lengthEv @ 386 NONAME - _ZN16crypto_sha_256_c4copyEv @ 387 NONAME - _ZN16crypto_sha_256_c9hash_initEv @ 388 NONAME - _ZN16crypto_sha_256_cC1EP18abs_eap_am_tools_c @ 389 NONAME - _ZN16crypto_sha_256_cC2EP18abs_eap_am_tools_c @ 390 NONAME - _ZN16crypto_sha_256_cD0Ev @ 391 NONAME - _ZN16crypto_sha_256_cD1Ev @ 392 NONAME - _ZN16crypto_sha_256_cD2Ev @ 393 NONAME - _ZN16crypto_tls_prf_c12get_is_validEv @ 394 NONAME - _ZN16crypto_tls_prf_c12set_is_validEv @ 395 NONAME - _ZN16crypto_tls_prf_c12tls_prf_initEPK19eap_variable_data_cS2_S2_ @ 396 NONAME - _ZN16crypto_tls_prf_c14set_is_invalidEv @ 397 NONAME - _ZN16crypto_tls_prf_c14tls_prf_outputEPvm @ 398 NONAME - _ZN16crypto_tls_prf_c15tls_prf_cleanupEv @ 399 NONAME - _ZN16crypto_tls_prf_cC1EP18abs_eap_am_tools_c @ 400 NONAME - _ZN16crypto_tls_prf_cC2EP18abs_eap_am_tools_c @ 401 NONAME - _ZN16crypto_tls_prf_cD0Ev @ 402 NONAME - _ZN16crypto_tls_prf_cD1Ev @ 403 NONAME - _ZN16crypto_tls_prf_cD2Ev @ 404 NONAME - _ZN16eap_tlv_header_c12reset_headerEmm @ 405 NONAME - _ZN16eap_tlv_header_c16set_value_lengthEm @ 406 NONAME - _ZN16eap_tlv_header_c17get_header_lengthEv @ 407 NONAME - _ZN16eap_tlv_header_c8set_typeEm @ 408 NONAME - _ZN16eap_tlv_header_cC1EP18abs_eap_am_tools_cPvm @ 409 NONAME - _ZN16eap_tlv_header_cC2EP18abs_eap_am_tools_cPvm @ 410 NONAME - _ZN16eap_tlv_header_cD0Ev @ 411 NONAME - _ZN16eap_tlv_header_cD1Ev @ 412 NONAME - _ZN16eap_tlv_header_cD2Ev @ 413 NONAME - _ZN17crypto_3des_ede_c12get_encryptsEv @ 414 NONAME - _ZN17crypto_3des_ede_c12get_is_validEv @ 415 NONAME - _ZN17crypto_3des_ede_c12set_is_validEv @ 416 NONAME - _ZN17crypto_3des_ede_c13decrypt_blockEPKvPvm @ 417 NONAME - _ZN17crypto_3des_ede_c13encrypt_blockEPKvPvm @ 418 NONAME - _ZN17crypto_3des_ede_c14get_block_sizeEv @ 419 NONAME - _ZN17crypto_3des_ede_c14get_key_lengthEv @ 420 NONAME - _ZN17crypto_3des_ede_c18set_decryption_keyEPKvm @ 421 NONAME - _ZN17crypto_3des_ede_c18set_encryption_keyEPKvm @ 422 NONAME - _ZN17crypto_3des_ede_cC1EP18abs_eap_am_tools_c @ 423 NONAME - _ZN17crypto_3des_ede_cC2EP18abs_eap_am_tools_c @ 424 NONAME - _ZN17crypto_3des_ede_cD0Ev @ 425 NONAME - _ZN17crypto_3des_ede_cD1Ev @ 426 NONAME - _ZN17crypto_3des_ede_cD2Ev @ 427 NONAME - _ZN17crypto_aes_wrap_c12get_encryptsEv @ 428 NONAME - _ZN17crypto_aes_wrap_c12get_is_validEv @ 429 NONAME - _ZN17crypto_aes_wrap_c12set_is_validEv @ 430 NONAME - _ZN17crypto_aes_wrap_c13decrypt_blockEPKvmPvm @ 431 NONAME - _ZN17crypto_aes_wrap_c13encrypt_blockEPKvmPvm @ 432 NONAME - _ZN17crypto_aes_wrap_c14get_block_sizeEv @ 433 NONAME - _ZN17crypto_aes_wrap_c14get_key_lengthEv @ 434 NONAME - _ZN17crypto_aes_wrap_c17add_padding_bytesEPvm @ 435 NONAME - _ZN17crypto_aes_wrap_c18set_decryption_keyEPKvm @ 436 NONAME - _ZN17crypto_aes_wrap_c18set_encryption_keyEPKvm @ 437 NONAME - _ZN17crypto_aes_wrap_cC1EP18abs_eap_am_tools_c @ 438 NONAME - _ZN17crypto_aes_wrap_cC2EP18abs_eap_am_tools_c @ 439 NONAME - _ZN17crypto_aes_wrap_cD0Ev @ 440 NONAME - _ZN17crypto_aes_wrap_cD1Ev @ 441 NONAME - _ZN17crypto_aes_wrap_cD2Ev @ 442 NONAME - _ZN17eap_file_config_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 443 NONAME - _ZN17eap_file_config_c26read_configuration_messageEPK19eap_variable_data_c @ 444 NONAME - _ZN17eap_file_config_c9configureEP23abs_eap_am_file_input_c @ 445 NONAME - _ZN17eap_file_config_cC1EP18abs_eap_am_tools_c @ 446 NONAME - _ZN17eap_file_config_cC2EP18abs_eap_am_tools_c @ 447 NONAME - _ZN17eap_file_config_cD0Ev @ 448 NONAME - _ZN17eap_file_config_cD1Ev @ 449 NONAME - _ZN17eap_file_config_cD2Ev @ 450 NONAME - _ZN17eap_header_base_c10set_lengthEtb @ 451 NONAME - _ZN17eap_header_base_c14set_identifierEh @ 452 NONAME - _ZN17eap_header_base_c17get_header_lengthEv @ 453 NONAME - _ZN17eap_header_base_c20set_type_data_lengthEtb @ 454 NONAME - _ZN17eap_header_base_c26get_ietf_type_field_lengthEv @ 455 NONAME - _ZN17eap_header_base_c26get_type_data_start_offsetEb @ 456 NONAME - _ZN17eap_header_base_c29get_expanded_ietf_type_offsetEv @ 457 NONAME - _ZN17eap_header_base_c29get_expanded_vendor_id_offsetEv @ 458 NONAME - _ZN17eap_header_base_c30get_expanded_type_field_lengthEv @ 459 NONAME - _ZN17eap_header_base_c31get_expanded_vendor_type_offsetEv @ 460 NONAME - _ZN17eap_header_base_c8set_codeE16eap_code_value_e @ 461 NONAME - _ZN17eap_header_base_c8set_typeE19eap_expanded_type_cb @ 462 NONAME - _ZN17eap_header_base_cC1EP18abs_eap_am_tools_cPvm @ 463 NONAME - _ZN17eap_header_base_cC2EP18abs_eap_am_tools_cPvm @ 464 NONAME - _ZN17eap_header_base_cD0Ev @ 465 NONAME - _ZN17eap_header_base_cD1Ev @ 466 NONAME - _ZN17eap_header_base_cD2Ev @ 467 NONAME - _ZN17eapol_header_rd_cC1EP18abs_eap_am_tools_cPhm @ 468 NONAME - _ZN17eapol_header_rd_cC2EP18abs_eap_am_tools_cPhm @ 469 NONAME - _ZN17eapol_header_rd_cD0Ev @ 470 NONAME - _ZN17eapol_header_rd_cD1Ev @ 471 NONAME - _ZN17eapol_header_rd_cD2Ev @ 472 NONAME - _ZN17eapol_header_wr_c12reset_headerEt @ 473 NONAME - _ZN17eapol_header_wr_c14get_eap_headerEv @ 474 NONAME - _ZN17eapol_header_wr_cC1EP18abs_eap_am_tools_cPhm @ 475 NONAME - _ZN17eapol_header_wr_cC2EP18abs_eap_am_tools_cPhm @ 476 NONAME - _ZN17eapol_header_wr_cD0Ev @ 477 NONAME - _ZN17eapol_header_wr_cD1Ev @ 478 NONAME - _ZN17eapol_header_wr_cD2Ev @ 479 NONAME - _ZN18abs_eap_am_mutex_cC2Ev @ 480 NONAME - _ZN18abs_eap_am_mutex_cD0Ev @ 481 NONAME - _ZN18abs_eap_am_mutex_cD1Ev @ 482 NONAME - _ZN18abs_eap_am_mutex_cD2Ev @ 483 NONAME - _ZN18abs_eap_am_tools_c22new_abs_eap_am_tools_cEv @ 484 NONAME - _ZN18abs_eap_am_tools_c25delete_abs_eap_am_tools_cEPS_ @ 485 NONAME - _ZN18eap_buf_chain_rd_c17force_inheritanceEv @ 486 NONAME - _ZN18eap_buf_chain_rd_cC1E17eap_read_buffer_eP18abs_eap_am_tools_cPKhmb @ 487 NONAME - _ZN18eap_buf_chain_rd_cC1E17eap_read_buffer_eP18abs_eap_am_tools_cm @ 488 NONAME - _ZN18eap_buf_chain_rd_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cPKhmb @ 489 NONAME - _ZN18eap_buf_chain_rd_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cm @ 490 NONAME - _ZN18eap_buf_chain_rd_cD0Ev @ 491 NONAME - _ZN18eap_buf_chain_rd_cD1Ev @ 492 NONAME - _ZN18eap_buf_chain_rd_cD2Ev @ 493 NONAME - _ZN18eap_buf_chain_wr_c17force_inheritanceEv @ 494 NONAME - _ZN18eap_buf_chain_wr_c19get_ethernet_headerEv @ 495 NONAME - _ZN18eap_buf_chain_wr_c4copyEv @ 496 NONAME - _ZN18eap_buf_chain_wr_cC1E18eap_write_buffer_eP18abs_eap_am_tools_c @ 497 NONAME - _ZN18eap_buf_chain_wr_cC1E18eap_write_buffer_eP18abs_eap_am_tools_cPhmbbm @ 498 NONAME - _ZN18eap_buf_chain_wr_cC1E18eap_write_buffer_eP18abs_eap_am_tools_cm @ 499 NONAME - _ZN18eap_buf_chain_wr_cC2E18eap_write_buffer_eP18abs_eap_am_tools_c @ 500 NONAME - _ZN18eap_buf_chain_wr_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cPhmbbm @ 501 NONAME - _ZN18eap_buf_chain_wr_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cm @ 502 NONAME - _ZN18eap_buf_chain_wr_cD0Ev @ 503 NONAME - _ZN18eap_buf_chain_wr_cD1Ev @ 504 NONAME - _ZN18eap_buf_chain_wr_cD2Ev @ 505 NONAME - _ZN18eap_config_value_c14get_subsectionEv @ 506 NONAME - _ZN18eap_config_value_c14set_subsectionEP14eap_core_map_cIS_18abs_eap_core_map_c19eap_variable_data_cE @ 507 NONAME - _ZN18eap_config_value_c31object_increase_reference_countEv @ 508 NONAME - _ZN18eap_config_value_c8get_dataEv @ 509 NONAME - _ZN18eap_config_value_c8get_typeEv @ 510 NONAME - _ZN18eap_config_value_c8set_typeE20eap_configure_type_e @ 511 NONAME - _ZN18eap_config_value_cC1EP18abs_eap_am_tools_c @ 512 NONAME - _ZN18eap_config_value_cC2EP18abs_eap_am_tools_c @ 513 NONAME - _ZN18eap_config_value_cD0Ev @ 514 NONAME - _ZN18eap_config_value_cD1Ev @ 515 NONAME - _ZN18eap_config_value_cD2Ev @ 516 NONAME - _ZN18eap_session_core_c11get_partnerEv @ 517 NONAME - _ZN18eap_session_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 518 NONAME - _ZN18eap_session_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 519 NONAME - _ZN18eap_session_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 520 NONAME - _ZN18eap_session_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 521 NONAME - _ZN18eap_session_core_c12get_is_validEv @ 522 NONAME - _ZN18eap_session_core_c12set_is_validEv @ 523 NONAME - _ZN18eap_session_core_c13timer_expiredEmPv @ 524 NONAME - _ZN18eap_session_core_c13unload_moduleE19eap_expanded_type_c @ 525 NONAME - _ZN18eap_session_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 526 NONAME - _ZN18eap_session_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 527 NONAME - _ZN18eap_session_core_c15eap_acknowledgeEPK19eap_am_network_id_c @ 528 NONAME - _ZN18eap_session_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 529 NONAME - _ZN18eap_session_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 530 NONAME - _ZN18eap_session_core_c17get_header_offsetEPmS0_ @ 531 NONAME - _ZN18eap_session_core_c17timer_delete_dataEmPv @ 532 NONAME - _ZN18eap_session_core_c18create_eap_sessionEPK19eap_am_network_id_c @ 533 NONAME - _ZN18eap_session_core_c18create_new_sessionEPK19eap_am_network_id_c @ 534 NONAME - _ZN18eap_session_core_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 535 NONAME - _ZN18eap_session_core_c18shutdown_operationEP10eap_core_cP18abs_eap_am_tools_c @ 536 NONAME - _ZN18eap_session_core_c18state_notificationEPK28abs_eap_state_notification_c @ 537 NONAME - _ZN18eap_session_core_c19set_session_timeoutEm @ 538 NONAME - _ZN18eap_session_core_c22restart_authenticationEPK19eap_am_network_id_cb @ 539 NONAME - _ZN18eap_session_core_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 540 NONAME - _ZN18eap_session_core_c23cancel_all_eap_sessionsEv @ 541 NONAME - _ZN18eap_session_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 542 NONAME - _ZN18eap_session_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 543 NONAME - _ZN18eap_session_core_c23reset_or_remove_sessionEPP10eap_core_cPK25eap_network_id_selector_cb @ 544 NONAME - _ZN18eap_session_core_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 545 NONAME - _ZN18eap_session_core_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 546 NONAME - _ZN18eap_session_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 547 NONAME - _ZN18eap_session_core_c5resetEv @ 548 NONAME - _ZN18eap_session_core_c8shutdownEv @ 549 NONAME - _ZN18eap_session_core_c9configureEv @ 550 NONAME - _ZN18eap_session_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 551 NONAME - _ZN18eap_session_core_cC1EP18abs_eap_am_tools_cP22abs_eap_session_core_cb @ 552 NONAME - _ZN18eap_session_core_cC2EP18abs_eap_am_tools_cP22abs_eap_session_core_cb @ 553 NONAME - _ZN18eap_session_core_cD0Ev @ 554 NONAME - _ZN18eap_session_core_cD1Ev @ 555 NONAME - _ZN18eap_session_core_cD2Ev @ 556 NONAME - _ZN19EapCertificateEntry10SetIsValidEi @ 557 NONAME - _ZN19EapCertificateEntry11SetCertTypeERKNS_9TCertTypeE @ 558 NONAME - _ZN19EapCertificateEntry12SetIsEnabledEi @ 559 NONAME - _ZN19EapCertificateEntry13SetIssuerNameERK4TBufILi255EE @ 560 NONAME - _ZN19EapCertificateEntry13SetThumbprintERK4TBufILi64EE @ 561 NONAME - _ZN19EapCertificateEntry14SetPrimaryNameERK4TBufILi64EE @ 562 NONAME - _ZN19EapCertificateEntry14SetSubjectNameERK4TBufILi255EE @ 563 NONAME - _ZN19EapCertificateEntry15SetLabelPresentEv @ 564 NONAME - _ZN19EapCertificateEntry15SetSerialNumberERK4TBufILi255EE @ 565 NONAME - _ZN19EapCertificateEntry15SetSubjectKeyIdERK5TBuf8ILi20EE @ 566 NONAME - _ZN19EapCertificateEntry16GetLabelWritableEv @ 567 NONAME - _ZN19EapCertificateEntry16SetSecondaryNameERK4TBufILi64EE @ 568 NONAME - _ZN19EapCertificateEntry19SetIsEnabledPresentEv @ 569 NONAME - _ZN19EapCertificateEntry20SetIssuerNamePresentEv @ 570 NONAME - _ZN19EapCertificateEntry20SetThumbprintPresentEv @ 571 NONAME - _ZN19EapCertificateEntry21GetIssuerNameWritableEv @ 572 NONAME - _ZN19EapCertificateEntry21GetThumbprintWritableEv @ 573 NONAME - _ZN19EapCertificateEntry21SetPrimaryNamePresentEv @ 574 NONAME - _ZN19EapCertificateEntry21SetSubjectNamePresentEv @ 575 NONAME - _ZN19EapCertificateEntry22GetPrimaryNameWritableEv @ 576 NONAME - _ZN19EapCertificateEntry22GetSubjectNameWritableEv @ 577 NONAME - _ZN19EapCertificateEntry22SetSerialNumberPresentEv @ 578 NONAME - _ZN19EapCertificateEntry22SetSubjectKeyIdPresentEv @ 579 NONAME - _ZN19EapCertificateEntry23GetSerialNumberWritableEv @ 580 NONAME - _ZN19EapCertificateEntry23GetSubjectKeyIdWritableEv @ 581 NONAME - _ZN19EapCertificateEntry23SetSecondaryNamePresentEv @ 582 NONAME - _ZN19EapCertificateEntry24GetSecondaryNameWritableEv @ 583 NONAME - _ZN19EapCertificateEntry4CopyEv @ 584 NONAME - _ZN19EapCertificateEntry8SetLabelERK4TBufILi64EE @ 585 NONAME - _ZN19EapCertificateEntryC1Ev @ 586 NONAME - _ZN19EapCertificateEntryC2Ev @ 587 NONAME - _ZN19EapCertificateEntryD0Ev @ 588 NONAME - _ZN19EapCertificateEntryD1Ev @ 589 NONAME - _ZN19EapCertificateEntryD2Ev @ 590 NONAME - _ZN19EapCertificateEntryaSERKS_ @ 591 NONAME - _ZN19eap_am_crypto_md4_c10hash_finalEPvPm @ 592 NONAME - _ZN19eap_am_crypto_md4_c11hash_updateEPKvm @ 593 NONAME - _ZN19eap_am_crypto_md4_c12copy_contextEPK19eap_variable_data_cyPKmS4_ @ 594 NONAME - _ZN19eap_am_crypto_md4_c12get_is_validEv @ 595 NONAME - _ZN19eap_am_crypto_md4_c12hash_cleanupEv @ 596 NONAME - _ZN19eap_am_crypto_md4_c12set_is_validEv @ 597 NONAME - _ZN19eap_am_crypto_md4_c14get_block_sizeEv @ 598 NONAME - _ZN19eap_am_crypto_md4_c14set_is_invalidEv @ 599 NONAME - _ZN19eap_am_crypto_md4_c17get_digest_lengthEv @ 600 NONAME - _ZN19eap_am_crypto_md4_c19copy_message_digestEPvPm @ 601 NONAME - _ZN19eap_am_crypto_md4_c20eap_md4_process_dataEPKmm @ 602 NONAME - _ZN19eap_am_crypto_md4_c28eap_md4_transform_host_orderEPKmm @ 603 NONAME - _ZN19eap_am_crypto_md4_c4copyEv @ 604 NONAME - _ZN19eap_am_crypto_md4_c9hash_initEv @ 605 NONAME - _ZN19eap_am_crypto_md4_cC1EP18abs_eap_am_tools_c @ 606 NONAME - _ZN19eap_am_crypto_md4_cC2EP18abs_eap_am_tools_c @ 607 NONAME - _ZN19eap_am_crypto_md4_cD0Ev @ 608 NONAME - _ZN19eap_am_crypto_md4_cD1Ev @ 609 NONAME - _ZN19eap_am_crypto_md4_cD2Ev @ 610 NONAME - _ZN19eap_am_crypto_rc4_c12decrypt_dataEPKvPvm @ 611 NONAME - _ZN19eap_am_crypto_rc4_c12encrypt_dataEPKvPvm @ 612 NONAME - _ZN19eap_am_crypto_rc4_c12get_is_validEv @ 613 NONAME - _ZN19eap_am_crypto_rc4_c12set_is_validEv @ 614 NONAME - _ZN19eap_am_crypto_rc4_c14set_is_invalidEv @ 615 NONAME - _ZN19eap_am_crypto_rc4_c4swapEPhS0_ @ 616 NONAME - _ZN19eap_am_crypto_rc4_c7cleanupEv @ 617 NONAME - _ZN19eap_am_crypto_rc4_c7set_keyEPK19eap_variable_data_c @ 618 NONAME - _ZN19eap_am_crypto_rc4_cC1EP18abs_eap_am_tools_c @ 619 NONAME - _ZN19eap_am_crypto_rc4_cC2EP18abs_eap_am_tools_c @ 620 NONAME - _ZN19eap_am_crypto_rc4_cD0Ev @ 621 NONAME - _ZN19eap_am_crypto_rc4_cD1Ev @ 622 NONAME - _ZN19eap_am_crypto_rc4_cD2Ev @ 623 NONAME - _ZN19eap_am_mutex_base_cC1EPKS_ @ 624 NONAME - _ZN19eap_am_mutex_base_cC1Ev @ 625 NONAME - _ZN19eap_am_mutex_base_cC2EPKS_ @ 626 NONAME - _ZN19eap_am_mutex_base_cC2Ev @ 627 NONAME - _ZN19eap_am_mutex_base_cD0Ev @ 628 NONAME - _ZN19eap_am_mutex_base_cD1Ev @ 629 NONAME - _ZN19eap_am_mutex_base_cD2Ev @ 630 NONAME - _ZN19eap_am_network_id_c12set_is_validEv @ 631 NONAME - _ZN19eap_am_network_id_c22set_copy_of_network_idEPKS_ @ 632 NONAME - _ZN19eap_am_network_id_c25set_copy_of_am_network_idEPKvmS1_mt @ 633 NONAME - _ZN19eap_am_network_id_c5resetEv @ 634 NONAME - _ZN19eap_am_network_id_c8set_typeEt @ 635 NONAME - _ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_c @ 636 NONAME - _ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_cPK19eap_variable_data_cS4_t @ 637 NONAME - _ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_cPKS_ @ 638 NONAME - _ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_cPKvmS3_mtbb @ 639 NONAME - _ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_c @ 640 NONAME - _ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_cPK19eap_variable_data_cS4_t @ 641 NONAME - _ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_cPKS_ @ 642 NONAME - _ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_cPKvmS3_mtbb @ 643 NONAME - _ZN19eap_am_network_id_cD0Ev @ 644 NONAME - _ZN19eap_am_network_id_cD1Ev @ 645 NONAME - _ZN19eap_am_network_id_cD2Ev @ 646 NONAME - _ZN19eap_core_nak_info_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_c19eap_expanded_type_ch @ 647 NONAME - _ZN19eap_core_nak_info_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_c19eap_expanded_type_ch @ 648 NONAME - _ZN19eap_core_nak_info_cD0Ev @ 649 NONAME - _ZN19eap_core_nak_info_cD1Ev @ 650 NONAME - _ZN19eap_core_nak_info_cD2Ev @ 651 NONAME - _ZN19eap_expanded_type_c10write_typeEP18abs_eap_am_tools_cmPvmbS_ @ 652 NONAME - _ZN19eap_expanded_type_c12is_ietf_typeES_ @ 653 NONAME - _ZN19eap_expanded_type_c16is_expanded_typeE22eap_type_ietf_values_e @ 654 NONAME - _ZN19eap_expanded_type_c19set_eap_type_valuesE20eap_type_vendor_id_em @ 655 NONAME - _ZN19eap_expanded_type_c22set_expanded_type_dataEP18abs_eap_am_tools_cPK19eap_variable_data_c @ 656 NONAME - _ZN19eap_expanded_type_c22set_expanded_type_dataEP18abs_eap_am_tools_cPKvm @ 657 NONAME - _ZN19eap_expanded_type_c26get_eap_expanded_type_sizeEv @ 658 NONAME - _ZN19eap_expanded_type_c9read_typeEP18abs_eap_am_tools_cmPKvmPS_ @ 659 NONAME - _ZN19eap_expanded_type_cC1E20eap_type_vendor_id_em @ 660 NONAME - _ZN19eap_expanded_type_cC1E22eap_type_ietf_values_e @ 661 NONAME - _ZN19eap_expanded_type_cC1Ev @ 662 NONAME - _ZN19eap_expanded_type_cC2E20eap_type_vendor_id_em @ 663 NONAME - _ZN19eap_expanded_type_cC2E22eap_type_ietf_values_e @ 664 NONAME - _ZN19eap_expanded_type_cC2Ev @ 665 NONAME - _ZN19eap_expanded_type_cD1Ev @ 666 NONAME - _ZN19eap_expanded_type_cD2Ev @ 667 NONAME - _ZN19eap_expanded_type_caSE22eap_type_ietf_values_e @ 668 NONAME - _ZN19eap_expanded_type_caSERKS_ @ 669 NONAME - _ZN19eap_expanded_type_cadEv @ 670 NONAME - _ZN19eap_header_string_c19get_eap_code_stringE16eap_code_value_e @ 671 NONAME - _ZN19eap_header_string_c19get_eap_type_stringE19eap_expanded_type_c @ 672 NONAME - _ZN19eap_header_string_cC1Ev @ 673 NONAME - _ZN19eap_header_string_cC2Ev @ 674 NONAME - _ZN19eap_header_string_cD0Ev @ 675 NONAME - _ZN19eap_header_string_cD1Ev @ 676 NONAME - _ZN19eap_header_string_cD2Ev @ 677 NONAME - _ZN19eap_status_string_c17get_status_stringE12eap_status_e @ 678 NONAME - _ZN19eap_status_string_cC1Ev @ 679 NONAME - _ZN19eap_status_string_cC2Ev @ 680 NONAME - _ZN19eap_status_string_cD0Ev @ 681 NONAME - _ZN19eap_status_string_cD1Ev @ 682 NONAME - _ZN19eap_status_string_cD2Ev @ 683 NONAME - _ZN19eap_variable_data_c10set_bufferEPKS_ @ 684 NONAME - _ZN19eap_variable_data_c10set_bufferEPKvmbb @ 685 NONAME - _ZN19eap_variable_data_c10set_bufferEPvmbb @ 686 NONAME - _ZN19eap_variable_data_c12add_end_nullEv @ 687 NONAME - _ZN19eap_variable_data_c12set_is_validEv @ 688 NONAME - _ZN19eap_variable_data_c14set_is_invalidEv @ 689 NONAME - _ZN19eap_variable_data_c15allocate_bufferEm @ 690 NONAME - _ZN19eap_variable_data_c15set_data_lengthEm @ 691 NONAME - _ZN19eap_variable_data_c16set_start_offsetEm @ 692 NONAME - _ZN19eap_variable_data_c17set_buffer_lengthEm @ 693 NONAME - _ZN19eap_variable_data_c18add_data_to_offsetEmPKS_ @ 694 NONAME - _ZN19eap_variable_data_c18add_data_to_offsetEmPKvm @ 695 NONAME - _ZN19eap_variable_data_c18initialize_membersEv @ 696 NONAME - _ZN19eap_variable_data_c18set_copy_of_bufferEPKS_ @ 697 NONAME - _ZN19eap_variable_data_c18set_copy_of_bufferEPKvm @ 698 NONAME - _ZN19eap_variable_data_c34reset_start_offset_and_data_lengthEv @ 699 NONAME - _ZN19eap_variable_data_c4initEm @ 700 NONAME - _ZN19eap_variable_data_c5resetEv @ 701 NONAME - _ZN19eap_variable_data_c8add_dataEPKS_ @ 702 NONAME - _ZN19eap_variable_data_c8add_dataEPKvm @ 703 NONAME - _ZN19eap_variable_data_cC1EP18abs_eap_am_tools_c @ 704 NONAME - _ZN19eap_variable_data_cC1EP18abs_eap_am_tools_cPKvmbb @ 705 NONAME - _ZN19eap_variable_data_cC2EP18abs_eap_am_tools_c @ 706 NONAME - _ZN19eap_variable_data_cC2EP18abs_eap_am_tools_cPKvmbb @ 707 NONAME - _ZN19eap_variable_data_cD0Ev @ 708 NONAME - _ZN19eap_variable_data_cD1Ev @ 709 NONAME - _ZN19eap_variable_data_cD2Ev @ 710 NONAME - _ZN19eapol_header_base_c11set_versionE24eapol_protocol_version_e @ 711 NONAME - _ZN19eapol_header_base_c15set_data_lengthEt @ 712 NONAME - _ZN19eapol_header_base_c15set_packet_typeE19eapol_packet_type_e @ 713 NONAME - _ZN19eapol_header_base_c17get_header_lengthEv @ 714 NONAME - _ZN19eapol_header_base_cC1EP18abs_eap_am_tools_cPvm @ 715 NONAME - _ZN19eapol_header_base_cC2EP18abs_eap_am_tools_cPvm @ 716 NONAME - _ZN19eapol_header_base_cD0Ev @ 717 NONAME - _ZN19eapol_header_base_cD1Ev @ 718 NONAME - _ZN19eapol_header_base_cD2Ev @ 719 NONAME - _ZN19eapol_session_key_c12set_key_typeE16eapol_key_type_e @ 720 NONAME - _ZN19eapol_session_key_c13set_key_indexEm @ 721 NONAME - _ZN19eapol_session_key_c14set_key_tx_bitEb @ 722 NONAME - _ZN19eapol_session_key_c19set_sequence_numberEP19eap_variable_data_c @ 723 NONAME - _ZN19eapol_session_key_c25get_eapol_key_type_stringE16eapol_key_type_e @ 724 NONAME - _ZN19eapol_session_key_c7set_keyEPK19eap_variable_data_c @ 725 NONAME - _ZN19eapol_session_key_cC1EP18abs_eap_am_tools_c @ 726 NONAME - _ZN19eapol_session_key_cC1EP18abs_eap_am_tools_cP19eap_variable_data_c16eapol_key_type_embPKhm @ 727 NONAME - _ZN19eapol_session_key_cC2EP18abs_eap_am_tools_c @ 728 NONAME - _ZN19eapol_session_key_cC2EP18abs_eap_am_tools_cP19eap_variable_data_c16eapol_key_type_embPKhm @ 729 NONAME - _ZN19eapol_session_key_cD0Ev @ 730 NONAME - _ZN19eapol_session_key_cD1Ev @ 731 NONAME - _ZN19eapol_session_key_cD2Ev @ 732 NONAME - _ZN20crypto_tls_md5_prf_c12get_is_validEv @ 733 NONAME - _ZN20crypto_tls_md5_prf_c12set_is_validEv @ 734 NONAME - _ZN20crypto_tls_md5_prf_c12tls_prf_initEPK19eap_variable_data_cS2_S2_ @ 735 NONAME - _ZN20crypto_tls_md5_prf_c14set_is_invalidEv @ 736 NONAME - _ZN20crypto_tls_md5_prf_c14tls_prf_outputEPvm @ 737 NONAME - _ZN20crypto_tls_md5_prf_c15tls_prf_cleanupEv @ 738 NONAME - _ZN20crypto_tls_md5_prf_cC1EP18abs_eap_am_tools_c @ 739 NONAME - _ZN20crypto_tls_md5_prf_cC2EP18abs_eap_am_tools_c @ 740 NONAME - _ZN20crypto_tls_md5_prf_cD0Ev @ 741 NONAME - _ZN20crypto_tls_md5_prf_cD1Ev @ 742 NONAME - _ZN20crypto_tls_md5_prf_cD2Ev @ 743 NONAME - _ZN20eap_am_crypto_sha1_c10hash_finalEPvPm @ 744 NONAME - _ZN20eap_am_crypto_sha1_c11hash_updateEPKvm @ 745 NONAME - _ZN20eap_am_crypto_sha1_c12copy_contextEPK19eap_variable_data_cyPKmS4_S4_ @ 746 NONAME - _ZN20eap_am_crypto_sha1_c12get_is_validEv @ 747 NONAME - _ZN20eap_am_crypto_sha1_c12hash_cleanupEv @ 748 NONAME - _ZN20eap_am_crypto_sha1_c12set_is_validEv @ 749 NONAME - _ZN20eap_am_crypto_sha1_c14get_block_sizeEv @ 750 NONAME - _ZN20eap_am_crypto_sha1_c14set_is_invalidEv @ 751 NONAME - _ZN20eap_am_crypto_sha1_c17get_digest_lengthEv @ 752 NONAME - _ZN20eap_am_crypto_sha1_c19copy_message_digestEPvPm @ 753 NONAME - _ZN20eap_am_crypto_sha1_c23eap_sha1_dss_G_functionEPKvmPvPm @ 754 NONAME - _ZN20eap_am_crypto_sha1_c32eap_sha1_process_data_host_orderEPKmm @ 755 NONAME - _ZN20eap_am_crypto_sha1_c35eap_sha1_process_data_network_orderEPKmm @ 756 NONAME - _ZN20eap_am_crypto_sha1_c4copyEv @ 757 NONAME - _ZN20eap_am_crypto_sha1_c9hash_initEv @ 758 NONAME - _ZN20eap_am_crypto_sha1_cC1EP18abs_eap_am_tools_c @ 759 NONAME - _ZN20eap_am_crypto_sha1_cC2EP18abs_eap_am_tools_c @ 760 NONAME - _ZN20eap_am_crypto_sha1_cD0Ev @ 761 NONAME - _ZN20eap_am_crypto_sha1_cD1Ev @ 762 NONAME - _ZN20eap_am_crypto_sha1_cD2Ev @ 763 NONAME - _ZN20eap_buf_chain_base_c10initializeEm @ 764 NONAME - _ZN20eap_buf_chain_base_c11set_encryptEb @ 765 NONAME - _ZN20eap_buf_chain_base_c12get_am_toolsEv @ 766 NONAME - _ZN20eap_buf_chain_base_c13set_is_clientEb @ 767 NONAME - _ZN20eap_buf_chain_base_c15set_data_lengthEm @ 768 NONAME - _ZN20eap_buf_chain_base_c17reset_data_bufferEv @ 769 NONAME - _ZN20eap_buf_chain_base_c17set_buffer_lengthEm @ 770 NONAME - _ZN20eap_buf_chain_base_c17set_stack_addressEPKv @ 771 NONAME - _ZN20eap_buf_chain_base_c18add_data_to_offsetEmPK19eap_variable_data_c @ 772 NONAME - _ZN20eap_buf_chain_base_c18add_data_to_offsetEmPKvm @ 773 NONAME - _ZN20eap_buf_chain_base_c18get_is_manipulatedEv @ 774 NONAME - _ZN20eap_buf_chain_base_c18set_is_manipulatedEv @ 775 NONAME - _ZN20eap_buf_chain_base_c19set_mem_guard_bytesEv @ 776 NONAME - _ZN20eap_buf_chain_base_c20get_mem_guard_lengthEv @ 777 NONAME - _ZN20eap_buf_chain_base_c20set_do_length_checksEb @ 778 NONAME - _ZN20eap_buf_chain_base_c21get_random_error_typeEv @ 779 NONAME - _ZN20eap_buf_chain_base_c21get_send_packet_indexEv @ 780 NONAME - _ZN20eap_buf_chain_base_c21set_random_error_typeE21eap_random_error_type @ 781 NONAME - _ZN20eap_buf_chain_base_c21set_send_packet_indexEm @ 782 NONAME - _ZN20eap_buf_chain_base_c28get_do_packet_retransmissionEv @ 783 NONAME - _ZN20eap_buf_chain_base_c28set_do_packet_retransmissionEb @ 784 NONAME - _ZN20eap_buf_chain_base_c8add_dataEPK19eap_variable_data_c @ 785 NONAME - _ZN20eap_buf_chain_base_c8add_dataEPKvm @ 786 NONAME - _ZN20eap_buf_chain_base_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cPKhmb @ 787 NONAME - _ZN20eap_buf_chain_base_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cm @ 788 NONAME - _ZN20eap_buf_chain_base_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cPhmbbm @ 789 NONAME - _ZN20eap_buf_chain_base_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cm @ 790 NONAME - _ZN20eap_buf_chain_base_cD0Ev @ 791 NONAME - _ZN20eap_buf_chain_base_cD1Ev @ 792 NONAME - _ZN20eap_buf_chain_base_cD2Ev @ 793 NONAME - _ZN20eap_rogue_ap_entry_c15set_mac_addressEPKh @ 794 NONAME - _ZN20eap_rogue_ap_entry_c16set_rogue_reasonE21eap_rogue_ap_reason_e @ 795 NONAME - _ZN20eap_rogue_ap_entry_cC1EP18abs_eap_am_tools_c @ 796 NONAME - _ZN20eap_rogue_ap_entry_cC2EP18abs_eap_am_tools_c @ 797 NONAME - _ZN20eap_rogue_ap_entry_cD0Ev @ 798 NONAME - _ZN20eap_rogue_ap_entry_cD1Ev @ 799 NONAME - _ZN20eap_rogue_ap_entry_cD2Ev @ 800 NONAME - _ZN20eap_type_selection_cC1EP18abs_eap_am_tools_c19eap_expanded_type_cb @ 801 NONAME - _ZN20eap_type_selection_cC2EP18abs_eap_am_tools_c19eap_expanded_type_cb @ 802 NONAME - _ZN20eap_type_selection_cD0Ev @ 803 NONAME - _ZN20eap_type_selection_cD1Ev @ 804 NONAME - _ZN20eap_type_selection_cD2Ev @ 805 NONAME - _ZN21crypto_tls_base_prf_c12get_is_validEv @ 806 NONAME - _ZN21crypto_tls_base_prf_c12set_is_validEv @ 807 NONAME - _ZN21crypto_tls_base_prf_c14set_is_invalidEv @ 808 NONAME - _ZN21crypto_tls_base_prf_c15tls_prf_A_valueEP27abs_crypto_hmac_algorithm_cP19eap_variable_data_cS3_S3_ @ 809 NONAME - _ZN21crypto_tls_base_prf_c15tls_prf_cleanupEv @ 810 NONAME - _ZN21crypto_tls_base_prf_c17tls_prf_one_roundEP27abs_crypto_hmac_algorithm_cPK19eap_variable_data_cPS2_S5_Pvm @ 811 NONAME - _ZN21crypto_tls_base_prf_cC1EP18abs_eap_am_tools_c @ 812 NONAME - _ZN21crypto_tls_base_prf_cC2EP18abs_eap_am_tools_c @ 813 NONAME - _ZN21crypto_tls_base_prf_cD0Ev @ 814 NONAME - _ZN21crypto_tls_base_prf_cD1Ev @ 815 NONAME - _ZN21crypto_tls_base_prf_cD2Ev @ 816 NONAME - _ZN21crypto_tls_sha1_prf_c12get_is_validEv @ 817 NONAME - _ZN21crypto_tls_sha1_prf_c12set_is_validEv @ 818 NONAME - _ZN21crypto_tls_sha1_prf_c12tls_prf_initEPK19eap_variable_data_cS2_S2_ @ 819 NONAME - _ZN21crypto_tls_sha1_prf_c14set_is_invalidEv @ 820 NONAME - _ZN21crypto_tls_sha1_prf_c14tls_prf_outputEPvm @ 821 NONAME - _ZN21crypto_tls_sha1_prf_c15tls_prf_cleanupEv @ 822 NONAME - _ZN21crypto_tls_sha1_prf_cC1EP18abs_eap_am_tools_c @ 823 NONAME - _ZN21crypto_tls_sha1_prf_cC2EP18abs_eap_am_tools_c @ 824 NONAME - _ZN21crypto_tls_sha1_prf_cD0Ev @ 825 NONAME - _ZN21crypto_tls_sha1_prf_cD1Ev @ 826 NONAME - _ZN21crypto_tls_sha1_prf_cD2Ev @ 827 NONAME - _ZN21eap_am_memory_store_c11remove_dataEPK19eap_variable_data_c @ 828 NONAME - _ZN21eap_am_memory_store_c12get_is_validEv @ 829 NONAME - _ZN21eap_am_memory_store_c12set_is_validEv @ 830 NONAME - _ZN21eap_am_memory_store_c13timer_expiredEmPv @ 831 NONAME - _ZN21eap_am_memory_store_c17timer_delete_dataEmPv @ 832 NONAME - _ZN21eap_am_memory_store_c8add_dataEPK19eap_variable_data_cPK22eap_tlv_message_data_cm @ 833 NONAME - _ZN21eap_am_memory_store_c8get_dataEPK19eap_variable_data_cP22eap_tlv_message_data_c @ 834 NONAME - _ZN21eap_am_memory_store_c8shutdownEv @ 835 NONAME - _ZN21eap_am_memory_store_cC1EP18abs_eap_am_tools_c @ 836 NONAME - _ZN21eap_am_memory_store_cC2EP18abs_eap_am_tools_c @ 837 NONAME - _ZN21eap_am_memory_store_cD0Ev @ 838 NONAME - _ZN21eap_am_memory_store_cD1Ev @ 839 NONAME - _ZN21eap_am_memory_store_cD2Ev @ 840 NONAME - _ZN22eap_am_mutex_symbian_c11mutex_enterEv @ 841 NONAME - _ZN22eap_am_mutex_symbian_c11mutex_leaveEP18abs_eap_am_tools_c @ 842 NONAME - _ZN22eap_am_mutex_symbian_c15dublicate_mutexEv @ 843 NONAME - _ZN22eap_am_mutex_symbian_cC1EPKS_ @ 844 NONAME - _ZN22eap_am_mutex_symbian_cC1Ev @ 845 NONAME - _ZN22eap_am_mutex_symbian_cC2EPKS_ @ 846 NONAME - _ZN22eap_am_mutex_symbian_cC2Ev @ 847 NONAME - _ZN22eap_am_mutex_symbian_cD0Ev @ 848 NONAME - _ZN22eap_am_mutex_symbian_cD1Ev @ 849 NONAME - _ZN22eap_am_mutex_symbian_cD2Ev @ 850 NONAME - _ZN22eap_am_tools_symbian_c10get_cryptoEv @ 851 NONAME - _ZN22eap_am_tools_symbian_c11pulse_timerEm @ 852 NONAME - _ZN22eap_am_tools_symbian_c11timer_sleepEm @ 853 NONAME - _ZN22eap_am_tools_symbian_c12am_set_timerEP20abs_eap_base_timer_cmPvm @ 854 NONAME - _ZN22eap_am_tools_symbian_c13config_strlenEPKc @ 855 NONAME - _ZN22eap_am_tools_symbian_c15am_cancel_timerEP20abs_eap_base_timer_cm @ 856 NONAME - _ZN22eap_am_tools_symbian_c15begin_db_deleteER7RDbView @ 857 NONAME - _ZN22eap_am_tools_symbian_c15begin_db_updateER7RDbView @ 858 NONAME - _ZN22eap_am_tools_symbian_c15enter_crypto_csEv @ 859 NONAME - _ZN22eap_am_tools_symbian_c15formatted_printEPKcz @ 860 NONAME - _ZN22eap_am_tools_symbian_c15get_clock_ticksEv @ 861 NONAME - _ZN22eap_am_tools_symbian_c15get_trace_mutexEv @ 862 NONAME - _ZN22eap_am_tools_symbian_c15leave_crypto_csEv @ 863 NONAME - _ZN22eap_am_tools_symbian_c16get_global_mutexEv @ 864 NONAME - _ZN22eap_am_tools_symbian_c16set_trace_prefixEPK19eap_variable_data_c @ 865 NONAME - _ZN22eap_am_tools_symbian_c17enter_trace_mutexEv @ 866 NONAME - _ZN22eap_am_tools_symbian_c17get_gmt_unix_timeEv @ 867 NONAME - _ZN22eap_am_tools_symbian_c17leave_trace_mutexEv @ 868 NONAME - _ZN22eap_am_tools_symbian_c18enter_global_mutexEv @ 869 NONAME - _ZN22eap_am_tools_symbian_c18get_hardware_ticksEv @ 870 NONAME - _ZN22eap_am_tools_symbian_c18leave_global_mutexEv @ 871 NONAME - _ZN22eap_am_tools_symbian_c19set_trace_file_nameEPK19eap_variable_data_c @ 872 NONAME - _ZN22eap_am_tools_symbian_c19u64_struct_to_u64_tE10u64_struct @ 873 NONAME - _ZN22eap_am_tools_symbian_c19u64_t_to_u64_structEy @ 874 NONAME - _ZN22eap_am_tools_symbian_c20am_cancel_all_timersEv @ 875 NONAME - _ZN22eap_am_tools_symbian_c20begin_db_transactionER16RDbNamedDatabase @ 876 NONAME - _ZN22eap_am_tools_symbian_c23convert_unicode_to_utf8ER19eap_variable_data_cRKS0_ @ 877 NONAME - _ZN22eap_am_tools_symbian_c23convert_utf8_to_unicodeER19eap_variable_data_cRKS0_ @ 878 NONAME - _ZN22eap_am_tools_symbian_c23get_timer_resolution_msEv @ 879 NONAME - _ZN22eap_am_tools_symbian_c23re_activate_timer_queueEv @ 880 NONAME - _ZN22eap_am_tools_symbian_c23set_max_trace_file_sizeEm @ 881 NONAME - _ZN22eap_am_tools_symbian_c23set_timer_resolution_msEm @ 882 NONAME - _ZN22eap_am_tools_symbian_c24get_timer_queue_is_emptyEv @ 883 NONAME - _ZN22eap_am_tools_symbian_c25get_clock_ticks_of_secondEv @ 884 NONAME - _ZN22eap_am_tools_symbian_c26get_is_timer_thread_activeEv @ 885 NONAME - _ZN22eap_am_tools_symbian_c28get_hardware_ticks_of_secondEv @ 886 NONAME - _ZN22eap_am_tools_symbian_c30get_use_eap_milli_second_timerEv @ 887 NONAME - _ZN22eap_am_tools_symbian_c30set_use_eap_milli_second_timerEb @ 888 NONAME - _ZN22eap_am_tools_symbian_c31convert_am_error_to_eapol_errorEl @ 889 NONAME - _ZN22eap_am_tools_symbian_c31convert_eapol_error_to_am_errorE12eap_status_e @ 890 NONAME - _ZN22eap_am_tools_symbian_c5sleepEm @ 891 NONAME - _ZN22eap_am_tools_symbian_c6getenvEPK19eap_variable_data_cPS0_ @ 892 NONAME - _ZN22eap_am_tools_symbian_c6memchrEPKvhm @ 893 NONAME - _ZN22eap_am_tools_symbian_c6memcmpEPKvS1_m @ 894 NONAME - _ZN22eap_am_tools_symbian_c6memsetEPvlm @ 895 NONAME - _ZN22eap_am_tools_symbian_c6sprintER6TDes16PKcz @ 896 NONAME - _ZN22eap_am_tools_symbian_c6strlenEPKc @ 897 NONAME - _ZN22eap_am_tools_symbian_c7isspaceEh @ 898 NONAME - _ZN22eap_am_tools_symbian_c7memmoveEPvPKvm @ 899 NONAME - _ZN22eap_am_tools_symbian_c7memrchrEPKvhm @ 900 NONAME - _ZN22eap_am_tools_symbian_c8shutdownEv @ 901 NONAME - _ZN22eap_am_tools_symbian_c8snprintfEPhmPKcz @ 902 NONAME - _ZN22eap_am_tools_symbian_c9configureEv @ 903 NONAME - _ZN22eap_am_tools_symbian_cC1EPKc @ 904 NONAME - _ZN22eap_am_tools_symbian_cC2EPKc @ 905 NONAME - _ZN22eap_am_tools_symbian_cD0Ev @ 906 NONAME - _ZN22eap_am_tools_symbian_cD1Ev @ 907 NONAME - _ZN22eap_am_tools_symbian_cD2Ev @ 908 NONAME - _ZN22eap_tlv_message_data_c12get_is_validEv @ 909 NONAME - _ZN22eap_tlv_message_data_c16add_message_dataEmmPKv @ 910 NONAME - _ZN22eap_tlv_message_data_c16set_message_dataEmPKv @ 911 NONAME - _ZN22eap_tlv_message_data_c17copy_message_dataEmPKv @ 912 NONAME - _ZN22eap_tlv_message_data_c18add_message_headerEmm @ 913 NONAME - _ZN22eap_tlv_message_data_c18parse_message_dataEP11eap_array_cI16eap_tlv_header_cE @ 914 NONAME - _ZN22eap_tlv_message_data_c22add_message_data_arrayEmmP11eap_array_cI19eap_variable_data_cE @ 915 NONAME - _ZN22eap_tlv_message_data_c23allocate_message_bufferEmmPPv @ 916 NONAME - _ZN22eap_tlv_message_data_c28allocate_message_data_bufferEm @ 917 NONAME - _ZN22eap_tlv_message_data_c31object_decrease_reference_countEv @ 918 NONAME - _ZN22eap_tlv_message_data_c31object_increase_reference_countEv @ 919 NONAME - _ZN22eap_tlv_message_data_cC1EP18abs_eap_am_tools_c @ 920 NONAME - _ZN22eap_tlv_message_data_cC2EP18abs_eap_am_tools_c @ 921 NONAME - _ZN22eap_tlv_message_data_cD0Ev @ 922 NONAME - _ZN22eap_tlv_message_data_cD1Ev @ 923 NONAME - _ZN22eap_tlv_message_data_cD2Ev @ 924 NONAME - _ZN23crypto_kd_hmac_sha256_c10expand_keyEP19eap_variable_data_cmPKS0_S3_ @ 925 NONAME - _ZN23crypto_kd_hmac_sha256_c12get_is_validEv @ 926 NONAME - _ZN23crypto_kd_hmac_sha256_cC1EP18abs_eap_am_tools_c @ 927 NONAME - _ZN23crypto_kd_hmac_sha256_cC2EP18abs_eap_am_tools_c @ 928 NONAME - _ZN23crypto_kd_hmac_sha256_cD0Ev @ 929 NONAME - _ZN23crypto_kd_hmac_sha256_cD1Ev @ 930 NONAME - _ZN23crypto_kd_hmac_sha256_cD2Ev @ 931 NONAME - _ZN23eap_am_crypto_sha_256_c10hash_finalEPvPm @ 932 NONAME - _ZN23eap_am_crypto_sha_256_c11hash_updateEPKvm @ 933 NONAME - _ZN23eap_am_crypto_sha_256_c12copy_contextEPK19eap_variable_data_cyPKmS4_S4_ @ 934 NONAME - _ZN23eap_am_crypto_sha_256_c12get_is_validEv @ 935 NONAME - _ZN23eap_am_crypto_sha_256_c12hash_cleanupEv @ 936 NONAME - _ZN23eap_am_crypto_sha_256_c12set_is_validEv @ 937 NONAME - _ZN23eap_am_crypto_sha_256_c14get_block_sizeEv @ 938 NONAME - _ZN23eap_am_crypto_sha_256_c14set_is_invalidEv @ 939 NONAME - _ZN23eap_am_crypto_sha_256_c17get_digest_lengthEv @ 940 NONAME - _ZN23eap_am_crypto_sha_256_c19copy_message_digestEPvPm @ 941 NONAME - _ZN23eap_am_crypto_sha_256_c35eap_sha_256_process_data_host_orderEPKmm @ 942 NONAME - _ZN23eap_am_crypto_sha_256_c38eap_sha_256_process_data_network_orderEPKmm @ 943 NONAME - _ZN23eap_am_crypto_sha_256_c4copyEv @ 944 NONAME - _ZN23eap_am_crypto_sha_256_c9hash_initEv @ 945 NONAME - _ZN23eap_am_crypto_sha_256_cC1EP18abs_eap_am_tools_c @ 946 NONAME - _ZN23eap_am_crypto_sha_256_cC2EP18abs_eap_am_tools_c @ 947 NONAME - _ZN23eap_am_crypto_sha_256_cD0Ev @ 948 NONAME - _ZN23eap_am_crypto_sha_256_cD1Ev @ 949 NONAME - _ZN23eap_am_crypto_sha_256_cD2Ev @ 950 NONAME - _ZN23eap_am_crypto_symbian_c10dh_cleanupEPK19eap_variable_data_c @ 951 NONAME - _ZN23eap_am_crypto_symbian_c10dsa_verifyEP19eap_variable_data_cPKS0_S3_S3_S3_S3_S3_ @ 952 NONAME - _ZN23eap_am_crypto_symbian_c10md4_updateEP19eap_variable_data_cPKhm @ 953 NONAME - _ZN23eap_am_crypto_symbian_c10md5_updateEP19eap_variable_data_cPKhm @ 954 NONAME - _ZN23eap_am_crypto_symbian_c10rsa_verifyEP19eap_variable_data_cPKS0_S3_S3_ @ 955 NONAME - _ZN23eap_am_crypto_symbian_c10sha1_finalEP19eap_variable_data_cPhPm @ 956 NONAME - _ZN23eap_am_crypto_symbian_c11aes_cleanupEP19eap_variable_data_c @ 957 NONAME - _ZN23eap_am_crypto_symbian_c11dsa_cleanupEP19eap_variable_data_c @ 958 NONAME - _ZN23eap_am_crypto_symbian_c11md4_cleanupEP19eap_variable_data_c @ 959 NONAME - _ZN23eap_am_crypto_symbian_c11md5_cleanupEP19eap_variable_data_c @ 960 NONAME - _ZN23eap_am_crypto_symbian_c11rc4_cleanupEP19eap_variable_data_c @ 961 NONAME - _ZN23eap_am_crypto_symbian_c11rc4_decryptEPK19eap_variable_data_cPKvPvm @ 962 NONAME - _ZN23eap_am_crypto_symbian_c11rc4_decryptEPK19eap_variable_data_cPvm @ 963 NONAME - _ZN23eap_am_crypto_symbian_c11rc4_encryptEPK19eap_variable_data_cPKvPvm @ 964 NONAME - _ZN23eap_am_crypto_symbian_c11rc4_encryptEPK19eap_variable_data_cPvm @ 965 NONAME - _ZN23eap_am_crypto_symbian_c11rc4_set_keyEP19eap_variable_data_cPKS0_ @ 966 NONAME - _ZN23eap_am_crypto_symbian_c11rsa_cleanupEP19eap_variable_data_c @ 967 NONAME - _ZN23eap_am_crypto_symbian_c11sha1_updateEP19eap_variable_data_cPKhm @ 968 NONAME - _ZN23eap_am_crypto_symbian_c12set_is_validEv @ 969 NONAME - _ZN23eap_am_crypto_symbian_c12sha1_cleanupEP19eap_variable_data_c @ 970 NONAME - _ZN23eap_am_crypto_symbian_c12sha_256_initEP19eap_variable_data_c @ 971 NONAME - _ZN23eap_am_crypto_symbian_c13add_rand_seedEPKhm @ 972 NONAME - _ZN23eap_am_crypto_symbian_c13sha_256_finalEP19eap_variable_data_cPhPm @ 973 NONAME - _ZN23eap_am_crypto_symbian_c14aes_block_sizeEv @ 974 NONAME - _ZN23eap_am_crypto_symbian_c14aes_key_lengthEv @ 975 NONAME - _ZN23eap_am_crypto_symbian_c14get_rand_bytesEPhm @ 976 NONAME - _ZN23eap_am_crypto_symbian_c14sha_256_updateEP19eap_variable_data_cPKhm @ 977 NONAME - _ZN23eap_am_crypto_symbian_c15sha_256_cleanupEP19eap_variable_data_c @ 978 NONAME - _ZN23eap_am_crypto_symbian_c15use_test_randomEPKhmb @ 979 NONAME - _ZN23eap_am_crypto_symbian_c16cleanup_3des_edeEP19eap_variable_data_c @ 980 NONAME - _ZN23eap_am_crypto_symbian_c16md4_copy_contextEP19eap_variable_data_cPKS0_ @ 981 NONAME - _ZN23eap_am_crypto_symbian_c16md5_copy_contextEP19eap_variable_data_cPKS0_ @ 982 NONAME - _ZN23eap_am_crypto_symbian_c17aes_decrypt_blockEP19eap_variable_data_cPKhPhm @ 983 NONAME - _ZN23eap_am_crypto_symbian_c17aes_encrypt_blockEP19eap_variable_data_cPKhPhm @ 984 NONAME - _ZN23eap_am_crypto_symbian_c17dss_pseudo_randomEPhmS0_m @ 985 NONAME - _ZN23eap_am_crypto_symbian_c17sha1_copy_contextEP19eap_variable_data_cPKS0_ @ 986 NONAME - _ZN23eap_am_crypto_symbian_c18get_md4_block_sizeEP19eap_variable_data_c @ 987 NONAME - _ZN23eap_am_crypto_symbian_c18get_md5_block_sizeEP19eap_variable_data_c @ 988 NONAME - _ZN23eap_am_crypto_symbian_c19block_size_3des_edeEv @ 989 NONAME - _ZN23eap_am_crypto_symbian_c19get_sha1_block_sizeEP19eap_variable_data_c @ 990 NONAME - _ZN23eap_am_crypto_symbian_c19key_length_3des_edeEv @ 991 NONAME - _ZN23eap_am_crypto_symbian_c20sha_256_copy_contextEP19eap_variable_data_cPKS0_ @ 992 NONAME - _ZN23eap_am_crypto_symbian_c21get_md4_digest_lengthEP19eap_variable_data_c @ 993 NONAME - _ZN23eap_am_crypto_symbian_c21get_md5_digest_lengthEP19eap_variable_data_c @ 994 NONAME - _ZN23eap_am_crypto_symbian_c22add_rand_seed_hw_ticksEv @ 995 NONAME - _ZN23eap_am_crypto_symbian_c22aes_set_decryption_keyEP19eap_variable_data_cPKhm @ 996 NONAME - _ZN23eap_am_crypto_symbian_c22aes_set_encryption_keyEP19eap_variable_data_cPKhm @ 997 NONAME - _ZN23eap_am_crypto_symbian_c22decrypt_block_3des_edeEP19eap_variable_data_cPKhPhm @ 998 NONAME - _ZN23eap_am_crypto_symbian_c22encrypt_block_3des_edeEP19eap_variable_data_cPKhPhm @ 999 NONAME - _ZN23eap_am_crypto_symbian_c22generate_g_power_to_xyEPK19eap_variable_data_cS2_PS0_PKhmS5_m @ 1000 NONAME - _ZN23eap_am_crypto_symbian_c22get_sha1_digest_lengthEP19eap_variable_data_c @ 1001 NONAME - _ZN23eap_am_crypto_symbian_c22get_sha_256_block_sizeEP19eap_variable_data_c @ 1002 NONAME - _ZN23eap_am_crypto_symbian_c24open_crypto_memory_leaksEv @ 1003 NONAME - _ZN23eap_am_crypto_symbian_c25close_crypto_memory_leaksEv @ 1004 NONAME - _ZN23eap_am_crypto_symbian_c25get_sha_256_digest_lengthEP19eap_variable_data_c @ 1005 NONAME - _ZN23eap_am_crypto_symbian_c27rsa_decrypt_with_public_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1006 NONAME - _ZN23eap_am_crypto_symbian_c27rsa_encrypt_with_public_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1007 NONAME - _ZN23eap_am_crypto_symbian_c27set_decryption_key_3des_edeEP19eap_variable_data_cPKhm @ 1008 NONAME - _ZN23eap_am_crypto_symbian_c27set_encryption_key_3des_edeEP19eap_variable_data_cPKhm @ 1009 NONAME - _ZN23eap_am_crypto_symbian_c28generate_diffie_hellman_keysEP19eap_variable_data_cS1_PKhmS3_m @ 1010 NONAME - _ZN23eap_am_crypto_symbian_c28rsa_decrypt_with_private_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1011 NONAME - _ZN23eap_am_crypto_symbian_c28rsa_encrypt_with_private_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1012 NONAME - _ZN23eap_am_crypto_symbian_c8dsa_initEP19eap_variable_data_c @ 1013 NONAME - _ZN23eap_am_crypto_symbian_c8dsa_signEP19eap_variable_data_cPKS0_S3_S1_ @ 1014 NONAME - _ZN23eap_am_crypto_symbian_c8md4_initEP19eap_variable_data_c @ 1015 NONAME - _ZN23eap_am_crypto_symbian_c8md5_initEP19eap_variable_data_c @ 1016 NONAME - _ZN23eap_am_crypto_symbian_c8rsa_initEP19eap_variable_data_c @ 1017 NONAME - _ZN23eap_am_crypto_symbian_c8rsa_signEP19eap_variable_data_cPKS0_S3_S1_ @ 1018 NONAME - _ZN23eap_am_crypto_symbian_c9configureEv @ 1019 NONAME - _ZN23eap_am_crypto_symbian_c9md4_finalEP19eap_variable_data_cPhPm @ 1020 NONAME - _ZN23eap_am_crypto_symbian_c9md5_finalEP19eap_variable_data_cPhPm @ 1021 NONAME - _ZN23eap_am_crypto_symbian_c9sha1_initEP19eap_variable_data_c @ 1022 NONAME - _ZN23eap_am_crypto_symbian_cC1EP18abs_eap_am_tools_c @ 1023 NONAME - _ZN23eap_am_crypto_symbian_cC2EP18abs_eap_am_tools_c @ 1024 NONAME - _ZN23eap_am_crypto_symbian_cD0Ev @ 1025 NONAME - _ZN23eap_am_crypto_symbian_cD1Ev @ 1026 NONAME - _ZN23eap_am_crypto_symbian_cD2Ev @ 1027 NONAME - _ZN23eap_session_core_base_c22new_eap_session_core_cEP18abs_eap_am_tools_cP22abs_eap_session_core_cbm @ 1028 NONAME - _ZN23eap_session_core_base_cC2Ev @ 1029 NONAME - _ZN23eap_session_core_base_cD0Ev @ 1030 NONAME - _ZN23eap_session_core_base_cD1Ev @ 1031 NONAME - _ZN23eap_session_core_base_cD2Ev @ 1032 NONAME - _ZN23network_key_and_index_c12get_is_validEv @ 1033 NONAME - _ZN23network_key_and_index_c15get_network_keyEv @ 1034 NONAME - _ZN23network_key_and_index_c17get_is_valid_dataEv @ 1035 NONAME - _ZN23network_key_and_index_c21set_network_key_indexEh @ 1036 NONAME - _ZN23network_key_and_index_c4copyEv @ 1037 NONAME - _ZN23network_key_and_index_cC1EP18abs_eap_am_tools_c @ 1038 NONAME - _ZN23network_key_and_index_cC2EP18abs_eap_am_tools_c @ 1039 NONAME - _ZN23network_key_and_index_cD0Ev @ 1040 NONAME - _ZN23network_key_and_index_cD1Ev @ 1041 NONAME - _ZN23network_key_and_index_cD2Ev @ 1042 NONAME - _ZN24eap_am_mutex_reference_c13add_referenceEv @ 1043 NONAME - _ZN24eap_am_mutex_reference_c15get_is_reservedEv @ 1044 NONAME - _ZN24eap_am_mutex_reference_c15set_is_reservedEb @ 1045 NONAME - _ZN24eap_am_mutex_reference_c16remove_referenceEv @ 1046 NONAME - _ZN24eap_am_mutex_reference_c19get_reference_countEv @ 1047 NONAME - _ZN24eap_am_mutex_reference_cC1Ev @ 1048 NONAME - _ZN24eap_am_mutex_reference_cC2Ev @ 1049 NONAME - _ZN24eap_am_mutex_reference_cD0Ev @ 1050 NONAME - _ZN24eap_am_mutex_reference_cD1Ev @ 1051 NONAME - _ZN24eap_am_mutex_reference_cD2Ev @ 1052 NONAME - _ZN24eap_master_session_key_c12set_eap_typeE19eap_expanded_type_c @ 1053 NONAME - _ZN24eap_master_session_key_c18copy_leap_passwordEPK19eap_variable_data_c @ 1054 NONAME - _ZN24eap_master_session_key_c8set_copyEPKS_ @ 1055 NONAME - _ZN24eap_master_session_key_cC1EP18abs_eap_am_tools_c19eap_expanded_type_c @ 1056 NONAME - _ZN24eap_master_session_key_cC2EP18abs_eap_am_tools_c19eap_expanded_type_c @ 1057 NONAME - _ZN24eap_master_session_key_cD0Ev @ 1058 NONAME - _ZN24eap_master_session_key_cD1Ev @ 1059 NONAME - _ZN24eap_master_session_key_cD2Ev @ 1060 NONAME - _ZN24eap_state_notification_c16get_state_stringEmm @ 1061 NONAME - _ZN24eap_state_notification_c19get_protocol_stringEmm @ 1062 NONAME - _ZN24eap_state_notification_c23set_notification_stringEPK19eap_variable_data_cb @ 1063 NONAME - _ZN24eap_state_notification_c24set_authentication_errorE12eap_status_e @ 1064 NONAME - _ZN24eap_state_notification_c25get_protocol_layer_stringEm @ 1065 NONAME - _ZN24eap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 1066 NONAME - _ZN24eap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 1067 NONAME - _ZN24eap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 1068 NONAME - _ZN24eap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 1069 NONAME - _ZN24eap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 1070 NONAME - _ZN24eap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 1071 NONAME - _ZN24eap_state_notification_cD0Ev @ 1072 NONAME - _ZN24eap_state_notification_cD1Ev @ 1073 NONAME - _ZN24eap_state_notification_cD2Ev @ 1074 NONAME - _ZN25eap_core_retransmission_c19get_send_network_idEv @ 1075 NONAME - _ZN25eap_core_retransmission_c28get_next_retransmission_timeEv @ 1076 NONAME - _ZN25eap_core_retransmission_c31get_next_retransmission_counterEv @ 1077 NONAME - _ZN25eap_core_retransmission_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmmm16eap_code_value_eh19eap_expanded_type_c @ 1078 NONAME - _ZN25eap_core_retransmission_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmmm16eap_code_value_eh19eap_expanded_type_c @ 1079 NONAME - _ZN25eap_core_retransmission_cD0Ev @ 1080 NONAME - _ZN25eap_core_retransmission_cD1Ev @ 1081 NONAME - _ZN25eap_core_retransmission_cD2Ev @ 1082 NONAME - _ZN25eap_general_header_base_c17set_header_bufferEPhm @ 1083 NONAME - _ZN25eap_general_header_base_cC2EP18abs_eap_am_tools_cPvm @ 1084 NONAME - _ZN25eap_general_header_base_cD0Ev @ 1085 NONAME - _ZN25eap_general_header_base_cD1Ev @ 1086 NONAME - _ZN25eap_general_header_base_cD2Ev @ 1087 NONAME - _ZN25eap_network_id_selector_c12set_selectorEPK19eap_am_network_id_c @ 1088 NONAME - _ZN25eap_network_id_selector_cC1EP18abs_eap_am_tools_c @ 1089 NONAME - _ZN25eap_network_id_selector_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_c @ 1090 NONAME - _ZN25eap_network_id_selector_cC1EP18abs_eap_am_tools_cPKS_ @ 1091 NONAME - _ZN25eap_network_id_selector_cC2EP18abs_eap_am_tools_c @ 1092 NONAME - _ZN25eap_network_id_selector_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_c @ 1093 NONAME - _ZN25eap_network_id_selector_cC2EP18abs_eap_am_tools_cPKS_ @ 1094 NONAME - _ZN25eap_network_id_selector_cD0Ev @ 1095 NONAME - _ZN25eap_network_id_selector_cD1Ev @ 1096 NONAME - _ZN25eap_network_id_selector_cD2Ev @ 1097 NONAME - _ZN26eapol_ethernet_header_rd_cC1EP18abs_eap_am_tools_cPKhm @ 1098 NONAME - _ZN26eapol_ethernet_header_rd_cC2EP18abs_eap_am_tools_cPKhm @ 1099 NONAME - _ZN26eapol_ethernet_header_rd_cD0Ev @ 1100 NONAME - _ZN26eapol_ethernet_header_rd_cD1Ev @ 1101 NONAME - _ZN26eapol_ethernet_header_rd_cD2Ev @ 1102 NONAME - _ZN26eapol_ethernet_header_wr_c10get_sourceEv @ 1103 NONAME - _ZN26eapol_ethernet_header_wr_c12reset_headerE21eapol_ethernet_type_et @ 1104 NONAME - _ZN26eapol_ethernet_header_wr_c15get_destinationEv @ 1105 NONAME - _ZN26eapol_ethernet_header_wr_cC1EP18abs_eap_am_tools_cPKhm @ 1106 NONAME - _ZN26eapol_ethernet_header_wr_cC2EP18abs_eap_am_tools_cPKhm @ 1107 NONAME - _ZN26eapol_ethernet_header_wr_cD0Ev @ 1108 NONAME - _ZN26eapol_ethernet_header_wr_cD1Ev @ 1109 NONAME - _ZN26eapol_ethernet_header_wr_cD2Ev @ 1110 NONAME - _ZN26simple_config_credential_c12get_is_validEv @ 1111 NONAME - _ZN26simple_config_credential_c15get_MAC_addressEv @ 1112 NONAME - _ZN26simple_config_credential_c16get_network_keysEv @ 1113 NONAME - _ZN26simple_config_credential_c17set_network_indexEh @ 1114 NONAME - _ZN26simple_config_credential_c19get_Encryption_TypeEv @ 1115 NONAME - _ZN26simple_config_credential_c19set_Encryption_TypeE31simple_config_Encryption_Type_e @ 1116 NONAME - _ZN26simple_config_credential_c23get_Authentication_TypeEv @ 1117 NONAME - _ZN26simple_config_credential_c23set_Authentication_TypeE35simple_config_Authentication_Type_e @ 1118 NONAME - _ZN26simple_config_credential_c8get_SSIDEv @ 1119 NONAME - _ZN26simple_config_credential_cC1EP18abs_eap_am_tools_c @ 1120 NONAME - _ZN26simple_config_credential_cC2EP18abs_eap_am_tools_c @ 1121 NONAME - _ZN26simple_config_credential_cD0Ev @ 1122 NONAME - _ZN26simple_config_credential_cD1Ev @ 1123 NONAME - _ZN26simple_config_credential_cD2Ev @ 1124 NONAME - _ZN27abs_crypto_hash_algorithm_cD0Ev @ 1125 NONAME - _ZN27abs_crypto_hash_algorithm_cD1Ev @ 1126 NONAME - _ZN27abs_crypto_hash_algorithm_cD2Ev @ 1127 NONAME - _ZN27abs_crypto_hmac_algorithm_cD0Ev @ 1128 NONAME - _ZN27abs_crypto_hmac_algorithm_cD1Ev @ 1129 NONAME - _ZN27abs_crypto_hmac_algorithm_cD2Ev @ 1130 NONAME - _ZN27eap_am_file_input_symbian_c10file_closeEv @ 1131 NONAME - _ZN27eap_am_file_input_symbian_c10file_writeEPK19eap_variable_data_c @ 1132 NONAME - _ZN27eap_am_file_input_symbian_c11file_deleteEPK19eap_variable_data_c @ 1133 NONAME - _ZN27eap_am_file_input_symbian_c11file_existsEPK19eap_variable_data_c @ 1134 NONAME - _ZN27eap_am_file_input_symbian_c14file_read_lineEP19eap_variable_data_c @ 1135 NONAME - _ZN27eap_am_file_input_symbian_c9file_copyEPK19eap_variable_data_cS2_ @ 1136 NONAME - _ZN27eap_am_file_input_symbian_c9file_openEPK19eap_variable_data_c23eap_file_io_direction_e @ 1137 NONAME - _ZN27eap_am_file_input_symbian_c9file_readEP19eap_variable_data_c @ 1138 NONAME - _ZN27eap_am_file_input_symbian_c9file_sizeEv @ 1139 NONAME - _ZN27eap_am_file_input_symbian_cC1EP18abs_eap_am_tools_c @ 1140 NONAME - _ZN27eap_am_file_input_symbian_cC2EP18abs_eap_am_tools_c @ 1141 NONAME - _ZN27eap_am_file_input_symbian_cD0Ev @ 1142 NONAME - _ZN27eap_am_file_input_symbian_cD1Ev @ 1143 NONAME - _ZN27eap_am_file_input_symbian_cD2Ev @ 1144 NONAME - _ZN28abs_crypto_block_algorithm_cD0Ev @ 1145 NONAME - _ZN28abs_crypto_block_algorithm_cD1Ev @ 1146 NONAME - _ZN28abs_crypto_block_algorithm_cD2Ev @ 1147 NONAME - _ZN28eapol_ethernet_header_base_c17get_header_lengthEv @ 1148 NONAME - _ZN28eapol_ethernet_header_base_c8set_typeE21eapol_ethernet_type_e @ 1149 NONAME - _ZN28eapol_ethernet_header_base_cC1EP18abs_eap_am_tools_cPvm @ 1150 NONAME - _ZN28eapol_ethernet_header_base_cC2EP18abs_eap_am_tools_cPvm @ 1151 NONAME - _ZN28eapol_ethernet_header_base_cD0Ev @ 1152 NONAME - _ZN28eapol_ethernet_header_base_cD1Ev @ 1153 NONAME - _ZN28eapol_ethernet_header_base_cD2Ev @ 1154 NONAME - _ZN29abs_crypto_stream_algorithm_cD0Ev @ 1155 NONAME - _ZN29abs_crypto_stream_algorithm_cD1Ev @ 1156 NONAME - _ZN29abs_crypto_stream_algorithm_cD2Ev @ 1157 NONAME - _ZN30abs_eap_am_memory_store_data_cC1Ev @ 1158 NONAME - _ZN30abs_eap_am_memory_store_data_cC2Ev @ 1159 NONAME - _ZN30abs_eap_am_memory_store_data_cD0Ev @ 1160 NONAME - _ZN30abs_eap_am_memory_store_data_cD1Ev @ 1161 NONAME - _ZN30abs_eap_am_memory_store_data_cD2Ev @ 1162 NONAME - _ZN30crypto_wpa_psk_password_hash_c12get_is_validEv @ 1163 NONAME - _ZN30crypto_wpa_psk_password_hash_c13password_hashEPK19eap_variable_data_cS2_PS0_PvPF12eap_status_eS4_mE @ 1164 NONAME - _ZN30crypto_wpa_psk_password_hash_cC1EP18abs_eap_am_tools_c @ 1165 NONAME - _ZN30crypto_wpa_psk_password_hash_cC2EP18abs_eap_am_tools_c @ 1166 NONAME - _ZN30crypto_wpa_psk_password_hash_cD0Ev @ 1167 NONAME - _ZN30crypto_wpa_psk_password_hash_cD1Ev @ 1168 NONAME - _ZN30crypto_wpa_psk_password_hash_cD2Ev @ 1169 NONAME - _ZN30eap_am_memory_store_tlv_data_c17copy_message_dataEPK22eap_tlv_message_data_cm @ 1170 NONAME - _ZN30eap_am_memory_store_tlv_data_c31object_decrease_reference_countEv @ 1171 NONAME - _ZN30eap_am_memory_store_tlv_data_c31object_increase_reference_countEv @ 1172 NONAME - _ZN30eap_am_memory_store_tlv_data_cC1EP18abs_eap_am_tools_c @ 1173 NONAME - _ZN30eap_am_memory_store_tlv_data_cC2EP18abs_eap_am_tools_c @ 1174 NONAME - _ZN30eap_am_memory_store_tlv_data_cD0Ev @ 1175 NONAME - _ZN30eap_am_memory_store_tlv_data_cD1Ev @ 1176 NONAME - _ZN30eap_am_memory_store_tlv_data_cD2Ev @ 1177 NONAME - _ZN30eap_process_tlv_message_data_c12get_is_validEv @ 1178 NONAME - _ZN30eap_process_tlv_message_data_c15get_type_stringE22eap_tlv_message_type_e @ 1179 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataE12eap_status_e @ 1180 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataE19eap_expanded_type_c @ 1181 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataE22eap_tlv_message_type_em @ 1182 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataE31eap_tlv_message_type_function_e @ 1183 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataE31eapol_key_authentication_type_e @ 1184 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataE38eapol_key_802_11_authentication_mode_e @ 1185 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cI19eap_expanded_type_cE @ 1186 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cI23eap_certificate_entry_cE @ 1187 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cI26simple_config_credential_cE @ 1188 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cItE @ 1189 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK18eap_buf_chain_wr_c @ 1190 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eap_am_network_id_c @ 1191 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eap_variable_data_c @ 1192 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eap_variable_data_cPK18eap_config_value_c @ 1193 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eapol_session_key_c @ 1194 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK21eap_method_settings_c @ 1195 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK23eap_certificate_entry_c @ 1196 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK25eap_general_header_base_c @ 1197 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK28abs_eap_state_notification_c @ 1198 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEb @ 1199 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEc @ 1200 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEh @ 1201 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEl @ 1202 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEm @ 1203 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEs @ 1204 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEt @ 1205 NONAME - _ZN30eap_process_tlv_message_data_c18add_parameter_dataEy @ 1206 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI19eap_expanded_type_cE @ 1207 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI23eap_certificate_entry_cE @ 1208 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI23network_key_and_index_cE @ 1209 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI26simple_config_credential_cE @ 1210 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cItE @ 1211 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eap_am_network_id_c @ 1212 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eap_expanded_type_c @ 1213 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eap_variable_data_c @ 1214 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eapol_session_key_c @ 1215 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP21eap_method_settings_c @ 1216 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP23eap_certificate_entry_c @ 1217 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP23network_key_and_index_c @ 1218 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP26simple_config_credential_c @ 1219 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP31eap_tlv_message_type_function_e @ 1220 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPP24eap_state_notification_c @ 1221 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPc @ 1222 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPh @ 1223 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPl @ 1224 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPm @ 1225 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPs @ 1226 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPt @ 1227 NONAME - _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPy @ 1228 NONAME - _ZN30eap_process_tlv_message_data_c19get_function_stringE31eap_tlv_message_type_function_e @ 1229 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEm22eap_tlv_message_type_eP12eap_status_e @ 1230 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eap_am_network_id_c @ 1231 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eap_expanded_type_c @ 1232 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eap_variable_data_c @ 1233 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eapol_session_key_c @ 1234 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP21eap_method_settings_c @ 1235 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP31eap_tlv_message_type_function_e @ 1236 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP31eapol_key_authentication_type_e @ 1237 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP31simple_config_Encryption_Type_e @ 1238 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP33eapol_wlan_authentication_state_e @ 1239 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP35simple_config_Authentication_Type_e @ 1240 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP38eapol_key_802_11_authentication_mode_e @ 1241 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPN23eap_certificate_entry_c22eap_certificate_type_eE @ 1242 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPN23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eE @ 1243 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPN23eapol_RSNA_key_header_c29eapol_tkip_mic_failure_type_eE @ 1244 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPP24eap_state_notification_c @ 1245 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I19eap_am_network_id_cE @ 1246 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I19eap_expanded_type_cE @ 1247 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I23eap_certificate_entry_cE @ 1248 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I23network_key_and_index_cE @ 1249 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I26simple_config_credential_cE @ 1250 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_ItE @ 1251 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPb @ 1252 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPc @ 1253 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPh @ 1254 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPl @ 1255 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPm @ 1256 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPs @ 1257 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPt @ 1258 NONAME - _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPy @ 1259 NONAME - _ZN30eap_process_tlv_message_data_c31add_structured_parameter_headerE22eap_tlv_message_type_em @ 1260 NONAME - _ZN30eap_process_tlv_message_data_c31object_decrease_reference_countEv @ 1261 NONAME - _ZN30eap_process_tlv_message_data_c31object_increase_reference_countEv @ 1262 NONAME - _ZN30eap_process_tlv_message_data_cC1EP18abs_eap_am_tools_c @ 1263 NONAME - _ZN30eap_process_tlv_message_data_cC2EP18abs_eap_am_tools_c @ 1264 NONAME - _ZN30eap_process_tlv_message_data_cD0Ev @ 1265 NONAME - _ZN30eap_process_tlv_message_data_cD1Ev @ 1266 NONAME - _ZN30eap_process_tlv_message_data_cD2Ev @ 1267 NONAME - _ZN31crypto_eap_fast_hmac_sha1_prf_c10t_prf_initEPK19eap_variable_data_cS2_S2_ @ 1268 NONAME - _ZN31crypto_eap_fast_hmac_sha1_prf_c12get_is_validEv @ 1269 NONAME - _ZN31crypto_eap_fast_hmac_sha1_prf_c12set_is_validEv @ 1270 NONAME - _ZN31crypto_eap_fast_hmac_sha1_prf_c12t_prf_outputEPvt @ 1271 NONAME - _ZN31crypto_eap_fast_hmac_sha1_prf_c13t_prf_cleanupEv @ 1272 NONAME - _ZN31crypto_eap_fast_hmac_sha1_prf_c14set_is_invalidEv @ 1273 NONAME - _ZN31crypto_eap_fast_hmac_sha1_prf_cC1EP18abs_eap_am_tools_c @ 1274 NONAME - _ZN31crypto_eap_fast_hmac_sha1_prf_cC2EP18abs_eap_am_tools_c @ 1275 NONAME - _ZN31crypto_eap_fast_hmac_sha1_prf_cD0Ev @ 1276 NONAME - _ZN31crypto_eap_fast_hmac_sha1_prf_cD1Ev @ 1277 NONAME - _ZN31crypto_eap_fast_hmac_sha1_prf_cD2Ev @ 1278 NONAME - _ZN32abs_crypto_cbc_block_algorithm_cD0Ev @ 1279 NONAME - _ZN32abs_crypto_cbc_block_algorithm_cD1Ev @ 1280 NONAME - _ZN32abs_crypto_cbc_block_algorithm_cD2Ev @ 1281 NONAME - _ZN32eap_simple_config_trace_string_cC1Ev @ 1282 NONAME - _ZN32eap_simple_config_trace_string_cC2Ev @ 1283 NONAME - _ZN32eap_simple_config_trace_string_cD0Ev @ 1284 NONAME - _ZN32eap_simple_config_trace_string_cD1Ev @ 1285 NONAME - _ZN32eap_simple_config_trace_string_cD2Ev @ 1286 NONAME - _ZN33crypto_ephemeral_diffie_hellman_c10dh_cleanupEPK19eap_variable_data_c @ 1287 NONAME - _ZN33crypto_ephemeral_diffie_hellman_c12get_is_validEv @ 1288 NONAME - _ZN33crypto_ephemeral_diffie_hellman_c12set_is_validEv @ 1289 NONAME - _ZN33crypto_ephemeral_diffie_hellman_c22generate_g_power_to_xyEPK19eap_variable_data_cS2_PS0_PKvmS5_m @ 1290 NONAME - _ZN33crypto_ephemeral_diffie_hellman_c28generate_diffie_hellman_keysEP19eap_variable_data_cS1_PKvmS3_m @ 1291 NONAME - _ZN33crypto_ephemeral_diffie_hellman_cC1EP18abs_eap_am_tools_c @ 1292 NONAME - _ZN33crypto_ephemeral_diffie_hellman_cC2EP18abs_eap_am_tools_c @ 1293 NONAME - _ZN33crypto_ephemeral_diffie_hellman_cD0Ev @ 1294 NONAME - _ZN33crypto_ephemeral_diffie_hellman_cD1Ev @ 1295 NONAME - _ZN33crypto_ephemeral_diffie_hellman_cD2Ev @ 1296 NONAME - _ZNK10eap_core_c19get_is_tunneled_eapEv @ 1297 NONAME - _ZNK11EAPSettings5traceEv @ 1298 NONAME - _ZNK14eap_am_tools_c14get_trace_maskEv @ 1299 NONAME - _ZNK15eap_header_wr_c13get_type_dataEm @ 1300 NONAME - _ZNK15eap_header_wr_c20get_type_data_offsetEmm @ 1301 NONAME - _ZNK16EapMessageBuffer14GetRequestTypeEv @ 1302 NONAME - _ZNK16EapMessageBuffer7GetDataEv @ 1303 NONAME - _ZNK16TEapExpandedType11GetVendorIdEv @ 1304 NONAME - _ZNK16TEapExpandedType13GetVendorTypeEv @ 1305 NONAME - _ZNK16TEapExpandedType7CompareERKS_ @ 1306 NONAME - _ZNK16TEapExpandedType8GetValueEv @ 1307 NONAME - _ZNK16TEapExpandedTypeeqERKS_ @ 1308 NONAME - _ZNK16TEapExpandedTypeneERKS_ @ 1309 NONAME - _ZNK16eap_tlv_header_c12check_headerEv @ 1310 NONAME - _ZNK16eap_tlv_header_c16get_value_lengthEv @ 1311 NONAME - _ZNK16eap_tlv_header_c16get_value_offsetEmm @ 1312 NONAME - _ZNK16eap_tlv_header_c8get_typeEv @ 1313 NONAME - _ZNK16eap_tlv_header_c9get_valueEm @ 1314 NONAME - _ZNK17eap_header_base_c10get_lengthEv @ 1315 NONAME - _ZNK17eap_header_base_c12check_headerEv @ 1316 NONAME - _ZNK17eap_header_base_c13get_ietf_typeEv @ 1317 NONAME - _ZNK17eap_header_base_c13get_type_dataEm @ 1318 NONAME - _ZNK17eap_header_base_c14get_identifierEv @ 1319 NONAME - _ZNK17eap_header_base_c15get_code_stringEv @ 1320 NONAME - _ZNK17eap_header_base_c15get_data_lengthEv @ 1321 NONAME - _ZNK17eap_header_base_c15get_data_offsetEmm @ 1322 NONAME - _ZNK17eap_header_base_c15get_type_stringEv @ 1323 NONAME - _ZNK17eap_header_base_c20get_type_data_lengthEv @ 1324 NONAME - _ZNK17eap_header_base_c20get_type_data_offsetEmm @ 1325 NONAME - _ZNK17eap_header_base_c21get_type_field_lengthEv @ 1326 NONAME - _ZNK17eap_header_base_c8get_codeEv @ 1327 NONAME - _ZNK17eap_header_base_c8get_dataEm @ 1328 NONAME - _ZNK17eap_header_base_c8get_typeEv @ 1329 NONAME - _ZNK17eapol_header_rd_c14get_eap_headerEv @ 1330 NONAME - _ZNK18eap_buf_chain_rd_c15get_data_offsetEmm @ 1331 NONAME - _ZNK18eap_buf_chain_rd_c19get_ethernet_headerEv @ 1332 NONAME - _ZNK18eap_buf_chain_rd_c8get_dataEm @ 1333 NONAME - _ZNK18eap_config_value_c12get_is_validEv @ 1334 NONAME - _ZNK18eap_config_value_c14get_const_dataEv @ 1335 NONAME - _ZNK18eap_config_value_c14get_const_typeEv @ 1336 NONAME - _ZNK19EapCertificateEntry10GetIsValidEv @ 1337 NONAME - _ZNK19EapCertificateEntry11GetCertTypeEv @ 1338 NONAME - _ZNK19EapCertificateEntry12GetIsEnabledEv @ 1339 NONAME - _ZNK19EapCertificateEntry13GetIssuerNameEv @ 1340 NONAME - _ZNK19EapCertificateEntry13GetThumbprintEv @ 1341 NONAME - _ZNK19EapCertificateEntry14GetPrimaryNameEv @ 1342 NONAME - _ZNK19EapCertificateEntry14GetSubjectNameEv @ 1343 NONAME - _ZNK19EapCertificateEntry15GetLabelPresentEv @ 1344 NONAME - _ZNK19EapCertificateEntry15GetSerialNumberEv @ 1345 NONAME - _ZNK19EapCertificateEntry15GetSubjectKeyIdEv @ 1346 NONAME - _ZNK19EapCertificateEntry16GetSecondaryNameEv @ 1347 NONAME - _ZNK19EapCertificateEntry19GetIsEnabledPresentEv @ 1348 NONAME - _ZNK19EapCertificateEntry20GetIssuerNamePresentEv @ 1349 NONAME - _ZNK19EapCertificateEntry20GetThumbprintPresentEv @ 1350 NONAME - _ZNK19EapCertificateEntry21GetPrimaryNamePresentEv @ 1351 NONAME - _ZNK19EapCertificateEntry21GetSubjectNamePresentEv @ 1352 NONAME - _ZNK19EapCertificateEntry22GetSerialNumberPresentEv @ 1353 NONAME - _ZNK19EapCertificateEntry22GetSubjectKeyIdPresentEv @ 1354 NONAME - _ZNK19EapCertificateEntry23GetSecondaryNamePresentEv @ 1355 NONAME - _ZNK19EapCertificateEntry5traceEv @ 1356 NONAME - _ZNK19EapCertificateEntry8GetLabelEv @ 1357 NONAME - _ZNK19eap_am_mutex_base_c12get_is_validEv @ 1358 NONAME - _ZNK19eap_am_mutex_base_c13get_referenceEv @ 1359 NONAME - _ZNK19eap_am_mutex_base_c15get_is_reservedEv @ 1360 NONAME - _ZNK19eap_am_network_id_c10get_sourceEv @ 1361 NONAME - _ZNK19eap_am_network_id_c12get_is_validEv @ 1362 NONAME - _ZNK19eap_am_network_id_c13get_source_idEv @ 1363 NONAME - _ZNK19eap_am_network_id_c14get_network_idEv @ 1364 NONAME - _ZNK19eap_am_network_id_c15get_destinationEv @ 1365 NONAME - _ZNK19eap_am_network_id_c17get_is_valid_dataEv @ 1366 NONAME - _ZNK19eap_am_network_id_c17get_source_lengthEv @ 1367 NONAME - _ZNK19eap_am_network_id_c18compare_network_idEPKS_ @ 1368 NONAME - _ZNK19eap_am_network_id_c18get_destination_idEv @ 1369 NONAME - _ZNK19eap_am_network_id_c22get_destination_lengthEv @ 1370 NONAME - _ZNK19eap_am_network_id_c4copyEv @ 1371 NONAME - _ZNK19eap_am_network_id_c8get_typeEv @ 1372 NONAME - _ZNK19eap_core_nak_info_c18get_eap_identifierEv @ 1373 NONAME - _ZNK19eap_core_nak_info_c21get_proposed_eap_typeEv @ 1374 NONAME - _ZNK19eap_expanded_type_c12get_is_validEv @ 1375 NONAME - _ZNK19eap_expanded_type_c13get_type_dataEP18abs_eap_am_tools_cP22eap_type_ietf_values_e @ 1376 NONAME - _ZNK19eap_expanded_type_c13get_type_dataEP18abs_eap_am_tools_cPS_ @ 1377 NONAME - _ZNK19eap_expanded_type_c13get_vendor_idEv @ 1378 NONAME - _ZNK19eap_expanded_type_c15get_vendor_typeEv @ 1379 NONAME - _ZNK19eap_expanded_type_c17get_is_valid_dataEv @ 1380 NONAME - _ZNK19eap_expanded_type_c22get_expanded_type_dataEP18abs_eap_am_tools_cP19eap_variable_data_c @ 1381 NONAME - _ZNK19eap_expanded_type_c4copyEv @ 1382 NONAME - _ZNK19eap_expanded_type_c7compareEPKS_ @ 1383 NONAME - _ZNK19eap_expanded_type_cadEv @ 1384 NONAME - _ZNK19eap_expanded_type_ceqE22eap_type_ietf_values_e @ 1385 NONAME - _ZNK19eap_expanded_type_ceqERKS_ @ 1386 NONAME - _ZNK19eap_expanded_type_cneE22eap_type_ietf_values_e @ 1387 NONAME - _ZNK19eap_expanded_type_cneERKS_ @ 1388 NONAME - _ZNK19eap_variable_data_c10get_bufferEm @ 1389 NONAME - _ZNK19eap_variable_data_c12get_is_validEv @ 1390 NONAME - _ZNK19eap_variable_data_c14compare_lengthEPKS_m @ 1391 NONAME - _ZNK19eap_variable_data_c14compare_lengthEPKvmm @ 1392 NONAME - _ZNK19eap_variable_data_c15get_data_lengthEv @ 1393 NONAME - _ZNK19eap_variable_data_c15get_data_offsetEmm @ 1394 NONAME - _ZNK19eap_variable_data_c15get_is_writableEv @ 1395 NONAME - _ZNK19eap_variable_data_c17get_buffer_lengthEv @ 1396 NONAME - _ZNK19eap_variable_data_c17get_buffer_offsetEmm @ 1397 NONAME - _ZNK19eap_variable_data_c17get_is_valid_dataEv @ 1398 NONAME - _ZNK19eap_variable_data_c4copyEv @ 1399 NONAME - _ZNK19eap_variable_data_c4hashEm @ 1400 NONAME - _ZNK19eap_variable_data_c7compareEPKS_ @ 1401 NONAME - _ZNK19eap_variable_data_c7compareEPKvm @ 1402 NONAME - _ZNK19eap_variable_data_c8get_dataEm @ 1403 NONAME - _ZNK19eap_variable_data_c8get_dataEv @ 1404 NONAME - _ZNK19eapol_header_base_c11get_versionEv @ 1405 NONAME - _ZNK19eapol_header_base_c12check_headerEv @ 1406 NONAME - _ZNK19eapol_header_base_c15get_data_lengthEv @ 1407 NONAME - _ZNK19eapol_header_base_c15get_packet_typeEv @ 1408 NONAME - _ZNK19eapol_header_base_c15get_type_stringEv @ 1409 NONAME - _ZNK19eapol_header_base_c8get_dataEm @ 1410 NONAME - _ZNK19eapol_session_key_c12get_is_validEv @ 1411 NONAME - _ZNK19eapol_session_key_c12get_key_typeEv @ 1412 NONAME - _ZNK19eapol_session_key_c13get_key_indexEv @ 1413 NONAME - _ZNK19eapol_session_key_c14get_key_tx_bitEv @ 1414 NONAME - _ZNK19eapol_session_key_c19get_sequence_numberEv @ 1415 NONAME - _ZNK19eapol_session_key_c7get_keyEv @ 1416 NONAME - _ZNK20eap_buf_chain_base_c11get_encryptEv @ 1417 NONAME - _ZNK20eap_buf_chain_base_c12check_guardsEv @ 1418 NONAME - _ZNK20eap_buf_chain_base_c12get_is_validEv @ 1419 NONAME - _ZNK20eap_buf_chain_base_c13get_is_clientEv @ 1420 NONAME - _ZNK20eap_buf_chain_base_c15get_data_lengthEv @ 1421 NONAME - _ZNK20eap_buf_chain_base_c15get_data_offsetEmm @ 1422 NONAME - _ZNK20eap_buf_chain_base_c17check_guard_bytesEPKh @ 1423 NONAME - _ZNK20eap_buf_chain_base_c17get_buffer_lengthEv @ 1424 NONAME - _ZNK20eap_buf_chain_base_c17get_is_valid_dataEv @ 1425 NONAME - _ZNK20eap_buf_chain_base_c17get_stack_addressEv @ 1426 NONAME - _ZNK20eap_buf_chain_base_c20get_do_length_checksEv @ 1427 NONAME - _ZNK20eap_buf_chain_base_c8get_dataEm @ 1428 NONAME - _ZNK20eap_rogue_ap_entry_c15get_mac_addressEPh @ 1429 NONAME - _ZNK20eap_rogue_ap_entry_c15get_mac_addressEv @ 1430 NONAME - _ZNK20eap_rogue_ap_entry_c16get_rogue_reasonEv @ 1431 NONAME - _ZNK20eap_rogue_ap_entry_c4copyEv @ 1432 NONAME - _ZNK20eap_type_selection_c12get_is_validEv @ 1433 NONAME - _ZNK20eap_type_selection_c14get_is_enabledEv @ 1434 NONAME - _ZNK20eap_type_selection_c17get_is_valid_dataEv @ 1435 NONAME - _ZNK20eap_type_selection_c4copyEv @ 1436 NONAME - _ZNK20eap_type_selection_c8get_typeEv @ 1437 NONAME - _ZNK22eap_am_mutex_symbian_c12get_is_validEv @ 1438 NONAME - _ZNK22eap_am_mutex_symbian_c15get_is_reservedEv @ 1439 NONAME - _ZNK22eap_am_mutex_symbian_c16get_owner_threadEv @ 1440 NONAME - _ZNK22eap_am_mutex_symbian_c9get_mutexEv @ 1441 NONAME - _ZNK22eap_am_tools_symbian_c12get_is_validEv @ 1442 NONAME - _ZNK22eap_tlv_message_data_c16get_message_dataEv @ 1443 NONAME - _ZNK22eap_tlv_message_data_c23get_message_data_lengthEv @ 1444 NONAME - _ZNK23eap_am_crypto_symbian_c12get_is_validEv @ 1445 NONAME - _ZNK23network_key_and_index_c21get_network_key_constEv @ 1446 NONAME - _ZNK23network_key_and_index_c21get_network_key_indexEv @ 1447 NONAME - _ZNK24eap_master_session_key_c12get_eap_typeEv @ 1448 NONAME - _ZNK24eap_master_session_key_c17get_leap_passwordEv @ 1449 NONAME - _ZNK24eap_state_notification_c12get_eap_typeEv @ 1450 NONAME - _ZNK24eap_state_notification_c12get_protocolEv @ 1451 NONAME - _ZNK24eap_state_notification_c13get_is_clientEv @ 1452 NONAME - _ZNK24eap_state_notification_c17get_current_stateEv @ 1453 NONAME - _ZNK24eap_state_notification_c18get_eap_identifierEv @ 1454 NONAME - _ZNK24eap_state_notification_c18get_previous_stateEv @ 1455 NONAME - _ZNK24eap_state_notification_c18get_protocol_layerEv @ 1456 NONAME - _ZNK24eap_state_notification_c19get_protocol_stringEv @ 1457 NONAME - _ZNK24eap_state_notification_c19get_send_network_idEv @ 1458 NONAME - _ZNK24eap_state_notification_c23get_notification_stringEv @ 1459 NONAME - _ZNK24eap_state_notification_c24get_authentication_errorEv @ 1460 NONAME - _ZNK24eap_state_notification_c24get_current_state_stringEv @ 1461 NONAME - _ZNK24eap_state_notification_c25get_previous_state_stringEv @ 1462 NONAME - _ZNK24eap_state_notification_c25get_protocol_layer_stringEv @ 1463 NONAME - _ZNK24eap_state_notification_c26get_allow_send_eap_successEv @ 1464 NONAME - _ZNK24eap_state_notification_c32get_needs_confirmation_from_userEv @ 1465 NONAME - _ZNK25eap_core_retransmission_c12get_eap_codeEv @ 1466 NONAME - _ZNK25eap_core_retransmission_c12get_eap_typeEv @ 1467 NONAME - _ZNK25eap_core_retransmission_c12get_is_validEv @ 1468 NONAME - _ZNK25eap_core_retransmission_c15get_buffer_sizeEv @ 1469 NONAME - _ZNK25eap_core_retransmission_c15get_data_lengthEv @ 1470 NONAME - _ZNK25eap_core_retransmission_c15get_sent_packetEv @ 1471 NONAME - _ZNK25eap_core_retransmission_c17get_header_offsetEv @ 1472 NONAME - _ZNK25eap_core_retransmission_c18get_eap_identifierEv @ 1473 NONAME - _ZNK25eap_core_retransmission_c26get_retransmission_counterEv @ 1474 NONAME - _ZNK25eap_general_header_base_c12get_am_toolsEv @ 1475 NONAME - _ZNK25eap_general_header_base_c12get_is_validEv @ 1476 NONAME - _ZNK25eap_general_header_base_c17get_header_bufferEm @ 1477 NONAME - _ZNK25eap_general_header_base_c17get_header_offsetEmm @ 1478 NONAME - _ZNK25eap_general_header_base_c24get_header_buffer_lengthEv @ 1479 NONAME - _ZNK25eap_network_id_selector_c4copyEv @ 1480 NONAME - _ZNK26eap_static_expanded_type_c8get_typeEv @ 1481 NONAME - _ZNK26eapol_ethernet_header_rd_c16get_eapol_headerEv @ 1482 NONAME - _ZNK26eapol_ethernet_header_wr_c16get_eapol_headerEv @ 1483 NONAME - _ZNK26simple_config_credential_c14get_SSID_constEv @ 1484 NONAME - _ZNK26simple_config_credential_c17get_network_indexEv @ 1485 NONAME - _ZNK26simple_config_credential_c21get_MAC_address_constEv @ 1486 NONAME - _ZNK26simple_config_credential_c22get_network_keys_constEv @ 1487 NONAME - _ZNK28eapol_ethernet_header_base_c10get_sourceEv @ 1488 NONAME - _ZNK28eapol_ethernet_header_base_c12check_headerEv @ 1489 NONAME - _ZNK28eapol_ethernet_header_base_c15get_data_lengthEv @ 1490 NONAME - _ZNK28eapol_ethernet_header_base_c15get_destinationEv @ 1491 NONAME - _ZNK28eapol_ethernet_header_base_c17get_source_lengthEv @ 1492 NONAME - _ZNK28eapol_ethernet_header_base_c22get_destination_lengthEv @ 1493 NONAME - _ZNK28eapol_ethernet_header_base_c8get_dataEm @ 1494 NONAME - _ZNK28eapol_ethernet_header_base_c8get_typeEv @ 1495 NONAME - _ZNK30eap_am_memory_store_tlv_data_c12get_timer_idEv @ 1496 NONAME - _ZNK30eap_am_memory_store_tlv_data_c16get_message_dataEv @ 1497 NONAME - _ZNK30eap_am_memory_store_tlv_data_c23get_message_data_lengthEv @ 1498 NONAME - _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI19eap_expanded_type_cE @ 1499 NONAME - _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI23eap_certificate_entry_cE @ 1500 NONAME - _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI23network_key_and_index_cE @ 1501 NONAME - _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI26simple_config_credential_cE @ 1502 NONAME - _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cItE @ 1503 NONAME - _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eap_am_network_id_c @ 1504 NONAME - _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eap_variable_data_c @ 1505 NONAME - _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eap_variable_data_cPK18eap_config_value_c @ 1506 NONAME - _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eapol_session_key_c @ 1507 NONAME - _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK21eap_method_settings_c @ 1508 NONAME - _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK23eap_certificate_entry_c @ 1509 NONAME - _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK23network_key_and_index_c @ 1510 NONAME - _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK26simple_config_credential_c @ 1511 NONAME - _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK28abs_eap_state_notification_c @ 1512 NONAME - _ZNK32eap_simple_config_trace_string_c16get_state_stringE21simple_config_state_e @ 1513 NONAME - _ZNK32eap_simple_config_trace_string_c23get_message_type_stringE28simple_config_Message_Type_e @ 1514 NONAME - _ZNK32eap_simple_config_trace_string_c25get_attribute_type_stringE30simple_config_Attribute_Type_e @ 1515 NONAME - _ZTI10eap_core_c @ 1516 NONAME - _ZTI11EAPSettings @ 1517 NONAME - _ZTI12crypto_aes_c @ 1518 NONAME - _ZTI12crypto_cbc_c @ 1519 NONAME - _ZTI12crypto_dsa_c @ 1520 NONAME - _ZTI12crypto_md4_c @ 1521 NONAME - _ZTI12crypto_md5_c @ 1522 NONAME - _ZTI12crypto_rc4_c @ 1523 NONAME - _ZTI12crypto_rsa_c @ 1524 NONAME - _ZTI13crypto_hmac_c @ 1525 NONAME - _ZTI13crypto_sha1_c @ 1526 NONAME - _ZTI14eap_am_tools_c @ 1527 NONAME - _ZTI15EapMessageQueue @ 1528 NONAME - _ZTI15crypto_random_c @ 1529 NONAME - _ZTI15eap_base_type_c @ 1530 NONAME - _ZTI15eap_header_rd_c @ 1531 NONAME - _ZTI15eap_header_wr_c @ 1532 NONAME - _ZTI16EapMessageBuffer @ 1533 NONAME - _ZTI16EapServerStrings @ 1534 NONAME - _ZTI16TEapExpandedType @ 1535 NONAME - _ZTI16crypto_nt_hash_c @ 1536 NONAME - _ZTI16crypto_sha_256_c @ 1537 NONAME - _ZTI16crypto_tls_prf_c @ 1538 NONAME - _ZTI16eap_tlv_header_c @ 1539 NONAME - _ZTI17crypto_3des_ede_c @ 1540 NONAME - _ZTI17crypto_aes_wrap_c @ 1541 NONAME - _ZTI17eap_file_config_c @ 1542 NONAME - _ZTI17eap_header_base_c @ 1543 NONAME - _ZTI17eap_timer_queue_c @ 1544 NONAME - _ZTI17eapol_header_rd_c @ 1545 NONAME - _ZTI17eapol_header_wr_c @ 1546 NONAME - _ZTI18abs_eap_am_mutex_c @ 1547 NONAME - _ZTI18eap_buf_chain_rd_c @ 1548 NONAME - _ZTI18eap_buf_chain_wr_c @ 1549 NONAME - _ZTI18eap_config_value_c @ 1550 NONAME - _ZTI18eap_session_core_c @ 1551 NONAME - _ZTI19EapCertificateEntry @ 1552 NONAME - _ZTI19eap_am_crypto_md4_c @ 1553 NONAME - _ZTI19eap_am_crypto_rc4_c @ 1554 NONAME - _ZTI19eap_am_mutex_base_c @ 1555 NONAME - _ZTI19eap_am_network_id_c @ 1556 NONAME - _ZTI19eap_core_nak_info_c @ 1557 NONAME - _ZTI19eap_header_string_c @ 1558 NONAME - _ZTI19eap_method_values_c @ 1559 NONAME - _ZTI19eap_status_string_c @ 1560 NONAME - _ZTI19eap_variable_data_c @ 1561 NONAME - _ZTI19eapol_header_base_c @ 1562 NONAME - _ZTI19eapol_session_key_c @ 1563 NONAME - _ZTI20crypto_tls_md5_prf_c @ 1564 NONAME - _ZTI20eap_am_crypto_sha1_c @ 1565 NONAME - _ZTI20eap_buf_chain_base_c @ 1566 NONAME - _ZTI20eap_rogue_ap_entry_c @ 1567 NONAME - _ZTI20eap_type_selection_c @ 1568 NONAME - _ZTI21crypto_tls_base_prf_c @ 1569 NONAME - _ZTI21crypto_tls_sha1_prf_c @ 1570 NONAME - _ZTI21eap_am_memory_store_c @ 1571 NONAME - _ZTI21eap_method_settings_c @ 1572 NONAME - _ZTI21tls_peap_tlv_header_c @ 1573 NONAME - _ZTI22eap_am_mutex_symbian_c @ 1574 NONAME - _ZTI22eap_am_tools_symbian_c @ 1575 NONAME - _ZTI22eap_timer_queue_hash_c @ 1576 NONAME - _ZTI22eap_tlv_message_data_c @ 1577 NONAME - _ZTI23crypto_kd_hmac_sha256_c @ 1578 NONAME - _ZTI23eap_am_crypto_sha_256_c @ 1579 NONAME - _ZTI23eap_am_crypto_symbian_c @ 1580 NONAME - _ZTI23eap_certificate_entry_c @ 1581 NONAME - _ZTI23eap_session_core_base_c @ 1582 NONAME - _ZTI23eap_timer_queue_event_c @ 1583 NONAME - _ZTI23network_key_and_index_c @ 1584 NONAME - _ZTI24eap_am_mutex_reference_c @ 1585 NONAME - _ZTI24eap_master_session_key_c @ 1586 NONAME - _ZTI24eap_state_notification_c @ 1587 NONAME - _ZTI25eap_core_retransmission_c @ 1588 NONAME - _ZTI25eap_general_header_base_c @ 1589 NONAME - _ZTI25eap_network_id_selector_c @ 1590 NONAME - _ZTI26eapol_ethernet_header_rd_c @ 1591 NONAME - _ZTI26eapol_ethernet_header_wr_c @ 1592 NONAME - _ZTI26simple_config_credential_c @ 1593 NONAME - _ZTI27abs_crypto_hash_algorithm_c @ 1594 NONAME - _ZTI27abs_crypto_hmac_algorithm_c @ 1595 NONAME - _ZTI27eap_am_file_input_symbian_c @ 1596 NONAME - _ZTI28abs_crypto_block_algorithm_c @ 1597 NONAME - _ZTI28eapol_ethernet_header_base_c @ 1598 NONAME - _ZTI29abs_crypto_stream_algorithm_c @ 1599 NONAME - _ZTI30abs_eap_am_memory_store_data_c @ 1600 NONAME - _ZTI30crypto_wpa_psk_password_hash_c @ 1601 NONAME - _ZTI30eap_am_memory_store_tlv_data_c @ 1602 NONAME - _ZTI30eap_process_tlv_message_data_c @ 1603 NONAME - _ZTI31crypto_eap_fast_hmac_sha1_prf_c @ 1604 NONAME - _ZTI32abs_crypto_cbc_block_algorithm_c @ 1605 NONAME - _ZTI32eap_simple_config_trace_string_c @ 1606 NONAME - _ZTI33crypto_ephemeral_diffie_hellman_c @ 1607 NONAME - _ZTV10eap_core_c @ 1608 NONAME - _ZTV11EAPSettings @ 1609 NONAME - _ZTV12crypto_aes_c @ 1610 NONAME - _ZTV12crypto_cbc_c @ 1611 NONAME - _ZTV12crypto_dsa_c @ 1612 NONAME - _ZTV12crypto_md4_c @ 1613 NONAME - _ZTV12crypto_md5_c @ 1614 NONAME - _ZTV12crypto_rc4_c @ 1615 NONAME - _ZTV12crypto_rsa_c @ 1616 NONAME - _ZTV13crypto_hmac_c @ 1617 NONAME - _ZTV13crypto_sha1_c @ 1618 NONAME - _ZTV14eap_am_tools_c @ 1619 NONAME - _ZTV15EapMessageQueue @ 1620 NONAME - _ZTV15crypto_random_c @ 1621 NONAME - _ZTV15eap_base_type_c @ 1622 NONAME - _ZTV15eap_header_rd_c @ 1623 NONAME - _ZTV15eap_header_wr_c @ 1624 NONAME - _ZTV16EapMessageBuffer @ 1625 NONAME - _ZTV16EapServerStrings @ 1626 NONAME - _ZTV16TEapExpandedType @ 1627 NONAME - _ZTV16crypto_nt_hash_c @ 1628 NONAME - _ZTV16crypto_sha_256_c @ 1629 NONAME - _ZTV16crypto_tls_prf_c @ 1630 NONAME - _ZTV16eap_tlv_header_c @ 1631 NONAME - _ZTV17crypto_3des_ede_c @ 1632 NONAME - _ZTV17crypto_aes_wrap_c @ 1633 NONAME - _ZTV17eap_file_config_c @ 1634 NONAME - _ZTV17eap_header_base_c @ 1635 NONAME - _ZTV17eap_timer_queue_c @ 1636 NONAME - _ZTV17eapol_header_rd_c @ 1637 NONAME - _ZTV17eapol_header_wr_c @ 1638 NONAME - _ZTV18abs_eap_am_mutex_c @ 1639 NONAME - _ZTV18eap_buf_chain_rd_c @ 1640 NONAME - _ZTV18eap_buf_chain_wr_c @ 1641 NONAME - _ZTV18eap_config_value_c @ 1642 NONAME - _ZTV18eap_session_core_c @ 1643 NONAME - _ZTV19EapCertificateEntry @ 1644 NONAME - _ZTV19eap_am_crypto_md4_c @ 1645 NONAME - _ZTV19eap_am_crypto_rc4_c @ 1646 NONAME - _ZTV19eap_am_mutex_base_c @ 1647 NONAME - _ZTV19eap_am_network_id_c @ 1648 NONAME - _ZTV19eap_core_nak_info_c @ 1649 NONAME - _ZTV19eap_header_string_c @ 1650 NONAME - _ZTV19eap_method_values_c @ 1651 NONAME - _ZTV19eap_status_string_c @ 1652 NONAME - _ZTV19eap_variable_data_c @ 1653 NONAME - _ZTV19eapol_header_base_c @ 1654 NONAME - _ZTV19eapol_session_key_c @ 1655 NONAME - _ZTV20crypto_tls_md5_prf_c @ 1656 NONAME - _ZTV20eap_am_crypto_sha1_c @ 1657 NONAME - _ZTV20eap_buf_chain_base_c @ 1658 NONAME - _ZTV20eap_rogue_ap_entry_c @ 1659 NONAME - _ZTV20eap_type_selection_c @ 1660 NONAME - _ZTV21crypto_tls_base_prf_c @ 1661 NONAME - _ZTV21crypto_tls_sha1_prf_c @ 1662 NONAME - _ZTV21eap_am_memory_store_c @ 1663 NONAME - _ZTV21eap_method_settings_c @ 1664 NONAME - _ZTV21tls_peap_tlv_header_c @ 1665 NONAME - _ZTV22eap_am_mutex_symbian_c @ 1666 NONAME - _ZTV22eap_am_tools_symbian_c @ 1667 NONAME - _ZTV22eap_timer_queue_hash_c @ 1668 NONAME - _ZTV22eap_tlv_message_data_c @ 1669 NONAME - _ZTV23crypto_kd_hmac_sha256_c @ 1670 NONAME - _ZTV23eap_am_crypto_sha_256_c @ 1671 NONAME - _ZTV23eap_am_crypto_symbian_c @ 1672 NONAME - _ZTV23eap_certificate_entry_c @ 1673 NONAME - _ZTV23eap_session_core_base_c @ 1674 NONAME - _ZTV23eap_timer_queue_event_c @ 1675 NONAME - _ZTV23network_key_and_index_c @ 1676 NONAME - _ZTV24eap_am_mutex_reference_c @ 1677 NONAME - _ZTV24eap_master_session_key_c @ 1678 NONAME - _ZTV24eap_state_notification_c @ 1679 NONAME - _ZTV25eap_core_retransmission_c @ 1680 NONAME - _ZTV25eap_general_header_base_c @ 1681 NONAME - _ZTV25eap_network_id_selector_c @ 1682 NONAME - _ZTV26eapol_ethernet_header_rd_c @ 1683 NONAME - _ZTV26eapol_ethernet_header_wr_c @ 1684 NONAME - _ZTV26simple_config_credential_c @ 1685 NONAME - _ZTV27abs_crypto_hash_algorithm_c @ 1686 NONAME - _ZTV27abs_crypto_hmac_algorithm_c @ 1687 NONAME - _ZTV27eap_am_file_input_symbian_c @ 1688 NONAME - _ZTV28abs_crypto_block_algorithm_c @ 1689 NONAME - _ZTV28eapol_ethernet_header_base_c @ 1690 NONAME - _ZTV29abs_crypto_stream_algorithm_c @ 1691 NONAME - _ZTV30abs_eap_am_memory_store_data_c @ 1692 NONAME - _ZTV30crypto_wpa_psk_password_hash_c @ 1693 NONAME - _ZTV30eap_am_memory_store_tlv_data_c @ 1694 NONAME - _ZTV30eap_process_tlv_message_data_c @ 1695 NONAME - _ZTV31crypto_eap_fast_hmac_sha1_prf_c @ 1696 NONAME - _ZTV32abs_crypto_cbc_block_algorithm_c @ 1697 NONAME - _ZTV32eap_simple_config_trace_string_c @ 1698 NONAME - _ZTV33crypto_ephemeral_diffie_hellman_c @ 1699 NONAME - _ZThn12_N10eap_core_c12get_is_validEv @ 1700 NONAME - _ZThn12_N10eap_core_c12set_is_validEv @ 1701 NONAME - _ZThn12_N10eap_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 1702 NONAME - _ZThn12_N10eap_core_c8shutdownEv @ 1703 NONAME - _ZThn12_N10eap_core_c9configureEv @ 1704 NONAME - _ZThn12_N10eap_core_cD0Ev @ 1705 NONAME - _ZThn12_N10eap_core_cD1Ev @ 1706 NONAME - _ZThn12_N18eap_session_core_c12get_is_validEv @ 1707 NONAME - _ZThn12_N18eap_session_core_c12set_is_validEv @ 1708 NONAME - _ZThn12_N18eap_session_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 1709 NONAME - _ZThn12_N18eap_session_core_c8shutdownEv @ 1710 NONAME - _ZThn12_N18eap_session_core_c9configureEv @ 1711 NONAME - _ZThn12_N18eap_session_core_cD0Ev @ 1712 NONAME - _ZThn12_N18eap_session_core_cD1Ev @ 1713 NONAME - _ZThn16_N18eap_session_core_c12get_is_validEv @ 1714 NONAME - _ZThn16_N18eap_session_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 1715 NONAME - _ZThn16_N18eap_session_core_c15eap_acknowledgeEPK19eap_am_network_id_c @ 1716 NONAME - _ZThn16_N18eap_session_core_c18create_eap_sessionEPK19eap_am_network_id_c @ 1717 NONAME - _ZThn16_N18eap_session_core_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 1718 NONAME - _ZThn16_N18eap_session_core_c23cancel_all_eap_sessionsEv @ 1719 NONAME - _ZThn16_N18eap_session_core_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 1720 NONAME - _ZThn16_N18eap_session_core_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 1721 NONAME - _ZThn16_N18eap_session_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 1722 NONAME - _ZThn16_N18eap_session_core_c5resetEv @ 1723 NONAME - _ZThn16_N18eap_session_core_c8shutdownEv @ 1724 NONAME - _ZThn16_N18eap_session_core_c9configureEv @ 1725 NONAME - _ZThn16_N18eap_session_core_cD0Ev @ 1726 NONAME - _ZThn16_N18eap_session_core_cD1Ev @ 1727 NONAME - _ZThn4_N10eap_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 1728 NONAME - _ZThn4_N10eap_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 1729 NONAME - _ZThn4_N10eap_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 1730 NONAME - _ZThn4_N10eap_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 1731 NONAME - _ZThn4_N10eap_core_c13unload_moduleE19eap_expanded_type_c @ 1732 NONAME - _ZThn4_N10eap_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1733 NONAME - _ZThn4_N10eap_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1734 NONAME - _ZThn4_N10eap_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 1735 NONAME - _ZThn4_N10eap_core_c17get_header_offsetEPmS0_ @ 1736 NONAME - _ZThn4_N10eap_core_c18state_notificationEPK28abs_eap_state_notification_c @ 1737 NONAME - _ZThn4_N10eap_core_c19set_session_timeoutEm @ 1738 NONAME - _ZThn4_N10eap_core_c22get_saved_eap_identityEP19eap_variable_data_c @ 1739 NONAME - _ZThn4_N10eap_core_c22restart_authenticationEPK19eap_am_network_id_cb @ 1740 NONAME - _ZThn4_N10eap_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 1741 NONAME - _ZThn4_N10eap_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 1742 NONAME - _ZThn4_N10eap_core_c23set_authentication_roleEb @ 1743 NONAME - _ZThn4_N10eap_core_c27complete_eap_identity_queryEPK19eap_am_network_id_cPK19eap_variable_data_ch @ 1744 NONAME - _ZThn4_N10eap_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 1745 NONAME - _ZThn4_N10eap_core_cD0Ev @ 1746 NONAME - _ZThn4_N10eap_core_cD1Ev @ 1747 NONAME - _ZThn4_N14eap_am_tools_cD0Ev @ 1748 NONAME - _ZThn4_N14eap_am_tools_cD1Ev @ 1749 NONAME - _ZThn4_N18eap_session_core_cD0Ev @ 1750 NONAME - _ZThn4_N18eap_session_core_cD1Ev @ 1751 NONAME - _ZThn4_N21eap_am_memory_store_c13timer_expiredEmPv @ 1752 NONAME - _ZThn4_N21eap_am_memory_store_c17timer_delete_dataEmPv @ 1753 NONAME - _ZThn4_N21eap_am_memory_store_cD0Ev @ 1754 NONAME - _ZThn4_N21eap_am_memory_store_cD1Ev @ 1755 NONAME - _ZThn4_N22eap_am_mutex_symbian_cD0Ev @ 1756 NONAME - _ZThn4_N22eap_am_mutex_symbian_cD1Ev @ 1757 NONAME - _ZThn4_N22eap_am_tools_symbian_cD0Ev @ 1758 NONAME - _ZThn4_N22eap_am_tools_symbian_cD1Ev @ 1759 NONAME - _ZThn4_NK10eap_core_c19get_is_tunneled_eapEv @ 1760 NONAME - _ZThn536_N22eap_am_tools_symbian_cD0Ev @ 1761 NONAME - _ZThn536_N22eap_am_tools_symbian_cD1Ev @ 1762 NONAME - _ZThn8_N10eap_core_c13timer_expiredEmPv @ 1763 NONAME - _ZThn8_N10eap_core_c17timer_delete_dataEmPv @ 1764 NONAME - _ZThn8_N10eap_core_cD0Ev @ 1765 NONAME - _ZThn8_N10eap_core_cD1Ev @ 1766 NONAME - _ZThn8_N18eap_session_core_c13timer_expiredEmPv @ 1767 NONAME - _ZThn8_N18eap_session_core_c17timer_delete_dataEmPv @ 1768 NONAME - _ZThn8_N18eap_session_core_cD0Ev @ 1769 NONAME - _ZThn8_N18eap_session_core_cD1Ev @ 1770 NONAME - _ZN10eap_core_c36asynchronous_init_remove_eap_sessionEv @ 1771 NONAME - _ZN10eap_core_c43cancel_asynchronous_init_remove_eap_sessionEv @ 1772 NONAME - _ZN10eap_core_c47initialize_asynchronous_init_remove_eap_sessionEm @ 1773 NONAME - _ZN18eap_session_core_c36asynchronous_init_remove_eap_sessionEPK25eap_network_id_selector_c @ 1774 NONAME - _ZN22eap_am_tools_symbian_c17stop_timer_threadEv @ 1775 NONAME - _ZN22eap_am_tools_symbian_c18start_timer_threadEv @ 1776 NONAME - _ZN27eap_am_file_input_symbian_c12get_is_validEv @ 1777 NONAME - _ZN27eap_am_file_input_symbian_c14directory_openEPK19eap_variable_data_c @ 1778 NONAME - _ZN27eap_am_file_input_symbian_c14directory_readEP11eap_array_cI19abs_eap_file_stat_cE @ 1779 NONAME - _ZN27eap_am_file_input_symbian_c14file_read_wordEP19eap_variable_data_c @ 1780 NONAME - _ZN27eap_am_file_input_symbian_c15directory_closeEv @ 1781 NONAME - dss_pseudo_random @ 1782 NONAME + _ZN10eap_core_c36asynchronous_init_remove_eap_sessionEv @ 78 NONAME + _ZN10eap_core_c43cancel_asynchronous_init_remove_eap_sessionEv @ 79 NONAME + _ZN10eap_core_c47initialize_asynchronous_init_remove_eap_sessionEm @ 80 NONAME + _ZN10eap_core_c5resetEv @ 81 NONAME + _ZN10eap_core_c8shutdownEv @ 82 NONAME + _ZN10eap_core_c9configureEv @ 83 NONAME + _ZN10eap_core_c9load_typeE19eap_expanded_type_cS0_PK19eap_am_network_id_c @ 84 NONAME + _ZN10eap_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 85 NONAME + _ZN10eap_core_cC1EP18abs_eap_am_tools_cP14abs_eap_core_cbPK19eap_am_network_id_cb @ 86 NONAME + _ZN10eap_core_cC2EP18abs_eap_am_tools_cP14abs_eap_core_cbPK19eap_am_network_id_cb @ 87 NONAME + _ZN10eap_core_cD0Ev @ 88 NONAME + _ZN10eap_core_cD1Ev @ 89 NONAME + _ZN10eap_core_cD2Ev @ 90 NONAME + _ZN11EAPSettingsC1Ev @ 91 NONAME + _ZN11EAPSettingsC2Ev @ 92 NONAME + _ZN11EAPSettingsD0Ev @ 93 NONAME + _ZN11EAPSettingsD1Ev @ 94 NONAME + _ZN11EAPSettingsD2Ev @ 95 NONAME + _ZN12crypto_aes_c12get_encryptsEv @ 96 NONAME + _ZN12crypto_aes_c12get_is_validEv @ 97 NONAME + _ZN12crypto_aes_c12set_is_validEv @ 98 NONAME + _ZN12crypto_aes_c13decrypt_blockEPKvPvm @ 99 NONAME + _ZN12crypto_aes_c13encrypt_blockEPKvPvm @ 100 NONAME + _ZN12crypto_aes_c14get_block_sizeEv @ 101 NONAME + _ZN12crypto_aes_c14get_key_lengthEv @ 102 NONAME + _ZN12crypto_aes_c18set_decryption_keyEPKvm @ 103 NONAME + _ZN12crypto_aes_c18set_encryption_keyEPKvm @ 104 NONAME + _ZN12crypto_aes_cC1EP18abs_eap_am_tools_c @ 105 NONAME + _ZN12crypto_aes_cC2EP18abs_eap_am_tools_c @ 106 NONAME + _ZN12crypto_aes_cD0Ev @ 107 NONAME + _ZN12crypto_aes_cD1Ev @ 108 NONAME + _ZN12crypto_aes_cD2Ev @ 109 NONAME + _ZN12crypto_cbc_c10get_tmp_IVEv @ 110 NONAME + _ZN12crypto_cbc_c12decrypt_dataEPKvPvm @ 111 NONAME + _ZN12crypto_cbc_c12decrypt_dataEPvm @ 112 NONAME + _ZN12crypto_cbc_c12encrypt_dataEPKvPvm @ 113 NONAME + _ZN12crypto_cbc_c12encrypt_dataEPvm @ 114 NONAME + _ZN12crypto_cbc_c12get_encryptsEv @ 115 NONAME + _ZN12crypto_cbc_c12get_is_validEv @ 116 NONAME + _ZN12crypto_cbc_c12set_is_validEv @ 117 NONAME + _ZN12crypto_cbc_c13cbc_xor_blockEPKvPvmm @ 118 NONAME + _ZN12crypto_cbc_c14cbc_copy_blockEPvPKvmm @ 119 NONAME + _ZN12crypto_cbc_c14get_block_sizeEv @ 120 NONAME + _ZN12crypto_cbc_c14get_key_lengthEv @ 121 NONAME + _ZN12crypto_cbc_c17add_padding_bytesEPvmh @ 122 NONAME + _ZN12crypto_cbc_c18set_decryption_keyEPKvmS1_m @ 123 NONAME + _ZN12crypto_cbc_c18set_encryption_keyEPKvmS1_m @ 124 NONAME + _ZN12crypto_cbc_c18update_non_alignedEPKvPvm @ 125 NONAME + _ZN12crypto_cbc_c18update_non_alignedEPvm @ 126 NONAME + _ZN12crypto_cbc_c19aligned_data_lengthEm @ 127 NONAME + _ZN12crypto_cbc_c19check_padding_bytesEPKvmh @ 128 NONAME + _ZN12crypto_cbc_c20finalize_non_alignedEv @ 129 NONAME + _ZN12crypto_cbc_c21internal_decrypt_dataEPKvPvm @ 130 NONAME + _ZN12crypto_cbc_c21internal_encrypt_dataEPKvPvm @ 131 NONAME + _ZN12crypto_cbc_c5resetEv @ 132 NONAME + _ZN12crypto_cbc_cC1EP18abs_eap_am_tools_cP28abs_crypto_block_algorithm_cb @ 133 NONAME + _ZN12crypto_cbc_cC2EP18abs_eap_am_tools_cP28abs_crypto_block_algorithm_cb @ 134 NONAME + _ZN12crypto_cbc_cD0Ev @ 135 NONAME + _ZN12crypto_cbc_cD1Ev @ 136 NONAME + _ZN12crypto_cbc_cD2Ev @ 137 NONAME + _ZN12crypto_dsa_c12get_is_validEv @ 138 NONAME + _ZN12crypto_dsa_c12set_is_validEv @ 139 NONAME + _ZN12crypto_dsa_c14set_is_invalidEv @ 140 NONAME + _ZN12crypto_dsa_c4initEv @ 141 NONAME + _ZN12crypto_dsa_c4signEPK19eap_variable_data_cS2_PS0_ @ 142 NONAME + _ZN12crypto_dsa_c6verifyEPK19eap_variable_data_cS2_S2_S2_S2_S2_ @ 143 NONAME + _ZN12crypto_dsa_c7cleanupEv @ 144 NONAME + _ZN12crypto_dsa_cC1EP18abs_eap_am_tools_c @ 145 NONAME + _ZN12crypto_dsa_cC2EP18abs_eap_am_tools_c @ 146 NONAME + _ZN12crypto_dsa_cD0Ev @ 147 NONAME + _ZN12crypto_dsa_cD1Ev @ 148 NONAME + _ZN12crypto_dsa_cD2Ev @ 149 NONAME + _ZN12crypto_md4_c10hash_finalEPvPm @ 150 NONAME + _ZN12crypto_md4_c11hash_updateEPKvm @ 151 NONAME + _ZN12crypto_md4_c12copy_contextEPK19eap_variable_data_c @ 152 NONAME + _ZN12crypto_md4_c12get_is_validEv @ 153 NONAME + _ZN12crypto_md4_c12hash_cleanupEv @ 154 NONAME + _ZN12crypto_md4_c12set_is_validEv @ 155 NONAME + _ZN12crypto_md4_c14get_block_sizeEv @ 156 NONAME + _ZN12crypto_md4_c14set_is_invalidEv @ 157 NONAME + _ZN12crypto_md4_c17get_digest_lengthEv @ 158 NONAME + _ZN12crypto_md4_c4copyEv @ 159 NONAME + _ZN12crypto_md4_c9hash_initEv @ 160 NONAME + _ZN12crypto_md4_cC1EP18abs_eap_am_tools_c @ 161 NONAME + _ZN12crypto_md4_cC2EP18abs_eap_am_tools_c @ 162 NONAME + _ZN12crypto_md4_cD0Ev @ 163 NONAME + _ZN12crypto_md4_cD1Ev @ 164 NONAME + _ZN12crypto_md4_cD2Ev @ 165 NONAME + _ZN12crypto_md5_c10hash_finalEPvPm @ 166 NONAME + _ZN12crypto_md5_c11hash_updateEPKvm @ 167 NONAME + _ZN12crypto_md5_c12copy_contextEPK19eap_variable_data_c @ 168 NONAME + _ZN12crypto_md5_c12get_is_validEv @ 169 NONAME + _ZN12crypto_md5_c12hash_cleanupEv @ 170 NONAME + _ZN12crypto_md5_c12set_is_validEv @ 171 NONAME + _ZN12crypto_md5_c14get_block_sizeEv @ 172 NONAME + _ZN12crypto_md5_c14set_is_invalidEv @ 173 NONAME + _ZN12crypto_md5_c17get_digest_lengthEv @ 174 NONAME + _ZN12crypto_md5_c4copyEv @ 175 NONAME + _ZN12crypto_md5_c9hash_initEv @ 176 NONAME + _ZN12crypto_md5_cC1EP18abs_eap_am_tools_c @ 177 NONAME + _ZN12crypto_md5_cC2EP18abs_eap_am_tools_c @ 178 NONAME + _ZN12crypto_md5_cD0Ev @ 179 NONAME + _ZN12crypto_md5_cD1Ev @ 180 NONAME + _ZN12crypto_md5_cD2Ev @ 181 NONAME + _ZN12crypto_rc4_c12decrypt_dataEPKvPvm @ 182 NONAME + _ZN12crypto_rc4_c12decrypt_dataEPvm @ 183 NONAME + _ZN12crypto_rc4_c12encrypt_dataEPKvPvm @ 184 NONAME + _ZN12crypto_rc4_c12encrypt_dataEPvm @ 185 NONAME + _ZN12crypto_rc4_c12get_is_validEv @ 186 NONAME + _ZN12crypto_rc4_c12set_is_validEv @ 187 NONAME + _ZN12crypto_rc4_c14discard_streamEm @ 188 NONAME + _ZN12crypto_rc4_c14set_is_invalidEv @ 189 NONAME + _ZN12crypto_rc4_c7set_keyEPK19eap_variable_data_c @ 190 NONAME + _ZN12crypto_rc4_cC1EP18abs_eap_am_tools_c @ 191 NONAME + _ZN12crypto_rc4_cC2EP18abs_eap_am_tools_c @ 192 NONAME + _ZN12crypto_rc4_cD0Ev @ 193 NONAME + _ZN12crypto_rc4_cD1Ev @ 194 NONAME + _ZN12crypto_rc4_cD2Ev @ 195 NONAME + _ZN12crypto_rsa_c12get_is_validEv @ 196 NONAME + _ZN12crypto_rsa_c12set_is_validEv @ 197 NONAME + _ZN12crypto_rsa_c14set_is_invalidEv @ 198 NONAME + _ZN12crypto_rsa_c23decrypt_with_public_keyEPK19eap_variable_data_cS2_PS0_ @ 199 NONAME + _ZN12crypto_rsa_c23encrypt_with_public_keyEPK19eap_variable_data_cS2_PS0_ @ 200 NONAME + _ZN12crypto_rsa_c24decrypt_with_private_keyEPK19eap_variable_data_cS2_PS0_ @ 201 NONAME + _ZN12crypto_rsa_c24encrypt_with_private_keyEPK19eap_variable_data_cS2_PS0_ @ 202 NONAME + _ZN12crypto_rsa_c4initEv @ 203 NONAME + _ZN12crypto_rsa_c4signEPK19eap_variable_data_cS2_PS0_ @ 204 NONAME + _ZN12crypto_rsa_c6verifyEPK19eap_variable_data_cS2_S2_ @ 205 NONAME + _ZN12crypto_rsa_c7cleanupEv @ 206 NONAME + _ZN12crypto_rsa_cC1EP18abs_eap_am_tools_c @ 207 NONAME + _ZN12crypto_rsa_cC2EP18abs_eap_am_tools_c @ 208 NONAME + _ZN12crypto_rsa_cD0Ev @ 209 NONAME + _ZN12crypto_rsa_cD1Ev @ 210 NONAME + _ZN12crypto_rsa_cD2Ev @ 211 NONAME + _ZN13crypto_hmac_c10hmac_finalEPvPm @ 212 NONAME + _ZN13crypto_hmac_c11hmac_updateEPKvm @ 213 NONAME + _ZN13crypto_hmac_c12get_is_validEv @ 214 NONAME + _ZN13crypto_hmac_c12hmac_cleanupEv @ 215 NONAME + _ZN13crypto_hmac_c12hmac_set_keyEPK19eap_variable_data_c @ 216 NONAME + _ZN13crypto_hmac_c12set_is_validEv @ 217 NONAME + _ZN13crypto_hmac_c14hmac_128_finalEPvPm @ 218 NONAME + _ZN13crypto_hmac_c14initialize_padEP19eap_variable_data_ch @ 219 NONAME + _ZN13crypto_hmac_c17get_digest_lengthEv @ 220 NONAME + _ZN13crypto_hmac_cC1EP18abs_eap_am_tools_cP27abs_crypto_hash_algorithm_cb @ 221 NONAME + _ZN13crypto_hmac_cC2EP18abs_eap_am_tools_cP27abs_crypto_hash_algorithm_cb @ 222 NONAME + _ZN13crypto_hmac_cD0Ev @ 223 NONAME + _ZN13crypto_hmac_cD1Ev @ 224 NONAME + _ZN13crypto_hmac_cD2Ev @ 225 NONAME + _ZN13crypto_sha1_c10hash_finalEPvPm @ 226 NONAME + _ZN13crypto_sha1_c11hash_updateEPKvm @ 227 NONAME + _ZN13crypto_sha1_c12copy_contextEPK19eap_variable_data_c @ 228 NONAME + _ZN13crypto_sha1_c12get_is_validEv @ 229 NONAME + _ZN13crypto_sha1_c12hash_cleanupEv @ 230 NONAME + _ZN13crypto_sha1_c12set_is_validEv @ 231 NONAME + _ZN13crypto_sha1_c14get_block_sizeEv @ 232 NONAME + _ZN13crypto_sha1_c14set_is_invalidEv @ 233 NONAME + _ZN13crypto_sha1_c17get_digest_lengthEv @ 234 NONAME + _ZN13crypto_sha1_c4copyEv @ 235 NONAME + _ZN13crypto_sha1_c9hash_initEv @ 236 NONAME + _ZN13crypto_sha1_cC1EP18abs_eap_am_tools_c @ 237 NONAME + _ZN13crypto_sha1_cC2EP18abs_eap_am_tools_c @ 238 NONAME + _ZN13crypto_sha1_cD0Ev @ 239 NONAME + _ZN13crypto_sha1_cD1Ev @ 240 NONAME + _ZN13crypto_sha1_cD2Ev @ 241 NONAME + _ZN14CEapConversion26ConvertFromBuf16ToInternalEP18abs_eap_am_tools_cPK6TDes16P19eap_variable_data_c @ 242 NONAME + _ZN14CEapConversion26ConvertFromInternalToBuf16EP18abs_eap_am_tools_cPK19eap_variable_data_cP6TDes16 @ 243 NONAME + _ZN14CEapConversion26ConvertFromTDesCToInternalEP18abs_eap_am_tools_cRK7TDesC16P19eap_variable_data_c @ 244 NONAME + _ZN14CEapConversion28ConvertHBufC8ToInternalTypesEP18abs_eap_am_tools_cPK6HBufC8P11eap_array_cI19eap_expanded_type_cE @ 245 NONAME + _ZN14CEapConversion28ConvertInternalTypesToHBufC8EP18abs_eap_am_tools_cPK11eap_array_cI19eap_expanded_type_cEPP6HBufC8 @ 246 NONAME + _ZN14CEapConversion30ConvertEAPTypesToInternalTypesEP18abs_eap_am_tools_cPK6RArrayIjEP11eap_array_cI19eap_expanded_type_cE @ 247 NONAME + _ZN14CEapConversion30ConvertInternalTypesToEAPTypesEP18abs_eap_am_tools_cPK11eap_array_cI19eap_expanded_type_cEP6RArrayIjE @ 248 NONAME + _ZN14CEapConversion32ConvertEAPSettingsToInternalTypeEP18abs_eap_am_tools_cPK11EAPSettingsP21eap_method_settings_c @ 249 NONAME + _ZN14CEapConversion32ConvertInternalTypeToEAPSettingsEP18abs_eap_am_tools_cPK21eap_method_settings_cP11EAPSettings @ 250 NONAME + _ZN14CEapConversion33ConvertCertificatesToInternalTypeEP18abs_eap_am_tools_cPK13RPointerArrayI19EapCertificateEntryEP11eap_array_cI23eap_certificate_entry_cE @ 251 NONAME + _ZN14CEapConversion33ConvertCipherSuitesToInternalTypeEP18abs_eap_am_tools_cPK6RArrayIjEP11eap_array_cItE @ 252 NONAME + _ZN14CEapConversion33ConvertInternalTypeToCertificatesEP18abs_eap_am_tools_cN23eap_certificate_entry_c22eap_certificate_type_eEPK11eap_array_cIS2_EP13RPointerArrayI19EapCertificateEntryE @ 253 NONAME + _ZN14CEapConversion33ConvertInternalTypeToCipherSuitesEP18abs_eap_am_tools_cPK11eap_array_cItEP6RArrayIjE @ 254 NONAME + _ZN14CEapConversion36ConvertExpandedEAPTypeToInternalTypeEPK16TEapExpandedTypeP19eap_expanded_type_c @ 255 NONAME + _ZN14CEapConversion36ConvertInternalTypeToExpandedEAPTypeEPK19eap_expanded_type_cP16TEapExpandedType @ 256 NONAME + _ZN14CEapConversion38ConvertExpandedEAPTypesToInternalTypesEP18abs_eap_am_tools_cPK6RArrayI16TEapExpandedTypeEP11eap_array_cI19eap_expanded_type_cE @ 257 NONAME + _ZN14CEapConversion38ConvertInternalTypesToExpandedEAPTypesEP18abs_eap_am_tools_cPK11eap_array_cI19eap_expanded_type_cEP6RArrayI16TEapExpandedTypeE @ 258 NONAME + _ZN14eap_am_tools_c10trace_dataEPKcPKvm @ 259 NONAME + _ZN14eap_am_tools_c11compare_u64Eyy @ 260 NONAME + _ZN14eap_am_tools_c12multiply_u64Eyy @ 261 NONAME + _ZN14eap_am_tools_c14ascii_to_octetEl @ 262 NONAME + _ZN14eap_am_tools_c14create_uuid_v5EPKvmS1_mP19eap_variable_data_c @ 263 NONAME + _ZN14eap_am_tools_c14octet_to_asciiEl @ 264 NONAME + _ZN14eap_am_tools_c14set_trace_maskEm @ 265 NONAME + _ZN14eap_am_tools_c17eap_status_returnEb12eap_status_ePKcl @ 266 NONAME + _ZN14eap_am_tools_c17shutdown_am_toolsEv @ 267 NONAME + _ZN14eap_am_tools_c18get_thread_stoppedEv @ 268 NONAME + _ZN14eap_am_tools_c19get_use_timer_queueEv @ 269 NONAME + _ZN14eap_am_tools_c19set_use_timer_queueEv @ 270 NONAME + _ZN14eap_am_tools_c19trace_configurationE12eap_status_ePK25eap_configuration_field_cPK19eap_variable_data_c @ 271 NONAME + _ZN14eap_am_tools_c20number_string_to_u32EPKhmPm @ 272 NONAME + _ZN14eap_am_tools_c20octet_to_ascii_armorEh @ 273 NONAME + _ZN14eap_am_tools_c21memory_store_add_dataEPK19eap_variable_data_cP22eap_tlv_message_data_cm @ 274 NONAME + _ZN14eap_am_tools_c21memory_store_get_dataEPK19eap_variable_data_cP22eap_tlv_message_data_c @ 275 NONAME + _ZN14eap_am_tools_c21timer_thread_functionEv @ 276 NONAME + _ZN14eap_am_tools_c22octet_from_ascii_armorEh @ 277 NONAME + _ZN14eap_am_tools_c24memory_store_remove_dataEPK19eap_variable_data_c @ 278 NONAME + _ZN14eap_am_tools_c26convert_ascii_to_uppercaseEPhm @ 279 NONAME + _ZN14eap_am_tools_c26convert_bytes_to_hex_asciiEPKhmPhPm @ 280 NONAME + _ZN14eap_am_tools_c26convert_bytes_to_hex_asciiEPKvmP19eap_variable_data_c @ 281 NONAME + _ZN14eap_am_tools_c26convert_hex_ascii_to_bytesEPKhmPhPm @ 282 NONAME + _ZN14eap_am_tools_c26convert_hex_ascii_to_bytesEPKvmP19eap_variable_data_c @ 283 NONAME + _ZN14eap_am_tools_c27set_activate_trace_on_errorEv @ 284 NONAME + _ZN14eap_am_tools_c28convert_bytes_to_ascii_armorEPKhmPhPm @ 285 NONAME + _ZN14eap_am_tools_c29check_activate_trace_on_errorEv @ 286 NONAME + _ZN14eap_am_tools_c29eap_status_return_file_numberEb12eap_status_emml @ 287 NONAME + _ZN14eap_am_tools_c30restore_bytes_from_ascii_armorEPKhmPhPm @ 288 NONAME + _ZN14eap_am_tools_c31create_uuid_v5_from_mac_addressEPKhmP19eap_variable_data_c @ 289 NONAME + _ZN14eap_am_tools_c31generic_convert_unicode_to_utf8ER19eap_variable_data_cRKS0_ @ 290 NONAME + _ZN14eap_am_tools_c31generic_convert_utf8_to_unicodeER19eap_variable_data_cRKS0_ @ 291 NONAME + _ZN14eap_am_tools_c35get_use_seconds_timestamp_in_tracesEv @ 292 NONAME + _ZN14eap_am_tools_c37convert_selected_bytes_to_ascii_armorEhPmPhS1_S0_b @ 293 NONAME + _ZN14eap_am_tools_c39restore_selected_bytes_from_ascii_armorEhPmPhS0_b @ 294 NONAME + _ZN14eap_am_tools_c7xor_u64Eyy @ 295 NONAME + _ZN14eap_am_tools_c9parse_naiEPK19eap_variable_data_cPS0_S3_ @ 296 NONAME + _ZN14eap_am_tools_cC2Ev @ 297 NONAME + _ZN14eap_am_tools_cD0Ev @ 298 NONAME + _ZN14eap_am_tools_cD1Ev @ 299 NONAME + _ZN14eap_am_tools_cD2Ev @ 300 NONAME + _ZN15EapMessageQueue10AddMessageE12TEapRequestsPKvj @ 301 NONAME + _ZN15EapMessageQueue15GetFirstMessageEv @ 302 NONAME + _ZN15EapMessageQueue18DeleteFirstMessageEPK16EapMessageBuffer @ 303 NONAME + _ZN15EapMessageQueue18DeleteFirstMessageEv @ 304 NONAME + _ZN15EapMessageQueueC1EP18abs_eap_am_tools_c @ 305 NONAME + _ZN15EapMessageQueueC2EP18abs_eap_am_tools_c @ 306 NONAME + _ZN15EapMessageQueueD0Ev @ 307 NONAME + _ZN15EapMessageQueueD1Ev @ 308 NONAME + _ZN15EapMessageQueueD2Ev @ 309 NONAME + _ZN15crypto_random_c12get_is_validEv @ 310 NONAME + _ZN15crypto_random_c12set_is_validEv @ 311 NONAME + _ZN15crypto_random_c13add_rand_seedEPKvm @ 312 NONAME + _ZN15crypto_random_c14get_rand_bytesEP19eap_variable_data_cm @ 313 NONAME + _ZN15crypto_random_c14get_rand_bytesEPvm @ 314 NONAME + _ZN15crypto_random_c16get_rand_integerEmm @ 315 NONAME + _ZN15crypto_random_c22add_rand_seed_hw_ticksEv @ 316 NONAME + _ZN15crypto_random_cC1EP18abs_eap_am_tools_c @ 317 NONAME + _ZN15crypto_random_cC2EP18abs_eap_am_tools_c @ 318 NONAME + _ZN15crypto_random_cD0Ev @ 319 NONAME + _ZN15crypto_random_cD1Ev @ 320 NONAME + _ZN15crypto_random_cD2Ev @ 321 NONAME + _ZN15eap_base_type_c16get_type_partnerEv @ 322 NONAME + _ZN15eap_base_type_c31object_decrease_reference_countEv @ 323 NONAME + _ZN15eap_base_type_c31object_increase_reference_countEv @ 324 NONAME + _ZN15eap_base_type_cC2EP18abs_eap_am_tools_cP19abs_eap_base_type_c @ 325 NONAME + _ZN15eap_base_type_cD0Ev @ 326 NONAME + _ZN15eap_base_type_cD1Ev @ 327 NONAME + _ZN15eap_base_type_cD2Ev @ 328 NONAME + _ZN15eap_header_rd_cC1EP18abs_eap_am_tools_cPhm @ 329 NONAME + _ZN15eap_header_rd_cC2EP18abs_eap_am_tools_cPhm @ 330 NONAME + _ZN15eap_header_rd_cD0Ev @ 331 NONAME + _ZN15eap_header_rd_cD1Ev @ 332 NONAME + _ZN15eap_header_rd_cD2Ev @ 333 NONAME + _ZN15eap_header_wr_c12reset_headerEtb @ 334 NONAME + _ZN15eap_header_wr_cC1EP18abs_eap_am_tools_cPhm @ 335 NONAME + _ZN15eap_header_wr_cC2EP18abs_eap_am_tools_cPhm @ 336 NONAME + _ZN15eap_header_wr_cD0Ev @ 337 NONAME + _ZN15eap_header_wr_cD1Ev @ 338 NONAME + _ZN15eap_header_wr_cD2Ev @ 339 NONAME + _ZN16EapMessageBuffer8CopyDataE12TEapRequestsPKvj @ 340 NONAME + _ZN16EapMessageBufferC1EP18abs_eap_am_tools_c @ 341 NONAME + _ZN16EapMessageBufferC2EP18abs_eap_am_tools_c @ 342 NONAME + _ZN16EapMessageBufferD0Ev @ 343 NONAME + _ZN16EapMessageBufferD1Ev @ 344 NONAME + _ZN16EapMessageBufferD2Ev @ 345 NONAME + _ZN16EapServerStrings20GetEapRequestsStringE12TEapRequests @ 346 NONAME + _ZN16EapServerStrings20GetEapRequestsStringEi @ 347 NONAME + _ZN16EapServerStringsC1Ev @ 348 NONAME + _ZN16EapServerStringsC2Ev @ 349 NONAME + _ZN16EapServerStringsD0Ev @ 350 NONAME + _ZN16EapServerStringsD1Ev @ 351 NONAME + _ZN16EapServerStringsD2Ev @ 352 NONAME + _ZN16TEapExpandedType8SetValueEPKvj @ 353 NONAME + _ZN16TEapExpandedType8SetValueEjj @ 354 NONAME + _ZN16TEapExpandedTypeC1EPKS_ @ 355 NONAME + _ZN16TEapExpandedTypeC1ERK6TBufC8ILi8EE @ 356 NONAME + _ZN16TEapExpandedTypeC1ERK6TDesC8 @ 357 NONAME + _ZN16TEapExpandedTypeC1ERKS_ @ 358 NONAME + _ZN16TEapExpandedTypeC1Ev @ 359 NONAME + _ZN16TEapExpandedTypeC2EPKS_ @ 360 NONAME + _ZN16TEapExpandedTypeC2ERK6TBufC8ILi8EE @ 361 NONAME + _ZN16TEapExpandedTypeC2ERK6TDesC8 @ 362 NONAME + _ZN16TEapExpandedTypeC2ERKS_ @ 363 NONAME + _ZN16TEapExpandedTypeC2Ev @ 364 NONAME + _ZN16TEapExpandedTypeD0Ev @ 365 NONAME + _ZN16TEapExpandedTypeD1Ev @ 366 NONAME + _ZN16TEapExpandedTypeD2Ev @ 367 NONAME + _ZN16TEapExpandedTypeaSERK6TBufC8ILi8EE @ 368 NONAME + _ZN16TEapExpandedTypeaSERK6TDesC8 @ 369 NONAME + _ZN16TEapExpandedTypeaSERKS_ @ 370 NONAME + _ZN16crypto_nt_hash_c12get_is_validEv @ 371 NONAME + _ZN16crypto_nt_hash_c14get_master_keyEPK19eap_variable_data_cS2_PS0_m @ 372 NONAME + _ZN16crypto_nt_hash_c16nt_password_hashEPK19eap_variable_data_cPS0_m @ 373 NONAME + _ZN16crypto_nt_hash_c20get_new_key_from_shaEPK19eap_variable_data_cS2_PS0_m @ 374 NONAME + _ZN16crypto_nt_hash_c21hash_nt_password_hashEPK19eap_variable_data_cPS0_m @ 375 NONAME + _ZN16crypto_nt_hash_c24get_asymmetric_start_keyEPK19eap_variable_data_cPS0_mbb @ 376 NONAME + _ZN16crypto_nt_hash_cC1EP18abs_eap_am_tools_c @ 377 NONAME + _ZN16crypto_nt_hash_cC2EP18abs_eap_am_tools_c @ 378 NONAME + _ZN16crypto_nt_hash_cD0Ev @ 379 NONAME + _ZN16crypto_nt_hash_cD1Ev @ 380 NONAME + _ZN16crypto_nt_hash_cD2Ev @ 381 NONAME + _ZN16crypto_sha_256_c10hash_finalEPvPm @ 382 NONAME + _ZN16crypto_sha_256_c11hash_updateEPKvm @ 383 NONAME + _ZN16crypto_sha_256_c12copy_contextEPK19eap_variable_data_c @ 384 NONAME + _ZN16crypto_sha_256_c12get_is_validEv @ 385 NONAME + _ZN16crypto_sha_256_c12hash_cleanupEv @ 386 NONAME + _ZN16crypto_sha_256_c12set_is_validEv @ 387 NONAME + _ZN16crypto_sha_256_c14get_block_sizeEv @ 388 NONAME + _ZN16crypto_sha_256_c14set_is_invalidEv @ 389 NONAME + _ZN16crypto_sha_256_c17get_digest_lengthEv @ 390 NONAME + _ZN16crypto_sha_256_c4copyEv @ 391 NONAME + _ZN16crypto_sha_256_c9hash_initEv @ 392 NONAME + _ZN16crypto_sha_256_cC1EP18abs_eap_am_tools_c @ 393 NONAME + _ZN16crypto_sha_256_cC2EP18abs_eap_am_tools_c @ 394 NONAME + _ZN16crypto_sha_256_cD0Ev @ 395 NONAME + _ZN16crypto_sha_256_cD1Ev @ 396 NONAME + _ZN16crypto_sha_256_cD2Ev @ 397 NONAME + _ZN16crypto_tls_prf_c12get_is_validEv @ 398 NONAME + _ZN16crypto_tls_prf_c12set_is_validEv @ 399 NONAME + _ZN16crypto_tls_prf_c12tls_prf_initEPK19eap_variable_data_cS2_S2_ @ 400 NONAME + _ZN16crypto_tls_prf_c14set_is_invalidEv @ 401 NONAME + _ZN16crypto_tls_prf_c14tls_prf_outputEPvm @ 402 NONAME + _ZN16crypto_tls_prf_c15tls_prf_cleanupEv @ 403 NONAME + _ZN16crypto_tls_prf_cC1EP18abs_eap_am_tools_c @ 404 NONAME + _ZN16crypto_tls_prf_cC2EP18abs_eap_am_tools_c @ 405 NONAME + _ZN16crypto_tls_prf_cD0Ev @ 406 NONAME + _ZN16crypto_tls_prf_cD1Ev @ 407 NONAME + _ZN16crypto_tls_prf_cD2Ev @ 408 NONAME + _ZN16eap_tlv_header_c12reset_headerEmm @ 409 NONAME + _ZN16eap_tlv_header_c16set_value_lengthEm @ 410 NONAME + _ZN16eap_tlv_header_c17get_header_lengthEv @ 411 NONAME + _ZN16eap_tlv_header_c8set_typeEm @ 412 NONAME + _ZN16eap_tlv_header_cC1EP18abs_eap_am_tools_cPvm @ 413 NONAME + _ZN16eap_tlv_header_cC2EP18abs_eap_am_tools_cPvm @ 414 NONAME + _ZN16eap_tlv_header_cD0Ev @ 415 NONAME + _ZN16eap_tlv_header_cD1Ev @ 416 NONAME + _ZN16eap_tlv_header_cD2Ev @ 417 NONAME + _ZN17crypto_3des_ede_c12get_encryptsEv @ 418 NONAME + _ZN17crypto_3des_ede_c12get_is_validEv @ 419 NONAME + _ZN17crypto_3des_ede_c12set_is_validEv @ 420 NONAME + _ZN17crypto_3des_ede_c13decrypt_blockEPKvPvm @ 421 NONAME + _ZN17crypto_3des_ede_c13encrypt_blockEPKvPvm @ 422 NONAME + _ZN17crypto_3des_ede_c14get_block_sizeEv @ 423 NONAME + _ZN17crypto_3des_ede_c14get_key_lengthEv @ 424 NONAME + _ZN17crypto_3des_ede_c18set_decryption_keyEPKvm @ 425 NONAME + _ZN17crypto_3des_ede_c18set_encryption_keyEPKvm @ 426 NONAME + _ZN17crypto_3des_ede_cC1EP18abs_eap_am_tools_c @ 427 NONAME + _ZN17crypto_3des_ede_cC2EP18abs_eap_am_tools_c @ 428 NONAME + _ZN17crypto_3des_ede_cD0Ev @ 429 NONAME + _ZN17crypto_3des_ede_cD1Ev @ 430 NONAME + _ZN17crypto_3des_ede_cD2Ev @ 431 NONAME + _ZN17crypto_aes_wrap_c12get_encryptsEv @ 432 NONAME + _ZN17crypto_aes_wrap_c12get_is_validEv @ 433 NONAME + _ZN17crypto_aes_wrap_c12set_is_validEv @ 434 NONAME + _ZN17crypto_aes_wrap_c13decrypt_blockEPKvmPvm @ 435 NONAME + _ZN17crypto_aes_wrap_c13encrypt_blockEPKvmPvm @ 436 NONAME + _ZN17crypto_aes_wrap_c14get_block_sizeEv @ 437 NONAME + _ZN17crypto_aes_wrap_c14get_key_lengthEv @ 438 NONAME + _ZN17crypto_aes_wrap_c17add_padding_bytesEPvm @ 439 NONAME + _ZN17crypto_aes_wrap_c18set_decryption_keyEPKvm @ 440 NONAME + _ZN17crypto_aes_wrap_c18set_encryption_keyEPKvm @ 441 NONAME + _ZN17crypto_aes_wrap_cC1EP18abs_eap_am_tools_c @ 442 NONAME + _ZN17crypto_aes_wrap_cC2EP18abs_eap_am_tools_c @ 443 NONAME + _ZN17crypto_aes_wrap_cD0Ev @ 444 NONAME + _ZN17crypto_aes_wrap_cD1Ev @ 445 NONAME + _ZN17crypto_aes_wrap_cD2Ev @ 446 NONAME + _ZN17eap_file_config_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 447 NONAME + _ZN17eap_file_config_c26read_configuration_messageEPK19eap_variable_data_c @ 448 NONAME + _ZN17eap_file_config_c9configureEP23abs_eap_am_file_input_c @ 449 NONAME + _ZN17eap_file_config_cC1EP18abs_eap_am_tools_c @ 450 NONAME + _ZN17eap_file_config_cC2EP18abs_eap_am_tools_c @ 451 NONAME + _ZN17eap_file_config_cD0Ev @ 452 NONAME + _ZN17eap_file_config_cD1Ev @ 453 NONAME + _ZN17eap_file_config_cD2Ev @ 454 NONAME + _ZN17eap_header_base_c10set_lengthEtb @ 455 NONAME + _ZN17eap_header_base_c14set_identifierEh @ 456 NONAME + _ZN17eap_header_base_c17get_header_lengthEv @ 457 NONAME + _ZN17eap_header_base_c20set_type_data_lengthEtb @ 458 NONAME + _ZN17eap_header_base_c26get_ietf_type_field_lengthEv @ 459 NONAME + _ZN17eap_header_base_c26get_type_data_start_offsetEb @ 460 NONAME + _ZN17eap_header_base_c29get_expanded_ietf_type_offsetEv @ 461 NONAME + _ZN17eap_header_base_c29get_expanded_vendor_id_offsetEv @ 462 NONAME + _ZN17eap_header_base_c30get_expanded_type_field_lengthEv @ 463 NONAME + _ZN17eap_header_base_c31get_expanded_vendor_type_offsetEv @ 464 NONAME + _ZN17eap_header_base_c8set_codeE16eap_code_value_e @ 465 NONAME + _ZN17eap_header_base_c8set_typeE19eap_expanded_type_cb @ 466 NONAME + _ZN17eap_header_base_cC1EP18abs_eap_am_tools_cPvm @ 467 NONAME + _ZN17eap_header_base_cC2EP18abs_eap_am_tools_cPvm @ 468 NONAME + _ZN17eap_header_base_cD0Ev @ 469 NONAME + _ZN17eap_header_base_cD1Ev @ 470 NONAME + _ZN17eap_header_base_cD2Ev @ 471 NONAME + _ZN17eapol_header_rd_cC1EP18abs_eap_am_tools_cPhm @ 472 NONAME + _ZN17eapol_header_rd_cC2EP18abs_eap_am_tools_cPhm @ 473 NONAME + _ZN17eapol_header_rd_cD0Ev @ 474 NONAME + _ZN17eapol_header_rd_cD1Ev @ 475 NONAME + _ZN17eapol_header_rd_cD2Ev @ 476 NONAME + _ZN17eapol_header_wr_c12reset_headerEt @ 477 NONAME + _ZN17eapol_header_wr_c14get_eap_headerEv @ 478 NONAME + _ZN17eapol_header_wr_cC1EP18abs_eap_am_tools_cPhm @ 479 NONAME + _ZN17eapol_header_wr_cC2EP18abs_eap_am_tools_cPhm @ 480 NONAME + _ZN17eapol_header_wr_cD0Ev @ 481 NONAME + _ZN17eapol_header_wr_cD1Ev @ 482 NONAME + _ZN17eapol_header_wr_cD2Ev @ 483 NONAME + _ZN18abs_eap_am_mutex_cC2Ev @ 484 NONAME + _ZN18abs_eap_am_mutex_cD0Ev @ 485 NONAME + _ZN18abs_eap_am_mutex_cD1Ev @ 486 NONAME + _ZN18abs_eap_am_mutex_cD2Ev @ 487 NONAME + _ZN18abs_eap_am_tools_c22new_abs_eap_am_tools_cEv @ 488 NONAME + _ZN18abs_eap_am_tools_c25delete_abs_eap_am_tools_cEPS_ @ 489 NONAME + _ZN18eap_buf_chain_rd_c17force_inheritanceEv @ 490 NONAME + _ZN18eap_buf_chain_rd_cC1E17eap_read_buffer_eP18abs_eap_am_tools_cPKhmb @ 491 NONAME + _ZN18eap_buf_chain_rd_cC1E17eap_read_buffer_eP18abs_eap_am_tools_cm @ 492 NONAME + _ZN18eap_buf_chain_rd_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cPKhmb @ 493 NONAME + _ZN18eap_buf_chain_rd_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cm @ 494 NONAME + _ZN18eap_buf_chain_rd_cD0Ev @ 495 NONAME + _ZN18eap_buf_chain_rd_cD1Ev @ 496 NONAME + _ZN18eap_buf_chain_rd_cD2Ev @ 497 NONAME + _ZN18eap_buf_chain_wr_c17force_inheritanceEv @ 498 NONAME + _ZN18eap_buf_chain_wr_c19get_ethernet_headerEv @ 499 NONAME + _ZN18eap_buf_chain_wr_c4copyEv @ 500 NONAME + _ZN18eap_buf_chain_wr_cC1E18eap_write_buffer_eP18abs_eap_am_tools_c @ 501 NONAME + _ZN18eap_buf_chain_wr_cC1E18eap_write_buffer_eP18abs_eap_am_tools_cPhmbbm @ 502 NONAME + _ZN18eap_buf_chain_wr_cC1E18eap_write_buffer_eP18abs_eap_am_tools_cm @ 503 NONAME + _ZN18eap_buf_chain_wr_cC2E18eap_write_buffer_eP18abs_eap_am_tools_c @ 504 NONAME + _ZN18eap_buf_chain_wr_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cPhmbbm @ 505 NONAME + _ZN18eap_buf_chain_wr_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cm @ 506 NONAME + _ZN18eap_buf_chain_wr_cD0Ev @ 507 NONAME + _ZN18eap_buf_chain_wr_cD1Ev @ 508 NONAME + _ZN18eap_buf_chain_wr_cD2Ev @ 509 NONAME + _ZN18eap_config_value_c14get_subsectionEv @ 510 NONAME + _ZN18eap_config_value_c14set_subsectionEP14eap_core_map_cIS_18abs_eap_core_map_c19eap_variable_data_cE @ 511 NONAME + _ZN18eap_config_value_c31object_increase_reference_countEv @ 512 NONAME + _ZN18eap_config_value_c8get_dataEv @ 513 NONAME + _ZN18eap_config_value_c8get_typeEv @ 514 NONAME + _ZN18eap_config_value_c8set_typeE20eap_configure_type_e @ 515 NONAME + _ZN18eap_config_value_cC1EP18abs_eap_am_tools_c @ 516 NONAME + _ZN18eap_config_value_cC2EP18abs_eap_am_tools_c @ 517 NONAME + _ZN18eap_config_value_cD0Ev @ 518 NONAME + _ZN18eap_config_value_cD1Ev @ 519 NONAME + _ZN18eap_config_value_cD2Ev @ 520 NONAME + _ZN18eap_session_core_c11get_partnerEv @ 521 NONAME + _ZN18eap_session_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 522 NONAME + _ZN18eap_session_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 523 NONAME + _ZN18eap_session_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 524 NONAME + _ZN18eap_session_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 525 NONAME + _ZN18eap_session_core_c12get_is_validEv @ 526 NONAME + _ZN18eap_session_core_c12set_is_validEv @ 527 NONAME + _ZN18eap_session_core_c13timer_expiredEmPv @ 528 NONAME + _ZN18eap_session_core_c13unload_moduleE19eap_expanded_type_c @ 529 NONAME + _ZN18eap_session_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 530 NONAME + _ZN18eap_session_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 531 NONAME + _ZN18eap_session_core_c15eap_acknowledgeEPK19eap_am_network_id_c @ 532 NONAME + _ZN18eap_session_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 533 NONAME + _ZN18eap_session_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 534 NONAME + _ZN18eap_session_core_c17get_header_offsetEPmS0_ @ 535 NONAME + _ZN18eap_session_core_c17timer_delete_dataEmPv @ 536 NONAME + _ZN18eap_session_core_c18create_eap_sessionEPK19eap_am_network_id_c @ 537 NONAME + _ZN18eap_session_core_c18create_new_sessionEPK19eap_am_network_id_c @ 538 NONAME + _ZN18eap_session_core_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 539 NONAME + _ZN18eap_session_core_c18shutdown_operationEP10eap_core_cP18abs_eap_am_tools_c @ 540 NONAME + _ZN18eap_session_core_c18state_notificationEPK28abs_eap_state_notification_c @ 541 NONAME + _ZN18eap_session_core_c19set_session_timeoutEm @ 542 NONAME + _ZN18eap_session_core_c22restart_authenticationEPK19eap_am_network_id_cb @ 543 NONAME + _ZN18eap_session_core_c22restart_authenticationEPK19eap_am_network_id_cbbb @ 544 NONAME + _ZN18eap_session_core_c23cancel_all_eap_sessionsEv @ 545 NONAME + _ZN18eap_session_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 546 NONAME + _ZN18eap_session_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 547 NONAME + _ZN18eap_session_core_c23reset_or_remove_sessionEPP10eap_core_cPK25eap_network_id_selector_cb @ 548 NONAME + _ZN18eap_session_core_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 549 NONAME + _ZN18eap_session_core_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 550 NONAME + _ZN18eap_session_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 551 NONAME + _ZN18eap_session_core_c36asynchronous_init_remove_eap_sessionEPK25eap_network_id_selector_c @ 552 NONAME + _ZN18eap_session_core_c5resetEv @ 553 NONAME + _ZN18eap_session_core_c8shutdownEv @ 554 NONAME + _ZN18eap_session_core_c9configureEv @ 555 NONAME + _ZN18eap_session_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 556 NONAME + _ZN18eap_session_core_cC1EP18abs_eap_am_tools_cP22abs_eap_session_core_cb @ 557 NONAME + _ZN18eap_session_core_cC2EP18abs_eap_am_tools_cP22abs_eap_session_core_cb @ 558 NONAME + _ZN18eap_session_core_cD0Ev @ 559 NONAME + _ZN18eap_session_core_cD1Ev @ 560 NONAME + _ZN18eap_session_core_cD2Ev @ 561 NONAME + _ZN19EapCertificateEntry10SetIsValidEi @ 562 NONAME + _ZN19EapCertificateEntry11SetCertTypeERKNS_9TCertTypeE @ 563 NONAME + _ZN19EapCertificateEntry12SetIsEnabledEi @ 564 NONAME + _ZN19EapCertificateEntry13SetIssuerNameERK4TBufILi255EE @ 565 NONAME + _ZN19EapCertificateEntry13SetThumbprintERK4TBufILi64EE @ 566 NONAME + _ZN19EapCertificateEntry14SetPrimaryNameERK4TBufILi64EE @ 567 NONAME + _ZN19EapCertificateEntry14SetSubjectNameERK4TBufILi255EE @ 568 NONAME + _ZN19EapCertificateEntry15SetLabelPresentEv @ 569 NONAME + _ZN19EapCertificateEntry15SetSerialNumberERK4TBufILi255EE @ 570 NONAME + _ZN19EapCertificateEntry15SetSubjectKeyIdERK5TBuf8ILi20EE @ 571 NONAME + _ZN19EapCertificateEntry16GetLabelWritableEv @ 572 NONAME + _ZN19EapCertificateEntry16SetSecondaryNameERK4TBufILi64EE @ 573 NONAME + _ZN19EapCertificateEntry19SetIsEnabledPresentEv @ 574 NONAME + _ZN19EapCertificateEntry20SetIssuerNamePresentEv @ 575 NONAME + _ZN19EapCertificateEntry20SetThumbprintPresentEv @ 576 NONAME + _ZN19EapCertificateEntry21GetIssuerNameWritableEv @ 577 NONAME + _ZN19EapCertificateEntry21GetThumbprintWritableEv @ 578 NONAME + _ZN19EapCertificateEntry21SetPrimaryNamePresentEv @ 579 NONAME + _ZN19EapCertificateEntry21SetSubjectNamePresentEv @ 580 NONAME + _ZN19EapCertificateEntry22GetPrimaryNameWritableEv @ 581 NONAME + _ZN19EapCertificateEntry22GetSubjectNameWritableEv @ 582 NONAME + _ZN19EapCertificateEntry22SetSerialNumberPresentEv @ 583 NONAME + _ZN19EapCertificateEntry22SetSubjectKeyIdPresentEv @ 584 NONAME + _ZN19EapCertificateEntry23GetSerialNumberWritableEv @ 585 NONAME + _ZN19EapCertificateEntry23GetSubjectKeyIdWritableEv @ 586 NONAME + _ZN19EapCertificateEntry23SetSecondaryNamePresentEv @ 587 NONAME + _ZN19EapCertificateEntry24GetSecondaryNameWritableEv @ 588 NONAME + _ZN19EapCertificateEntry4CopyEv @ 589 NONAME + _ZN19EapCertificateEntry8SetLabelERK4TBufILi64EE @ 590 NONAME + _ZN19EapCertificateEntryC1Ev @ 591 NONAME + _ZN19EapCertificateEntryC2Ev @ 592 NONAME + _ZN19EapCertificateEntryD0Ev @ 593 NONAME + _ZN19EapCertificateEntryD1Ev @ 594 NONAME + _ZN19EapCertificateEntryD2Ev @ 595 NONAME + _ZN19EapCertificateEntryaSERKS_ @ 596 NONAME + _ZN19eap_am_crypto_md4_c10hash_finalEPvPm @ 597 NONAME + _ZN19eap_am_crypto_md4_c11hash_updateEPKvm @ 598 NONAME + _ZN19eap_am_crypto_md4_c12copy_contextEPK19eap_variable_data_cyPKmS4_ @ 599 NONAME + _ZN19eap_am_crypto_md4_c12get_is_validEv @ 600 NONAME + _ZN19eap_am_crypto_md4_c12hash_cleanupEv @ 601 NONAME + _ZN19eap_am_crypto_md4_c12set_is_validEv @ 602 NONAME + _ZN19eap_am_crypto_md4_c14get_block_sizeEv @ 603 NONAME + _ZN19eap_am_crypto_md4_c14set_is_invalidEv @ 604 NONAME + _ZN19eap_am_crypto_md4_c17get_digest_lengthEv @ 605 NONAME + _ZN19eap_am_crypto_md4_c19copy_message_digestEPvPm @ 606 NONAME + _ZN19eap_am_crypto_md4_c20eap_md4_process_dataEPKmm @ 607 NONAME + _ZN19eap_am_crypto_md4_c28eap_md4_transform_host_orderEPKmm @ 608 NONAME + _ZN19eap_am_crypto_md4_c4copyEv @ 609 NONAME + _ZN19eap_am_crypto_md4_c9hash_initEv @ 610 NONAME + _ZN19eap_am_crypto_md4_cC1EP18abs_eap_am_tools_c @ 611 NONAME + _ZN19eap_am_crypto_md4_cC2EP18abs_eap_am_tools_c @ 612 NONAME + _ZN19eap_am_crypto_md4_cD0Ev @ 613 NONAME + _ZN19eap_am_crypto_md4_cD1Ev @ 614 NONAME + _ZN19eap_am_crypto_md4_cD2Ev @ 615 NONAME + _ZN19eap_am_crypto_rc4_c12decrypt_dataEPKvPvm @ 616 NONAME + _ZN19eap_am_crypto_rc4_c12encrypt_dataEPKvPvm @ 617 NONAME + _ZN19eap_am_crypto_rc4_c12get_is_validEv @ 618 NONAME + _ZN19eap_am_crypto_rc4_c12set_is_validEv @ 619 NONAME + _ZN19eap_am_crypto_rc4_c14set_is_invalidEv @ 620 NONAME + _ZN19eap_am_crypto_rc4_c4swapEPhS0_ @ 621 NONAME + _ZN19eap_am_crypto_rc4_c7cleanupEv @ 622 NONAME + _ZN19eap_am_crypto_rc4_c7set_keyEPK19eap_variable_data_c @ 623 NONAME + _ZN19eap_am_crypto_rc4_cC1EP18abs_eap_am_tools_c @ 624 NONAME + _ZN19eap_am_crypto_rc4_cC2EP18abs_eap_am_tools_c @ 625 NONAME + _ZN19eap_am_crypto_rc4_cD0Ev @ 626 NONAME + _ZN19eap_am_crypto_rc4_cD1Ev @ 627 NONAME + _ZN19eap_am_crypto_rc4_cD2Ev @ 628 NONAME + _ZN19eap_am_mutex_base_cC1EPKS_ @ 629 NONAME + _ZN19eap_am_mutex_base_cC1Ev @ 630 NONAME + _ZN19eap_am_mutex_base_cC2EPKS_ @ 631 NONAME + _ZN19eap_am_mutex_base_cC2Ev @ 632 NONAME + _ZN19eap_am_mutex_base_cD0Ev @ 633 NONAME + _ZN19eap_am_mutex_base_cD1Ev @ 634 NONAME + _ZN19eap_am_mutex_base_cD2Ev @ 635 NONAME + _ZN19eap_am_network_id_c12set_is_validEv @ 636 NONAME + _ZN19eap_am_network_id_c22set_copy_of_network_idEPKS_ @ 637 NONAME + _ZN19eap_am_network_id_c25set_copy_of_am_network_idEPKvmS1_mt @ 638 NONAME + _ZN19eap_am_network_id_c5resetEv @ 639 NONAME + _ZN19eap_am_network_id_c8set_typeEt @ 640 NONAME + _ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_c @ 641 NONAME + _ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_cPK19eap_variable_data_cS4_t @ 642 NONAME + _ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_cPKS_ @ 643 NONAME + _ZN19eap_am_network_id_cC1EP18abs_eap_am_tools_cPKvmS3_mtbb @ 644 NONAME + _ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_c @ 645 NONAME + _ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_cPK19eap_variable_data_cS4_t @ 646 NONAME + _ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_cPKS_ @ 647 NONAME + _ZN19eap_am_network_id_cC2EP18abs_eap_am_tools_cPKvmS3_mtbb @ 648 NONAME + _ZN19eap_am_network_id_cD0Ev @ 649 NONAME + _ZN19eap_am_network_id_cD1Ev @ 650 NONAME + _ZN19eap_am_network_id_cD2Ev @ 651 NONAME + _ZN19eap_core_nak_info_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_c19eap_expanded_type_ch @ 652 NONAME + _ZN19eap_core_nak_info_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_c19eap_expanded_type_ch @ 653 NONAME + _ZN19eap_core_nak_info_cD0Ev @ 654 NONAME + _ZN19eap_core_nak_info_cD1Ev @ 655 NONAME + _ZN19eap_core_nak_info_cD2Ev @ 656 NONAME + _ZN19eap_expanded_type_c10write_typeEP18abs_eap_am_tools_cmPvmbS_ @ 657 NONAME + _ZN19eap_expanded_type_c12is_ietf_typeES_ @ 658 NONAME + _ZN19eap_expanded_type_c16is_expanded_typeE22eap_type_ietf_values_e @ 659 NONAME + _ZN19eap_expanded_type_c19set_eap_type_valuesE20eap_type_vendor_id_em @ 660 NONAME + _ZN19eap_expanded_type_c22set_expanded_type_dataEP18abs_eap_am_tools_cPK19eap_variable_data_c @ 661 NONAME + _ZN19eap_expanded_type_c22set_expanded_type_dataEP18abs_eap_am_tools_cPKvm @ 662 NONAME + _ZN19eap_expanded_type_c26get_eap_expanded_type_sizeEv @ 663 NONAME + _ZN19eap_expanded_type_c9read_typeEP18abs_eap_am_tools_cmPKvmPS_ @ 664 NONAME + _ZN19eap_expanded_type_cC1E20eap_type_vendor_id_em @ 665 NONAME + _ZN19eap_expanded_type_cC1E22eap_type_ietf_values_e @ 666 NONAME + _ZN19eap_expanded_type_cC1Ev @ 667 NONAME + _ZN19eap_expanded_type_cC2E20eap_type_vendor_id_em @ 668 NONAME + _ZN19eap_expanded_type_cC2E22eap_type_ietf_values_e @ 669 NONAME + _ZN19eap_expanded_type_cC2Ev @ 670 NONAME + _ZN19eap_expanded_type_cD1Ev @ 671 NONAME + _ZN19eap_expanded_type_cD2Ev @ 672 NONAME + _ZN19eap_expanded_type_caSE22eap_type_ietf_values_e @ 673 NONAME + _ZN19eap_expanded_type_caSERKS_ @ 674 NONAME + _ZN19eap_expanded_type_cadEv @ 675 NONAME + _ZN19eap_header_string_c19get_eap_code_stringE16eap_code_value_e @ 676 NONAME + _ZN19eap_header_string_c19get_eap_type_stringE19eap_expanded_type_c @ 677 NONAME + _ZN19eap_header_string_cC1Ev @ 678 NONAME + _ZN19eap_header_string_cC2Ev @ 679 NONAME + _ZN19eap_header_string_cD0Ev @ 680 NONAME + _ZN19eap_header_string_cD1Ev @ 681 NONAME + _ZN19eap_header_string_cD2Ev @ 682 NONAME + _ZN19eap_status_string_c17get_status_stringE12eap_status_e @ 683 NONAME + _ZN19eap_status_string_cC1Ev @ 684 NONAME + _ZN19eap_status_string_cC2Ev @ 685 NONAME + _ZN19eap_status_string_cD0Ev @ 686 NONAME + _ZN19eap_status_string_cD1Ev @ 687 NONAME + _ZN19eap_status_string_cD2Ev @ 688 NONAME + _ZN19eap_variable_data_c10set_bufferEPKS_ @ 689 NONAME + _ZN19eap_variable_data_c10set_bufferEPKvmbb @ 690 NONAME + _ZN19eap_variable_data_c10set_bufferEPvmbb @ 691 NONAME + _ZN19eap_variable_data_c12add_end_nullEv @ 692 NONAME + _ZN19eap_variable_data_c12set_is_validEv @ 693 NONAME + _ZN19eap_variable_data_c14set_is_invalidEv @ 694 NONAME + _ZN19eap_variable_data_c15allocate_bufferEm @ 695 NONAME + _ZN19eap_variable_data_c15set_data_lengthEm @ 696 NONAME + _ZN19eap_variable_data_c16set_start_offsetEm @ 697 NONAME + _ZN19eap_variable_data_c17set_buffer_lengthEm @ 698 NONAME + _ZN19eap_variable_data_c18add_data_to_offsetEmPKS_ @ 699 NONAME + _ZN19eap_variable_data_c18add_data_to_offsetEmPKvm @ 700 NONAME + _ZN19eap_variable_data_c18initialize_membersEv @ 701 NONAME + _ZN19eap_variable_data_c18set_copy_of_bufferEPKS_ @ 702 NONAME + _ZN19eap_variable_data_c18set_copy_of_bufferEPKvm @ 703 NONAME + _ZN19eap_variable_data_c34reset_start_offset_and_data_lengthEv @ 704 NONAME + _ZN19eap_variable_data_c4initEm @ 705 NONAME + _ZN19eap_variable_data_c5resetEv @ 706 NONAME + _ZN19eap_variable_data_c8add_dataEPKS_ @ 707 NONAME + _ZN19eap_variable_data_c8add_dataEPKvm @ 708 NONAME + _ZN19eap_variable_data_cC1EP18abs_eap_am_tools_c @ 709 NONAME + _ZN19eap_variable_data_cC1EP18abs_eap_am_tools_cPKvmbb @ 710 NONAME + _ZN19eap_variable_data_cC2EP18abs_eap_am_tools_c @ 711 NONAME + _ZN19eap_variable_data_cC2EP18abs_eap_am_tools_cPKvmbb @ 712 NONAME + _ZN19eap_variable_data_cD0Ev @ 713 NONAME + _ZN19eap_variable_data_cD1Ev @ 714 NONAME + _ZN19eap_variable_data_cD2Ev @ 715 NONAME + _ZN19eapol_header_base_c11set_versionE24eapol_protocol_version_e @ 716 NONAME + _ZN19eapol_header_base_c15set_data_lengthEt @ 717 NONAME + _ZN19eapol_header_base_c15set_packet_typeE19eapol_packet_type_e @ 718 NONAME + _ZN19eapol_header_base_c17get_header_lengthEv @ 719 NONAME + _ZN19eapol_header_base_cC1EP18abs_eap_am_tools_cPvm @ 720 NONAME + _ZN19eapol_header_base_cC2EP18abs_eap_am_tools_cPvm @ 721 NONAME + _ZN19eapol_header_base_cD0Ev @ 722 NONAME + _ZN19eapol_header_base_cD1Ev @ 723 NONAME + _ZN19eapol_header_base_cD2Ev @ 724 NONAME + _ZN19eapol_session_key_c12set_key_typeE16eapol_key_type_e @ 725 NONAME + _ZN19eapol_session_key_c13set_key_indexEm @ 726 NONAME + _ZN19eapol_session_key_c14set_key_tx_bitEb @ 727 NONAME + _ZN19eapol_session_key_c19set_sequence_numberEP19eap_variable_data_c @ 728 NONAME + _ZN19eapol_session_key_c25get_eapol_key_type_stringE16eapol_key_type_e @ 729 NONAME + _ZN19eapol_session_key_c7set_keyEPK19eap_variable_data_c @ 730 NONAME + _ZN19eapol_session_key_cC1EP18abs_eap_am_tools_c @ 731 NONAME + _ZN19eapol_session_key_cC1EP18abs_eap_am_tools_cP19eap_variable_data_c16eapol_key_type_embPKhm @ 732 NONAME + _ZN19eapol_session_key_cC2EP18abs_eap_am_tools_c @ 733 NONAME + _ZN19eapol_session_key_cC2EP18abs_eap_am_tools_cP19eap_variable_data_c16eapol_key_type_embPKhm @ 734 NONAME + _ZN19eapol_session_key_cD0Ev @ 735 NONAME + _ZN19eapol_session_key_cD1Ev @ 736 NONAME + _ZN19eapol_session_key_cD2Ev @ 737 NONAME + _ZN20crypto_tls_md5_prf_c12get_is_validEv @ 738 NONAME + _ZN20crypto_tls_md5_prf_c12set_is_validEv @ 739 NONAME + _ZN20crypto_tls_md5_prf_c12tls_prf_initEPK19eap_variable_data_cS2_S2_ @ 740 NONAME + _ZN20crypto_tls_md5_prf_c14set_is_invalidEv @ 741 NONAME + _ZN20crypto_tls_md5_prf_c14tls_prf_outputEPvm @ 742 NONAME + _ZN20crypto_tls_md5_prf_c15tls_prf_cleanupEv @ 743 NONAME + _ZN20crypto_tls_md5_prf_cC1EP18abs_eap_am_tools_c @ 744 NONAME + _ZN20crypto_tls_md5_prf_cC2EP18abs_eap_am_tools_c @ 745 NONAME + _ZN20crypto_tls_md5_prf_cD0Ev @ 746 NONAME + _ZN20crypto_tls_md5_prf_cD1Ev @ 747 NONAME + _ZN20crypto_tls_md5_prf_cD2Ev @ 748 NONAME + _ZN20eap_am_crypto_sha1_c10hash_finalEPvPm @ 749 NONAME + _ZN20eap_am_crypto_sha1_c11hash_updateEPKvm @ 750 NONAME + _ZN20eap_am_crypto_sha1_c12copy_contextEPK19eap_variable_data_cyPKmS4_S4_ @ 751 NONAME + _ZN20eap_am_crypto_sha1_c12get_is_validEv @ 752 NONAME + _ZN20eap_am_crypto_sha1_c12hash_cleanupEv @ 753 NONAME + _ZN20eap_am_crypto_sha1_c12set_is_validEv @ 754 NONAME + _ZN20eap_am_crypto_sha1_c14get_block_sizeEv @ 755 NONAME + _ZN20eap_am_crypto_sha1_c14set_is_invalidEv @ 756 NONAME + _ZN20eap_am_crypto_sha1_c17get_digest_lengthEv @ 757 NONAME + _ZN20eap_am_crypto_sha1_c19copy_message_digestEPvPm @ 758 NONAME + _ZN20eap_am_crypto_sha1_c23eap_sha1_dss_G_functionEPKvmPvPm @ 759 NONAME + _ZN20eap_am_crypto_sha1_c32eap_sha1_process_data_host_orderEPKmm @ 760 NONAME + _ZN20eap_am_crypto_sha1_c35eap_sha1_process_data_network_orderEPKmm @ 761 NONAME + _ZN20eap_am_crypto_sha1_c4copyEv @ 762 NONAME + _ZN20eap_am_crypto_sha1_c9hash_initEv @ 763 NONAME + _ZN20eap_am_crypto_sha1_cC1EP18abs_eap_am_tools_c @ 764 NONAME + _ZN20eap_am_crypto_sha1_cC2EP18abs_eap_am_tools_c @ 765 NONAME + _ZN20eap_am_crypto_sha1_cD0Ev @ 766 NONAME + _ZN20eap_am_crypto_sha1_cD1Ev @ 767 NONAME + _ZN20eap_am_crypto_sha1_cD2Ev @ 768 NONAME + _ZN20eap_buf_chain_base_c10initializeEm @ 769 NONAME + _ZN20eap_buf_chain_base_c11set_encryptEb @ 770 NONAME + _ZN20eap_buf_chain_base_c12get_am_toolsEv @ 771 NONAME + _ZN20eap_buf_chain_base_c13set_is_clientEb @ 772 NONAME + _ZN20eap_buf_chain_base_c15set_data_lengthEm @ 773 NONAME + _ZN20eap_buf_chain_base_c17reset_data_bufferEv @ 774 NONAME + _ZN20eap_buf_chain_base_c17set_buffer_lengthEm @ 775 NONAME + _ZN20eap_buf_chain_base_c17set_stack_addressEPKv @ 776 NONAME + _ZN20eap_buf_chain_base_c18add_data_to_offsetEmPK19eap_variable_data_c @ 777 NONAME + _ZN20eap_buf_chain_base_c18add_data_to_offsetEmPKvm @ 778 NONAME + _ZN20eap_buf_chain_base_c18get_is_manipulatedEv @ 779 NONAME + _ZN20eap_buf_chain_base_c18set_is_manipulatedEv @ 780 NONAME + _ZN20eap_buf_chain_base_c19set_mem_guard_bytesEv @ 781 NONAME + _ZN20eap_buf_chain_base_c20get_mem_guard_lengthEv @ 782 NONAME + _ZN20eap_buf_chain_base_c20set_do_length_checksEb @ 783 NONAME + _ZN20eap_buf_chain_base_c21get_random_error_typeEv @ 784 NONAME + _ZN20eap_buf_chain_base_c21get_send_packet_indexEv @ 785 NONAME + _ZN20eap_buf_chain_base_c21set_random_error_typeE21eap_random_error_type @ 786 NONAME + _ZN20eap_buf_chain_base_c21set_send_packet_indexEm @ 787 NONAME + _ZN20eap_buf_chain_base_c28get_do_packet_retransmissionEv @ 788 NONAME + _ZN20eap_buf_chain_base_c28set_do_packet_retransmissionEb @ 789 NONAME + _ZN20eap_buf_chain_base_c8add_dataEPK19eap_variable_data_c @ 790 NONAME + _ZN20eap_buf_chain_base_c8add_dataEPKvm @ 791 NONAME + _ZN20eap_buf_chain_base_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cPKhmb @ 792 NONAME + _ZN20eap_buf_chain_base_cC2E17eap_read_buffer_eP18abs_eap_am_tools_cm @ 793 NONAME + _ZN20eap_buf_chain_base_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cPhmbbm @ 794 NONAME + _ZN20eap_buf_chain_base_cC2E18eap_write_buffer_eP18abs_eap_am_tools_cm @ 795 NONAME + _ZN20eap_buf_chain_base_cD0Ev @ 796 NONAME + _ZN20eap_buf_chain_base_cD1Ev @ 797 NONAME + _ZN20eap_buf_chain_base_cD2Ev @ 798 NONAME + _ZN20eap_rogue_ap_entry_c15set_mac_addressEPKh @ 799 NONAME + _ZN20eap_rogue_ap_entry_c16set_rogue_reasonE21eap_rogue_ap_reason_e @ 800 NONAME + _ZN20eap_rogue_ap_entry_cC1EP18abs_eap_am_tools_c @ 801 NONAME + _ZN20eap_rogue_ap_entry_cC2EP18abs_eap_am_tools_c @ 802 NONAME + _ZN20eap_rogue_ap_entry_cD0Ev @ 803 NONAME + _ZN20eap_rogue_ap_entry_cD1Ev @ 804 NONAME + _ZN20eap_rogue_ap_entry_cD2Ev @ 805 NONAME + _ZN20eap_type_selection_cC1EP18abs_eap_am_tools_c19eap_expanded_type_cb @ 806 NONAME + _ZN20eap_type_selection_cC2EP18abs_eap_am_tools_c19eap_expanded_type_cb @ 807 NONAME + _ZN20eap_type_selection_cD0Ev @ 808 NONAME + _ZN20eap_type_selection_cD1Ev @ 809 NONAME + _ZN20eap_type_selection_cD2Ev @ 810 NONAME + _ZN21crypto_tls_base_prf_c12get_is_validEv @ 811 NONAME + _ZN21crypto_tls_base_prf_c12set_is_validEv @ 812 NONAME + _ZN21crypto_tls_base_prf_c14set_is_invalidEv @ 813 NONAME + _ZN21crypto_tls_base_prf_c15tls_prf_A_valueEP27abs_crypto_hmac_algorithm_cP19eap_variable_data_cS3_S3_ @ 814 NONAME + _ZN21crypto_tls_base_prf_c15tls_prf_cleanupEv @ 815 NONAME + _ZN21crypto_tls_base_prf_c17tls_prf_one_roundEP27abs_crypto_hmac_algorithm_cPK19eap_variable_data_cPS2_S5_Pvm @ 816 NONAME + _ZN21crypto_tls_base_prf_cC1EP18abs_eap_am_tools_c @ 817 NONAME + _ZN21crypto_tls_base_prf_cC2EP18abs_eap_am_tools_c @ 818 NONAME + _ZN21crypto_tls_base_prf_cD0Ev @ 819 NONAME + _ZN21crypto_tls_base_prf_cD1Ev @ 820 NONAME + _ZN21crypto_tls_base_prf_cD2Ev @ 821 NONAME + _ZN21crypto_tls_sha1_prf_c12get_is_validEv @ 822 NONAME + _ZN21crypto_tls_sha1_prf_c12set_is_validEv @ 823 NONAME + _ZN21crypto_tls_sha1_prf_c12tls_prf_initEPK19eap_variable_data_cS2_S2_ @ 824 NONAME + _ZN21crypto_tls_sha1_prf_c14set_is_invalidEv @ 825 NONAME + _ZN21crypto_tls_sha1_prf_c14tls_prf_outputEPvm @ 826 NONAME + _ZN21crypto_tls_sha1_prf_c15tls_prf_cleanupEv @ 827 NONAME + _ZN21crypto_tls_sha1_prf_cC1EP18abs_eap_am_tools_c @ 828 NONAME + _ZN21crypto_tls_sha1_prf_cC2EP18abs_eap_am_tools_c @ 829 NONAME + _ZN21crypto_tls_sha1_prf_cD0Ev @ 830 NONAME + _ZN21crypto_tls_sha1_prf_cD1Ev @ 831 NONAME + _ZN21crypto_tls_sha1_prf_cD2Ev @ 832 NONAME + _ZN21eap_am_memory_store_c11remove_dataEPK19eap_variable_data_c @ 833 NONAME + _ZN21eap_am_memory_store_c12get_is_validEv @ 834 NONAME + _ZN21eap_am_memory_store_c12set_is_validEv @ 835 NONAME + _ZN21eap_am_memory_store_c13timer_expiredEmPv @ 836 NONAME + _ZN21eap_am_memory_store_c17timer_delete_dataEmPv @ 837 NONAME + _ZN21eap_am_memory_store_c8add_dataEPK19eap_variable_data_cPK22eap_tlv_message_data_cm @ 838 NONAME + _ZN21eap_am_memory_store_c8get_dataEPK19eap_variable_data_cP22eap_tlv_message_data_c @ 839 NONAME + _ZN21eap_am_memory_store_c8shutdownEv @ 840 NONAME + _ZN21eap_am_memory_store_cC1EP18abs_eap_am_tools_c @ 841 NONAME + _ZN21eap_am_memory_store_cC2EP18abs_eap_am_tools_c @ 842 NONAME + _ZN21eap_am_memory_store_cD0Ev @ 843 NONAME + _ZN21eap_am_memory_store_cD1Ev @ 844 NONAME + _ZN21eap_am_memory_store_cD2Ev @ 845 NONAME + _ZN22eap_am_mutex_symbian_c11mutex_enterEv @ 846 NONAME + _ZN22eap_am_mutex_symbian_c11mutex_leaveEP18abs_eap_am_tools_c @ 847 NONAME + _ZN22eap_am_mutex_symbian_c15dublicate_mutexEv @ 848 NONAME + _ZN22eap_am_mutex_symbian_cC1EPKS_ @ 849 NONAME + _ZN22eap_am_mutex_symbian_cC1Ev @ 850 NONAME + _ZN22eap_am_mutex_symbian_cC2EPKS_ @ 851 NONAME + _ZN22eap_am_mutex_symbian_cC2Ev @ 852 NONAME + _ZN22eap_am_mutex_symbian_cD0Ev @ 853 NONAME + _ZN22eap_am_mutex_symbian_cD1Ev @ 854 NONAME + _ZN22eap_am_mutex_symbian_cD2Ev @ 855 NONAME + _ZN22eap_am_tools_symbian_c10get_cryptoEv @ 856 NONAME + _ZN22eap_am_tools_symbian_c11pulse_timerEm @ 857 NONAME + _ZN22eap_am_tools_symbian_c11timer_sleepEm @ 858 NONAME + _ZN22eap_am_tools_symbian_c12am_set_timerEP20abs_eap_base_timer_cmPvm @ 859 NONAME + _ZN22eap_am_tools_symbian_c13config_strlenEPKc @ 860 NONAME + _ZN22eap_am_tools_symbian_c15am_cancel_timerEP20abs_eap_base_timer_cm @ 861 NONAME + _ZN22eap_am_tools_symbian_c15begin_db_deleteER7RDbView @ 862 NONAME + _ZN22eap_am_tools_symbian_c15begin_db_updateER7RDbView @ 863 NONAME + _ZN22eap_am_tools_symbian_c15enter_crypto_csEv @ 864 NONAME + _ZN22eap_am_tools_symbian_c15formatted_printEPKcz @ 865 NONAME + _ZN22eap_am_tools_symbian_c15get_clock_ticksEv @ 866 NONAME + _ZN22eap_am_tools_symbian_c15get_trace_mutexEv @ 867 NONAME + _ZN22eap_am_tools_symbian_c15leave_crypto_csEv @ 868 NONAME + _ZN22eap_am_tools_symbian_c16get_global_mutexEv @ 869 NONAME + _ZN22eap_am_tools_symbian_c16set_trace_prefixEPK19eap_variable_data_c @ 870 NONAME + _ZN22eap_am_tools_symbian_c17enter_trace_mutexEv @ 871 NONAME + _ZN22eap_am_tools_symbian_c17get_gmt_unix_timeEv @ 872 NONAME + _ZN22eap_am_tools_symbian_c17leave_trace_mutexEv @ 873 NONAME + _ZN22eap_am_tools_symbian_c17stop_timer_threadEv @ 874 NONAME + _ZN22eap_am_tools_symbian_c18enter_global_mutexEv @ 875 NONAME + _ZN22eap_am_tools_symbian_c18get_hardware_ticksEv @ 876 NONAME + _ZN22eap_am_tools_symbian_c18leave_global_mutexEv @ 877 NONAME + _ZN22eap_am_tools_symbian_c18start_timer_threadEv @ 878 NONAME + _ZN22eap_am_tools_symbian_c19set_trace_file_nameEPK19eap_variable_data_c @ 879 NONAME + _ZN22eap_am_tools_symbian_c19u64_struct_to_u64_tE10u64_struct @ 880 NONAME + _ZN22eap_am_tools_symbian_c19u64_t_to_u64_structEy @ 881 NONAME + _ZN22eap_am_tools_symbian_c20am_cancel_all_timersEv @ 882 NONAME + _ZN22eap_am_tools_symbian_c20begin_db_transactionER16RDbNamedDatabase @ 883 NONAME + _ZN22eap_am_tools_symbian_c23convert_unicode_to_utf8ER19eap_variable_data_cRKS0_ @ 884 NONAME + _ZN22eap_am_tools_symbian_c23convert_utf8_to_unicodeER19eap_variable_data_cRKS0_ @ 885 NONAME + _ZN22eap_am_tools_symbian_c23get_timer_resolution_msEv @ 886 NONAME + _ZN22eap_am_tools_symbian_c23re_activate_timer_queueEv @ 887 NONAME + _ZN22eap_am_tools_symbian_c23set_max_trace_file_sizeEm @ 888 NONAME + _ZN22eap_am_tools_symbian_c23set_timer_resolution_msEm @ 889 NONAME + _ZN22eap_am_tools_symbian_c24get_timer_queue_is_emptyEv @ 890 NONAME + _ZN22eap_am_tools_symbian_c25get_clock_ticks_of_secondEv @ 891 NONAME + _ZN22eap_am_tools_symbian_c26get_is_timer_thread_activeEv @ 892 NONAME + _ZN22eap_am_tools_symbian_c28get_hardware_ticks_of_secondEv @ 893 NONAME + _ZN22eap_am_tools_symbian_c30get_use_eap_milli_second_timerEv @ 894 NONAME + _ZN22eap_am_tools_symbian_c30set_use_eap_milli_second_timerEb @ 895 NONAME + _ZN22eap_am_tools_symbian_c31convert_am_error_to_eapol_errorEl @ 896 NONAME + _ZN22eap_am_tools_symbian_c31convert_eapol_error_to_am_errorE12eap_status_e @ 897 NONAME + _ZN22eap_am_tools_symbian_c5sleepEm @ 898 NONAME + _ZN22eap_am_tools_symbian_c6getenvEPK19eap_variable_data_cPS0_ @ 899 NONAME + _ZN22eap_am_tools_symbian_c6memchrEPKvhm @ 900 NONAME + _ZN22eap_am_tools_symbian_c6memcmpEPKvS1_m @ 901 NONAME + _ZN22eap_am_tools_symbian_c6memsetEPvlm @ 902 NONAME + _ZN22eap_am_tools_symbian_c6sprintER6TDes16PKcz @ 903 NONAME + _ZN22eap_am_tools_symbian_c6strlenEPKc @ 904 NONAME + _ZN22eap_am_tools_symbian_c7isspaceEh @ 905 NONAME + _ZN22eap_am_tools_symbian_c7memmoveEPvPKvm @ 906 NONAME + _ZN22eap_am_tools_symbian_c7memrchrEPKvhm @ 907 NONAME + _ZN22eap_am_tools_symbian_c8shutdownEv @ 908 NONAME + _ZN22eap_am_tools_symbian_c8snprintfEPhmPKcz @ 909 NONAME + _ZN22eap_am_tools_symbian_c9configureEv @ 910 NONAME + _ZN22eap_am_tools_symbian_cC1EPKc @ 911 NONAME + _ZN22eap_am_tools_symbian_cC2EPKc @ 912 NONAME + _ZN22eap_am_tools_symbian_cD0Ev @ 913 NONAME + _ZN22eap_am_tools_symbian_cD1Ev @ 914 NONAME + _ZN22eap_am_tools_symbian_cD2Ev @ 915 NONAME + _ZN22eap_tlv_message_data_c12get_is_validEv @ 916 NONAME + _ZN22eap_tlv_message_data_c16add_message_dataEmmPKv @ 917 NONAME + _ZN22eap_tlv_message_data_c16set_message_dataEmPKv @ 918 NONAME + _ZN22eap_tlv_message_data_c17copy_message_dataEmPKv @ 919 NONAME + _ZN22eap_tlv_message_data_c18add_message_headerEmm @ 920 NONAME + _ZN22eap_tlv_message_data_c18parse_message_dataEP11eap_array_cI16eap_tlv_header_cE @ 921 NONAME + _ZN22eap_tlv_message_data_c22add_message_data_arrayEmmP11eap_array_cI19eap_variable_data_cE @ 922 NONAME + _ZN22eap_tlv_message_data_c23allocate_message_bufferEmmPPv @ 923 NONAME + _ZN22eap_tlv_message_data_c28allocate_message_data_bufferEm @ 924 NONAME + _ZN22eap_tlv_message_data_c31object_decrease_reference_countEv @ 925 NONAME + _ZN22eap_tlv_message_data_c31object_increase_reference_countEv @ 926 NONAME + _ZN22eap_tlv_message_data_cC1EP18abs_eap_am_tools_c @ 927 NONAME + _ZN22eap_tlv_message_data_cC2EP18abs_eap_am_tools_c @ 928 NONAME + _ZN22eap_tlv_message_data_cD0Ev @ 929 NONAME + _ZN22eap_tlv_message_data_cD1Ev @ 930 NONAME + _ZN22eap_tlv_message_data_cD2Ev @ 931 NONAME + _ZN23crypto_kd_hmac_sha256_c10expand_keyEP19eap_variable_data_cmPKS0_S3_ @ 932 NONAME + _ZN23crypto_kd_hmac_sha256_c12get_is_validEv @ 933 NONAME + _ZN23crypto_kd_hmac_sha256_cC1EP18abs_eap_am_tools_c @ 934 NONAME + _ZN23crypto_kd_hmac_sha256_cC2EP18abs_eap_am_tools_c @ 935 NONAME + _ZN23crypto_kd_hmac_sha256_cD0Ev @ 936 NONAME + _ZN23crypto_kd_hmac_sha256_cD1Ev @ 937 NONAME + _ZN23crypto_kd_hmac_sha256_cD2Ev @ 938 NONAME + _ZN23eap_am_crypto_sha_256_c10hash_finalEPvPm @ 939 NONAME + _ZN23eap_am_crypto_sha_256_c11hash_updateEPKvm @ 940 NONAME + _ZN23eap_am_crypto_sha_256_c12copy_contextEPK19eap_variable_data_cyPKmS4_S4_ @ 941 NONAME + _ZN23eap_am_crypto_sha_256_c12get_is_validEv @ 942 NONAME + _ZN23eap_am_crypto_sha_256_c12hash_cleanupEv @ 943 NONAME + _ZN23eap_am_crypto_sha_256_c12set_is_validEv @ 944 NONAME + _ZN23eap_am_crypto_sha_256_c14get_block_sizeEv @ 945 NONAME + _ZN23eap_am_crypto_sha_256_c14set_is_invalidEv @ 946 NONAME + _ZN23eap_am_crypto_sha_256_c17get_digest_lengthEv @ 947 NONAME + _ZN23eap_am_crypto_sha_256_c19copy_message_digestEPvPm @ 948 NONAME + _ZN23eap_am_crypto_sha_256_c35eap_sha_256_process_data_host_orderEPKmm @ 949 NONAME + _ZN23eap_am_crypto_sha_256_c38eap_sha_256_process_data_network_orderEPKmm @ 950 NONAME + _ZN23eap_am_crypto_sha_256_c4copyEv @ 951 NONAME + _ZN23eap_am_crypto_sha_256_c9hash_initEv @ 952 NONAME + _ZN23eap_am_crypto_sha_256_cC1EP18abs_eap_am_tools_c @ 953 NONAME + _ZN23eap_am_crypto_sha_256_cC2EP18abs_eap_am_tools_c @ 954 NONAME + _ZN23eap_am_crypto_sha_256_cD0Ev @ 955 NONAME + _ZN23eap_am_crypto_sha_256_cD1Ev @ 956 NONAME + _ZN23eap_am_crypto_sha_256_cD2Ev @ 957 NONAME + _ZN23eap_am_crypto_symbian_c10dh_cleanupEPK19eap_variable_data_c @ 958 NONAME + _ZN23eap_am_crypto_symbian_c10dsa_verifyEP19eap_variable_data_cPKS0_S3_S3_S3_S3_S3_ @ 959 NONAME + _ZN23eap_am_crypto_symbian_c10md4_updateEP19eap_variable_data_cPKhm @ 960 NONAME + _ZN23eap_am_crypto_symbian_c10md5_updateEP19eap_variable_data_cPKhm @ 961 NONAME + _ZN23eap_am_crypto_symbian_c10rsa_verifyEP19eap_variable_data_cPKS0_S3_S3_ @ 962 NONAME + _ZN23eap_am_crypto_symbian_c10sha1_finalEP19eap_variable_data_cPhPm @ 963 NONAME + _ZN23eap_am_crypto_symbian_c11aes_cleanupEP19eap_variable_data_c @ 964 NONAME + _ZN23eap_am_crypto_symbian_c11dsa_cleanupEP19eap_variable_data_c @ 965 NONAME + _ZN23eap_am_crypto_symbian_c11md4_cleanupEP19eap_variable_data_c @ 966 NONAME + _ZN23eap_am_crypto_symbian_c11md5_cleanupEP19eap_variable_data_c @ 967 NONAME + _ZN23eap_am_crypto_symbian_c11rc4_cleanupEP19eap_variable_data_c @ 968 NONAME + _ZN23eap_am_crypto_symbian_c11rc4_decryptEPK19eap_variable_data_cPKvPvm @ 969 NONAME + _ZN23eap_am_crypto_symbian_c11rc4_decryptEPK19eap_variable_data_cPvm @ 970 NONAME + _ZN23eap_am_crypto_symbian_c11rc4_encryptEPK19eap_variable_data_cPKvPvm @ 971 NONAME + _ZN23eap_am_crypto_symbian_c11rc4_encryptEPK19eap_variable_data_cPvm @ 972 NONAME + _ZN23eap_am_crypto_symbian_c11rc4_set_keyEP19eap_variable_data_cPKS0_ @ 973 NONAME + _ZN23eap_am_crypto_symbian_c11rsa_cleanupEP19eap_variable_data_c @ 974 NONAME + _ZN23eap_am_crypto_symbian_c11sha1_updateEP19eap_variable_data_cPKhm @ 975 NONAME + _ZN23eap_am_crypto_symbian_c12set_is_validEv @ 976 NONAME + _ZN23eap_am_crypto_symbian_c12sha1_cleanupEP19eap_variable_data_c @ 977 NONAME + _ZN23eap_am_crypto_symbian_c12sha_256_initEP19eap_variable_data_c @ 978 NONAME + _ZN23eap_am_crypto_symbian_c13add_rand_seedEPKhm @ 979 NONAME + _ZN23eap_am_crypto_symbian_c13sha_256_finalEP19eap_variable_data_cPhPm @ 980 NONAME + _ZN23eap_am_crypto_symbian_c14aes_block_sizeEv @ 981 NONAME + _ZN23eap_am_crypto_symbian_c14aes_key_lengthEv @ 982 NONAME + _ZN23eap_am_crypto_symbian_c14get_rand_bytesEPhm @ 983 NONAME + _ZN23eap_am_crypto_symbian_c14sha_256_updateEP19eap_variable_data_cPKhm @ 984 NONAME + _ZN23eap_am_crypto_symbian_c15sha_256_cleanupEP19eap_variable_data_c @ 985 NONAME + _ZN23eap_am_crypto_symbian_c15use_test_randomEPKhmb @ 986 NONAME + _ZN23eap_am_crypto_symbian_c16cleanup_3des_edeEP19eap_variable_data_c @ 987 NONAME + _ZN23eap_am_crypto_symbian_c16md4_copy_contextEP19eap_variable_data_cPKS0_ @ 988 NONAME + _ZN23eap_am_crypto_symbian_c16md5_copy_contextEP19eap_variable_data_cPKS0_ @ 989 NONAME + _ZN23eap_am_crypto_symbian_c17aes_decrypt_blockEP19eap_variable_data_cPKhPhm @ 990 NONAME + _ZN23eap_am_crypto_symbian_c17aes_encrypt_blockEP19eap_variable_data_cPKhPhm @ 991 NONAME + _ZN23eap_am_crypto_symbian_c17dss_pseudo_randomEPhmS0_m @ 992 NONAME + _ZN23eap_am_crypto_symbian_c17sha1_copy_contextEP19eap_variable_data_cPKS0_ @ 993 NONAME + _ZN23eap_am_crypto_symbian_c18get_md4_block_sizeEP19eap_variable_data_c @ 994 NONAME + _ZN23eap_am_crypto_symbian_c18get_md5_block_sizeEP19eap_variable_data_c @ 995 NONAME + _ZN23eap_am_crypto_symbian_c19block_size_3des_edeEv @ 996 NONAME + _ZN23eap_am_crypto_symbian_c19get_sha1_block_sizeEP19eap_variable_data_c @ 997 NONAME + _ZN23eap_am_crypto_symbian_c19key_length_3des_edeEv @ 998 NONAME + _ZN23eap_am_crypto_symbian_c20sha_256_copy_contextEP19eap_variable_data_cPKS0_ @ 999 NONAME + _ZN23eap_am_crypto_symbian_c21get_md4_digest_lengthEP19eap_variable_data_c @ 1000 NONAME + _ZN23eap_am_crypto_symbian_c21get_md5_digest_lengthEP19eap_variable_data_c @ 1001 NONAME + _ZN23eap_am_crypto_symbian_c22add_rand_seed_hw_ticksEv @ 1002 NONAME + _ZN23eap_am_crypto_symbian_c22aes_set_decryption_keyEP19eap_variable_data_cPKhm @ 1003 NONAME + _ZN23eap_am_crypto_symbian_c22aes_set_encryption_keyEP19eap_variable_data_cPKhm @ 1004 NONAME + _ZN23eap_am_crypto_symbian_c22decrypt_block_3des_edeEP19eap_variable_data_cPKhPhm @ 1005 NONAME + _ZN23eap_am_crypto_symbian_c22encrypt_block_3des_edeEP19eap_variable_data_cPKhPhm @ 1006 NONAME + _ZN23eap_am_crypto_symbian_c22generate_g_power_to_xyEPK19eap_variable_data_cS2_PS0_PKhmS5_m @ 1007 NONAME + _ZN23eap_am_crypto_symbian_c22get_sha1_digest_lengthEP19eap_variable_data_c @ 1008 NONAME + _ZN23eap_am_crypto_symbian_c22get_sha_256_block_sizeEP19eap_variable_data_c @ 1009 NONAME + _ZN23eap_am_crypto_symbian_c24open_crypto_memory_leaksEv @ 1010 NONAME + _ZN23eap_am_crypto_symbian_c25close_crypto_memory_leaksEv @ 1011 NONAME + _ZN23eap_am_crypto_symbian_c25get_sha_256_digest_lengthEP19eap_variable_data_c @ 1012 NONAME + _ZN23eap_am_crypto_symbian_c27rsa_decrypt_with_public_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1013 NONAME + _ZN23eap_am_crypto_symbian_c27rsa_encrypt_with_public_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1014 NONAME + _ZN23eap_am_crypto_symbian_c27set_decryption_key_3des_edeEP19eap_variable_data_cPKhm @ 1015 NONAME + _ZN23eap_am_crypto_symbian_c27set_encryption_key_3des_edeEP19eap_variable_data_cPKhm @ 1016 NONAME + _ZN23eap_am_crypto_symbian_c28generate_diffie_hellman_keysEP19eap_variable_data_cS1_PKhmS3_m @ 1017 NONAME + _ZN23eap_am_crypto_symbian_c28rsa_decrypt_with_private_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1018 NONAME + _ZN23eap_am_crypto_symbian_c28rsa_encrypt_with_private_keyEP19eap_variable_data_cPKS0_S3_S1_ @ 1019 NONAME + _ZN23eap_am_crypto_symbian_c8dsa_initEP19eap_variable_data_c @ 1020 NONAME + _ZN23eap_am_crypto_symbian_c8dsa_signEP19eap_variable_data_cPKS0_S3_S1_ @ 1021 NONAME + _ZN23eap_am_crypto_symbian_c8md4_initEP19eap_variable_data_c @ 1022 NONAME + _ZN23eap_am_crypto_symbian_c8md5_initEP19eap_variable_data_c @ 1023 NONAME + _ZN23eap_am_crypto_symbian_c8rsa_initEP19eap_variable_data_c @ 1024 NONAME + _ZN23eap_am_crypto_symbian_c8rsa_signEP19eap_variable_data_cPKS0_S3_S1_ @ 1025 NONAME + _ZN23eap_am_crypto_symbian_c9configureEv @ 1026 NONAME + _ZN23eap_am_crypto_symbian_c9md4_finalEP19eap_variable_data_cPhPm @ 1027 NONAME + _ZN23eap_am_crypto_symbian_c9md5_finalEP19eap_variable_data_cPhPm @ 1028 NONAME + _ZN23eap_am_crypto_symbian_c9sha1_initEP19eap_variable_data_c @ 1029 NONAME + _ZN23eap_am_crypto_symbian_cC1EP18abs_eap_am_tools_c @ 1030 NONAME + _ZN23eap_am_crypto_symbian_cC2EP18abs_eap_am_tools_c @ 1031 NONAME + _ZN23eap_am_crypto_symbian_cD0Ev @ 1032 NONAME + _ZN23eap_am_crypto_symbian_cD1Ev @ 1033 NONAME + _ZN23eap_am_crypto_symbian_cD2Ev @ 1034 NONAME + _ZN23eap_session_core_base_c22new_eap_session_core_cEP18abs_eap_am_tools_cP22abs_eap_session_core_cbm @ 1035 NONAME + _ZN23eap_session_core_base_cC2Ev @ 1036 NONAME + _ZN23eap_session_core_base_cD0Ev @ 1037 NONAME + _ZN23eap_session_core_base_cD1Ev @ 1038 NONAME + _ZN23eap_session_core_base_cD2Ev @ 1039 NONAME + _ZN23network_key_and_index_c12get_is_validEv @ 1040 NONAME + _ZN23network_key_and_index_c15get_network_keyEv @ 1041 NONAME + _ZN23network_key_and_index_c17get_is_valid_dataEv @ 1042 NONAME + _ZN23network_key_and_index_c21set_network_key_indexEh @ 1043 NONAME + _ZN23network_key_and_index_c4copyEv @ 1044 NONAME + _ZN23network_key_and_index_cC1EP18abs_eap_am_tools_c @ 1045 NONAME + _ZN23network_key_and_index_cC2EP18abs_eap_am_tools_c @ 1046 NONAME + _ZN23network_key_and_index_cD0Ev @ 1047 NONAME + _ZN23network_key_and_index_cD1Ev @ 1048 NONAME + _ZN23network_key_and_index_cD2Ev @ 1049 NONAME + _ZN24eap_am_mutex_reference_c13add_referenceEv @ 1050 NONAME + _ZN24eap_am_mutex_reference_c15get_is_reservedEv @ 1051 NONAME + _ZN24eap_am_mutex_reference_c15set_is_reservedEb @ 1052 NONAME + _ZN24eap_am_mutex_reference_c16remove_referenceEv @ 1053 NONAME + _ZN24eap_am_mutex_reference_c19get_reference_countEv @ 1054 NONAME + _ZN24eap_am_mutex_reference_cC1Ev @ 1055 NONAME + _ZN24eap_am_mutex_reference_cC2Ev @ 1056 NONAME + _ZN24eap_am_mutex_reference_cD0Ev @ 1057 NONAME + _ZN24eap_am_mutex_reference_cD1Ev @ 1058 NONAME + _ZN24eap_am_mutex_reference_cD2Ev @ 1059 NONAME + _ZN24eap_master_session_key_c12set_eap_typeE19eap_expanded_type_c @ 1060 NONAME + _ZN24eap_master_session_key_c18copy_leap_passwordEPK19eap_variable_data_c @ 1061 NONAME + _ZN24eap_master_session_key_c8set_copyEPKS_ @ 1062 NONAME + _ZN24eap_master_session_key_cC1EP18abs_eap_am_tools_c19eap_expanded_type_c @ 1063 NONAME + _ZN24eap_master_session_key_cC2EP18abs_eap_am_tools_c19eap_expanded_type_c @ 1064 NONAME + _ZN24eap_master_session_key_cD0Ev @ 1065 NONAME + _ZN24eap_master_session_key_cD1Ev @ 1066 NONAME + _ZN24eap_master_session_key_cD2Ev @ 1067 NONAME + _ZN24eap_state_notification_c16get_state_stringEmm @ 1068 NONAME + _ZN24eap_state_notification_c19get_protocol_stringEmm @ 1069 NONAME + _ZN24eap_state_notification_c23set_notification_stringEPK19eap_variable_data_cb @ 1070 NONAME + _ZN24eap_state_notification_c24set_authentication_errorE12eap_status_e @ 1071 NONAME + _ZN24eap_state_notification_c25get_protocol_layer_stringEm @ 1072 NONAME + _ZN24eap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 1073 NONAME + _ZN24eap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 1074 NONAME + _ZN24eap_state_notification_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 1075 NONAME + _ZN24eap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e19eap_expanded_type_cmmhb @ 1076 NONAME + _ZN24eap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb28eap_state_notification_eap_e20eap_protocol_layer_e22eap_type_ietf_values_emmhb @ 1077 NONAME + _ZN24eap_state_notification_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cb32eap_state_notification_generic_e20eap_protocol_layer_emmmhb @ 1078 NONAME + _ZN24eap_state_notification_cD0Ev @ 1079 NONAME + _ZN24eap_state_notification_cD1Ev @ 1080 NONAME + _ZN24eap_state_notification_cD2Ev @ 1081 NONAME + _ZN25eap_core_retransmission_c19get_send_network_idEv @ 1082 NONAME + _ZN25eap_core_retransmission_c28get_next_retransmission_timeEv @ 1083 NONAME + _ZN25eap_core_retransmission_c31get_next_retransmission_counterEv @ 1084 NONAME + _ZN25eap_core_retransmission_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmmm16eap_code_value_eh19eap_expanded_type_c @ 1085 NONAME + _ZN25eap_core_retransmission_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmmm16eap_code_value_eh19eap_expanded_type_c @ 1086 NONAME + _ZN25eap_core_retransmission_cD0Ev @ 1087 NONAME + _ZN25eap_core_retransmission_cD1Ev @ 1088 NONAME + _ZN25eap_core_retransmission_cD2Ev @ 1089 NONAME + _ZN25eap_general_header_base_c17set_header_bufferEPhm @ 1090 NONAME + _ZN25eap_general_header_base_cC2EP18abs_eap_am_tools_cPvm @ 1091 NONAME + _ZN25eap_general_header_base_cD0Ev @ 1092 NONAME + _ZN25eap_general_header_base_cD1Ev @ 1093 NONAME + _ZN25eap_general_header_base_cD2Ev @ 1094 NONAME + _ZN25eap_network_id_selector_c12set_selectorEPK19eap_am_network_id_c @ 1095 NONAME + _ZN25eap_network_id_selector_cC1EP18abs_eap_am_tools_c @ 1096 NONAME + _ZN25eap_network_id_selector_cC1EP18abs_eap_am_tools_cPK19eap_am_network_id_c @ 1097 NONAME + _ZN25eap_network_id_selector_cC1EP18abs_eap_am_tools_cPKS_ @ 1098 NONAME + _ZN25eap_network_id_selector_cC2EP18abs_eap_am_tools_c @ 1099 NONAME + _ZN25eap_network_id_selector_cC2EP18abs_eap_am_tools_cPK19eap_am_network_id_c @ 1100 NONAME + _ZN25eap_network_id_selector_cC2EP18abs_eap_am_tools_cPKS_ @ 1101 NONAME + _ZN25eap_network_id_selector_cD0Ev @ 1102 NONAME + _ZN25eap_network_id_selector_cD1Ev @ 1103 NONAME + _ZN25eap_network_id_selector_cD2Ev @ 1104 NONAME + _ZN26eapol_ethernet_header_rd_cC1EP18abs_eap_am_tools_cPKhm @ 1105 NONAME + _ZN26eapol_ethernet_header_rd_cC2EP18abs_eap_am_tools_cPKhm @ 1106 NONAME + _ZN26eapol_ethernet_header_rd_cD0Ev @ 1107 NONAME + _ZN26eapol_ethernet_header_rd_cD1Ev @ 1108 NONAME + _ZN26eapol_ethernet_header_rd_cD2Ev @ 1109 NONAME + _ZN26eapol_ethernet_header_wr_c10get_sourceEv @ 1110 NONAME + _ZN26eapol_ethernet_header_wr_c12reset_headerE21eapol_ethernet_type_et @ 1111 NONAME + _ZN26eapol_ethernet_header_wr_c15get_destinationEv @ 1112 NONAME + _ZN26eapol_ethernet_header_wr_cC1EP18abs_eap_am_tools_cPKhm @ 1113 NONAME + _ZN26eapol_ethernet_header_wr_cC2EP18abs_eap_am_tools_cPKhm @ 1114 NONAME + _ZN26eapol_ethernet_header_wr_cD0Ev @ 1115 NONAME + _ZN26eapol_ethernet_header_wr_cD1Ev @ 1116 NONAME + _ZN26eapol_ethernet_header_wr_cD2Ev @ 1117 NONAME + _ZN26simple_config_credential_c12get_is_validEv @ 1118 NONAME + _ZN26simple_config_credential_c15get_MAC_addressEv @ 1119 NONAME + _ZN26simple_config_credential_c16get_network_keysEv @ 1120 NONAME + _ZN26simple_config_credential_c17set_network_indexEh @ 1121 NONAME + _ZN26simple_config_credential_c19get_Encryption_TypeEv @ 1122 NONAME + _ZN26simple_config_credential_c19set_Encryption_TypeE31simple_config_Encryption_Type_e @ 1123 NONAME + _ZN26simple_config_credential_c23get_Authentication_TypeEv @ 1124 NONAME + _ZN26simple_config_credential_c23set_Authentication_TypeE35simple_config_Authentication_Type_e @ 1125 NONAME + _ZN26simple_config_credential_c8get_SSIDEv @ 1126 NONAME + _ZN26simple_config_credential_cC1EP18abs_eap_am_tools_c @ 1127 NONAME + _ZN26simple_config_credential_cC2EP18abs_eap_am_tools_c @ 1128 NONAME + _ZN26simple_config_credential_cD0Ev @ 1129 NONAME + _ZN26simple_config_credential_cD1Ev @ 1130 NONAME + _ZN26simple_config_credential_cD2Ev @ 1131 NONAME + _ZN27abs_crypto_hash_algorithm_cD0Ev @ 1132 NONAME + _ZN27abs_crypto_hash_algorithm_cD1Ev @ 1133 NONAME + _ZN27abs_crypto_hash_algorithm_cD2Ev @ 1134 NONAME + _ZN27abs_crypto_hmac_algorithm_cD0Ev @ 1135 NONAME + _ZN27abs_crypto_hmac_algorithm_cD1Ev @ 1136 NONAME + _ZN27abs_crypto_hmac_algorithm_cD2Ev @ 1137 NONAME + _ZN27eap_am_file_input_symbian_c10file_closeEv @ 1138 NONAME + _ZN27eap_am_file_input_symbian_c10file_writeEPK19eap_variable_data_c @ 1139 NONAME + _ZN27eap_am_file_input_symbian_c11file_deleteEPK19eap_variable_data_c @ 1140 NONAME + _ZN27eap_am_file_input_symbian_c11file_existsEPK19eap_variable_data_c @ 1141 NONAME + _ZN27eap_am_file_input_symbian_c12get_is_validEv @ 1142 NONAME + _ZN27eap_am_file_input_symbian_c14directory_openEPK19eap_variable_data_c @ 1143 NONAME + _ZN27eap_am_file_input_symbian_c14directory_readEP11eap_array_cI19abs_eap_file_stat_cE @ 1144 NONAME + _ZN27eap_am_file_input_symbian_c14file_read_lineEP19eap_variable_data_c @ 1145 NONAME + _ZN27eap_am_file_input_symbian_c14file_read_wordEP19eap_variable_data_c @ 1146 NONAME + _ZN27eap_am_file_input_symbian_c15directory_closeEv @ 1147 NONAME + _ZN27eap_am_file_input_symbian_c9file_copyEPK19eap_variable_data_cS2_ @ 1148 NONAME + _ZN27eap_am_file_input_symbian_c9file_openEPK19eap_variable_data_c23eap_file_io_direction_e @ 1149 NONAME + _ZN27eap_am_file_input_symbian_c9file_readEP19eap_variable_data_c @ 1150 NONAME + _ZN27eap_am_file_input_symbian_c9file_sizeEv @ 1151 NONAME + _ZN27eap_am_file_input_symbian_cC1EP18abs_eap_am_tools_c @ 1152 NONAME + _ZN27eap_am_file_input_symbian_cC2EP18abs_eap_am_tools_c @ 1153 NONAME + _ZN27eap_am_file_input_symbian_cD0Ev @ 1154 NONAME + _ZN27eap_am_file_input_symbian_cD1Ev @ 1155 NONAME + _ZN27eap_am_file_input_symbian_cD2Ev @ 1156 NONAME + _ZN28abs_crypto_block_algorithm_cD0Ev @ 1157 NONAME + _ZN28abs_crypto_block_algorithm_cD1Ev @ 1158 NONAME + _ZN28abs_crypto_block_algorithm_cD2Ev @ 1159 NONAME + _ZN28eapol_ethernet_header_base_c17get_header_lengthEv @ 1160 NONAME + _ZN28eapol_ethernet_header_base_c8set_typeE21eapol_ethernet_type_e @ 1161 NONAME + _ZN28eapol_ethernet_header_base_cC1EP18abs_eap_am_tools_cPvm @ 1162 NONAME + _ZN28eapol_ethernet_header_base_cC2EP18abs_eap_am_tools_cPvm @ 1163 NONAME + _ZN28eapol_ethernet_header_base_cD0Ev @ 1164 NONAME + _ZN28eapol_ethernet_header_base_cD1Ev @ 1165 NONAME + _ZN28eapol_ethernet_header_base_cD2Ev @ 1166 NONAME + _ZN29abs_crypto_stream_algorithm_cD0Ev @ 1167 NONAME + _ZN29abs_crypto_stream_algorithm_cD1Ev @ 1168 NONAME + _ZN29abs_crypto_stream_algorithm_cD2Ev @ 1169 NONAME + _ZN30abs_eap_am_memory_store_data_cC1Ev @ 1170 NONAME + _ZN30abs_eap_am_memory_store_data_cC2Ev @ 1171 NONAME + _ZN30abs_eap_am_memory_store_data_cD0Ev @ 1172 NONAME + _ZN30abs_eap_am_memory_store_data_cD1Ev @ 1173 NONAME + _ZN30abs_eap_am_memory_store_data_cD2Ev @ 1174 NONAME + _ZN30crypto_wpa_psk_password_hash_c12get_is_validEv @ 1175 NONAME + _ZN30crypto_wpa_psk_password_hash_c13password_hashEPK19eap_variable_data_cS2_PS0_PvPF12eap_status_eS4_mE @ 1176 NONAME + _ZN30crypto_wpa_psk_password_hash_cC1EP18abs_eap_am_tools_c @ 1177 NONAME + _ZN30crypto_wpa_psk_password_hash_cC2EP18abs_eap_am_tools_c @ 1178 NONAME + _ZN30crypto_wpa_psk_password_hash_cD0Ev @ 1179 NONAME + _ZN30crypto_wpa_psk_password_hash_cD1Ev @ 1180 NONAME + _ZN30crypto_wpa_psk_password_hash_cD2Ev @ 1181 NONAME + _ZN30eap_am_memory_store_tlv_data_c17copy_message_dataEPK22eap_tlv_message_data_cm @ 1182 NONAME + _ZN30eap_am_memory_store_tlv_data_c31object_decrease_reference_countEv @ 1183 NONAME + _ZN30eap_am_memory_store_tlv_data_c31object_increase_reference_countEv @ 1184 NONAME + _ZN30eap_am_memory_store_tlv_data_cC1EP18abs_eap_am_tools_c @ 1185 NONAME + _ZN30eap_am_memory_store_tlv_data_cC2EP18abs_eap_am_tools_c @ 1186 NONAME + _ZN30eap_am_memory_store_tlv_data_cD0Ev @ 1187 NONAME + _ZN30eap_am_memory_store_tlv_data_cD1Ev @ 1188 NONAME + _ZN30eap_am_memory_store_tlv_data_cD2Ev @ 1189 NONAME + _ZN30eap_process_tlv_message_data_c12get_is_validEv @ 1190 NONAME + _ZN30eap_process_tlv_message_data_c15get_type_stringE22eap_tlv_message_type_e @ 1191 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataE12eap_status_e @ 1192 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataE19eap_expanded_type_c @ 1193 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataE22eap_tlv_message_type_em @ 1194 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataE31eap_tlv_message_type_function_e @ 1195 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataE31eapol_key_authentication_type_e @ 1196 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataE38eapol_key_802_11_authentication_mode_e @ 1197 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cI19eap_expanded_type_cE @ 1198 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cI23eap_certificate_entry_cE @ 1199 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cI26simple_config_credential_cE @ 1200 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK11eap_array_cItE @ 1201 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK18eap_buf_chain_wr_c @ 1202 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eap_am_network_id_c @ 1203 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eap_variable_data_c @ 1204 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eap_variable_data_cPK18eap_config_value_c @ 1205 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK19eapol_session_key_c @ 1206 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK21eap_method_settings_c @ 1207 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK23eap_certificate_entry_c @ 1208 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK25eap_general_header_base_cm @ 1209 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEPK28abs_eap_state_notification_c @ 1210 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEb @ 1211 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEc @ 1212 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEh @ 1213 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEl @ 1214 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEm @ 1215 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEs @ 1216 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEt @ 1217 NONAME + _ZN30eap_process_tlv_message_data_c18add_parameter_dataEy @ 1218 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI19eap_expanded_type_cE @ 1219 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI23eap_certificate_entry_cE @ 1220 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI23network_key_and_index_cE @ 1221 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cI26simple_config_credential_cE @ 1222 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP11eap_array_cItE @ 1223 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eap_am_network_id_c @ 1224 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eap_expanded_type_c @ 1225 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eap_variable_data_c @ 1226 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP19eapol_session_key_c @ 1227 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP21eap_method_settings_c @ 1228 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP23eap_certificate_entry_c @ 1229 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP23network_key_and_index_c @ 1230 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP26simple_config_credential_c @ 1231 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cP31eap_tlv_message_type_function_e @ 1232 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPP24eap_state_notification_c @ 1233 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPc @ 1234 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPh @ 1235 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPl @ 1236 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPm @ 1237 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPs @ 1238 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPt @ 1239 NONAME + _ZN30eap_process_tlv_message_data_c18get_parameter_dataEPK16eap_tlv_header_cPy @ 1240 NONAME + _ZN30eap_process_tlv_message_data_c19get_function_stringE31eap_tlv_message_type_function_e @ 1241 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEm22eap_tlv_message_type_eP12eap_status_e @ 1242 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eap_am_network_id_c @ 1243 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eap_expanded_type_c @ 1244 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eap_variable_data_c @ 1245 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP19eapol_session_key_c @ 1246 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP21eap_method_settings_c @ 1247 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP31eap_tlv_message_type_function_e @ 1248 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP31eapol_key_authentication_type_e @ 1249 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP31simple_config_Encryption_Type_e @ 1250 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP33eapol_wlan_authentication_state_e @ 1251 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP35simple_config_Authentication_Type_e @ 1252 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmP38eapol_key_802_11_authentication_mode_e @ 1253 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPN23eap_certificate_entry_c22eap_certificate_type_eE @ 1254 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPN23eapol_RSNA_key_header_c19eapol_RSNA_cipher_eE @ 1255 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPN23eapol_RSNA_key_header_c29eapol_tkip_mic_failure_type_eE @ 1256 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPP24eap_state_notification_c @ 1257 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I19eap_am_network_id_cE @ 1258 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I19eap_expanded_type_cE @ 1259 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I23eap_certificate_entry_cE @ 1260 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I23network_key_and_index_cE @ 1261 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_I26simple_config_credential_cE @ 1262 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPS0_ItE @ 1263 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPb @ 1264 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPc @ 1265 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPh @ 1266 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPl @ 1267 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPm @ 1268 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPs @ 1269 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPt @ 1270 NONAME + _ZN30eap_process_tlv_message_data_c19read_parameter_dataEPK11eap_array_cI16eap_tlv_header_cEmPy @ 1271 NONAME + _ZN30eap_process_tlv_message_data_c31add_structured_parameter_headerE22eap_tlv_message_type_em @ 1272 NONAME + _ZN30eap_process_tlv_message_data_c31object_decrease_reference_countEv @ 1273 NONAME + _ZN30eap_process_tlv_message_data_c31object_increase_reference_countEv @ 1274 NONAME + _ZN30eap_process_tlv_message_data_cC1EP18abs_eap_am_tools_c @ 1275 NONAME + _ZN30eap_process_tlv_message_data_cC2EP18abs_eap_am_tools_c @ 1276 NONAME + _ZN30eap_process_tlv_message_data_cD0Ev @ 1277 NONAME + _ZN30eap_process_tlv_message_data_cD1Ev @ 1278 NONAME + _ZN30eap_process_tlv_message_data_cD2Ev @ 1279 NONAME + _ZN31crypto_eap_fast_hmac_sha1_prf_c10t_prf_initEPK19eap_variable_data_cS2_S2_ @ 1280 NONAME + _ZN31crypto_eap_fast_hmac_sha1_prf_c12get_is_validEv @ 1281 NONAME + _ZN31crypto_eap_fast_hmac_sha1_prf_c12set_is_validEv @ 1282 NONAME + _ZN31crypto_eap_fast_hmac_sha1_prf_c12t_prf_outputEPvt @ 1283 NONAME + _ZN31crypto_eap_fast_hmac_sha1_prf_c13t_prf_cleanupEv @ 1284 NONAME + _ZN31crypto_eap_fast_hmac_sha1_prf_c14set_is_invalidEv @ 1285 NONAME + _ZN31crypto_eap_fast_hmac_sha1_prf_cC1EP18abs_eap_am_tools_c @ 1286 NONAME + _ZN31crypto_eap_fast_hmac_sha1_prf_cC2EP18abs_eap_am_tools_c @ 1287 NONAME + _ZN31crypto_eap_fast_hmac_sha1_prf_cD0Ev @ 1288 NONAME + _ZN31crypto_eap_fast_hmac_sha1_prf_cD1Ev @ 1289 NONAME + _ZN31crypto_eap_fast_hmac_sha1_prf_cD2Ev @ 1290 NONAME + _ZN32abs_crypto_cbc_block_algorithm_cD0Ev @ 1291 NONAME + _ZN32abs_crypto_cbc_block_algorithm_cD1Ev @ 1292 NONAME + _ZN32abs_crypto_cbc_block_algorithm_cD2Ev @ 1293 NONAME + _ZN32eap_simple_config_trace_string_cC1Ev @ 1294 NONAME + _ZN32eap_simple_config_trace_string_cC2Ev @ 1295 NONAME + _ZN32eap_simple_config_trace_string_cD0Ev @ 1296 NONAME + _ZN32eap_simple_config_trace_string_cD1Ev @ 1297 NONAME + _ZN32eap_simple_config_trace_string_cD2Ev @ 1298 NONAME + _ZN33crypto_ephemeral_diffie_hellman_c10dh_cleanupEPK19eap_variable_data_c @ 1299 NONAME + _ZN33crypto_ephemeral_diffie_hellman_c12get_is_validEv @ 1300 NONAME + _ZN33crypto_ephemeral_diffie_hellman_c12set_is_validEv @ 1301 NONAME + _ZN33crypto_ephemeral_diffie_hellman_c22generate_g_power_to_xyEPK19eap_variable_data_cS2_PS0_PKvmS5_m @ 1302 NONAME + _ZN33crypto_ephemeral_diffie_hellman_c28generate_diffie_hellman_keysEP19eap_variable_data_cS1_PKvmS3_m @ 1303 NONAME + _ZN33crypto_ephemeral_diffie_hellman_cC1EP18abs_eap_am_tools_c @ 1304 NONAME + _ZN33crypto_ephemeral_diffie_hellman_cC2EP18abs_eap_am_tools_c @ 1305 NONAME + _ZN33crypto_ephemeral_diffie_hellman_cD0Ev @ 1306 NONAME + _ZN33crypto_ephemeral_diffie_hellman_cD1Ev @ 1307 NONAME + _ZN33crypto_ephemeral_diffie_hellman_cD2Ev @ 1308 NONAME + _ZNK10eap_core_c19get_is_tunneled_eapEv @ 1309 NONAME + _ZNK11EAPSettings5traceEv @ 1310 NONAME + _ZNK14eap_am_tools_c14get_trace_maskEv @ 1311 NONAME + _ZNK15eap_header_wr_c13get_type_dataEm @ 1312 NONAME + _ZNK15eap_header_wr_c20get_type_data_offsetEmm @ 1313 NONAME + _ZNK16EapMessageBuffer14GetRequestTypeEv @ 1314 NONAME + _ZNK16EapMessageBuffer7GetDataEv @ 1315 NONAME + _ZNK16TEapExpandedType11GetVendorIdEv @ 1316 NONAME + _ZNK16TEapExpandedType13GetVendorTypeEv @ 1317 NONAME + _ZNK16TEapExpandedType7CompareERKS_ @ 1318 NONAME + _ZNK16TEapExpandedType8GetValueEv @ 1319 NONAME + _ZNK16TEapExpandedTypeeqERKS_ @ 1320 NONAME + _ZNK16TEapExpandedTypeneERKS_ @ 1321 NONAME + _ZNK16eap_tlv_header_c12check_headerEv @ 1322 NONAME + _ZNK16eap_tlv_header_c16get_value_lengthEv @ 1323 NONAME + _ZNK16eap_tlv_header_c16get_value_offsetEmm @ 1324 NONAME + _ZNK16eap_tlv_header_c8get_typeEv @ 1325 NONAME + _ZNK16eap_tlv_header_c9get_valueEm @ 1326 NONAME + _ZNK17eap_header_base_c10get_lengthEv @ 1327 NONAME + _ZNK17eap_header_base_c12check_headerEv @ 1328 NONAME + _ZNK17eap_header_base_c13get_ietf_typeEv @ 1329 NONAME + _ZNK17eap_header_base_c13get_type_dataEm @ 1330 NONAME + _ZNK17eap_header_base_c14get_identifierEv @ 1331 NONAME + _ZNK17eap_header_base_c15get_code_stringEv @ 1332 NONAME + _ZNK17eap_header_base_c15get_data_lengthEv @ 1333 NONAME + _ZNK17eap_header_base_c15get_data_offsetEmm @ 1334 NONAME + _ZNK17eap_header_base_c15get_type_stringEv @ 1335 NONAME + _ZNK17eap_header_base_c20get_type_data_lengthEv @ 1336 NONAME + _ZNK17eap_header_base_c20get_type_data_offsetEmm @ 1337 NONAME + _ZNK17eap_header_base_c21get_type_field_lengthEv @ 1338 NONAME + _ZNK17eap_header_base_c8get_codeEv @ 1339 NONAME + _ZNK17eap_header_base_c8get_dataEm @ 1340 NONAME + _ZNK17eap_header_base_c8get_typeEv @ 1341 NONAME + _ZNK17eapol_header_rd_c14get_eap_headerEv @ 1342 NONAME + _ZNK18eap_buf_chain_rd_c15get_data_offsetEmm @ 1343 NONAME + _ZNK18eap_buf_chain_rd_c19get_ethernet_headerEv @ 1344 NONAME + _ZNK18eap_buf_chain_rd_c8get_dataEm @ 1345 NONAME + _ZNK18eap_config_value_c12get_is_validEv @ 1346 NONAME + _ZNK18eap_config_value_c14get_const_dataEv @ 1347 NONAME + _ZNK18eap_config_value_c14get_const_typeEv @ 1348 NONAME + _ZNK19EapCertificateEntry10GetIsValidEv @ 1349 NONAME + _ZNK19EapCertificateEntry11GetCertTypeEv @ 1350 NONAME + _ZNK19EapCertificateEntry12GetIsEnabledEv @ 1351 NONAME + _ZNK19EapCertificateEntry13GetIssuerNameEv @ 1352 NONAME + _ZNK19EapCertificateEntry13GetThumbprintEv @ 1353 NONAME + _ZNK19EapCertificateEntry14GetPrimaryNameEv @ 1354 NONAME + _ZNK19EapCertificateEntry14GetSubjectNameEv @ 1355 NONAME + _ZNK19EapCertificateEntry15GetLabelPresentEv @ 1356 NONAME + _ZNK19EapCertificateEntry15GetSerialNumberEv @ 1357 NONAME + _ZNK19EapCertificateEntry15GetSubjectKeyIdEv @ 1358 NONAME + _ZNK19EapCertificateEntry16GetSecondaryNameEv @ 1359 NONAME + _ZNK19EapCertificateEntry19GetIsEnabledPresentEv @ 1360 NONAME + _ZNK19EapCertificateEntry20GetIssuerNamePresentEv @ 1361 NONAME + _ZNK19EapCertificateEntry20GetThumbprintPresentEv @ 1362 NONAME + _ZNK19EapCertificateEntry21GetPrimaryNamePresentEv @ 1363 NONAME + _ZNK19EapCertificateEntry21GetSubjectNamePresentEv @ 1364 NONAME + _ZNK19EapCertificateEntry22GetSerialNumberPresentEv @ 1365 NONAME + _ZNK19EapCertificateEntry22GetSubjectKeyIdPresentEv @ 1366 NONAME + _ZNK19EapCertificateEntry23GetSecondaryNamePresentEv @ 1367 NONAME + _ZNK19EapCertificateEntry5traceEv @ 1368 NONAME + _ZNK19EapCertificateEntry8GetLabelEv @ 1369 NONAME + _ZNK19eap_am_mutex_base_c12get_is_validEv @ 1370 NONAME + _ZNK19eap_am_mutex_base_c13get_referenceEv @ 1371 NONAME + _ZNK19eap_am_mutex_base_c15get_is_reservedEv @ 1372 NONAME + _ZNK19eap_am_network_id_c10get_sourceEv @ 1373 NONAME + _ZNK19eap_am_network_id_c12get_is_validEv @ 1374 NONAME + _ZNK19eap_am_network_id_c13get_source_idEv @ 1375 NONAME + _ZNK19eap_am_network_id_c14get_network_idEv @ 1376 NONAME + _ZNK19eap_am_network_id_c15get_destinationEv @ 1377 NONAME + _ZNK19eap_am_network_id_c17get_is_valid_dataEv @ 1378 NONAME + _ZNK19eap_am_network_id_c17get_source_lengthEv @ 1379 NONAME + _ZNK19eap_am_network_id_c18compare_network_idEPKS_ @ 1380 NONAME + _ZNK19eap_am_network_id_c18get_destination_idEv @ 1381 NONAME + _ZNK19eap_am_network_id_c22get_destination_lengthEv @ 1382 NONAME + _ZNK19eap_am_network_id_c4copyEv @ 1383 NONAME + _ZNK19eap_am_network_id_c8get_typeEv @ 1384 NONAME + _ZNK19eap_core_nak_info_c18get_eap_identifierEv @ 1385 NONAME + _ZNK19eap_core_nak_info_c21get_proposed_eap_typeEv @ 1386 NONAME + _ZNK19eap_expanded_type_c12get_is_validEv @ 1387 NONAME + _ZNK19eap_expanded_type_c13get_type_dataEP18abs_eap_am_tools_cP22eap_type_ietf_values_e @ 1388 NONAME + _ZNK19eap_expanded_type_c13get_type_dataEP18abs_eap_am_tools_cPS_ @ 1389 NONAME + _ZNK19eap_expanded_type_c13get_vendor_idEv @ 1390 NONAME + _ZNK19eap_expanded_type_c15get_vendor_typeEv @ 1391 NONAME + _ZNK19eap_expanded_type_c17get_is_valid_dataEv @ 1392 NONAME + _ZNK19eap_expanded_type_c22get_expanded_type_dataEP18abs_eap_am_tools_cP19eap_variable_data_c @ 1393 NONAME + _ZNK19eap_expanded_type_c4copyEv @ 1394 NONAME + _ZNK19eap_expanded_type_c7compareEPKS_ @ 1395 NONAME + _ZNK19eap_expanded_type_cadEv @ 1396 NONAME + _ZNK19eap_expanded_type_ceqE22eap_type_ietf_values_e @ 1397 NONAME + _ZNK19eap_expanded_type_ceqERKS_ @ 1398 NONAME + _ZNK19eap_expanded_type_cneE22eap_type_ietf_values_e @ 1399 NONAME + _ZNK19eap_expanded_type_cneERKS_ @ 1400 NONAME + _ZNK19eap_variable_data_c10get_bufferEm @ 1401 NONAME + _ZNK19eap_variable_data_c12get_is_validEv @ 1402 NONAME + _ZNK19eap_variable_data_c14compare_lengthEPKS_m @ 1403 NONAME + _ZNK19eap_variable_data_c14compare_lengthEPKvmm @ 1404 NONAME + _ZNK19eap_variable_data_c15get_data_lengthEv @ 1405 NONAME + _ZNK19eap_variable_data_c15get_data_offsetEmm @ 1406 NONAME + _ZNK19eap_variable_data_c15get_is_writableEv @ 1407 NONAME + _ZNK19eap_variable_data_c17get_buffer_lengthEv @ 1408 NONAME + _ZNK19eap_variable_data_c17get_buffer_offsetEmm @ 1409 NONAME + _ZNK19eap_variable_data_c17get_is_valid_dataEv @ 1410 NONAME + _ZNK19eap_variable_data_c4copyEv @ 1411 NONAME + _ZNK19eap_variable_data_c4hashEm @ 1412 NONAME + _ZNK19eap_variable_data_c7compareEPKS_ @ 1413 NONAME + _ZNK19eap_variable_data_c7compareEPKvm @ 1414 NONAME + _ZNK19eap_variable_data_c8get_dataEm @ 1415 NONAME + _ZNK19eap_variable_data_c8get_dataEv @ 1416 NONAME + _ZNK19eapol_header_base_c11get_versionEv @ 1417 NONAME + _ZNK19eapol_header_base_c12check_headerEv @ 1418 NONAME + _ZNK19eapol_header_base_c15get_data_lengthEv @ 1419 NONAME + _ZNK19eapol_header_base_c15get_packet_typeEv @ 1420 NONAME + _ZNK19eapol_header_base_c15get_type_stringEv @ 1421 NONAME + _ZNK19eapol_header_base_c8get_dataEm @ 1422 NONAME + _ZNK19eapol_session_key_c12get_is_validEv @ 1423 NONAME + _ZNK19eapol_session_key_c12get_key_typeEv @ 1424 NONAME + _ZNK19eapol_session_key_c13get_key_indexEv @ 1425 NONAME + _ZNK19eapol_session_key_c14get_key_tx_bitEv @ 1426 NONAME + _ZNK19eapol_session_key_c19get_sequence_numberEv @ 1427 NONAME + _ZNK19eapol_session_key_c7get_keyEv @ 1428 NONAME + _ZNK20eap_buf_chain_base_c11get_encryptEv @ 1429 NONAME + _ZNK20eap_buf_chain_base_c12check_guardsEv @ 1430 NONAME + _ZNK20eap_buf_chain_base_c12get_is_validEv @ 1431 NONAME + _ZNK20eap_buf_chain_base_c13get_is_clientEv @ 1432 NONAME + _ZNK20eap_buf_chain_base_c15get_data_lengthEv @ 1433 NONAME + _ZNK20eap_buf_chain_base_c15get_data_offsetEmm @ 1434 NONAME + _ZNK20eap_buf_chain_base_c17check_guard_bytesEPKh @ 1435 NONAME + _ZNK20eap_buf_chain_base_c17get_buffer_lengthEv @ 1436 NONAME + _ZNK20eap_buf_chain_base_c17get_is_valid_dataEv @ 1437 NONAME + _ZNK20eap_buf_chain_base_c17get_stack_addressEv @ 1438 NONAME + _ZNK20eap_buf_chain_base_c20get_do_length_checksEv @ 1439 NONAME + _ZNK20eap_buf_chain_base_c8get_dataEm @ 1440 NONAME + _ZNK20eap_rogue_ap_entry_c15get_mac_addressEPh @ 1441 NONAME + _ZNK20eap_rogue_ap_entry_c15get_mac_addressEv @ 1442 NONAME + _ZNK20eap_rogue_ap_entry_c16get_rogue_reasonEv @ 1443 NONAME + _ZNK20eap_rogue_ap_entry_c4copyEv @ 1444 NONAME + _ZNK20eap_type_selection_c12get_is_validEv @ 1445 NONAME + _ZNK20eap_type_selection_c14get_is_enabledEv @ 1446 NONAME + _ZNK20eap_type_selection_c17get_is_valid_dataEv @ 1447 NONAME + _ZNK20eap_type_selection_c4copyEv @ 1448 NONAME + _ZNK20eap_type_selection_c8get_typeEv @ 1449 NONAME + _ZNK22eap_am_mutex_symbian_c12get_is_validEv @ 1450 NONAME + _ZNK22eap_am_mutex_symbian_c15get_is_reservedEv @ 1451 NONAME + _ZNK22eap_am_mutex_symbian_c16get_owner_threadEv @ 1452 NONAME + _ZNK22eap_am_mutex_symbian_c9get_mutexEv @ 1453 NONAME + _ZNK22eap_am_tools_symbian_c12get_is_validEv @ 1454 NONAME + _ZNK22eap_tlv_message_data_c16get_message_dataEv @ 1455 NONAME + _ZNK22eap_tlv_message_data_c23get_message_data_lengthEv @ 1456 NONAME + _ZNK23eap_am_crypto_symbian_c12get_is_validEv @ 1457 NONAME + _ZNK23network_key_and_index_c21get_network_key_constEv @ 1458 NONAME + _ZNK23network_key_and_index_c21get_network_key_indexEv @ 1459 NONAME + _ZNK24eap_master_session_key_c12get_eap_typeEv @ 1460 NONAME + _ZNK24eap_master_session_key_c17get_leap_passwordEv @ 1461 NONAME + _ZNK24eap_state_notification_c12get_eap_typeEv @ 1462 NONAME + _ZNK24eap_state_notification_c12get_protocolEv @ 1463 NONAME + _ZNK24eap_state_notification_c13get_is_clientEv @ 1464 NONAME + _ZNK24eap_state_notification_c17get_current_stateEv @ 1465 NONAME + _ZNK24eap_state_notification_c18get_eap_identifierEv @ 1466 NONAME + _ZNK24eap_state_notification_c18get_previous_stateEv @ 1467 NONAME + _ZNK24eap_state_notification_c18get_protocol_layerEv @ 1468 NONAME + _ZNK24eap_state_notification_c19get_protocol_stringEv @ 1469 NONAME + _ZNK24eap_state_notification_c19get_send_network_idEv @ 1470 NONAME + _ZNK24eap_state_notification_c23get_notification_stringEv @ 1471 NONAME + _ZNK24eap_state_notification_c24get_authentication_errorEv @ 1472 NONAME + _ZNK24eap_state_notification_c24get_current_state_stringEv @ 1473 NONAME + _ZNK24eap_state_notification_c25get_previous_state_stringEv @ 1474 NONAME + _ZNK24eap_state_notification_c25get_protocol_layer_stringEv @ 1475 NONAME + _ZNK24eap_state_notification_c26get_allow_send_eap_successEv @ 1476 NONAME + _ZNK24eap_state_notification_c32get_needs_confirmation_from_userEv @ 1477 NONAME + _ZNK25eap_core_retransmission_c12get_eap_codeEv @ 1478 NONAME + _ZNK25eap_core_retransmission_c12get_eap_typeEv @ 1479 NONAME + _ZNK25eap_core_retransmission_c12get_is_validEv @ 1480 NONAME + _ZNK25eap_core_retransmission_c15get_buffer_sizeEv @ 1481 NONAME + _ZNK25eap_core_retransmission_c15get_data_lengthEv @ 1482 NONAME + _ZNK25eap_core_retransmission_c15get_sent_packetEv @ 1483 NONAME + _ZNK25eap_core_retransmission_c17get_header_offsetEv @ 1484 NONAME + _ZNK25eap_core_retransmission_c18get_eap_identifierEv @ 1485 NONAME + _ZNK25eap_core_retransmission_c26get_retransmission_counterEv @ 1486 NONAME + _ZNK25eap_general_header_base_c12get_am_toolsEv @ 1487 NONAME + _ZNK25eap_general_header_base_c12get_is_validEv @ 1488 NONAME + _ZNK25eap_general_header_base_c17get_header_bufferEm @ 1489 NONAME + _ZNK25eap_general_header_base_c17get_header_offsetEmm @ 1490 NONAME + _ZNK25eap_general_header_base_c24get_header_buffer_lengthEv @ 1491 NONAME + _ZNK25eap_network_id_selector_c4copyEv @ 1492 NONAME + _ZNK26eap_static_expanded_type_c8get_typeEv @ 1493 NONAME + _ZNK26eapol_ethernet_header_rd_c16get_eapol_headerEv @ 1494 NONAME + _ZNK26eapol_ethernet_header_wr_c16get_eapol_headerEv @ 1495 NONAME + _ZNK26simple_config_credential_c14get_SSID_constEv @ 1496 NONAME + _ZNK26simple_config_credential_c17get_network_indexEv @ 1497 NONAME + _ZNK26simple_config_credential_c21get_MAC_address_constEv @ 1498 NONAME + _ZNK26simple_config_credential_c22get_network_keys_constEv @ 1499 NONAME + _ZNK28eapol_ethernet_header_base_c10get_sourceEv @ 1500 NONAME + _ZNK28eapol_ethernet_header_base_c12check_headerEv @ 1501 NONAME + _ZNK28eapol_ethernet_header_base_c15get_data_lengthEv @ 1502 NONAME + _ZNK28eapol_ethernet_header_base_c15get_destinationEv @ 1503 NONAME + _ZNK28eapol_ethernet_header_base_c17get_source_lengthEv @ 1504 NONAME + _ZNK28eapol_ethernet_header_base_c22get_destination_lengthEv @ 1505 NONAME + _ZNK28eapol_ethernet_header_base_c8get_dataEm @ 1506 NONAME + _ZNK28eapol_ethernet_header_base_c8get_typeEv @ 1507 NONAME + _ZNK30eap_am_memory_store_tlv_data_c12get_timer_idEv @ 1508 NONAME + _ZNK30eap_am_memory_store_tlv_data_c16get_message_dataEv @ 1509 NONAME + _ZNK30eap_am_memory_store_tlv_data_c23get_message_data_lengthEv @ 1510 NONAME + _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI19eap_expanded_type_cE @ 1511 NONAME + _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI23eap_certificate_entry_cE @ 1512 NONAME + _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI23network_key_and_index_cE @ 1513 NONAME + _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cI26simple_config_credential_cE @ 1514 NONAME + _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK11eap_array_cItE @ 1515 NONAME + _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eap_am_network_id_c @ 1516 NONAME + _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eap_variable_data_c @ 1517 NONAME + _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eap_variable_data_cPK18eap_config_value_c @ 1518 NONAME + _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK19eapol_session_key_c @ 1519 NONAME + _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK21eap_method_settings_c @ 1520 NONAME + _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK23eap_certificate_entry_c @ 1521 NONAME + _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK23network_key_and_index_c @ 1522 NONAME + _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK26simple_config_credential_c @ 1523 NONAME + _ZNK30eap_process_tlv_message_data_c16get_payload_sizeEPK28abs_eap_state_notification_c @ 1524 NONAME + _ZNK32eap_simple_config_trace_string_c16get_state_stringE21simple_config_state_e @ 1525 NONAME + _ZNK32eap_simple_config_trace_string_c23get_message_type_stringE28simple_config_Message_Type_e @ 1526 NONAME + _ZNK32eap_simple_config_trace_string_c25get_attribute_type_stringE30simple_config_Attribute_Type_e @ 1527 NONAME + _ZTI10eap_core_c @ 1528 NONAME + _ZTI11EAPSettings @ 1529 NONAME + _ZTI12crypto_aes_c @ 1530 NONAME + _ZTI12crypto_cbc_c @ 1531 NONAME + _ZTI12crypto_dsa_c @ 1532 NONAME + _ZTI12crypto_md4_c @ 1533 NONAME + _ZTI12crypto_md5_c @ 1534 NONAME + _ZTI12crypto_rc4_c @ 1535 NONAME + _ZTI12crypto_rsa_c @ 1536 NONAME + _ZTI13crypto_hmac_c @ 1537 NONAME + _ZTI13crypto_sha1_c @ 1538 NONAME + _ZTI14eap_am_tools_c @ 1539 NONAME + _ZTI15EapMessageQueue @ 1540 NONAME + _ZTI15crypto_random_c @ 1541 NONAME + _ZTI15eap_base_type_c @ 1542 NONAME + _ZTI15eap_header_rd_c @ 1543 NONAME + _ZTI15eap_header_wr_c @ 1544 NONAME + _ZTI16EapMessageBuffer @ 1545 NONAME + _ZTI16EapServerStrings @ 1546 NONAME + _ZTI16TEapExpandedType @ 1547 NONAME + _ZTI16crypto_nt_hash_c @ 1548 NONAME + _ZTI16crypto_sha_256_c @ 1549 NONAME + _ZTI16crypto_tls_prf_c @ 1550 NONAME + _ZTI16eap_tlv_header_c @ 1551 NONAME + _ZTI17crypto_3des_ede_c @ 1552 NONAME + _ZTI17crypto_aes_wrap_c @ 1553 NONAME + _ZTI17eap_file_config_c @ 1554 NONAME + _ZTI17eap_header_base_c @ 1555 NONAME + _ZTI17eap_timer_queue_c @ 1556 NONAME + _ZTI17eapol_header_rd_c @ 1557 NONAME + _ZTI17eapol_header_wr_c @ 1558 NONAME + _ZTI18abs_eap_am_mutex_c @ 1559 NONAME + _ZTI18eap_buf_chain_rd_c @ 1560 NONAME + _ZTI18eap_buf_chain_wr_c @ 1561 NONAME + _ZTI18eap_config_value_c @ 1562 NONAME + _ZTI18eap_session_core_c @ 1563 NONAME + _ZTI19EapCertificateEntry @ 1564 NONAME + _ZTI19eap_am_crypto_md4_c @ 1565 NONAME + _ZTI19eap_am_crypto_rc4_c @ 1566 NONAME + _ZTI19eap_am_mutex_base_c @ 1567 NONAME + _ZTI19eap_am_network_id_c @ 1568 NONAME + _ZTI19eap_core_nak_info_c @ 1569 NONAME + _ZTI19eap_header_string_c @ 1570 NONAME + _ZTI19eap_method_values_c @ 1571 NONAME + _ZTI19eap_status_string_c @ 1572 NONAME + _ZTI19eap_variable_data_c @ 1573 NONAME + _ZTI19eapol_header_base_c @ 1574 NONAME + _ZTI19eapol_session_key_c @ 1575 NONAME + _ZTI20crypto_tls_md5_prf_c @ 1576 NONAME + _ZTI20eap_am_crypto_sha1_c @ 1577 NONAME + _ZTI20eap_buf_chain_base_c @ 1578 NONAME + _ZTI20eap_rogue_ap_entry_c @ 1579 NONAME + _ZTI20eap_type_selection_c @ 1580 NONAME + _ZTI21crypto_tls_base_prf_c @ 1581 NONAME + _ZTI21crypto_tls_sha1_prf_c @ 1582 NONAME + _ZTI21eap_am_memory_store_c @ 1583 NONAME + _ZTI21eap_method_settings_c @ 1584 NONAME + _ZTI21tls_peap_tlv_header_c @ 1585 NONAME + _ZTI22eap_am_mutex_symbian_c @ 1586 NONAME + _ZTI22eap_am_tools_symbian_c @ 1587 NONAME + _ZTI22eap_timer_queue_hash_c @ 1588 NONAME + _ZTI22eap_tlv_message_data_c @ 1589 NONAME + _ZTI23crypto_kd_hmac_sha256_c @ 1590 NONAME + _ZTI23eap_am_crypto_sha_256_c @ 1591 NONAME + _ZTI23eap_am_crypto_symbian_c @ 1592 NONAME + _ZTI23eap_certificate_entry_c @ 1593 NONAME + _ZTI23eap_session_core_base_c @ 1594 NONAME + _ZTI23eap_timer_queue_event_c @ 1595 NONAME + _ZTI23network_key_and_index_c @ 1596 NONAME + _ZTI24eap_am_mutex_reference_c @ 1597 NONAME + _ZTI24eap_master_session_key_c @ 1598 NONAME + _ZTI24eap_state_notification_c @ 1599 NONAME + _ZTI25eap_core_retransmission_c @ 1600 NONAME + _ZTI25eap_general_header_base_c @ 1601 NONAME + _ZTI25eap_network_id_selector_c @ 1602 NONAME + _ZTI26eapol_ethernet_header_rd_c @ 1603 NONAME + _ZTI26eapol_ethernet_header_wr_c @ 1604 NONAME + _ZTI26simple_config_credential_c @ 1605 NONAME + _ZTI27abs_crypto_hash_algorithm_c @ 1606 NONAME + _ZTI27abs_crypto_hmac_algorithm_c @ 1607 NONAME + _ZTI27eap_am_file_input_symbian_c @ 1608 NONAME + _ZTI28abs_crypto_block_algorithm_c @ 1609 NONAME + _ZTI28eapol_ethernet_header_base_c @ 1610 NONAME + _ZTI29abs_crypto_stream_algorithm_c @ 1611 NONAME + _ZTI30abs_eap_am_memory_store_data_c @ 1612 NONAME + _ZTI30crypto_wpa_psk_password_hash_c @ 1613 NONAME + _ZTI30eap_am_memory_store_tlv_data_c @ 1614 NONAME + _ZTI30eap_process_tlv_message_data_c @ 1615 NONAME + _ZTI31crypto_eap_fast_hmac_sha1_prf_c @ 1616 NONAME + _ZTI32abs_crypto_cbc_block_algorithm_c @ 1617 NONAME + _ZTI32eap_simple_config_trace_string_c @ 1618 NONAME + _ZTI33crypto_ephemeral_diffie_hellman_c @ 1619 NONAME + _ZTV10eap_core_c @ 1620 NONAME + _ZTV11EAPSettings @ 1621 NONAME + _ZTV12crypto_aes_c @ 1622 NONAME + _ZTV12crypto_cbc_c @ 1623 NONAME + _ZTV12crypto_dsa_c @ 1624 NONAME + _ZTV12crypto_md4_c @ 1625 NONAME + _ZTV12crypto_md5_c @ 1626 NONAME + _ZTV12crypto_rc4_c @ 1627 NONAME + _ZTV12crypto_rsa_c @ 1628 NONAME + _ZTV13crypto_hmac_c @ 1629 NONAME + _ZTV13crypto_sha1_c @ 1630 NONAME + _ZTV14eap_am_tools_c @ 1631 NONAME + _ZTV15EapMessageQueue @ 1632 NONAME + _ZTV15crypto_random_c @ 1633 NONAME + _ZTV15eap_base_type_c @ 1634 NONAME + _ZTV15eap_header_rd_c @ 1635 NONAME + _ZTV15eap_header_wr_c @ 1636 NONAME + _ZTV16EapMessageBuffer @ 1637 NONAME + _ZTV16EapServerStrings @ 1638 NONAME + _ZTV16TEapExpandedType @ 1639 NONAME + _ZTV16crypto_nt_hash_c @ 1640 NONAME + _ZTV16crypto_sha_256_c @ 1641 NONAME + _ZTV16crypto_tls_prf_c @ 1642 NONAME + _ZTV16eap_tlv_header_c @ 1643 NONAME + _ZTV17crypto_3des_ede_c @ 1644 NONAME + _ZTV17crypto_aes_wrap_c @ 1645 NONAME + _ZTV17eap_file_config_c @ 1646 NONAME + _ZTV17eap_header_base_c @ 1647 NONAME + _ZTV17eap_timer_queue_c @ 1648 NONAME + _ZTV17eapol_header_rd_c @ 1649 NONAME + _ZTV17eapol_header_wr_c @ 1650 NONAME + _ZTV18abs_eap_am_mutex_c @ 1651 NONAME + _ZTV18eap_buf_chain_rd_c @ 1652 NONAME + _ZTV18eap_buf_chain_wr_c @ 1653 NONAME + _ZTV18eap_config_value_c @ 1654 NONAME + _ZTV18eap_session_core_c @ 1655 NONAME + _ZTV19EapCertificateEntry @ 1656 NONAME + _ZTV19eap_am_crypto_md4_c @ 1657 NONAME + _ZTV19eap_am_crypto_rc4_c @ 1658 NONAME + _ZTV19eap_am_mutex_base_c @ 1659 NONAME + _ZTV19eap_am_network_id_c @ 1660 NONAME + _ZTV19eap_core_nak_info_c @ 1661 NONAME + _ZTV19eap_header_string_c @ 1662 NONAME + _ZTV19eap_method_values_c @ 1663 NONAME + _ZTV19eap_status_string_c @ 1664 NONAME + _ZTV19eap_variable_data_c @ 1665 NONAME + _ZTV19eapol_header_base_c @ 1666 NONAME + _ZTV19eapol_session_key_c @ 1667 NONAME + _ZTV20crypto_tls_md5_prf_c @ 1668 NONAME + _ZTV20eap_am_crypto_sha1_c @ 1669 NONAME + _ZTV20eap_buf_chain_base_c @ 1670 NONAME + _ZTV20eap_rogue_ap_entry_c @ 1671 NONAME + _ZTV20eap_type_selection_c @ 1672 NONAME + _ZTV21crypto_tls_base_prf_c @ 1673 NONAME + _ZTV21crypto_tls_sha1_prf_c @ 1674 NONAME + _ZTV21eap_am_memory_store_c @ 1675 NONAME + _ZTV21eap_method_settings_c @ 1676 NONAME + _ZTV21tls_peap_tlv_header_c @ 1677 NONAME + _ZTV22eap_am_mutex_symbian_c @ 1678 NONAME + _ZTV22eap_am_tools_symbian_c @ 1679 NONAME + _ZTV22eap_timer_queue_hash_c @ 1680 NONAME + _ZTV22eap_tlv_message_data_c @ 1681 NONAME + _ZTV23crypto_kd_hmac_sha256_c @ 1682 NONAME + _ZTV23eap_am_crypto_sha_256_c @ 1683 NONAME + _ZTV23eap_am_crypto_symbian_c @ 1684 NONAME + _ZTV23eap_certificate_entry_c @ 1685 NONAME + _ZTV23eap_session_core_base_c @ 1686 NONAME + _ZTV23eap_timer_queue_event_c @ 1687 NONAME + _ZTV23network_key_and_index_c @ 1688 NONAME + _ZTV24eap_am_mutex_reference_c @ 1689 NONAME + _ZTV24eap_master_session_key_c @ 1690 NONAME + _ZTV24eap_state_notification_c @ 1691 NONAME + _ZTV25eap_core_retransmission_c @ 1692 NONAME + _ZTV25eap_general_header_base_c @ 1693 NONAME + _ZTV25eap_network_id_selector_c @ 1694 NONAME + _ZTV26eapol_ethernet_header_rd_c @ 1695 NONAME + _ZTV26eapol_ethernet_header_wr_c @ 1696 NONAME + _ZTV26simple_config_credential_c @ 1697 NONAME + _ZTV27abs_crypto_hash_algorithm_c @ 1698 NONAME + _ZTV27abs_crypto_hmac_algorithm_c @ 1699 NONAME + _ZTV27eap_am_file_input_symbian_c @ 1700 NONAME + _ZTV28abs_crypto_block_algorithm_c @ 1701 NONAME + _ZTV28eapol_ethernet_header_base_c @ 1702 NONAME + _ZTV29abs_crypto_stream_algorithm_c @ 1703 NONAME + _ZTV30abs_eap_am_memory_store_data_c @ 1704 NONAME + _ZTV30crypto_wpa_psk_password_hash_c @ 1705 NONAME + _ZTV30eap_am_memory_store_tlv_data_c @ 1706 NONAME + _ZTV30eap_process_tlv_message_data_c @ 1707 NONAME + _ZTV31crypto_eap_fast_hmac_sha1_prf_c @ 1708 NONAME + _ZTV32abs_crypto_cbc_block_algorithm_c @ 1709 NONAME + _ZTV32eap_simple_config_trace_string_c @ 1710 NONAME + _ZTV33crypto_ephemeral_diffie_hellman_c @ 1711 NONAME + _ZThn12_N10eap_core_c12get_is_validEv @ 1712 NONAME + _ZThn12_N10eap_core_c12set_is_validEv @ 1713 NONAME + _ZThn12_N10eap_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 1714 NONAME + _ZThn12_N10eap_core_c8shutdownEv @ 1715 NONAME + _ZThn12_N10eap_core_c9configureEv @ 1716 NONAME + _ZThn12_N10eap_core_cD0Ev @ 1717 NONAME + _ZThn12_N10eap_core_cD1Ev @ 1718 NONAME + _ZThn12_N18eap_session_core_c12get_is_validEv @ 1719 NONAME + _ZThn12_N18eap_session_core_c12set_is_validEv @ 1720 NONAME + _ZThn12_N18eap_session_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 1721 NONAME + _ZThn12_N18eap_session_core_c8shutdownEv @ 1722 NONAME + _ZThn12_N18eap_session_core_c9configureEv @ 1723 NONAME + _ZThn12_N18eap_session_core_cD0Ev @ 1724 NONAME + _ZThn12_N18eap_session_core_cD1Ev @ 1725 NONAME + _ZThn16_N18eap_session_core_c12get_is_validEv @ 1726 NONAME + _ZThn16_N18eap_session_core_c14packet_processEPK19eap_am_network_id_cP25eap_general_header_base_cm @ 1727 NONAME + _ZThn16_N18eap_session_core_c15eap_acknowledgeEPK19eap_am_network_id_c @ 1728 NONAME + _ZThn16_N18eap_session_core_c18create_eap_sessionEPK19eap_am_network_id_c @ 1729 NONAME + _ZThn16_N18eap_session_core_c18remove_eap_sessionEbPK19eap_am_network_id_c @ 1730 NONAME + _ZThn16_N18eap_session_core_c23cancel_all_eap_sessionsEv @ 1731 NONAME + _ZThn16_N18eap_session_core_c25send_eap_identity_requestEPK19eap_am_network_id_c @ 1732 NONAME + _ZThn16_N18eap_session_core_c30get_802_11_authentication_modeEPK19eap_am_network_id_c31eapol_key_authentication_type_ePK19eap_variable_data_cS6_ @ 1733 NONAME + _ZThn16_N18eap_session_core_c33set_eap_database_reference_valuesEPK19eap_variable_data_c @ 1734 NONAME + _ZThn16_N18eap_session_core_c5resetEv @ 1735 NONAME + _ZThn16_N18eap_session_core_c8shutdownEv @ 1736 NONAME + _ZThn16_N18eap_session_core_c9configureEv @ 1737 NONAME + _ZThn16_N18eap_session_core_cD0Ev @ 1738 NONAME + _ZThn16_N18eap_session_core_cD1Ev @ 1739 NONAME + _ZThn4_N10eap_core_c11load_moduleE19eap_expanded_type_cS0_P19abs_eap_base_type_cPP15eap_base_type_cbPK19eap_am_network_id_c @ 1740 NONAME + _ZThn4_N10eap_core_c11packet_sendEPK19eap_am_network_id_cP18eap_buf_chain_wr_cmmm @ 1741 NONAME + _ZThn4_N10eap_core_c12add_rogue_apER11eap_array_cI20eap_rogue_ap_entry_cE @ 1742 NONAME + _ZThn4_N10eap_core_c12cancel_timerEP20abs_eap_base_timer_cm @ 1743 NONAME + _ZThn4_N10eap_core_c13unload_moduleE19eap_expanded_type_c @ 1744 NONAME + _ZThn4_N10eap_core_c14read_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1745 NONAME + _ZThn4_N10eap_core_c15write_configureEPK25eap_configuration_field_cP19eap_variable_data_c @ 1746 NONAME + _ZThn4_N10eap_core_c17get_eap_type_listEP11eap_array_cI19eap_expanded_type_cE @ 1747 NONAME + _ZThn4_N10eap_core_c17get_header_offsetEPmS0_ @ 1748 NONAME + _ZThn4_N10eap_core_c18state_notificationEPK28abs_eap_state_notification_c @ 1749 NONAME + _ZThn4_N10eap_core_c19set_session_timeoutEm @ 1750 NONAME + _ZThn4_N10eap_core_c22get_saved_eap_identityEP19eap_variable_data_c @ 1751 NONAME + _ZThn4_N10eap_core_c22restart_authenticationEPK19eap_am_network_id_cb @ 1752 NONAME + _ZThn4_N10eap_core_c23check_is_valid_eap_typeE19eap_expanded_type_c @ 1753 NONAME + _ZThn4_N10eap_core_c23packet_data_crypto_keysEPK19eap_am_network_id_cPK24eap_master_session_key_c @ 1754 NONAME + _ZThn4_N10eap_core_c23set_authentication_roleEb @ 1755 NONAME + _ZThn4_N10eap_core_c27complete_eap_identity_queryEPK19eap_am_network_id_cPK19eap_variable_data_ch @ 1756 NONAME + _ZThn4_N10eap_core_c9set_timerEP20abs_eap_base_timer_cmPvm @ 1757 NONAME + _ZThn4_N10eap_core_cD0Ev @ 1758 NONAME + _ZThn4_N10eap_core_cD1Ev @ 1759 NONAME + _ZThn4_N14eap_am_tools_cD0Ev @ 1760 NONAME + _ZThn4_N14eap_am_tools_cD1Ev @ 1761 NONAME + _ZThn4_N18eap_session_core_cD0Ev @ 1762 NONAME + _ZThn4_N18eap_session_core_cD1Ev @ 1763 NONAME + _ZThn4_N21eap_am_memory_store_c13timer_expiredEmPv @ 1764 NONAME + _ZThn4_N21eap_am_memory_store_c17timer_delete_dataEmPv @ 1765 NONAME + _ZThn4_N21eap_am_memory_store_cD0Ev @ 1766 NONAME + _ZThn4_N21eap_am_memory_store_cD1Ev @ 1767 NONAME + _ZThn4_N22eap_am_mutex_symbian_cD0Ev @ 1768 NONAME + _ZThn4_N22eap_am_mutex_symbian_cD1Ev @ 1769 NONAME + _ZThn4_N22eap_am_tools_symbian_cD0Ev @ 1770 NONAME + _ZThn4_N22eap_am_tools_symbian_cD1Ev @ 1771 NONAME + _ZThn4_NK10eap_core_c19get_is_tunneled_eapEv @ 1772 NONAME + _ZThn536_N22eap_am_tools_symbian_cD0Ev @ 1773 NONAME + _ZThn536_N22eap_am_tools_symbian_cD1Ev @ 1774 NONAME + _ZThn8_N10eap_core_c13timer_expiredEmPv @ 1775 NONAME + _ZThn8_N10eap_core_c17timer_delete_dataEmPv @ 1776 NONAME + _ZThn8_N10eap_core_cD0Ev @ 1777 NONAME + _ZThn8_N10eap_core_cD1Ev @ 1778 NONAME + _ZThn8_N18eap_session_core_c13timer_expiredEmPv @ 1779 NONAME + _ZThn8_N18eap_session_core_c17timer_delete_dataEmPv @ 1780 NONAME + _ZThn8_N18eap_session_core_cD0Ev @ 1781 NONAME + _ZThn8_N18eap_session_core_cD1Ev @ 1782 NONAME + dss_pseudo_random @ 1783 NONAME diff -r 712b4ffd76bb -r 43351a4f2da3 inc/pacstore_inc/EapFastPacStore.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/inc/pacstore_inc/EapFastPacStore.h Thu Sep 16 13:07:04 2010 +0300 @@ -0,0 +1,75 @@ +/* + * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). + * All rights reserved. + * This component and the accompanying materials are made available + * under the terms of "Eclipse Public License v1.0" + * which accompanies this distribution, and is available + * at the URL "http://www.eclipse.org/legal/epl-v10.html". + * + * Initial Contributors: + * Nokia Corporation - initial contribution. + * + * Contributors: + * + * Description: EAP-FAST PAC-store IF + * + */ + +/* + * %version: 12 % + */ + +#ifndef _EAPFASTPACSTORE_H_ +#define _EAPFASTPACSTORE_H_ + +// INCLUDES +#include +#include + + +class CEapFastPacStore +: public CBase +{ + +public: + + /** + * Factory function that loads the CEapFastPacStore implementation DLL (plug-in). + */ + static CEapFastPacStore * NewL(); + +#if 0 + virtual void OpenPacStoreL() = 0; + + virtual void CreateDeviceSeedL() = 0; +#endif + + virtual TBool IsMasterKeyPresentL() = 0; + + virtual TBool IsMasterKeyAndPasswordMatchingL( + const TDesC8 & aPassword8) = 0; + + virtual TInt CreateAndSaveMasterKeyL( + const TDesC8 & aPassword8) = 0; + + virtual TInt ComparePacStorePasswordL( + TDes8 & aPassword8) = 0; + + virtual TBool IsPacStorePasswordPresentL() = 0; + + virtual TInt SetPacStorePasswordL( + const TDesC8 & aPassword8) = 0; + + virtual TInt DestroyPacStore() = 0; + +private: + + /// ECom uses this key to keep track of DLL usage. + TUid iDtor_ID_Key; + +}; + +#include "EapFastPacStore.inl" + + +#endif //_EAPFASTPACSTORE_H_ diff -r 712b4ffd76bb -r 43351a4f2da3 inc/pacstore_inc/EapFastPacStore.inl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/inc/pacstore_inc/EapFastPacStore.inl Thu Sep 16 13:07:04 2010 +0300 @@ -0,0 +1,50 @@ +/* + * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). + * All rights reserved. + * This component and the accompanying materials are made available + * under the terms of "Eclipse Public License v1.0" + * which accompanies this distribution, and is available + * at the URL "http://www.eclipse.org/legal/epl-v10.html". + * + * Initial Contributors: + * Nokia Corporation - initial contribution. + * + * Contributors: + * + * Description: EAP-FAST PAC-store IF inlines + * + */ + +/* + * %version: 6 % + */ + +// SYSTEM INCLUDES +#include + +inline CEapFastPacStore* CEapFastPacStore::NewL() +{ + EAP_TRACE_DEBUG_SYMBIAN((_L("CEapFastPacStore::NewL(): start"))); + + // This call finds and loads the correct DLL and after that calls the + // entry function in the interface implementation in the DLL. + TAny* ptr = 0; + + const TUid KimplementationUid = { 0x2002BC93 }; + + TRAPD( err, ptr = REComSession::CreateImplementationL( + KimplementationUid, + _FOFF(CEapFastPacStore, iDtor_ID_Key))); + + EAP_TRACE_DEBUG_SYMBIAN((_L("CEapFastPacStore::NewL(): CreateImplementationL(Uid=0x%08x), err=%d, returns ptr=0x%08x\n"), + KimplementationUid.iUid, + err, + ptr)); + + + User::LeaveIfError(err); + + return reinterpret_cast(ptr); +} + +// end diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpeapuiplugins/cpeapciphersuiteui/cpeapciphersuiteui.pro --- a/securitysettings/cpeapuiplugins/cpeapciphersuiteui/cpeapciphersuiteui.pro Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/cpeapuiplugins/cpeapciphersuiteui/cpeapciphersuiteui.pro Thu Sep 16 13:07:04 2010 +0300 @@ -15,7 +15,7 @@ # Control Panel QT UI for TLS ciphersuite configuration in EAP methods # -# %version: 9 % +# %version: 10 % TEMPLATE = lib @@ -39,14 +39,21 @@ SOURCES += \ src/cpeapciphersuiteui.cpp \ src/cpeapciphersuiteui_p.cpp - + +mmpRuleDeffile = \ + "$${LITERAL_HASH}ifdef WINSCW" \ + "DEFFILE ./bwins/cpeapciphersuiteui.def" \ + "$${LITERAL_HASH}else" \ + "DEFFILE ./eabi/cpeapciphersuiteui.def" \ + "$${LITERAL_HASH}endif" + symbian: { TARGET.UID3 = 0x2002C2F8 TARGET.CAPABILITY = CAP_GENERAL_DLL TARGET.EPOCALLOWDLLDATA = 1 - defFilePath = . - + MMP_RULES += mmpRuleDeffile + BLD_INF_RULES.prj_exports += \ "rom/cpeapciphersuiteui.iby CORE_MW_LAYER_IBY_EXPORT_PATH(cpeapciphersuiteui.iby)" \ "inc/cpeapciphersuiteui.h |../inc/cpeapciphersuiteui.h" diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpeapuiplugins/cpeapciphersuiteui/src/cpeapciphersuiteui.cpp --- a/securitysettings/cpeapuiplugins/cpeapciphersuiteui/src/cpeapciphersuiteui.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/cpeapuiplugins/cpeapciphersuiteui/src/cpeapciphersuiteui.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* -* %version: 8 % +* %version: 9 % */ // System includes @@ -54,28 +54,46 @@ qDebug("CpEapCiphersuiteUi::CpEapCiphersuiteUi()"); d_ptr.reset(new CpEapCiphersuiteUiPrivate()); - appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_RSA_AES_SHA, + setContentWidgetData("objectName", "CpEapCipherSuiteUi"); + + appendChild(d_ptr->createGroupItem( + suites, + EapQtUiConstants::EapCipher_RSA_AES_SHA, EapQtConfig::TLS_RSA_WITH_AES_128_CBC_SHA)); - appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_DHE_RSA_AES_SHA, + appendChild(d_ptr->createGroupItem( + suites, + EapQtUiConstants::EapCipher_DHE_RSA_AES_SHA, EapQtConfig::TLS_DHE_RSA_WITH_AES_128_CBC_SHA)); - appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_DHE_DSS_AES_SHA, + appendChild(d_ptr->createGroupItem( + suites, + EapQtUiConstants::EapCipher_DHE_DSS_AES_SHA, EapQtConfig::TLS_DHE_DSS_WITH_AES_128_CBC_SHA)); - appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_RSA_3DES_SHA, + appendChild(d_ptr->createGroupItem( + suites, + EapQtUiConstants::EapCipher_RSA_3DES_SHA, EapQtConfig::TLS_RSA_WITH_3DES_EDE_CBC_SHA)); - appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_DHE_RSA_3DES_SHA, + appendChild(d_ptr->createGroupItem( + suites, + EapQtUiConstants::EapCipher_DHE_RSA_3DES_SHA, EapQtConfig::TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA)); - appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_DHE_DSS_3DES_SHA, + appendChild(d_ptr->createGroupItem( + suites, + EapQtUiConstants::EapCipher_DHE_DSS_3DES_SHA, EapQtConfig::TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA)); - appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_RSA_RC4_MD5, + appendChild(d_ptr->createGroupItem( + suites, + EapQtUiConstants::EapCipher_RSA_RC4_MD5, EapQtConfig::TLS_RSA_WITH_RC4_128_MD5)); - appendChild(d_ptr->createGroupItem(suites, EapQtUiConstants::EapCipher_RSA_RC4_SHA, + appendChild(d_ptr->createGroupItem( + suites, + EapQtUiConstants::EapCipher_RSA_RC4_SHA, EapQtConfig::TLS_RSA_WITH_RC4_128_SHA)); qDebug("CpEapCiphersuiteUi::CpEapCiphersuiteUi() - complete"); diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpeapuiplugins/cpeapciphersuiteui/src/cpeapciphersuiteui_p.cpp --- a/securitysettings/cpeapuiplugins/cpeapciphersuiteui/src/cpeapciphersuiteui_p.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/cpeapuiplugins/cpeapciphersuiteui/src/cpeapciphersuiteui_p.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* -* %version: 4 % +* %version: 5 % */ // System includes @@ -94,11 +94,15 @@ { qDebug("CpEapCiphersuiteUiPrivate::createGroupItem - id: 0x%04x", id); QScopedPointer mItem; - mItem.reset(new CpSettingFormItemData( + mItem.reset( + new CpSettingFormItemData( HbDataFormModelItem::CheckBoxItem, QString(""))); + + mItem->setContentWidgetData("objectName", name); mItem->setContentWidgetData("text", name); - mItem->setContentWidgetData("checkState", ciphersuiteSelected( - suites, id)); + mItem->setContentWidgetData( + "checkState", + ciphersuiteSelected(suites, id)); mSuiteMapper[mItem.data()] = id; CpSettingFormItemData* tmp = mItem.data(); diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpeapuiplugins/cpeapsimakaui/src/cpeapsimakaui.cpp --- a/securitysettings/cpeapuiplugins/cpeapsimakaui/src/cpeapsimakaui.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/cpeapuiplugins/cpeapsimakaui/src/cpeapsimakaui.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 18 % + * %version: 20 % */ // System includes @@ -78,6 +78,7 @@ { qDebug("CpEapSimAkaUi::CpEapSimAkaUi"); + setObjectName("CpEapSimAkaUi"); // IAP must be valid in construction (check includes // EapQtConfigInterface::IapIdUndefined) if (iapId < 0) { @@ -119,13 +120,20 @@ // Construct EAP-SIM/AKA settings UI mForm = new HbDataForm(); + mForm->setObjectName("CpEapSimAkaUiForm"); this->setWidget(mForm); + mModel = new HbDataFormModel(mForm); - - mGroupItem = new HbDataFormModelItem(HbDataFormModelItem::GroupItem, + mModel->setObjectName("CpEapSimAkaUiModel"); + + mGroupItem = new HbDataFormModelItem( + HbDataFormModelItem::GroupItem, HbParameterLengthLimiter( - hbTrId("txt_occ_subhead_eap_module_settings")).arg( + "txt_occ_subhead_eap_module_settings").arg( mPluginInfo.localizationId())); + + mGroupItem->setContentWidgetData("objectName", "CpEapSimAkaUiGroupItem"); + mModel->appendDataFormItem(mGroupItem); // The parameter given as 0 is a HbDataForm pointer, not parent @@ -140,7 +148,10 @@ mForm->setModel(mModel); // Connect signal to add validators when items get activated (visualization created). - bool connected = connect(mForm, SIGNAL( itemShown(const QModelIndex&) ), this, + bool connected = connect( + mForm, + SIGNAL( itemShown(const QModelIndex&) ), + this, SLOT( setValidator(const QModelIndex) )); Q_ASSERT(connected); @@ -156,23 +167,36 @@ { qDebug("CpEapSimAkaUi::createUsername()"); // UsernameAutomatic - mUsernameAutomatic = new CpSettingFormItemData(HbDataFormModelItem::CheckBoxItem, hbTrId( - "txt_occ_setlabel_user_name")); - mUsernameAutomatic->setContentWidgetData("text", hbTrId( - "txt_occ_setlabel_user_name_val_generate_automatica")); + mUsernameAutomatic = new CpSettingFormItemData( + HbDataFormModelItem::CheckBoxItem, + hbTrId("txt_occ_setlabel_user_name")); + + mUsernameAutomatic->setContentWidgetData("objectName", "CpEapSimAkaUiUsernameAutomatic"); + mUsernameAutomatic->setContentWidgetData( + "text", + hbTrId("txt_occ_setlabel_user_name_val_generate_automatica")); + // Initialize the value from EapQtConfig // Generate username automatically is selected by default - mUsernameAutomatic->setContentWidgetData("checkState", boolToCheckState(mEapConfig.value( - EapQtConfig::UsernameAutomatic).toBool())); + mUsernameAutomatic->setContentWidgetData( + "checkState", + boolToCheckState(mEapConfig.value(EapQtConfig::UsernameAutomatic).toBool())); + // Connect signal to disable/enable username when usernameAutomatic changed - mForm->addConnection(mUsernameAutomatic, SIGNAL(stateChanged(int)), this, - SLOT(usernameAutomaticChanged(int))); + mForm->addConnection( + mUsernameAutomatic, SIGNAL(stateChanged(int)), + this, SLOT(usernameAutomaticChanged(int))); + mGroupItem->appendChild(mUsernameAutomatic); //Username - mUsername = new CpSettingFormItemData(HbDataFormModelItem::TextItem, hbTrId( - "txt_occ_setlabel_user_name")); + mUsername = new CpSettingFormItemData( + HbDataFormModelItem::TextItem, + hbTrId("txt_occ_setlabel_user_name")); + + mUsername->setContentWidgetData("objectName", "CpEapSimAkaUiUsername"); mUsername->setContentWidgetData("text", mEapConfig.value(EapQtConfig::Username)); + // Dim username if usernameAutomatic selected usernameAutomaticChanged(mUsernameAutomatic->contentWidgetData("checkState") == Qt::Checked); mGroupItem->appendChild(mUsername); @@ -186,23 +210,38 @@ { qDebug("CpEapSimAkaUi::createRealm()"); // RealmAutomatic - mRealmAutomatic = new CpSettingFormItemData(HbDataFormModelItem::CheckBoxItem, hbTrId( - "txt_occ_setlabel_realm")); - mRealmAutomatic->setContentWidgetData("text", hbTrId( - "txt_occ_setlabel_realm_val_generate_automatically")); + mRealmAutomatic = new CpSettingFormItemData( + HbDataFormModelItem::CheckBoxItem, + hbTrId("txt_occ_setlabel_realm")); + + mRealmAutomatic->setContentWidgetData("objectName", "CpEapSimAkaUiRealmAutomatic"); + mRealmAutomatic->setContentWidgetData( + "text", + hbTrId("txt_occ_setlabel_realm_val_generate_automatically")); + // Initialize the value from EapQtConfig // Generate realm automatically is selected by default - mRealmAutomatic->setContentWidgetData("checkState", boolToCheckState(mEapConfig.value( - EapQtConfig::RealmAutomatic).toBool())); + mRealmAutomatic->setContentWidgetData( + "checkState", + boolToCheckState(mEapConfig.value(EapQtConfig::RealmAutomatic).toBool())); + // connect signal to disable/enable realm when realmAutomatic changed - mForm->addConnection(mRealmAutomatic, SIGNAL(stateChanged(int)), this, + mForm->addConnection( + mRealmAutomatic, + SIGNAL(stateChanged(int)), + this, SLOT(realmAutomaticChanged(int))); + mGroupItem->appendChild(mRealmAutomatic); //Realm - mRealm = new CpSettingFormItemData(HbDataFormModelItem::TextItem, hbTrId( - "txt_occ_setlabel_realm")); + mRealm = new CpSettingFormItemData( + HbDataFormModelItem::TextItem, + hbTrId("txt_occ_setlabel_realm")); + + mRealm->setContentWidgetData("objectName", "CpEapSimAkaUiRealm"); mRealm->setContentWidgetData("text", mEapConfig.value(EapQtConfig::Realm)); + // Dim realm if realmAutomatic selected realmAutomaticChanged(mRealmAutomatic->contentWidgetData("checkState") == Qt::Checked); mGroupItem->appendChild(mRealm); @@ -223,15 +262,21 @@ if (modelItem == mUsername) { // When username lineEdit is activated (shown) first time, validator is added - mValidatorUsername.reset(mConfigIf->validatorEap(mPluginInfo.pluginHandle().type(), - EapQtConfig::Username)); + mValidatorUsername.reset( + mConfigIf->validatorEap( + mPluginInfo.pluginHandle().type(), + EapQtConfig::Username)); + HbLineEdit *edit = qobject_cast (viewItem->dataItemContentWidget()); mValidatorUsername->updateEditor(edit); } else if (modelItem == mRealm) { // When realm lineEdit is activated (shown) first time, validator is added - mValidatorRealm.reset(mConfigIf->validatorEap(mPluginInfo.pluginHandle().type(), + mValidatorRealm.reset( + mConfigIf->validatorEap( + mPluginInfo.pluginHandle().type(), EapQtConfig::Realm)); + HbLineEdit *edit = qobject_cast (viewItem->dataItemContentWidget()); mValidatorRealm->updateEditor(edit); } @@ -262,20 +307,23 @@ qDebug("CpEapSimAkaUi::close - Store settings failed, prompt warning"); // Store failed. Show error note to user QScopedPointer infoBox; - infoBox.reset(new HbMessageBox( - HbMessageBox::MessageTypeWarning)); + infoBox.reset(new HbMessageBox(HbMessageBox::MessageTypeWarning)); + infoBox->setObjectName("CpEapSimAkaUiMessageBoxFailed"); infoBox->setAttribute(Qt::WA_DeleteOnClose); infoBox->setText(hbTrId("txt_occ_info_unable_to_save_setting")); infoBox->clearActions(); + // Connect 'OK'-button to CpBaseSettingView 'aboutToClose'-signal HbAction *okAction = new HbAction(hbTrId("txt_common_button_ok")); infoBox->addAction(okAction); + bool connected = connect( okAction, SIGNAL(triggered()), this, SIGNAL(aboutToClose())); Q_ASSERT(connected); + infoBox->open(); infoBox.take(); } @@ -283,20 +331,23 @@ else { qDebug("CpEapSimAkaUi::close - validation failed. Prompt question."); QScopedPointer messageBox; - messageBox.reset(new HbMessageBox( - HbMessageBox::MessageTypeQuestion)); + messageBox.reset(new HbMessageBox(HbMessageBox::MessageTypeQuestion)); + messageBox->setObjectName("CpEapSimAkaUiMessageBoxValidationFailed"); messageBox->setAttribute(Qt::WA_DeleteOnClose); messageBox->setText(hbTrId("txt_occ_info_incomplete_details_return_without_sa")); messageBox->clearActions(); + // Connect 'YES'-button to CpBaseSettingView 'aboutToClose'-signal HbAction *okAction = new HbAction(hbTrId("txt_common_button_yes")); messageBox->addAction(okAction); + bool connected = connect( okAction, SIGNAL(triggered()), this, SIGNAL(aboutToClose())); Q_ASSERT(connected); + // Clicking 'NO'-button does nothing HbAction *cancelAction = new HbAction(hbTrId("txt_common_button_no")); messageBox->addAction(cancelAction); @@ -400,13 +451,25 @@ EapQtConfig eapConfig; - eapConfig.setValue(EapQtConfig::OuterType, qVariantFromValue(mOuterHandle)); - eapConfig.setValue(EapQtConfig::UsernameAutomatic, checkStateToBool( - mUsernameAutomatic->contentWidgetData("checkState").toInt())); - eapConfig.setValue(EapQtConfig::Username, mUsername->contentWidgetData("text")); - eapConfig.setValue(EapQtConfig::RealmAutomatic, checkStateToBool( - mRealmAutomatic->contentWidgetData("checkState").toInt())); - eapConfig.setValue(EapQtConfig::Realm, mRealm->contentWidgetData("text")); + eapConfig.setValue( + EapQtConfig::OuterType, + qVariantFromValue(mOuterHandle)); + + eapConfig.setValue( + EapQtConfig::UsernameAutomatic, + checkStateToBool(mUsernameAutomatic->contentWidgetData("checkState").toInt())); + + eapConfig.setValue( + EapQtConfig::Username, + mUsername->contentWidgetData("text")); + + eapConfig.setValue( + EapQtConfig::RealmAutomatic, + checkStateToBool(mRealmAutomatic->contentWidgetData("checkState").toInt())); + + eapConfig.setValue( + EapQtConfig::Realm, + mRealm->contentWidgetData("text")); // Save configuration if (!mConfigIf->saveConfiguration(mPluginInfo.pluginHandle(), eapConfig)) { diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpeapuiplugins/cpeaptlsmethodsui/cpeaptlsmethodsui.pro --- a/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/cpeaptlsmethodsui.pro Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/cpeaptlsmethodsui.pro Thu Sep 16 13:07:04 2010 +0300 @@ -15,7 +15,7 @@ # Control Panel QT UI for TLS-based EAP methods configuration # -# %version: 13 % +# %version: 14 % TEMPLATE = lib @@ -42,12 +42,14 @@ ../inc/eapuidefs.h \ inc/cpeaptlsmethodsui.h \ inc/cpeaptlsmethodsplugin.h \ - inc/cpeaptlsmethodsinnereapui.h + inc/cpeaptlsmethodsinnereapui.h \ + inc/cpeappacstoreui.h SOURCES += \ src/cpeaptlsmethodsui.cpp \ src/cpeaptlsmethodsplugin.cpp \ - src/cpeaptlsmethodsinnereapui.cpp + src/cpeaptlsmethodsinnereapui.cpp \ + src/cpeappacstoreui.cpp symbian: { TARGET.EPOCALLOWDLLDATA = 1 diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeappacstoreui.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeappacstoreui.h Thu Sep 16 13:07:04 2010 +0300 @@ -0,0 +1,130 @@ +/* + * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). + * All rights reserved. + * This component and the accompanying materials are made available + * under the terms of "Eclipse Public License v1.0" + * which accompanies this distribution, and is available + * at the URL "http://www.eclipse.org/legal/epl-v10.html". + * + * Initial Contributors: + * Nokia Corporation - initial contribution. + * + * Contributors: + * + * Description: + * Control Panel QT UI for PAC store configuration + * + */ + +/* + * %version: 5 % + */ + +#ifndef CPEAPPACSTOREUI_H +#define CPEAPPACSTOREUI_H + +// System includes +#include +#include +#include +#include + +// User includes + +// Forward declarations +class HbDataFormModelItem; +class HbMessageBox; +class HbInputDialog; +class EapQtValidator; + +// External data types + +// Constants + +/*! + * @addtogroup group_eap_ui_plugin_eap_tlsmethods + * @{ + */ +// Class declaration +class CpEapPacStoreUi : public CpSettingFormItemData +{ +Q_OBJECT + +public: + CpEapPacStoreUi(EapQtConfigInterface *configIf); + ~CpEapPacStoreUi(); + + CpSettingFormItemData* uiInstance( + CpItemDataHelper &dataHelper); + +signals: + +public slots: + +protected: + +protected slots: + +private: + enum PacStorePasswordIndexes { + PacStorePasswordPrompt, + PacStorePasswordUserDefined + }; + +private: + void createPacStorePassword(); + void createResetPacStore(); + + void setPacStorePasswordState(const PacStorePasswordIndexes state); + + void showExistPasswordQuery(); + void showNewPasswordQuery(); + void showMessageBox( + HbMessageBox::MessageBoxType type, + const QString &text); + +private slots: + void pacStorePasswordChanged(int value); + void resetPacStoreButtonPressed( + QPersistentModelIndex index, + QVariant value); + + void clearPacStorePasswordConfirmed(int action); + void resetPacStoreConfirmed(int action); + + void completeExistPasswordQuery(); + void completeNewPasswordQuery(); + void cancelPasswordQuery(); + void invalidPasswordInfoClosed(int action); + +private: + //! Pointer to EapQtConfigInterface + EapQtConfigInterface *mConfigIf; + //! Control Panel item data helper + CpItemDataHelper *mItemDataHelper; + //! PAC store configuration + EapQtPacStoreConfig mPacStoreConfig; + + //! PAC store group item + QScopedPointer mPacStoreGroup; + //! PAC store password comboBox + CpSettingFormItemData *mPacStorePassword; + //! Reset PAC store button + CpSettingFormItemData *mResetPacStore; + + //! Validator for PAC store password + QScopedPointer mValidatorPacStore; + + //! State of PAC store password (prompt/user defined) + int mPacStorePasswordState; + //! PAC store password query dialog + HbInputDialog *mExistPasswordDialog; + //! New PAC store password query dialog + HbInputDialog *mNewPasswordDialog; + //! Message box for info notes + QSharedPointer mMessageBox; +}; + +/*! @} */ + +#endif diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsinnereapui.h --- a/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsinnereapui.h Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsinnereapui.h Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 3 % + * %version: 5 % */ #ifndef CPEAPTLSMETHODSINNEREAPUI_H @@ -39,22 +39,39 @@ * @addtogroup group_eap_ui_plugin_eap_tlsmethods * @{ */ - +// Class declaration class EapInnerMethodEntryItemData : public CpSettingFormEntryItemData { public: EapInnerMethodEntryItemData( CpEapTlsMethodsUi* tlsUi, CpItemDataHelper &itemDataHelper, - const QString &text); + const QString &text, + bool secondInnerEap); virtual ~EapInnerMethodEntryItemData(); virtual CpBaseSettingView *createSettingView() const; +signals: + +public slots: + +protected: + +protected slots: + private: + +private slots: + +private: + //! Pointer to TLS methods UI (parent view) CpEapTlsMethodsUi* mTlsUi; + //! Item data helper CpItemDataHelper& mItemDataHelper; + //! TRUE if second inner EAP type (only FAST), otherwise FALSE + bool mSecondInnerEap; }; /*! @} */ diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsplugin.h --- a/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsplugin.h Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsplugin.h Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 6 % + * %version: 7 % */ #ifndef CPEAPTLSMETHODSPLUGIN_H @@ -39,6 +39,7 @@ * @addtogroup group_eap_ui_plugin_tlsmethods * @{ */ +// Class declaration class CpEapTlsMethodsPlugin : public QObject, public CpEapPluginInterface { Q_OBJECT @@ -52,9 +53,23 @@ QList pluginInfo(); CpBaseSettingView* uiInstance(const EapQtPluginHandle& outerHandle, const EapQtPluginInfo &plugin); - + +signals: + +public slots: + +protected: + +protected slots: + private: + +private slots: + +private: + //! Bearer type EapQtConfigInterface::EapBearerType mBearer; + //! IAP ID int mIapId; }; diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsui.h --- a/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsui.h Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/inc/cpeaptlsmethodsui.h Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 17 % + * %version: 26 % */ #ifndef CPEAPTLSMETHODSUI_H @@ -28,6 +28,7 @@ #include #include #include +#include // User includes @@ -36,10 +37,12 @@ class HbDataFormModel; class HbDataFormModelItem; class HbMessageBox; +class HbInputDialog; class CpSettingFormItemData; class EapQtValidator; class EapQtCertificateInfo; class CpEapCiphersuiteUi; +class EapInnerMethodEntryItemData; // External data types @@ -49,7 +52,7 @@ * @addtogroup group_eap_ui_plugin_eap_tlsmethods * @{ */ - +// Class declaration class CpEapTlsMethodsUi : public CpBaseSettingView { Q_OBJECT @@ -63,10 +66,17 @@ ~CpEapTlsMethodsUi(); CpBaseSettingView *innerUiInstance(); + CpBaseSettingView *secondInnerUiInstance(); + +signals: + +public slots: protected: void close(); +protected slots: + private: // Supported PEAP versions enum PeapVersions { @@ -78,6 +88,11 @@ PeapVersionBoth }; + enum TlsPrivacyIndexes { + TlsPrivacyOff, + TlsPrivacyOn + }; + private: void createUi(); void createTlsUi(); @@ -90,11 +105,16 @@ void createUserCerts(); void createAuthorityCerts(); void createPeapVersion(); + void createProvisioning(); + void createTlsPrivacy(); void createInnerMethod(); void createEapSelector(); + void createSecondInnerMethod(); + void createSecondEapSelector(); + void createPacStoreGroup(); void defaultInnerPlugin(); - + bool checkStateToBool(const int state); int boolToCheckState(const bool state); @@ -105,6 +125,7 @@ bool validateUserCertificate(); bool validateCiphersuites(); void setPeapVersion(EapQtConfig &eapConfig); + void setFastSettings(EapQtConfig &eapConfig); bool storeSettings(); private slots: @@ -115,7 +136,11 @@ void authorityCertAutomaticChanged(int state); void authorityCertChanged(int value); void peapVersionChanged(int value); + void provisioningModeChanged(int state); void innerEapTypeChanged(int value); + void secondInnerEapTypeChanged(int value); + void incompletedSettingsConfirmed(int action); + void unableToSaveSettingsClosed(int action); private: //! Pointer to EapQtConfigInterface @@ -128,6 +153,8 @@ EapQtPluginHandle mOuterHandle; //! Current EAP configuration EapQtConfig mEapConfig; + //! Pointer to PAC store UI class + CpEapPacStoreUi *mPacStoreUi; //! Dataform HbDataForm *mForm; @@ -145,14 +172,28 @@ CpSettingFormItemData *mRealmAutomatic; //! Realm lineEdit CpSettingFormItemData *mRealm; + //! User certificate comboBox + CpSettingFormItemData *mUserCertificate; //! Authority certificate select automatically checkBox CpSettingFormItemData *mCaCertAutomatic; //! Authority certificate comboBox CpSettingFormItemData *mCaCert; //! Peap version comboBox CpSettingFormItemData *mPeapVersion; + //! Authenticated provisioning checkBox + CpSettingFormItemData *mAuthProvisioning; + //! Unauthenticated provisioning checkBox + CpSettingFormItemData *mUnauthProvisioning; + //! TLS Privacy comboBox + CpSettingFormItemData *mTlsPrivacy; //! Inner EAP type comboBox CpSettingFormItemData *mInnerEapType; + //! Second inner EAP type comboBox + CpSettingFormItemData *mSecondInnerEapType; + //! Second inner EAP type configure button + EapInnerMethodEntryItemData *mSecondEapEntry; + //! Pac store group + HbDataFormModelItem *mGroupItemPacStore; //! Cipher suites group CpEapCiphersuiteUi *mGroupItemCs; @@ -174,12 +215,23 @@ int mCurrentPeapVersion; //! Index of selected Inner EAP type int mCurrentInnerPlugin; + //! Index of selected second Inner EAP type + int mCurrentSecondInnerPlugin; //! Index of inner type EAP-MSCHAPv2, default value for PEAP and EAP-FAST int mInnerEapMschapv2; //! Index of inner type EAP-GTC, default value for PEAPv1 int mInnerEapGtc; + //! Index of second inner type EAP-GTC + int mSecondInnerEapGtc; //! Tells if no inner EAP type is stored and default value is used instead bool mDefaultPluginInUse; + //! Tells if EAP-MSCHAPv2 is the only possible inner EAP type + bool mInnerEapMschapv2Only; + //! List of supported inner EAP types localisation strings + QStringList mInnerEapItems; + //! EAP-MSCHAPv2 localisation string. + // Used in Inner EAP tyupe combobox when only EAP-MSCHAPv2 is supported + QStringList mMschapv2Items; }; /*! @} */ diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeappacstoreui.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeappacstoreui.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -0,0 +1,599 @@ +/* + * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). + * All rights reserved. + * This component and the accompanying materials are made available + * under the terms of "Eclipse Public License v1.0" + * which accompanies this distribution, and is available + * at the URL "http://www.eclipse.org/legal/epl-v10.html". + * + * Initial Contributors: + * Nokia Corporation - initial contribution. + * + * Contributors: + * + * Description: + * Control Panel QT UI for PAC store configuration + * + */ + +/* + * %version: 6 % + */ + +// System includes +#include +#include +#include +#include +#include +#include +#include +#include + +// User includes +#include "cpeaptlsmethodsui.h" +#include "cpeappacstoreui.h" + +/*! + * \class CpEapPacStoreUi + * \brief Implementes PAC Store configuration group. + */ + +// External function prototypes + +// Local constants + +/*! + * First lineEdit of the dialog + */ +static const int FirstRow = 0; +/* + * Second lineEdit of the dialog + */ +static const int SecondRow = 1; + +// ======== LOCAL FUNCTIONS ======== + +// ======== MEMBER FUNCTIONS ======== + +/*! + * Constructor. + * + * @param [in] configIf Pointer to EapQtConfigInterface + */ + +CpEapPacStoreUi::CpEapPacStoreUi(EapQtConfigInterface *configIf) : + mConfigIf(configIf), + mItemDataHelper(NULL), + mPacStoreGroup(NULL), + mPacStorePassword(NULL), + mResetPacStore(NULL), + mPacStorePasswordState(0), + mExistPasswordDialog(NULL), + mNewPasswordDialog(NULL), + mMessageBox(NULL) +{ + qDebug("CpEapPacStoreUi::CpEapPacStoreUi()"); +} + +/*! + * Destructor. + */ +CpEapPacStoreUi::~CpEapPacStoreUi() +{ + qDebug("CpEapPacStoreUi::~CpEapPacStoreUi()"); + +} + +/*! + * Returns PAC store UI group + * + * @param [in] dataHelper CpItemDataHelper to add Connections + * + * @return PAC store group + */ +CpSettingFormItemData* CpEapPacStoreUi::uiInstance( + CpItemDataHelper &dataHelpper) +{ + //Store the address of the Data Helper + mItemDataHelper = &dataHelpper; + + mPacStoreGroup.reset(new CpSettingFormItemData( + HbDataFormModelItem::GroupItem, + hbTrId("txt_occ_subhead_pac_store"))); + mPacStoreGroup->setContentWidgetData("objectName", "CpEapPacStoreUiGroupItem"); + + // Read PAC Store configuration + bool configurationRead = mConfigIf->readPacStoreConfiguration( + mPacStoreConfig); + if (!configurationRead) { + // Use default value - PAC store password prompt + qDebug("CpEapPacStoreUi::uiInstance - read PAC store configuration failed."); + } + + // Create PAC store password selection comboBox + createPacStorePassword(); + + // Create Reset PAC store button + createResetPacStore(); + + return mPacStoreGroup.take(); +} + +/*! + * Creates PAC store password selection comboBox + */ +void CpEapPacStoreUi::createPacStorePassword() +{ + qDebug("CpEapPacStoreUi::createPacStorePassword()"); + // Create PAC store password comboBox + mPacStorePassword = new CpSettingFormItemData( + HbDataFormModelItem::ComboBoxItem, + hbTrId("txt_occ_setlabel_pac_store_password")); + mPacStoreGroup->appendChild(mPacStorePassword); + mPacStorePassword->setContentWidgetData( + "objectName", + "CpEapPacStoreUiPassword"); + + // Add items to comboBox List + QStringList items; + items << hbTrId("txt_occ_setlabel_pac_store_password_val_prompt") + << hbTrId("txt_occ_setlabel_pac_store_password_val_user_defin"); + mPacStorePassword->setContentWidgetData("items", items); + + // Initialize selection from PAC store configuration + if (mPacStoreConfig.value(EapQtPacStoreConfig::PacStoreState).toInt() + == EapQtPacStoreConfig::PacStoreStatePasswordStored) { + mPacStorePassword->setContentWidgetData("currentIndex", PacStorePasswordUserDefined); + mPacStorePasswordState = PacStorePasswordUserDefined; + } else { + mPacStorePassword->setContentWidgetData("currentIndex", PacStorePasswordPrompt); + mPacStorePasswordState = PacStorePasswordPrompt; + } + + // Connect signal for password state changed + mItemDataHelper->addConnection(mPacStorePassword, SIGNAL(currentIndexChanged(int)), this, + SLOT(pacStorePasswordChanged(int))); +} + +/*! + * Creates reset PAC store button + */ +void CpEapPacStoreUi::createResetPacStore() +{ + qDebug("CpEapPacStoreUi::createResetPacStore()"); + + // Create button + mResetPacStore = new CpSettingFormItemData( + HbDataFormModelItem::ToggleValueItem, + hbTrId("")); + mPacStoreGroup->appendChild(mResetPacStore); + mResetPacStore->setContentWidgetData( + "objectName", + "CpEapPacStoreUiResetPacStore"); + + // Define text for the button + mResetPacStore->setContentWidgetData("text", + hbTrId("txt_occ_button_reset_pac_store")); + mResetPacStore->setContentWidgetData("additionalText", + hbTrId("txt_occ_button_reset_pac_store")); + + // Connect signal for button pressed + mItemDataHelper->addConnection( + mResetPacStore, + SIGNAL(valueChanged(QPersistentModelIndex, QVariant)), + this, + SLOT(resetPacStoreButtonPressed(QPersistentModelIndex, QVariant))); +} + +/*! + * Set PAC store password state. + * This is called when state changed has failed and state shall be restored. + * + * @param [in] state Pac store password state: Prompt/Userd defined. + */ +void CpEapPacStoreUi::setPacStorePasswordState(const PacStorePasswordIndexes state) +{ + // Remove signal connection while state is restored + mItemDataHelper->removeConnection(mPacStorePassword, SIGNAL(currentIndexChanged(int)), this, + SLOT(pacStorePasswordChanged(int))); + mPacStorePassword->setContentWidgetData("currentIndex", state); + // Restore connection + mItemDataHelper->addConnection(mPacStorePassword, SIGNAL(currentIndexChanged(int)), this, + SLOT(pacStorePasswordChanged(int))); + mPacStorePasswordState = state; +} + +/*! + * Show PAC store password query when PAC store already exists + */ +void CpEapPacStoreUi::showExistPasswordQuery() +{ + qDebug("CpEapPacStoreUi::showExistPasswordQuery()"); + + // Create dialog + QScopedPointer existPasswordDialog(new HbInputDialog()); + existPasswordDialog->setObjectName("CpEapPacStoreUiExistPasswordDialog"); + existPasswordDialog->setAttribute(Qt::WA_DeleteOnClose); + existPasswordDialog->setPromptText(hbTrId("txt_occ_dialog_pac_store_password")); + existPasswordDialog->setInputMode(HbInputDialog::TextInput); + + // Add validator + mValidatorPacStore.reset( + mConfigIf->validatorPacStore( + EapQtPacStoreConfig::PacStorePasswordConfirmation)); + Q_ASSERT(mValidatorPacStore.data()); + mValidatorPacStore->updateEditor(existPasswordDialog->lineEdit()); + + // Set Password echo mode + existPasswordDialog->setEchoMode(HbLineEdit::Password); + + // Configurate buttons + existPasswordDialog->clearActions(); + HbAction *okAction = new HbAction( + hbTrId("txt_common_button_ok"), + existPasswordDialog.data()); + existPasswordDialog->addAction(okAction); + okAction->setObjectName("CpEapPacStoreUiExistPasswordDialogOkAction"); + bool connected = connect(okAction, + SIGNAL(triggered()), + this, + SLOT(completeExistPasswordQuery())); + Q_ASSERT(connected); + HbAction *cancelAction = new HbAction( + hbTrId("txt_common_button_cancel"), + existPasswordDialog.data()); + existPasswordDialog->addAction(cancelAction); + cancelAction->setObjectName("CpEapPacStoreUiExistPasswordDialogCancelAction"); + connected = connect(cancelAction, + SIGNAL(triggered()), + this, + SLOT(cancelPasswordQuery())); + Q_ASSERT(connected); + + // Take the ownership of the dialog from QScopedPointer + mExistPasswordDialog = existPasswordDialog.take(); + + // Show dialog + mExistPasswordDialog->show(); +} + +/*! + * Show create PAC store password query when no PAC store exists + */ +void CpEapPacStoreUi::showNewPasswordQuery() +{ + qDebug("CpEapPacStoreUi::showNewPasswordQuery()"); + + // Create dialog + QScopedPointer newPasswordDialog(new HbInputDialog()); + newPasswordDialog->setObjectName("CpEapPacStoreUiNewPasswordDialog"); + newPasswordDialog->setAttribute(Qt::WA_DeleteOnClose); + newPasswordDialog->setAdditionalRowVisible(true); + newPasswordDialog->setPromptText( + hbTrId("txt_occ_dialog_create_password_for_encrypted_pac_s"), + FirstRow); + newPasswordDialog->setPromptText( + hbTrId("txt_occ_dialog_verify_password"), + SecondRow); + newPasswordDialog->setInputMode(HbInputDialog::TextInput); + + // Add validators + mValidatorPacStore.reset( + mConfigIf->validatorPacStore( + EapQtPacStoreConfig::PacStorePassword)); + Q_ASSERT(mValidatorPacStore.data()); + mValidatorPacStore->updateEditor(newPasswordDialog->lineEdit(FirstRow)); + mValidatorPacStore->updateEditor(newPasswordDialog->lineEdit(SecondRow)); + + // Set Password echo mode + newPasswordDialog->setEchoMode(HbLineEdit::Password, FirstRow); + newPasswordDialog->setEchoMode(HbLineEdit::Password, SecondRow); + + // Configure buttons + newPasswordDialog->clearActions(); + HbAction *okAction = new HbAction( + hbTrId("txt_common_button_ok"), + newPasswordDialog.data()); + newPasswordDialog->addAction(okAction); + okAction->setObjectName("CpEapPacStoreUiNewPasswordDialogOkAction"); + bool connected = connect(okAction, + SIGNAL(triggered()), + this, + SLOT(completeNewPasswordQuery())); + Q_ASSERT(connected); + HbAction *cancelAction = new HbAction( + hbTrId("txt_common_button_cancel"), + newPasswordDialog.data()); + newPasswordDialog->addAction(cancelAction); + cancelAction->setObjectName("CpEapPacStoreUiNewPasswordDialogCancelAction"); + connected = connect(cancelAction, + SIGNAL(triggered()), + this, + SLOT(cancelPasswordQuery())); + + // Take the ownership of the dialog from QScopedPointer + mNewPasswordDialog = newPasswordDialog.take(); + + // Show dialog + mNewPasswordDialog->show(); +} + +/*! + * Shows message box with "OK" button using given text. + * + * @param [in] type Message box type + * @param [in] text Text to be shown + */ +void CpEapPacStoreUi::showMessageBox( + HbMessageBox::MessageBoxType type, + const QString &text) +{ + // Create a message box + mMessageBox = QSharedPointer(new HbMessageBox(type)); + mMessageBox->setObjectName("CpEapPacStoreUiMessageBox"); + mMessageBox->setText(text); + mMessageBox->setModal(true); + mMessageBox->setTimeout(HbPopup::NoTimeout); + mMessageBox->open(); +} + +/*! + * This slot is called when PAC Store password state has been changed + * + * @param [in] value New state of password (prompt/user defined) + */ +void CpEapPacStoreUi::pacStorePasswordChanged(int value) +{ + qDebug("CpEapPacStoreUi::pacStorePasswordChanged()"); + + if (mPacStorePasswordState != value) { + // Value is really changed + if (value == PacStorePasswordPrompt) { + // Prompt + qDebug("CpEapPacStoreUi::pacStorePasswordChanged - Prompt"); + + //Show message box to confirm the PAC store password clearing + HbMessageBox *questionBox = new HbMessageBox(HbMessageBox::MessageTypeQuestion); + questionBox->setObjectName("CpEapPacStoreUiClearPasswordQuestion"); + questionBox->setText(hbTrId("txt_occ_info_pac_store_password_will_no_longer_be")); + questionBox->setModal(true); + questionBox->setTimeout(HbPopup::NoTimeout); + questionBox->setAttribute(Qt::WA_DeleteOnClose); + questionBox->setStandardButtons(HbMessageBox::Yes | HbMessageBox::No); + questionBox->open(this,SLOT(clearPacStorePasswordConfirmed(int))); + } else { + //User defined + Q_ASSERT(value == PacStorePasswordUserDefined); + qDebug("CpEapPacStoreUi::pacStorePasswordChanged - User defined"); + // Read from PAC store config if PAC store exists + EapQtPacStoreConfig pacStoreConfig; + bool configurationRead = mConfigIf->readPacStoreConfiguration( + pacStoreConfig); + if (!configurationRead) { + qDebug("CpEapPacStoreUi::pacStorePasswordChanged - read PAC store configuration failed."); + } + + if (pacStoreConfig.value(EapQtPacStoreConfig::PacStoreState).toInt() + == EapQtPacStoreConfig::PacStoreStatePasswordRequired) { + // PAC store exists, show 'PAC store password' query + qDebug("CpEapPacStoreUi::pacStorePasswordChanged - Exist password query"); + showExistPasswordQuery(); + } else if (pacStoreConfig.value(EapQtPacStoreConfig::PacStoreState).toInt() + == EapQtPacStoreConfig::PacStoreStateStoreNotExists) { + // PAC store doesn't exist, show create password query + qDebug("CpEapPacStoreUi::pacStorePasswordChanged - Create new password"); + showNewPasswordQuery(); + } else { + // If password already stored no prompt needed + qDebug("CpEapPacStoreUi::pacStorePasswordChanged - Password stored"); + } + } + } +} + +/*! + * Slot for handling "Reset PAC store" button presses. + * + * @param [in] index Obsolete parameter, not needed + * @param [in] value Obsolete parameter, not needed + */ +void CpEapPacStoreUi::resetPacStoreButtonPressed( + QPersistentModelIndex index, + QVariant value) +{ + qDebug("CpEapPacStoreUi::resetPacStoreButtonPressed"); + + Q_UNUSED(index); + Q_UNUSED(value); + + //Show message box to confirm the PAC store resetting + HbMessageBox *questionBox = new HbMessageBox(HbMessageBox::MessageTypeQuestion); + questionBox->setObjectName("CpEapPacStoreUiRestPacStoreQuestion"); + questionBox->setText(hbTrId("txt_occ_info_remove_pac_store_all_credentials_wil")); + questionBox->setModal(true); + questionBox->setTimeout(HbPopup::NoTimeout); + questionBox->setAttribute(Qt::WA_DeleteOnClose); + questionBox->setStandardButtons(HbMessageBox::Yes | HbMessageBox::No); + questionBox->open(this,SLOT(resetPacStoreConfirmed(int))); +} + +/*! + * Slot for clear PAC store Password after confirmed. + * + * @param [in] action User action + */ +void CpEapPacStoreUi::clearPacStorePasswordConfirmed(int action) +{ + qDebug("CpEapPacStoreUi::clearPacStorePasswordConfirmed()"); + if (action == HbMessageBox::Yes) { + // User Clicked Yes + // Clear PAC store password + EapQtPacStoreConfig pacStoreConfig; + pacStoreConfig.setValue(EapQtPacStoreConfig::PacStoreSavePassword, false); + bool status = mConfigIf->savePacStoreConfiguration( + pacStoreConfig); + qDebug("CpEapPacStoreUi::clearPacStorePasswordConfirmed - status: %d", status); + mPacStorePasswordState = PacStorePasswordPrompt; + // Show error note to user + if (!status) { + // Show error note to user + showMessageBox( + HbMessageBox::MessageTypeWarning, + hbTrId("txt_occ_info_unable_to_save_setting")); + } + } else { + // User Clicked No + Q_ASSERT(action == HbMessageBox::No); + // Set PAC store password back to 'User defined' + setPacStorePasswordState(PacStorePasswordUserDefined); + } +} + +/*! + * Slot for reset PAC store after confirmed. + * + * @param [in] action User action + */ +void CpEapPacStoreUi::resetPacStoreConfirmed(int action) +{ + qDebug("CpEapPacStoreUi::resetPacStoreConfirmed()"); + if (action == HbMessageBox::Yes) { + // User Clicked Yes + // Reset PAC Store + EapQtPacStoreConfig pacStoreConfig; + pacStoreConfig.setValue(EapQtPacStoreConfig::PacStoreReset, true); + bool status = mConfigIf->savePacStoreConfiguration( + pacStoreConfig); + qDebug("CpEapPacStoreUi::resetPacStoreConfirmed - reset status: %d", status); + if (!status) { + // Show error note to user + showMessageBox( + HbMessageBox::MessageTypeWarning, + hbTrId("txt_occ_info_unable_to_save_setting")); + } + + // Set PAC store password selection to 'Prompt' + setPacStorePasswordState(PacStorePasswordPrompt); + } else { + // User Clicked No + Q_ASSERT(action == HbMessageBox::No); + // Do nothing (don't reset PAC store) + qDebug("CpEapPacStoreUi::resetPacStoreConfirmed - Do not reset."); + } +} + +/*! + * Slot for confirm given PAC store password when PAC store exists + */ +void CpEapPacStoreUi::completeExistPasswordQuery() +{ + qDebug("CpEapPacStoreUi::completeExistPasswordQuery()"); + QString password = mExistPasswordDialog->value().toString(); + if (mValidatorPacStore->validate(password) == EapQtValidator::StatusOk) { + qDebug("CpEapPacStoreUi::completeExistPasswordQuery() - save password"); + // Password is OK, save it + EapQtPacStoreConfig pacStoreConfig; + pacStoreConfig.setValue(EapQtPacStoreConfig::PacStorePassword, password); + pacStoreConfig.setValue(EapQtPacStoreConfig::PacStoreSavePassword, true); + bool status = mConfigIf->savePacStoreConfiguration( + pacStoreConfig); + qDebug("CpEapPacStoreUi::completeExistPasswordQuery - save status: %d", status); + if (status) { + mPacStorePasswordState = PacStorePasswordUserDefined; + } else { + setPacStorePasswordState(PacStorePasswordPrompt); + // Show error note to user + showMessageBox( + HbMessageBox::MessageTypeWarning, + hbTrId("txt_occ_info_unable_to_save_setting")); + } + + } else { + // Existing password cannot be changed + // Set PAC store password selection back to 'Prompt' + setPacStorePasswordState(PacStorePasswordPrompt); + // Show info popup + HbMessageBox *infoBox = new HbMessageBox(HbMessageBox::MessageTypeInformation); + infoBox->setObjectName("CpEapPacStoreUiPasswordCannotChangeInfo"); + infoBox->setText(hbTrId("txt_occ_info_existing_password_cannot_be_changed")); + infoBox->setModal(true); + infoBox->setTimeout(HbPopup::NoTimeout); + infoBox->setAttribute(Qt::WA_DeleteOnClose); + infoBox->setStandardButtons(HbMessageBox::Ok); + infoBox->open(); + } +} + +/*! + * Slot for save given PAC store password when no PAC store exists + */ +void CpEapPacStoreUi::completeNewPasswordQuery() +{ + qDebug("CpEapPacStoreUi::completeNewPasswordQuery()"); + QString password = mNewPasswordDialog->value(0).toString(); + QString passwordConfirm = mNewPasswordDialog->value(1).toString(); + + if (password == passwordConfirm && + mValidatorPacStore->validate(password) == EapQtValidator::StatusOk) { + // Password is OK, save it + qDebug("CpEapPacStoreUi::completeNewPasswordQuery() - password OK. Save it."); + EapQtPacStoreConfig pacStoreConfig; + pacStoreConfig.setValue(EapQtPacStoreConfig::PacStorePassword, password); + pacStoreConfig.setValue(EapQtPacStoreConfig::PacStoreSavePassword, true); + bool status = mConfigIf->savePacStoreConfiguration( + pacStoreConfig); + qDebug("CpEapPacStoreUi::completeNewPasswordQuery - save status: %d", status); + if (status) { + mPacStorePasswordState = PacStorePasswordUserDefined; + } else { + setPacStorePasswordState(PacStorePasswordPrompt); + // Show error note to user + showMessageBox( + HbMessageBox::MessageTypeWarning, + hbTrId("txt_occ_info_unable_to_save_setting")); + } + } else { + // Password is not OK, show info popup + qDebug("CpEapPacStoreUi::completeNewPasswordQuery() - password Not OK. Show popup."); + HbMessageBox *infoBox = new HbMessageBox(HbMessageBox::MessageTypeInformation); + infoBox->setObjectName("CpEapPacStoreUiInvalidPasswordInfo"); + if (password != passwordConfirm) { + infoBox->setText(hbTrId("txt_occ_info_passwords_do_not_match_try_again")); + } else { + infoBox->setText(hbTrId("txt_occ_info_invalid_input")); + } + infoBox->setModal(true); + infoBox->setTimeout(HbPopup::NoTimeout); + infoBox->setAttribute(Qt::WA_DeleteOnClose); + infoBox->setStandardButtons(HbMessageBox::Ok); + infoBox->open(this,SLOT(invalidPasswordInfoClosed(int))); + } +} + +/*! + * This function is called when user selects CANCEL from + * PAC store password or New PAC store password query popup. + * PAC store password selection is changed back to 'Prompt'. + */ +void CpEapPacStoreUi::cancelPasswordQuery() +{ + qDebug("CpEapPacStoreUi::cancelPasswordQuery()"); + // Set PAC store password selection back to 'Prompt' + setPacStorePasswordState(PacStorePasswordPrompt); +} + +/*! + * This function is called when user selects OK from + * 'Passwords do not match' or 'Invalid input' information popup. + * New PAC store password query dialog is shown again + * + * @param [in] action Obsolete parameter, not needed + */ +void CpEapPacStoreUi::invalidPasswordInfoClosed(int action) +{ + qDebug("CpEapPacStoreUi::invalidPasswordInfoClosed() - Show query again."); + Q_UNUSED(action); + + showNewPasswordQuery(); +} diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsinnereapui.cpp --- a/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsinnereapui.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsinnereapui.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -18,7 +18,7 @@ */ /* - * %version: 2 % + * %version: 3 % */ // System includes @@ -53,11 +53,13 @@ EapInnerMethodEntryItemData::EapInnerMethodEntryItemData( CpEapTlsMethodsUi* tlsUi, CpItemDataHelper &itemDataHelper, - const QString &text) : + const QString &text, + bool secondInnerEap) : CpSettingFormEntryItemData(CpSettingFormEntryItemData::ButtonEntryItem, itemDataHelper, text), mTlsUi(tlsUi), - mItemDataHelper(itemDataHelper) + mItemDataHelper(itemDataHelper), + mSecondInnerEap(secondInnerEap) { } @@ -75,5 +77,10 @@ CpBaseSettingView* EapInnerMethodEntryItemData::createSettingView() const { qDebug("EapInnerMethodEntryItemData::createSettingView()"); - return mTlsUi->innerUiInstance(); + if (mSecondInnerEap) { + return mTlsUi->secondInnerUiInstance(); + } + else { + return mTlsUi->innerUiInstance(); + } } diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsplugin.cpp --- a/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsplugin.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsplugin.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 7 % + * %version: 8 % */ // System includes @@ -104,6 +104,11 @@ EapQtUiConstants::StringEapTls, EapQtUiConstants::OrderEapTls) ); + ret.append(EapQtPluginInfo( + EapQtPluginHandle::PluginEapFast, + EapQtUiConstants::StringEapFast, + EapQtUiConstants::OrderEapFast) ); + return ret; } diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsui.cpp --- a/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsui.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/cpeapuiplugins/cpeaptlsmethodsui/src/cpeaptlsmethodsui.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 24 % + * %version: 38 % */ // System includes @@ -25,7 +25,8 @@ #include #include #include -#include +#include +#include #include #include #include @@ -33,11 +34,13 @@ #include #include #include +#include #include // User includes #include "cpeapciphersuiteui.h" #include "cpeaptlsmethodsui.h" +#include "cpeappacstoreui.h" #include "cpeaptlsmethodsinnereapui.h" /*! @@ -61,6 +64,18 @@ * Index of 'Not in use'in certificate selection lists. */ static const int NotInUseIndex = 0; +/*! + * First item of the list + */ +static const int FirstItem = 0; +/* + * Second item of the list + */ +static const int SecondItem = 1; +/*! + * Shift by reason of 'Not in use' + */ +static const int NotInUseShift = 1; // ======== LOCAL FUNCTIONS ======== @@ -69,10 +84,10 @@ /*! * Constructor. * - * @param bearer Bearer type of the accessed configuration. - * @param iapId IAP ID of the accessed configuration. - * @param plugin Plugin. - * @param outerHandle Outer handle. + * @param [in] bearer Bearer type of the accessed configuration. + * @param [in] iapId IAP ID of the accessed configuration. + * @param [in] plugin Plugin. + * @param [in] outerHandle Outer handle. */ CpEapTlsMethodsUi::CpEapTlsMethodsUi( @@ -91,18 +106,28 @@ mUsername(NULL), mRealmAutomatic(NULL), mRealm(NULL), + mUserCertificate(NULL), mCaCertAutomatic(NULL), mCaCert(NULL), mPeapVersion(NULL), + mAuthProvisioning(NULL), + mUnauthProvisioning(NULL), + mTlsPrivacy(NULL), mInnerEapType(NULL), + mSecondInnerEapType(NULL), + mSecondEapEntry(NULL), + mGroupItemPacStore(NULL), mGroupItemCs(NULL), mCurrentUserCert(0), mCurrentAuthorityCert(0), mCurrentPeapVersion(0), mCurrentInnerPlugin(0), - mInnerEapMschapv2(0), - mInnerEapGtc(0), - mDefaultPluginInUse(false) + mCurrentSecondInnerPlugin(0), + mInnerEapMschapv2(-1), + mInnerEapGtc(-1), + mSecondInnerEapGtc(0), + mDefaultPluginInUse(false), + mInnerEapMschapv2Only(false) { qDebug("CpEapTlsMethodsUi::CpEapTlsMethodsUi()"); @@ -112,6 +137,7 @@ QT_THROW(std::bad_alloc()); // scoped pointer gets deleted automaticaly on exception } + setObjectName("CpEapTlsMethodsUi"); // Get EAP config interface mConfigIf.reset(new EapQtConfigInterface(bearer, iapId)); @@ -142,8 +168,27 @@ */ CpBaseSettingView *CpEapTlsMethodsUi::innerUiInstance() { + if (mInnerEapMschapv2Only) { + // Only EAP-MSCHAPv2 in Inner EAP type list + return mConfigIf->uiInstance(mPluginInfo.pluginHandle(), + mPlugins.at(mInnerEapMschapv2).pluginHandle()); + } else { + return mConfigIf->uiInstance(mPluginInfo.pluginHandle(), + mPlugins.at(mCurrentInnerPlugin).pluginHandle()); + } +} + +/*! + * Calls inner UI instance + * + * @return pointer to inner UI instance + */ +CpBaseSettingView *CpEapTlsMethodsUi::secondInnerUiInstance() +{ + // Second inner EAP type can be only EAP-GTC + Q_ASSERT(mCurrentSecondInnerPlugin == mSecondInnerEapGtc); return mConfigIf->uiInstance(mPluginInfo.pluginHandle(), - mPlugins.at(mCurrentInnerPlugin).pluginHandle()); + mPlugins.at(mInnerEapGtc).pluginHandle()); } /*! @@ -163,15 +208,22 @@ // Construct TLS based methods settings UI mForm = new HbDataForm(); + mForm->setObjectName("CpEapTlsMethodsUiForm"); this->setWidget(mForm); + CpPluginUtility::addCpItemPrototype(mForm); + mModel = new HbDataFormModel(mForm); + mModel->setObjectName("CpEapTlsMethodsUiModel"); // Create settings group - mGroupItem = new HbDataFormModelItem(HbDataFormModelItem::GroupItem, + mGroupItem = new HbDataFormModelItem( + HbDataFormModelItem::GroupItem, HbParameterLengthLimiter( - hbTrId("txt_occ_subhead_eap_module_settings")).arg( - mPluginInfo.localizationId())); + "txt_occ_subhead_eap_module_settings").arg( + mPluginInfo.localizationId())); + + mGroupItem->setContentWidgetData("objectName", "CpEapTlsMethodsUiGroupItem"); mModel->appendDataFormItem(mGroupItem); // The parameter given as 0 is a HbDataForm pointer, not parent @@ -181,14 +233,13 @@ // Create method specific UI if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginEapTls) { createTlsUi(); - } - else if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginEapTtls) { + } else if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginEapTtls) { createTtlsUi(); - } - else if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginPeap) { + } else if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginPeap) { createPeapUi(); - } - else { + } else if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginEapFast) { + createFastUi(); + } else { qDebug("CpEapTlsMethodsUi::createUi() - unknown EAP method"); } @@ -202,12 +253,20 @@ mForm->setModel(mModel); // Connect signal to add validators - bool connected = connect(mForm, SIGNAL( itemShown(const QModelIndex&) ), this, + bool connected = connect( + mForm, + SIGNAL( itemShown(const QModelIndex&) ), + this, SLOT( setValidator(const QModelIndex) )); Q_ASSERT(connected); // Expand TLS based method settings group mForm->setExpanded(mModel->indexFromItem(mGroupItem), true); + + // If EAP-FAST expand also PAC store group + if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginEapFast) { + mForm->setExpanded(mModel->indexFromItem(mGroupItemPacStore), true); + } } /*! @@ -263,6 +322,41 @@ defaultInnerPlugin(); } } + +/*! + * Creates EAP-FAST settings UI + */ +void CpEapTlsMethodsUi::createFastUi() +{ + qDebug("CpEapTlsMethodsUi::createFastUi()"); + + // Create provisioning selection + createProvisioning(); + + // Create common TLS settings componenets + createAuthorityCerts(); + createUserCerts(); + createUsername(); + createRealm(); + + // Create TLS privacy + createTlsPrivacy(); + + // Create Inner Eap type selection comboBox and configuration button + createInnerMethod(); + + // Create second Inner EAP type + createSecondInnerMethod(); + + // Create PAC store group + createPacStoreGroup(); + + // Dim fields according the provisioning mode (parameter not used) + provisioningModeChanged(Qt::Checked); + // Dim Second inner EAP type configure button if 'Not in use' selected + secondInnerEapTypeChanged(mCurrentSecondInnerPlugin); +} + /*! * Creates Username group: * Generate automatically checkBox and username lineEdit @@ -271,26 +365,41 @@ { qDebug("CpEapTlsMethodsUi::createUsername()"); // UsernameAutomatic - mUsernameAutomatic = new CpSettingFormItemData(HbDataFormModelItem::CheckBoxItem, hbTrId( - "txt_occ_setlabel_user_name")); - mUsernameAutomatic->setContentWidgetData("text", hbTrId( - "txt_occ_setlabel_user_name_val_generate_automatica")); + mUsernameAutomatic = new CpSettingFormItemData( + HbDataFormModelItem::CheckBoxItem, + hbTrId("txt_occ_setlabel_user_name")); + mGroupItem->appendChild(mUsernameAutomatic); + + mUsernameAutomatic->setContentWidgetData( + "objectName", + "CpEapTlsMethodsUiUsernameAutomatic"); + mUsernameAutomatic->setContentWidgetData( + "text", + hbTrId("txt_occ_setlabel_user_name_val_generate_automatica")); + // Initialize the value from EapQtConfig // Generate username automatically is selected by default - mUsernameAutomatic->setContentWidgetData("checkState", boolToCheckState(mEapConfig.value( - EapQtConfig::UsernameAutomatic).toBool())); + mUsernameAutomatic->setContentWidgetData( + "checkState", + boolToCheckState(mEapConfig.value(EapQtConfig::UsernameAutomatic).toBool())); + // Connect signal to disable/enable username when usernameAutomatic changed - mForm->addConnection(mUsernameAutomatic, SIGNAL(stateChanged(int)), this, + mForm->addConnection( + mUsernameAutomatic, + SIGNAL(stateChanged(int)), + this, SLOT(usernameAutomaticChanged(int))); - mGroupItem->appendChild(mUsernameAutomatic); //Username - mUsername = new CpSettingFormItemData(HbDataFormModelItem::TextItem, hbTrId( - "txt_occ_setlabel_user_name")); + mUsername = new CpSettingFormItemData( + HbDataFormModelItem::TextItem, + hbTrId("txt_occ_setlabel_user_name")); + mGroupItem->appendChild(mUsername); + mUsername->setContentWidgetData("objectName", "CpEapTlsMethodsUiUsername"); mUsername->setContentWidgetData("text", mEapConfig.value(EapQtConfig::Username)); + // Dim username if usernameAutomatic selected usernameAutomaticChanged(mUsernameAutomatic->contentWidgetData("checkState") == Qt::Checked); - mGroupItem->appendChild(mUsername); } /*! @@ -301,26 +410,40 @@ { qDebug("CpEapTlsMethodsUi::createRealm()"); // RealmAutomatic - mRealmAutomatic = new CpSettingFormItemData(HbDataFormModelItem::CheckBoxItem, hbTrId( - "txt_occ_setlabel_realm")); - mRealmAutomatic->setContentWidgetData("text", hbTrId( - "txt_occ_setlabel_realm_val_generate_automatically")); + mRealmAutomatic = new CpSettingFormItemData( + HbDataFormModelItem::CheckBoxItem, + hbTrId("txt_occ_setlabel_realm")); + mGroupItem->appendChild(mRealmAutomatic); + + mRealmAutomatic->setContentWidgetData("objectName", "CpEapTlsMethodsUiRealmAutomatic"); + mRealmAutomatic->setContentWidgetData( + "text", + hbTrId("txt_occ_setlabel_realm_val_generate_automatically")); + // Initialize the value from EapQtConfig // Generate realm automatically is selected by default - mRealmAutomatic->setContentWidgetData("checkState", boolToCheckState(mEapConfig.value( - EapQtConfig::RealmAutomatic).toBool())); + mRealmAutomatic->setContentWidgetData( + "checkState", + boolToCheckState(mEapConfig.value(EapQtConfig::RealmAutomatic).toBool())); + // connect signal to disable/enable realm when realmAutomatic changed - mForm->addConnection(mRealmAutomatic, SIGNAL(stateChanged(int)), this, + mForm->addConnection( + mRealmAutomatic, + SIGNAL(stateChanged(int)), + this, SLOT(realmAutomaticChanged(int))); - mGroupItem->appendChild(mRealmAutomatic); //Realm - mRealm = new CpSettingFormItemData(HbDataFormModelItem::TextItem, hbTrId( - "txt_occ_setlabel_realm")); + mRealm = new CpSettingFormItemData( + HbDataFormModelItem::TextItem, + hbTrId("txt_occ_setlabel_realm")); + mGroupItem->appendChild(mRealm); + + mRealm->setContentWidgetData("objectName", "CpEapTlsMethodsUiRealm"); mRealm->setContentWidgetData("text", mEapConfig.value(EapQtConfig::Realm)); + // Dim realm if realmAutomatic selected realmAutomaticChanged(mRealmAutomatic->contentWidgetData("checkState") == Qt::Checked); - mGroupItem->appendChild(mRealm); } /*! @@ -330,19 +453,21 @@ { qDebug("CpEapTlsMethodsUi::createUserCerts()"); // Create User certificate comboBox - CpSettingFormItemData *userCertList = new CpSettingFormItemData( + mUserCertificate = new CpSettingFormItemData( HbDataFormModelItem::ComboBoxItem, hbTrId("txt_occ_setlabel_user_certificate")); + mGroupItem->appendChild(mUserCertificate); + + mUserCertificate->setContentWidgetData("objectName", "CpEapTlsMethodsUiUserCertSelector"); // Stored certificate QList storedCertsList = mEapConfig.value(EapQtConfig::UserCertificate).toList(); EapQtCertificateInfo storedCert; - if (!storedCertsList.empty() && storedCertsList[0].canConvert ()) { + if (!storedCertsList.empty() && storedCertsList[FirstItem].canConvert ()) { // Stored certificate found, index is still unknown - storedCert = storedCertsList[0].value (); + storedCert = storedCertsList[FirstItem].value (); mCurrentUserCert = UnknownIndex; - } - else { + } else { // no stored certificate, use 'not in use' mCurrentUserCert = DefaultIndex; } @@ -360,7 +485,7 @@ if (mCurrentUserCert == UnknownIndex && storedCert.value(EapQtCertificateInfo::SubjectKeyId) == mUserCerts.at(i).value(EapQtCertificateInfo::SubjectKeyId)) { - mCurrentUserCert = i + 1; + mCurrentUserCert = i + NotInUseShift; } } if (mCurrentUserCert == UnknownIndex) { @@ -370,13 +495,12 @@ } // Initialize comboBox - userCertList->setContentWidgetData("items", items); - userCertList->setContentWidgetData("currentIndex", mCurrentUserCert); + mUserCertificate->setContentWidgetData("items", items); + mUserCertificate->setContentWidgetData("currentIndex", mCurrentUserCert); // Get info when user certificate selection has been changed - mForm->addConnection(userCertList, SIGNAL(currentIndexChanged(int)), this, + mForm->addConnection(mUserCertificate, SIGNAL(currentIndexChanged(int)), this, SLOT(userCertChanged(int))); - mGroupItem->appendChild(userCertList); } /*! @@ -387,32 +511,45 @@ { qDebug("CpEapTlsMethodsUi::createAuthorityCerts()"); // Select Authority Certificate Automatically - mCaCertAutomatic = new CpSettingFormItemData(HbDataFormModelItem::CheckBoxItem, hbTrId( - "txt_occ_setlabel_authority_certificate")); - mCaCertAutomatic->setContentWidgetData("text", hbTrId( - "txt_occ_setlabel_authority_certificate_val_select")); + mCaCertAutomatic = new CpSettingFormItemData( + HbDataFormModelItem::CheckBoxItem, + hbTrId("txt_occ_setlabel_authority_certificate")); + mGroupItem->appendChild(mCaCertAutomatic); + + mCaCertAutomatic->setContentWidgetData("objectName", "CpEapTlsMethodsUiCaCertAutomatic"); + mCaCertAutomatic->setContentWidgetData( + "text", + hbTrId("txt_occ_setlabel_authority_certificate_val_select")); + // Initialize the value from EapQtConfig // Select CA Cert automatically is selected by default - mCaCertAutomatic->setContentWidgetData("checkState", boolToCheckState(mEapConfig.value( - EapQtConfig::AuthorityCertificateAutomatic).toBool())); + mCaCertAutomatic->setContentWidgetData( + "checkState", + boolToCheckState(mEapConfig.value(EapQtConfig::AuthorityCertificateAutomatic).toBool())); + // connect signal to disable/enable CA cert when CaCertAutomatic changed - mForm->addConnection(mCaCertAutomatic, SIGNAL(stateChanged(int)), this, + mForm->addConnection( + mCaCertAutomatic, + SIGNAL(stateChanged(int)), + this, SLOT(authorityCertAutomaticChanged(int))); - mGroupItem->appendChild(mCaCertAutomatic); // Authority certificate comboBox - mCaCert = new CpSettingFormItemData(HbDataFormModelItem::ComboBoxItem, + mCaCert = new CpSettingFormItemData( + HbDataFormModelItem::ComboBoxItem, hbTrId("txt_occ_setlabel_authority_certificate")); + mGroupItem->appendChild(mCaCert); + + mCaCert->setContentWidgetData("objectName", "CpEapTlsMethodsUiCaCertSelector"); // Stored certificate from EAP configuration QList storedCertsList = mEapConfig.value(EapQtConfig::AuthorityCertificate).toList(); EapQtCertificateInfo storedCert; - if (!storedCertsList.empty() && storedCertsList[0].canConvert ()) { + if (!storedCertsList.empty() && storedCertsList[FirstItem].canConvert ()) { // Stored certificate found, index is still unknown - storedCert = storedCertsList[0].value (); + storedCert = storedCertsList[FirstItem].value (); mCurrentAuthorityCert = UnknownIndex; - } - else { + } else { // no selected certificate, use 'not in use' mCurrentAuthorityCert = DefaultIndex; } @@ -430,7 +567,7 @@ if (mCurrentAuthorityCert == UnknownIndex && storedCert.value(EapQtCertificateInfo::SubjectKeyId) == mAuthorityCerts.at(i).value(EapQtCertificateInfo::SubjectKeyId)) { - mCurrentAuthorityCert = i + 1; + mCurrentAuthorityCert = i + NotInUseShift; } } if (mCurrentAuthorityCert == UnknownIndex) { @@ -443,11 +580,14 @@ mCaCert->setContentWidgetData("currentIndex", mCurrentAuthorityCert); // Get info when authority certificate selection has been changed - mForm->addConnection(mCaCert, SIGNAL(currentIndexChanged(int)), this, + mForm->addConnection( + mCaCert, + SIGNAL(currentIndexChanged(int)), + this, SLOT(authorityCertChanged(int))); + // Dim authority certificate if select automatically checked authorityCertAutomaticChanged(mCaCertAutomatic->contentWidgetData("checkState") == Qt::Checked); - mGroupItem->appendChild(mCaCert); } /*! @@ -460,6 +600,9 @@ mPeapVersion = new CpSettingFormItemData( HbDataFormModelItem::ComboBoxItem, hbTrId("txt_occ_setlabel_peap_version")); + mGroupItem->appendChild(mPeapVersion); + + mPeapVersion->setContentWidgetData("objectName", "CpEapTlsMethodsUiPeapVersionSelector"); // Add items to comboBox List QStringList items; @@ -473,16 +616,13 @@ && mEapConfig.value(EapQtConfig::PeapVersion1Allowed).toBool()) { // PEAPv0 or PEAPv1 mCurrentPeapVersion = PeapVersionBoth; - } - else if (mEapConfig.value(EapQtConfig::PeapVersion1Allowed).toBool()) { + } else if (mEapConfig.value(EapQtConfig::PeapVersion1Allowed).toBool()) { // PEAPv1 mCurrentPeapVersion = PeapVersion1; - } - else if (mEapConfig.value(EapQtConfig::PeapVersion0Allowed).toBool()) { + } else if (mEapConfig.value(EapQtConfig::PeapVersion0Allowed).toBool()) { // PEAPv0 mCurrentPeapVersion = PeapVersion0; - } - else { + } else { qDebug("CpEapTlsMethodsUi::createPeapVersion() - unknown version"); // Set default (PEAPv0 or PEAPv1) mCurrentPeapVersion = PeapVersionBoth; @@ -490,9 +630,92 @@ mPeapVersion->setContentWidgetData("currentIndex", mCurrentPeapVersion); // Get info when PEAP version selection has been changed - mForm->addConnection(mPeapVersion, SIGNAL(currentIndexChanged(int)), this, + mForm->addConnection( + mPeapVersion, + SIGNAL(currentIndexChanged(int)), + this, SLOT(peapVersionChanged(int))); - mGroupItem->appendChild(mPeapVersion); +} + +/*! + * Creates authenticated and unauthenticated provisioning checkBoxes. + */ +void CpEapTlsMethodsUi::createProvisioning() +{ + qDebug("CpEapTlsMethodsUi::createProvisioning()"); + // Authenticated provisioning + mAuthProvisioning = new CpSettingFormItemData( + HbDataFormModelItem::CheckBoxItem, + hbTrId("txt_occ_setlabel_authenticated_provisioning")); + mGroupItem->appendChild(mAuthProvisioning); + + mAuthProvisioning->setContentWidgetData( + "objectName", + "CpEapTlsMethodsUiAuthProvisioning"); + mAuthProvisioning->setContentWidgetData( + "text", + hbTrId("txt_occ_setlabel_val_provisioning_enabled")); + + // Initialize the value from EapQtConfig + mAuthProvisioning->setContentWidgetData( + "checkState", + boolToCheckState(mEapConfig.value( + EapQtConfig::ProvisioningModeAuthenticated).toBool())); + // Connect signal to disable/enable username when usernameAutomatic changed + mForm->addConnection(mAuthProvisioning, SIGNAL(stateChanged(int)), this, + SLOT(provisioningModeChanged(int))); + + // Unauthenticated provisioning + mUnauthProvisioning = new CpSettingFormItemData( + HbDataFormModelItem::CheckBoxItem, + hbTrId("txt_occ_setlabel_unauthenticated_provisioning")); + mGroupItem->appendChild(mUnauthProvisioning); + + mUnauthProvisioning->setContentWidgetData( + "objectName", + "CpEapTlsMethodsUiUnauthProvisioning"); + mUnauthProvisioning->setContentWidgetData( + "text", + hbTrId("txt_occ_setlabel_val_provisioning_enabled")); + + // Initialize the value from EapQtConfig + mUnauthProvisioning->setContentWidgetData( + "checkState", + boolToCheckState(mEapConfig.value( + EapQtConfig::ProvisioningModeUnauthenticated).toBool())); + // Connect signal to disable/enable username when usernameAutomatic changed + mForm->addConnection(mUnauthProvisioning, SIGNAL(stateChanged(int)), this, + SLOT(provisioningModeChanged(int))); +} + +/*! + * Creates TLS privacy selection comboBox + */ +void CpEapTlsMethodsUi::createTlsPrivacy() +{ + qDebug("CpEapTlsMethodsUi::createTlsPrivacy()"); + // Create TLS privacy comboBox + mTlsPrivacy = new CpSettingFormItemData( + HbDataFormModelItem::ComboBoxItem, + hbTrId("txt_occ_setlabel_tls_privacy")); + mGroupItem->appendChild(mTlsPrivacy); + + mTlsPrivacy->setContentWidgetData( + "objectName", + "CpEapTlsMethodsUiTlsPrivacy"); + + // Add items to comboBox List + QStringList items; + items << hbTrId("txt_occ_setlabel_tls_privacy_val_off") + << hbTrId("txt_occ_setlabel_tls_privacy_val_on"); + mTlsPrivacy->setContentWidgetData("items", items); + + // Initialize TLS privacy from EAP configuration + if (mEapConfig.value(EapQtConfig::UseIdentityPrivacy).toBool()) { + mTlsPrivacy->setContentWidgetData("currentIndex", TlsPrivacyOn); + } else { + mTlsPrivacy->setContentWidgetData("currentIndex", TlsPrivacyOff); + } } /*! @@ -505,8 +728,14 @@ createEapSelector(); // Create 'configure inner EAP type' button EapInnerMethodEntryItemData *eapEntry = NULL; - eapEntry = new EapInnerMethodEntryItemData(this, *mItemDataHelper, - hbTrId("txt_occ_button_inner_eap_type")); + eapEntry = new EapInnerMethodEntryItemData( + this, + *mItemDataHelper, + hbTrId("txt_occ_button_inner_eap_type"), + false); + + eapEntry->setContentWidgetData("objectName", "CpEapTlsMethodsUiInnerTypeItem"); + mGroupItem->appendChild(eapEntry); } @@ -518,24 +747,25 @@ mInnerEapType = new CpSettingFormItemData( HbDataFormModelItem::ComboBoxItem, hbTrId("txt_occ_setlabel_inner_eap_type")); - + mGroupItem->appendChild(mInnerEapType); + + mInnerEapType->setContentWidgetData("objectName", "CpEapTlsMethodsUiInnerTypeSelector"); + // Selected inner EAP type stored into the database QList currentEapList = mEapConfig.value(EapQtConfig::InnerType).toList(); EapQtPluginHandle readInnerEap; - if (!currentEapList.empty() && currentEapList[0].canConvert ()) { - readInnerEap = currentEapList[0].value (); + if (!currentEapList.empty() && currentEapList[FirstItem].canConvert ()) { + readInnerEap = currentEapList[FirstItem].value (); mCurrentInnerPlugin = UnknownIndex; - } - else { + } else { // no selected inner EAP type, use the first one mCurrentInnerPlugin = DefaultIndex; mDefaultPluginInUse = true; } - QStringList items; for (int i = 0; i < mPlugins.count(); ++i) { // Add certificate to comboBox list - items << mPlugins.at(i).localizationId(); + mInnerEapItems << mPlugins.at(i).localizationId(); if (mCurrentInnerPlugin == UnknownIndex && readInnerEap.pluginId() == mPlugins.at(i).pluginHandle().pluginId()) { // Store index of selected certificate @@ -544,8 +774,8 @@ if (mPlugins.at(i).pluginHandle().pluginId() == EapQtPluginHandle::PluginEapMschapv2) { // Store index of EAP-MSCHAPv2 (used as default with PEAP and unauthenticated FAST) mInnerEapMschapv2 = i; - } - else if (mPlugins.at(i).pluginHandle().pluginId() == EapQtPluginHandle::PluginEapGtc) { + mMschapv2Items << mPlugins.at(i).localizationId(); + } else if (mPlugins.at(i).pluginHandle().pluginId() == EapQtPluginHandle::PluginEapGtc) { // Store index of EAP-GTC (Used as default with PEAPv1) mInnerEapGtc = i; } @@ -556,19 +786,100 @@ mDefaultPluginInUse = true; } - mInnerEapType->setContentWidgetData("items", items); + mInnerEapType->setContentWidgetData("items", mInnerEapItems); mInnerEapType->setContentWidgetData("currentIndex", mCurrentInnerPlugin); mForm->addConnection(mInnerEapType, SIGNAL(currentIndexChanged(int)), this, SLOT(innerEapTypeChanged(int))); +} + +/*! + * Creates second inner EAP type selection comboBox and configure button + */ +void CpEapTlsMethodsUi::createSecondInnerMethod() +{ + qDebug("CpEapTlsMethodsUi::createSecondInnerMethod()"); + // Create second inner EAP type selection combo box + createSecondEapSelector(); + // Create 'configure inner EAP type' button + mSecondEapEntry = new EapInnerMethodEntryItemData( + this, + *mItemDataHelper, + hbTrId("txt_occ_button_inner_eap_type"), + true); - mGroupItem->appendChild(mInnerEapType); + mSecondEapEntry->setContentWidgetData("objectName", "CpEapTlsMethodsUiSecondInnerTypeItem"); + + mGroupItem->appendChild(mSecondEapEntry); +} + +/*! + * Creates Combo box for second inner EAP type selection + */ +void CpEapTlsMethodsUi::createSecondEapSelector() +{ + mSecondInnerEapType = new CpSettingFormItemData( + HbDataFormModelItem::ComboBoxItem, + hbTrId("txt_occ_setlabel_second_inner_eap_type")); + mGroupItem->appendChild(mSecondInnerEapType); + + mSecondInnerEapType->setContentWidgetData("objectName", "CpEapTlsMethodsUiSecondInnerTypeSelector"); + + // Selected inner EAP type stored into the database + QList currentEapList = mEapConfig.value(EapQtConfig::InnerType).toList(); + EapQtPluginHandle readInnerEap; + if (currentEapList.count() > SecondItem && currentEapList[SecondItem].canConvert ()) { + readInnerEap = currentEapList[SecondItem].value (); + mCurrentSecondInnerPlugin = UnknownIndex; + } else { + // no selected inner EAP type, use the 'Not in use' + mCurrentSecondInnerPlugin = NotInUseIndex; + } + + // Add 'Not in use' and EAP-GTC into the combobox list + QStringList items; + items << hbTrId("txt_occ_setlabel_second_inner_eap_val_not_in_use"); + if (mInnerEapGtc >= 0) { + // EAP-GTC plugin is found, add it as the second item of the list + mSecondInnerEapGtc = SecondItem; + items << mPlugins.at(mInnerEapGtc).localizationId(); + if (readInnerEap.pluginId() + == mPlugins.at(mInnerEapGtc).pluginHandle().pluginId()) { + mCurrentSecondInnerPlugin = mSecondInnerEapGtc; + } + } + + if (mCurrentSecondInnerPlugin == UnknownIndex) { + // Selected inner EAP type not found + mCurrentSecondInnerPlugin = NotInUseIndex; + } + + mSecondInnerEapType->setContentWidgetData("items", items); + mSecondInnerEapType->setContentWidgetData("currentIndex", mCurrentSecondInnerPlugin); + + mForm->addConnection(mSecondInnerEapType, SIGNAL(currentIndexChanged(int)), this, + SLOT(secondInnerEapTypeChanged(int))); +} + +/*! + * Creates PAC store group + */ +void CpEapTlsMethodsUi::createPacStoreGroup() +{ + qDebug("CpEapTlsMethodsUi::createPacStoreGroup()"); + + mPacStoreUi = new CpEapPacStoreUi(mConfigIf.data()); + mGroupItemPacStore = mPacStoreUi->uiInstance( + *mItemDataHelper); + + mGroupItemPacStore->setContentWidgetData("objectName", "CpEapTlsMethodsUiPacStoreGroupItem"); + mModel->appendDataFormItem(mGroupItemPacStore); } /*! * Adds validators. * - * @param modelIndex Model index + * @param [in] modelIndex Model index */ void CpEapTlsMethodsUi::setValidator(const QModelIndex modelIndex) { @@ -580,15 +891,20 @@ if (modelItem == mUsername) { // When username lineEdit is activated (shown) first time, validator is added - mValidatorUsername.reset(mConfigIf->validatorEap(mPluginInfo.pluginHandle().type(), - EapQtConfig::Username)); + mValidatorUsername.reset( + mConfigIf->validatorEap( + mPluginInfo.pluginHandle().type(), + EapQtConfig::Username)); + HbLineEdit *edit = qobject_cast (viewItem->dataItemContentWidget()); mValidatorUsername->updateEditor(edit); - } - else if (modelItem == mRealm) { + } else if (modelItem == mRealm) { // When realm lineEdit is activated (shown) first time, validator is added - mValidatorRealm.reset(mConfigIf->validatorEap(mPluginInfo.pluginHandle().type(), + mValidatorRealm.reset( + mConfigIf->validatorEap( + mPluginInfo.pluginHandle().type(), EapQtConfig::Realm)); + HbLineEdit *edit = qobject_cast (viewItem->dataItemContentWidget()); mValidatorRealm->updateEditor(edit); } @@ -600,20 +916,23 @@ void CpEapTlsMethodsUi::defaultInnerPlugin() { qDebug("CpEapTlsMethodsUi::defaultInnerPlugin()"); - if (mCurrentPeapVersion == PeapVersion1) { + if (mCurrentPeapVersion == PeapVersion1 && mInnerEapGtc >= 0) { mInnerEapType->setContentWidgetData("currentIndex", mInnerEapGtc); mCurrentInnerPlugin = mInnerEapGtc; - } - else { + } else if (mInnerEapMschapv2 >= 0){ mInnerEapType->setContentWidgetData("currentIndex", mInnerEapMschapv2); mCurrentInnerPlugin = mInnerEapMschapv2; - } + } else { + // Both EAP-GTC and EAP-MSCHAPv2 should always be supported + // so here should never come + qDebug("CpEapTlsMethodsUi::defaultInnerPlugin(): No suitable inner EAP type"); + } } /*! * Stores the index of selected user certificate * - * @param value Index of selected certificate. + * @param [in] value Index of selected certificate. */ void CpEapTlsMethodsUi::userCertChanged(int value) { @@ -624,7 +943,7 @@ /*! * Stores the index of selected authority certificate * - * @param value Index of selected certificate. + * @param [in] value Index of selected certificate. */ void CpEapTlsMethodsUi::authorityCertChanged(int value) { @@ -635,7 +954,7 @@ /*! * Stores the index of selected PEAP version * - * @param value Index of selected PEAP version. + * @param [in] value Index of selected PEAP version. */ void CpEapTlsMethodsUi::peapVersionChanged(int value) { @@ -647,18 +966,55 @@ /*! * Stores the index of selected inner EAP type * - * @param value Index of selected ineer EAP type. + * @param [in] value Index of selected inner EAP type. */ void CpEapTlsMethodsUi::innerEapTypeChanged(int value) { qDebug("CpEapTlsMethodsUi::innerEapTypeChanged()"); - mCurrentInnerPlugin = value; + if (!mInnerEapMschapv2Only) { + mCurrentInnerPlugin = value; + } + if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginEapFast) { + // If Inner EAP typ is EAP-MSCHAPv2 the second inner EAP type + // is EAP-GTC by default otherwise 'Not in use' + if (mInnerEapMschapv2Only || mCurrentInnerPlugin == mInnerEapMschapv2) { + mSecondInnerEapType->setContentWidgetData( + "currentIndex", mSecondInnerEapGtc); + } else { + mSecondInnerEapType->setContentWidgetData( + "currentIndex", NotInUseIndex); + } + if (mInnerEapMschapv2Only) { + mSecondInnerEapType->setContentWidgetData("enabled", true); + } else { + mSecondInnerEapType->setContentWidgetData("enabled", false); + } + } +} + +/*! + * Stores the index of selected second inner EAP type and + * dims the 'Configure inner EAP type' button if 'Not in use' has been selected + * + * @param [in] value Index of selected second inner EAP type. + */ +void CpEapTlsMethodsUi::secondInnerEapTypeChanged(int value) +{ + qDebug("CpEapTlsMethodsUi::secondInerEapTypeChanged()"); + mCurrentSecondInnerPlugin = value; + if (value == NotInUseIndex || !mSecondInnerEapType->contentWidgetData("enabled").toBool()) { + // If 'Not in use' selected 'Configure inner EAP type' button is dimmed + mSecondEapEntry->setContentWidgetData("enabled", false); + } else { + // If EAP-GTC selected 'Configure inner EAP type' button is available + mSecondEapEntry->setContentWidgetData("enabled", true); + } } /*! * Dims the username if generate username automatically has been selected. * - * @param state Tells is generate automatically checked. + * @param [in] state Tells is username generate automatically checked. */ void CpEapTlsMethodsUi::usernameAutomaticChanged(int state) { @@ -670,7 +1026,7 @@ /*! * Dims the realm if generate realm automatically has been selected. * - * @param state Tells is generate automatically checked. + * @param [in] state Tells is realm generate automatically checked. */ void CpEapTlsMethodsUi::realmAutomaticChanged(int state) { @@ -682,7 +1038,7 @@ /*! * Dims the authority certificate if select caCert automatically has been selected. * - * @param state Tells is select automatically checked. + * @param [in] state Tells is authority certificate select automatically checked. */ void CpEapTlsMethodsUi::authorityCertAutomaticChanged(int state) { @@ -692,9 +1048,117 @@ } /*! + * Dims all fields except inner EAP types and provisionig modes + * if Unauthenticated provisioning mode is selected + * and Authenticated provisioning is not selceted + * + * @param [in] state Obsolete parameter, not needed + */ +void CpEapTlsMethodsUi::provisioningModeChanged(int state) +{ + qDebug("CpEapTlsMethodsUi::provisioningModeChanged"); + + Q_UNUSED(state); + + // If only unauthenticated provisioning is selected all fields are dimmed + // except the first (EAP-MSCHAPv2) and the second (EAP-GTC) inner EAP type + // settings and authenticated provisioning can be selected + // Else all fields are available + if (mUnauthProvisioning->contentWidgetData( + "checkState") == Qt::Checked + && mAuthProvisioning->contentWidgetData( + "checkState") == Qt::Unchecked) { + mCaCertAutomatic->setContentWidgetData("enabled", false); + mCaCert->setContentWidgetData("enabled", false); + mUserCertificate->setContentWidgetData("enabled", false); + mUsernameAutomatic->setContentWidgetData("enabled", false); + mUsername->setContentWidgetData("enabled", false); + mRealmAutomatic->setContentWidgetData("enabled", false); + mRealm->setContentWidgetData("enabled", false); + mTlsPrivacy->setContentWidgetData("enabled", false); + mInnerEapMschapv2Only = true; + mSecondInnerEapType->setContentWidgetData("enabled", true); + mSecondEapEntry->setContentWidgetData("enabled", true); + mInnerEapType->setContentWidgetData("items", mMschapv2Items); + } else { + mCaCertAutomatic->setContentWidgetData("enabled", true); + mCaCert->setContentWidgetData("enabled", !checkStateToBool( + mCaCertAutomatic->contentWidgetData("checkState").toInt())); + mUserCertificate->setContentWidgetData("enabled", true); + mUsernameAutomatic->setContentWidgetData("enabled", true); + mUsername->setContentWidgetData("enabled", !checkStateToBool( + mUsernameAutomatic->contentWidgetData("checkState").toInt())); + mRealmAutomatic->setContentWidgetData("enabled", true); + mRealm->setContentWidgetData("enabled", !checkStateToBool( + mRealmAutomatic->contentWidgetData("checkState").toInt())); + mTlsPrivacy->setContentWidgetData("enabled", true); + if (mUnauthProvisioning->contentWidgetData( + "checkState") == Qt::Checked) { + // When Unauthenticated provisioning is selected only EAP-MSCHAPv2 is + // supported as first inner EAP type. Second inner EAP type is available + mInnerEapMschapv2Only = true; + mSecondInnerEapType->setContentWidgetData("enabled", true); + mSecondEapEntry->setContentWidgetData("enabled", true); + mInnerEapType->setContentWidgetData("items", mMschapv2Items); + + } else { + // When Unauthenticated provisioning is not selected all inner EAP + // types are shown in the first inner EAP type list and + // the second inner EAP type is dimmed + mInnerEapMschapv2Only = false; + mForm->removeConnection(mInnerEapType, SIGNAL(currentIndexChanged(int)), this, + SLOT(innerEapTypeChanged(int))); + mInnerEapType->setContentWidgetData("items", mInnerEapItems); + mForm->addConnection(mInnerEapType, SIGNAL(currentIndexChanged(int)), this, + SLOT(innerEapTypeChanged(int))); + mInnerEapType->setContentWidgetData("currentIndex", mCurrentInnerPlugin); + mSecondInnerEapType->setContentWidgetData("enabled", false); + mSecondEapEntry->setContentWidgetData("enabled", false); + } + } +} + +/*! + * Slot for close the view after confirmed. + * + * @param [in] action User action + */ +void CpEapTlsMethodsUi::incompletedSettingsConfirmed(int action) +{ + qDebug("CpEapTlsMethodsUi::incompletedSettingsConfirmed()"); + if (action == HbMessageBox::Yes) { + // User Clicked Yes + // Close view + qDebug("CpEapTlsMethodsUi::incompletedSettingsConfirmed(): YES"); + emit aboutToClose(); + } else{ + // User Clicked No + // Don't close the view + Q_ASSERT(action == HbMessageBox::No); + qDebug("CpEapTlsMethodsUi::incompletedSettingsConfirmed(): NO"); + } +} + +/*! + * Slot for close the view after user has been informed. + * + * @param [in] action User action + */ +void CpEapTlsMethodsUi::unableToSaveSettingsClosed(int action) +{ + qDebug("CpEapTlsMethodsUi::unableToSaveSettingsClosed()"); + if (action == HbMessageBox::Ok) { + // User Clicked Ok + // Close view + qDebug("CpEapTlsMethodsUi::unableToSaveSettingsClosed(): OK"); + emit aboutToClose(); + } +} + +/*! * Converts check box state to boolean. * - * @param state Check box state + * @param [in] state Check box state * * @return true if Check box is checked, false otherwise. */ @@ -706,7 +1170,7 @@ /*! * Converts boolean to check box state. * - * @param state Tells is check box checked. + * @param [in] state Tells is check box checked. * * @return Qt check state */ @@ -735,53 +1199,26 @@ qDebug("CpEapTlsMethodsUi::close - Settings stored, close view"); // Close view CpBaseSettingView::close(); - } - else { + } else { qDebug("CpEapTlsMethodsUi::close - Store settings failed, prompt warning"); // Store failed. Show error note to user - QScopedPointer infoBox; - infoBox.reset(new HbMessageBox( - HbMessageBox::MessageTypeWarning)); - infoBox->setText(hbTrId("txt_occ_info_unable_to_save_setting")); - infoBox->clearActions(); - // Connect 'OK'-button to CpBaseSettingView 'aboutToClose'-signal - HbAction *okAction = new HbAction(hbTrId("txt_common_button_ok")); - infoBox->addAction(okAction); - bool connected = connect( - okAction, - SIGNAL(triggered()), - this, - SIGNAL(aboutToClose())); - Q_ASSERT(connected); - infoBox->open(); - infoBox.take(); + HbMessageBox *warningBox = new HbMessageBox(HbMessageBox::MessageTypeWarning); + warningBox->setObjectName("CpEapTlsMethodsUiStoreFailedWarning"); + warningBox->setText(hbTrId("txt_occ_info_unable_to_save_setting")); + warningBox->setAttribute(Qt::WA_DeleteOnClose); + warningBox->setStandardButtons(HbMessageBox::Ok); + warningBox->open(this,SLOT(unableToSaveSettingsClosed(int))); } - } - else { + } else { qDebug("CpEapTlsMethodsUi::close - validation failed. Prompt question."); // Validate failed. Request user to exit anyway - QScopedPointer messageBox; - messageBox.reset(new HbMessageBox( - HbMessageBox::MessageTypeQuestion)); - messageBox->setAttribute(Qt::WA_DeleteOnClose); - messageBox->setText(hbTrId("txt_occ_info_incomplete_details_return_without_sa")); - messageBox->clearActions(); - // Connect 'YES'-button to CpBaseSettingView 'aboutToClose'-signal - HbAction *okAction = new HbAction(hbTrId("txt_common_button_yes")); - messageBox->addAction(okAction); - bool connected = connect( - okAction, - SIGNAL(triggered()), - this, - SIGNAL(aboutToClose())); - Q_ASSERT(connected); - // Clicking 'NO'-button does nothing - HbAction *cancelAction = new HbAction(hbTrId("txt_common_button_no")); - messageBox->addAction(cancelAction); - messageBox->setTimeout(HbPopup::NoTimeout); - messageBox->open(); - messageBox.take(); + HbMessageBox *questionBox = new HbMessageBox(HbMessageBox::MessageTypeQuestion); + questionBox->setObjectName("CpEapTlsMethodsUiExitWithoutSavingQuestion"); + questionBox->setText(hbTrId("txt_occ_info_incomplete_details_return_without_sa")); + questionBox->setAttribute(Qt::WA_DeleteOnClose); + questionBox->setStandardButtons(HbMessageBox::Yes | HbMessageBox::No); + questionBox->open(this,SLOT(incompletedSettingsConfirmed(int))); } } @@ -850,10 +1287,15 @@ bool CpEapTlsMethodsUi::validateAuthorityCertificate() { bool status = false; - //true if select automatically is checked or certificate is selected - if (mCaCertAutomatic->contentWidgetData("checkState") == Qt::Checked - || mCurrentAuthorityCert > NotInUseIndex) { + if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginEapFast) { + // Always true for EAP-FAST status = true; + } else { + //true if select automatically is checked or certificate is selected + if (mCaCertAutomatic->contentWidgetData("checkState") == Qt::Checked + || mCurrentAuthorityCert > NotInUseIndex) { + status = true; + } } qDebug("CpEapTlsMethodsUi::validateAuthorityCertificate()- status: %d", status); return status; @@ -896,7 +1338,7 @@ /*! * Write PEAP specific values into the EAP configuration * - * @param eapConfig + * @param [out] eapConfig EAP configuration settings */ void CpEapTlsMethodsUi::setPeapVersion(EapQtConfig &eapConfig) { @@ -904,12 +1346,10 @@ if (mCurrentPeapVersion == PeapVersion0) { eapConfig.setValue(EapQtConfig::PeapVersion0Allowed, true); eapConfig.setValue(EapQtConfig::PeapVersion1Allowed, false); - } - else if (mCurrentPeapVersion == PeapVersion1) { + } else if (mCurrentPeapVersion == PeapVersion1) { eapConfig.setValue(EapQtConfig::PeapVersion0Allowed, false); eapConfig.setValue(EapQtConfig::PeapVersion1Allowed, true); - } - else { + } else { Q_ASSERT(mCurrentPeapVersion == PeapVersionBoth); eapConfig.setValue(EapQtConfig::PeapVersion0Allowed, true); eapConfig.setValue(EapQtConfig::PeapVersion1Allowed, true); @@ -917,6 +1357,32 @@ } /*! + * Write FAST specific values into the EAP configuration + * + * @param [out] eapConfig EAP configuration settings + */ +void CpEapTlsMethodsUi::setFastSettings(EapQtConfig &eapConfig) +{ + qDebug("CpEapTlsMethodsUi::setFastSettings()"); + // Provisioning Mode + eapConfig.setValue( + EapQtConfig::ProvisioningModeAuthenticated, + checkStateToBool(mAuthProvisioning->contentWidgetData( + "checkState").toInt())); + eapConfig.setValue( + EapQtConfig::ProvisioningModeUnauthenticated, + checkStateToBool(mUnauthProvisioning->contentWidgetData( + "checkState").toInt())); + + // TLS privacy + if (mTlsPrivacy->contentWidgetData("currentIndex") == TlsPrivacyOn) { + eapConfig.setValue(EapQtConfig::UseIdentityPrivacy, true); + } else { + eapConfig.setValue(EapQtConfig::UseIdentityPrivacy, false); + } +} + +/*! * Stores settings given via TLS based methods setting UI * * @return false if saving failed, true otherwise @@ -929,13 +1395,25 @@ // Store common settings qDebug("CpEapTlsMethodsUi::storeSettings - Common settings"); - eapConfig.setValue(EapQtConfig::OuterType, qVariantFromValue(mOuterHandle)); - eapConfig.setValue(EapQtConfig::UsernameAutomatic, checkStateToBool( - mUsernameAutomatic->contentWidgetData("checkState").toInt())); - eapConfig.setValue(EapQtConfig::Username, mUsername->contentWidgetData("text")); - eapConfig.setValue(EapQtConfig::RealmAutomatic, checkStateToBool( - mRealmAutomatic->contentWidgetData("checkState").toInt())); - eapConfig.setValue(EapQtConfig::Realm, mRealm->contentWidgetData("text")); + eapConfig.setValue( + EapQtConfig::OuterType, + qVariantFromValue(mOuterHandle)); + + eapConfig.setValue( + EapQtConfig::UsernameAutomatic, + checkStateToBool(mUsernameAutomatic->contentWidgetData("checkState").toInt())); + + eapConfig.setValue( + EapQtConfig::Username, + mUsername->contentWidgetData("text")); + + eapConfig.setValue( + EapQtConfig::RealmAutomatic, + checkStateToBool(mRealmAutomatic->contentWidgetData("checkState").toInt())); + + eapConfig.setValue( + EapQtConfig::Realm, + mRealm->contentWidgetData("text")); // User certificate qDebug("CpEapTlsMethodsUi::storeSettings - User certificate"); @@ -961,18 +1439,35 @@ // Inner EAP method (Not valid for EAP-TLS) if (!(mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginEapTls)) { qDebug("CpEapTlsMethodsUi::storeSettings - Inner EAP method"); - QList innerEaps; - innerEaps.append(qVariantFromValue(mPlugins.at(mCurrentInnerPlugin).pluginHandle())); - eapConfig.setValue(EapQtConfig::InnerType, innerEaps); + if (!mPlugins.isEmpty()) { + QList innerEaps; + if (mInnerEapMschapv2Only) { + innerEaps.append(qVariantFromValue(mPlugins.at(mInnerEapMschapv2).pluginHandle())); + } else { + innerEaps.append(qVariantFromValue(mPlugins.at(mCurrentInnerPlugin).pluginHandle())); + } + if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginEapFast){ + // Second inner eap can be 'Not in use' or EAP-GTC + if (mCurrentSecondInnerPlugin != NotInUseIndex){ + innerEaps.append(qVariantFromValue( + mPlugins.at(mInnerEapGtc).pluginHandle())); + } + } + eapConfig.setValue(EapQtConfig::InnerType, innerEaps); + } } // Cipher suites qDebug("CpEapTlsMethodsUi::storeSettings - Cipher suites"); eapConfig.setValue(EapQtConfig::CipherSuites, mGroupItemCs->ciphersuites()); - // PEAP version (valid only for PEAP) + if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginPeap) { + // PEAP version (valid only for PEAP) setPeapVersion(eapConfig); + } else if (mPluginInfo.pluginHandle() == EapQtPluginHandle::PluginEapFast) { + // FAST specific settings + setFastSettings(eapConfig); } // Save configuration diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpeapuiplugins/cpeapuserpasswordui/src/cpeapuserpasswordui.cpp --- a/securitysettings/cpeapuiplugins/cpeapuserpasswordui/src/cpeapuserpasswordui.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/cpeapuiplugins/cpeapuserpasswordui/src/cpeapuserpasswordui.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 27 % + * %version: 29 % */ // System includes @@ -92,7 +92,8 @@ QT_THROW(std::bad_alloc()); // scoped pointer gets deleted automaticaly on exception } - + setObjectName("CpEapUserPasswordUi"); + // Get EAP config interface mConfigIf.reset(new EapQtConfigInterface(bearer, iapId)); @@ -127,14 +128,21 @@ // Construct username-password UI mForm = new HbDataForm(); + mForm->setObjectName("CpEapUserPasswordUiForm"); this->setWidget(mForm); + mModel = new HbDataFormModel(mForm); - + mModel->setObjectName("CpEapUserPasswordUiModel"); + // Create settings group - mGroupItem = new HbDataFormModelItem(HbDataFormModelItem::GroupItem, + mGroupItem = new HbDataFormModelItem( + HbDataFormModelItem::GroupItem, HbParameterLengthLimiter( - hbTrId("txt_occ_subhead_eap_module_settings")).arg( + "txt_occ_subhead_eap_module_settings").arg( mPluginInfo.localizationId())); + + mGroupItem->setContentWidgetData("objectName", "CpEapUserPasswordUiGroup"); + mModel->appendDataFormItem(mGroupItem); // The parameter given as 0 is a HbDataForm pointer, not parent @@ -149,7 +157,10 @@ mForm->setModel(mModel); // Connect signal to add validators when items get activated (visualization created). - bool connected = connect(mForm, SIGNAL( itemShown(const QModelIndex&) ), this, + bool connected = connect( + mForm, + SIGNAL( itemShown(const QModelIndex&) ), + this, SLOT( setValidator(const QModelIndex) )); Q_ASSERT(connected); @@ -164,8 +175,12 @@ { qDebug("CpEapUserPasswordUi::createUsername()"); // Username - mUsername = new CpSettingFormItemData(HbDataFormModelItem::TextItem, hbTrId( - "txt_occ_setlabel_user_name")); + mUsername = new CpSettingFormItemData( + HbDataFormModelItem::TextItem, + hbTrId("txt_occ_setlabel_user_name")); + + mUsername->setContentWidgetData("objectName", "CpEapUserPasswordUiUsername"); + // Initialize the value from EapQtConfig mUsername->setContentWidgetData("text", mEapConfig.value(EapQtConfig::Username)); mGroupItem->appendChild(mUsername); @@ -179,20 +194,42 @@ { qDebug("CpEapUserPasswordUi::createPassword()"); // Password prompting - mPasswordPrompt = new CpSettingFormItemData(HbDataFormModelItem::CheckBoxItem, hbTrId( - "txt_occ_setlabel_password")); - mPasswordPrompt->setContentWidgetData("text", hbTrId("txt_occ_setlabel_password_val_prompt")); - mPasswordPrompt->setContentWidgetData("checkState", boolToCheckState(mEapConfig.value( - EapQtConfig::PasswordPrompt).toBool())); + mPasswordPrompt = new CpSettingFormItemData( + HbDataFormModelItem::CheckBoxItem, + hbTrId("txt_occ_setlabel_password")); + + mPasswordPrompt->setContentWidgetData( + "objectName", + "CpEapUserPasswordUiPasswordPrompt"); + + mPasswordPrompt->setContentWidgetData( + "text", + hbTrId("txt_occ_setlabel_password_val_prompt")); + + mPasswordPrompt->setContentWidgetData( + "checkState", + boolToCheckState(mEapConfig.value(EapQtConfig::PasswordPrompt).toBool())); + // Connect signal to disable/enable password when passwordPrompt changed - mForm->addConnection(mPasswordPrompt, SIGNAL(stateChanged(int)), this, + mForm->addConnection( + mPasswordPrompt, + SIGNAL(stateChanged(int)), + this, SLOT(passwordPromptChanged(int))); + mGroupItem->appendChild(mPasswordPrompt); // Password - mPassword = new CpSettingFormItemData(HbDataFormModelItem::TextItem, hbTrId( - "txt_occ_setlabel_password")); + mPassword = new CpSettingFormItemData( + HbDataFormModelItem::TextItem, + hbTrId("txt_occ_setlabel_password")); + + mPassword->setContentWidgetData( + "objectName", + "CpEapUserPasswordUiPassword"); + mPasswordStored = mEapConfig.value(EapQtConfig::PasswordStored).toBool(); + // If password has already been stored into the databse // fixed number of asterisks are shown in UI if (mPasswordStored) { @@ -200,8 +237,10 @@ } // Set password echo mode mPassword->setContentWidgetData("echoMode", HbLineEdit::Password); + // Dim password if passwordPrompt is selected passwordPromptChanged(mPasswordPrompt->contentWidgetData("checkState") == Qt::Checked); + // Connect signal to get info that user has changed the password mForm->addConnection(mPassword, SIGNAL(editingFinished()), this, SLOT(passwordChanged())); mGroupItem->appendChild(mPassword); @@ -222,15 +261,21 @@ if (modelItem == mUsername) { // When username lineEdit is activated (shown) first time, validator is added - mValidatorUsername.reset(mConfigIf->validatorEap(mPluginInfo.pluginHandle().type(), - EapQtConfig::Username)); + mValidatorUsername.reset( + mConfigIf->validatorEap( + mPluginInfo.pluginHandle().type(), + EapQtConfig::Username)); + HbLineEdit *usernameEdit = qobject_cast (viewItem->dataItemContentWidget()); mValidatorUsername->updateEditor(usernameEdit); } else if (modelItem == mPassword) { // When password lineEdit is activated (shown) first time, validator is added - mValidatorPassword.reset(mConfigIf->validatorEap(mPluginInfo.pluginHandle().type(), - EapQtConfig::Password)); + mValidatorPassword.reset( + mConfigIf->validatorEap( + mPluginInfo.pluginHandle().type(), + EapQtConfig::Password)); + mPasswordEdit = qobject_cast (viewItem->dataItemContentWidget()); mValidatorPassword->updateEditor(mPasswordEdit); // Install event filter to clear dummy password, when password is started to edit. @@ -263,11 +308,12 @@ qDebug("CpEapUserPasswordUi::close - Store settings failed, prompt warning"); // Store failed. Show error note to user QScopedPointer infoBox; - infoBox.reset(new HbMessageBox( - HbMessageBox::MessageTypeWarning)); + infoBox.reset(new HbMessageBox(HbMessageBox::MessageTypeWarning)); + infoBox->setObjectName("CpEapUserPasswordUiMessageBoxFailed"); infoBox->setAttribute(Qt::WA_DeleteOnClose); infoBox->setText(hbTrId("txt_occ_info_unable_to_save_setting")); infoBox->clearActions(); + // Connect 'OK'-button to CpBaseSettingView 'aboutToClose'-signal HbAction *okAction = new HbAction(hbTrId("txt_common_button_ok")); infoBox->addAction(okAction); @@ -286,11 +332,12 @@ // Validate failed. Request user to exit anyway QScopedPointer messageBox; - messageBox.reset(new HbMessageBox( - HbMessageBox::MessageTypeQuestion)); + messageBox.reset(new HbMessageBox(HbMessageBox::MessageTypeQuestion)); + messageBox->setObjectName("CpEapUserPasswordUiMessageBoxValidationFailed"); messageBox->setAttribute(Qt::WA_DeleteOnClose); messageBox->setText(hbTrId("txt_occ_info_incomplete_details_return_without_sa")); messageBox->clearActions(); + // Connect 'YES'-button to CpBaseSettingView 'aboutToClose'-signal HbAction *okAction = new HbAction(hbTrId("txt_common_button_yes")); messageBox->addAction(okAction); @@ -300,6 +347,7 @@ this, SIGNAL(aboutToClose())); Q_ASSERT(connected); + // Clicking 'NO'-button does nothing HbAction *cancelAction = new HbAction(hbTrId("txt_common_button_no")); messageBox->addAction(cancelAction); @@ -452,7 +500,7 @@ eapConfig.setValue(EapQtConfig::PasswordPrompt, checkStateToBool( mPasswordPrompt->contentWidgetData("checkState").toInt())); if (mPasswordPrompt->contentWidgetData("checkState") == Qt::Checked) { - if(mPasswordStored) { + if (mPasswordStored) { // Stored password is cleared if prompting has been enabled eapConfig.setValue(EapQtConfig::PasswordClear, true); eapConfig.setValue(EapQtConfig::Password, ""); diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpwlansecurityuiplugins/cpwepui/cpwepui.pro --- a/securitysettings/cpwlansecurityuiplugins/cpwepui/cpwepui.pro Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/cpwlansecurityuiplugins/cpwepui/cpwepui.pro Thu Sep 16 13:07:04 2010 +0300 @@ -14,7 +14,7 @@ # Description: # Control Panel plugin for WEP WLAN security mode -# %version: tr1cfwln#16 % +# %version: tr1cfwln#17 % TEMPLATE = lib @@ -40,10 +40,12 @@ HEADERS += \ traces/OstTraceDefinitions.h \ inc/wepkeyvalidator.h \ + inc/cpwepplugin.h \ inc/cpwepui.h SOURCES += \ src/wepkeyvalidator.cpp \ + src/cpwepplugin.cpp \ src/cpwepui.cpp symbian: diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpwlansecurityuiplugins/cpwepui/inc/cpwepplugin.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/securitysettings/cpwlansecurityuiplugins/cpwepui/inc/cpwepplugin.h Thu Sep 16 13:07:04 2010 +0300 @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). + * All rights reserved. + * This component and the accompanying materials are made available + * under the terms of "Eclipse Public License v1.0" + * which accompanies this distribution, and is available + * at the URL "http://www.eclipse.org/legal/epl-v10.html". + * + * Initial Contributors: + * Nokia Corporation - initial contribution. + * + * Contributors: + * + * Description: + * Control Panel QT UI for WEP configuration + * + */ + +/* + * %version: 2 % + */ + +#ifndef CPWEPPLUGIN_H +#define CPWEPPLUGIN_H + +// System includes +#include +#include +#include +#include + +// User Includes + +// Forward declarations +class CmConnectionMethodShim; +class HbTranslator; +class WepKeyValidator; + +// External data types + +// Constants + +/*! + * Implements WEP plugin for Wlan security control panel + */ + +// Class declaration +class CpWepPlugin : public QObject, public CpWlanSecurityPluginInterface +{ + Q_OBJECT + Q_INTERFACES(CpWlanSecurityPluginInterface) + +public: // CpWepPlugin public methods + + CpWepPlugin(); + + ~CpWepPlugin(); + +public: // from CpWlanSecurityPluginInterface + + CMManagerShim::WlanSecMode securityMode() const; + + QString securityModeTextId() const; + + void setReference(CmConnectionMethodShim *cmCm, uint id); + + int orderNumber() const; + + CpSettingFormItemData* uiInstance(CpItemDataHelper &dataHelper); + +signals: + +public slots: + +protected: + +protected slots: + +private: // Private methods + +private slots: + +private: // Private data + + Q_DISABLE_COPY(CpWepPlugin) + + //!Translator for all the localisation Text Id's + QScopedPointer mTranslator; + + //!Connection Settings Shim connection method pointer + CmConnectionMethodShim *mCmCM; + + //! Connection method Id + int mCmId; + +}; + +/*! @} */ + +#endif /* CPWEPPLUGIN_H */ diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpwlansecurityuiplugins/cpwepui/inc/cpwepui.h --- a/securitysettings/cpwlansecurityuiplugins/cpwepui/inc/cpwepui.h Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/cpwlansecurityuiplugins/cpwepui/inc/cpwepui.h Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: tr1cfwln#18 % + * %version: tr1cfwln#20 % */ #ifndef CPWEPUI_H @@ -29,14 +29,15 @@ #include #include -//User Includes +// User Includes // Forward declarations class CmConnectionMethodShim; class HbTranslator; class WepKeyValidator; -//Constant declarations +// Constants + //!Maximum Number of Keys for WEP static const int KMaxNumberofKeys = 4; @@ -45,39 +46,39 @@ */ // Class declaration -class CpWepUi : public QObject, public CpWlanSecurityPluginInterface +class CpWepUi : public CpSettingFormItemData { Q_OBJECT - Q_INTERFACES(CpWlanSecurityPluginInterface) -public: - CpWepUi(); +public: // CpWepUi public methods + + CpWepUi( + CpItemDataHelper* dataHelper, + CmConnectionMethodShim* cmCM ); + ~CpWepUi(); - -public: - // from CpWlanSecurityPluginInterface - - CMManagerShim::WlanSecMode securityMode() const; - - QString securityModeTextId() const; - - void setReference(CmConnectionMethodShim *cmCm, uint id); - - int orderNumber() const; - - CpSettingFormItemData* uiInstance(CpItemDataHelper &dataHelper); bool validateSettings(); -private: +signals: + +public slots: + +protected: + +protected slots: + +private: // CpWepUi private definitions enum WEPKeyFormat { EFormatHex, EFormatAscii, }; -private: +private: // CpWepUi private methods + void createUi(); + void loadFieldsFromDataBase(); void wepKeyTextChanged(int index); @@ -93,13 +94,13 @@ void commitWEPkeys(int index); - void createWEPKeyOneGroup(CpItemDataHelper &dataHelpper); + void createWEPKeyOneGroup(CpItemDataHelper &dataHelper); - void createWEPKeyTwoGroup(CpItemDataHelper &dataHelpper); + void createWEPKeyTwoGroup(CpItemDataHelper &dataHelper); - void createWEPKeyThreeGroup(CpItemDataHelper &dataHelpper); + void createWEPKeyThreeGroup(CpItemDataHelper &dataHelper); - void createWEPKeyFourGroup(CpItemDataHelper &dataHelpper); + void createWEPKeyFourGroup(CpItemDataHelper &dataHelper); void storeWEPKey(CMManagerShim::ConnectionMethodAttribute enumValue,QString& key); @@ -109,7 +110,7 @@ void createWEPKeyGroup(int index); - void addConnections(CpItemDataHelper &dataHelpper); + void addConnections(CpItemDataHelper* dataHelper); private slots: @@ -125,13 +126,10 @@ void setEditorPreferences(const QModelIndex &modelIndex); -private: +private: // CpWepUi private members Q_DISABLE_COPY(CpWepUi) - //!WEP security group item - CpSettingFormItemData* mUi; - //! Store strings of WEP keys QStringList mKeyData; @@ -143,16 +141,10 @@ //!Store the index of the current key in use int mNewKeySelected; - - //!Translator for all the localisation Text Id's - HbTranslator* mTranslator; //!Connection Settings Shim connection method pointer CmConnectionMethodShim *mCmCM; - //! Connection method Id - int mCmId; - //! Message box for info notes QSharedPointer mMessageBox; @@ -160,8 +152,6 @@ WEPKeyFormat mkeyFormat[KMaxNumberofKeys]; CpItemDataHelper* mItemDataHelper; - - }; diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpwlansecurityuiplugins/cpwepui/src/cpwepplugin.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/securitysettings/cpwlansecurityuiplugins/cpwepui/src/cpwepplugin.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -0,0 +1,165 @@ +/* + * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). + * All rights reserved. + * This component and the accompanying materials are made available + * under the terms of "Eclipse Public License v1.0" + * which accompanies this distribution, and is available + * at the URL "http://www.eclipse.org/legal/epl-v10.html". + * + * Initial Contributors: + * Nokia Corporation - initial contribution. + * + * Contributors: + * + * Description: + * Control Panel QT UI for WEP configuration + * + */ + +/* + * %version: 2 % + */ + + +//User Includes +#include "cpwepplugin.h" +#include "cpwepui.h" + +// System includes +#include +#include +#include +#include + +//Trace Definition +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "cpweppluginTraces.h" +#endif + +/*! + \class CpWepPlugin + \brief CpWepPlugin implements the WEP Security Settings Control Panel Plugin + which allows viewing/editing of WEP Security Settings. CpWepPlugin class + implements only interface to Control Panel, while the actual viewing/editing + is implemented by CpWepUi class. + */ + +// External function prototypes + +// Local constants + +//The order in which WEP only mode appears in the list of available +//security mode +static const int UI_ORDER_WEP = 10; + +Q_EXPORT_PLUGIN2(CpWepUi, CpWepPlugin); + + +// ======== LOCAL FUNCTIONS ======== + + +// ======== MEMBER FUNCTIONS ======== + +/*! + Contructs WEP plugin class + */ +CpWepPlugin::CpWepPlugin() : + mTranslator(new HbTranslator("cpwlansecsettingsplugin")), + mCmCM(NULL), + mCmId(0) +{ + OstTrace0( TRACE_BORDER, DUP1_CPWEPPLUGIN_CPWEPPLUGIN, "CpWepPlugin::CpWepPlugin - create CpWepPlugin" ); + // Nothing is required +} + +/*! + Destructs WEP plugin class + */ +CpWepPlugin::~CpWepPlugin() +{ + OstTrace0( TRACE_BORDER, CPWEPPLUGIN_CPWEPPLUGIN, "CpWepPlugin::~CpWepPlugin - destroy CpWepPlugin" ); + + // mCmCM is owned by CmManager and is not therefore + // deleted. + + // mTranslator is protected by QScopedPointer and + // is implicitly destroyed. +} + +/*! + Getter for security mode. + + \return Security mode identifier + */ +CMManagerShim::WlanSecMode CpWepPlugin::securityMode() const +{ + OstTrace0( TRACE_BORDER, CPWEPPLUGIN_SECURITYMODE, "CpWepPlugin::securityMode - get security mode" ); + + //return security mode + return CMManagerShim::WlanSecModeWep; +} + +/*! + Getter for localization text identifier for the security mode, + f.ex. "txt_occ_setlabel_wlan_security_mode_val_wep". This localized + text will be shown in the UI. + + \return Localization text ID + */ +QString CpWepPlugin::securityModeTextId() const +{ + OstTrace0( TRACE_BORDER, CPWEPPLUGIN_SECURITYMODETEXTID, "CpWepPlugin::securityModeTextId - get security mode text" ); + + return "txt_occ_setlabel_wlan_security_mode_val_wep"; +} + +/*! + Sets the database reference. + + \param cmCM Handle to CM + \param id Connection method ID + */ +void CpWepPlugin::setReference(CmConnectionMethodShim *cmCm, uint id) +{ + OstTraceExt2( TRACE_BORDER, CPWEPPLUGIN_SETREFERENCE, "CpWepPlugin::setReference - set database reference;cmCm=%p;id=%u", cmCm, id ); + + mCmId = id; + + //mCmCM is not deleted assuming CmManager owns it. + mCmCM = cmCm; +} + +/*! + Getter for order number. This order number is used by the client of + this interface to put the security modes in correct order in the list. + + \return An order number + */ +int CpWepPlugin::orderNumber() const +{ + OstTrace0( TRACE_BORDER, CPWEPPLUGIN_ORDERNUMBER, "CpWepPlugin::orderNumber - get order number" ); + + return UI_ORDER_WEP; +} + +/*! + Returns the fully constructed Ui Group , for WEP security plugin + + \param dataHelper for adding connections + + \return The WEP UI + */ +CpSettingFormItemData* CpWepPlugin::uiInstance(CpItemDataHelper &dataHelper) +{ + OstTraceExt1( TRACE_BORDER, CPWEPPLUGIN_UIINSTANCE, "CpWepPlugin::uiInstance - entry;mCmCM=%p", mCmCM ); + + CpSettingFormItemData* ui = new CpWepUi(&dataHelper, mCmCM ); + + OstTraceExt1( TRACE_BORDER, DUP1_CPWEPPLUGIN_UIINSTANCE, "CpWepPlugin::uiInstance - exit;ui=%p", ui ); + + // Ownership of the ui moved to the caller + return ui; +} + + diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/cpwlansecurityuiplugins/cpwepui/src/cpwepui.cpp --- a/securitysettings/cpwlansecurityuiplugins/cpwepui/src/cpwepui.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/cpwlansecurityuiplugins/cpwepui/src/cpwepui.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,21 +17,20 @@ */ /* - * %version: tr1cfwln#25 % + * %version: tr1cfwln#28 % */ + //User Includes #include "cpwepui.h" #include "wepkeyvalidator.h" - // System includes #include #include #include #include #include -#include #include //Trace Definition @@ -40,10 +39,15 @@ #include "cpwepuiTraces.h" #endif -// Constants -//The order in which WEP only mode appears in the list of available -//security mode -static const int UI_ORDER_WEP = 10; +/*! + \class CpWepUi + \brief CpWepUi implements the WEP Security Settings Control Panel Plugin + which will allow viewing/editing of WEP Security Settings. + */ + +// External function prototypes + +// Local constants //! Index of first WEP key static const int KFirstKey = 0; @@ -62,126 +66,67 @@ +// ======== LOCAL FUNCTIONS ======== + + +// ======== MEMBER FUNCTIONS ======== + /*! - \class CpWepUi - \brief CpWepUi implements the WEP Security Settings Control Panel Plugin - which will allow viewing/editing of WEP Security Settings. + Contructs WEP object */ -//Contructs WEP object -CpWepUi::CpWepUi() : - mUi(NULL), +CpWepUi::CpWepUi( + CpItemDataHelper* dataHelper, + CmConnectionMethodShim* cmCM) : + CpSettingFormItemData( + HbDataFormModelItem::GroupItem, + hbTrId("txt_occ_subhead_security_settings")), mNewKeySelected(0), - mTranslator(new HbTranslator("cpwlansecsettingsplugin")), - mCmCM(NULL), - mCmId(0) + mCmCM(cmCM), + mItemDataHelper(dataHelper) { + OstTraceExt1( TRACE_FLOW, CPWEPUI_CPWEPUI, "CpWepUi::CpWepUi - entry;cmCM=%p", cmCM ); + //Initialize array members - for(int index=0;indexsetContentWidgetData("objectName", "CpWepUi"); + setContentWidgetData("objectName", "CpWepUi"); CpSettingFormItemData *wepKeyInUse = new CpSettingFormItemData( - HbDataFormModelItem::ComboBoxItem, hbTrId( - "txt_occ_setlabel_wep_key_in_use")); + HbDataFormModelItem::ComboBoxItem, hbTrId( + "txt_occ_setlabel_wep_key_in_use")); QStringList wepKeys; wepKeys.append(hbTrId("txt_occ_setlabel_wep_key_in_val_1")); wepKeys.append(hbTrId("txt_occ_setlabel_wep_key_in_val_2")); @@ -192,9 +137,9 @@ wepKeyInUse->setContentWidgetData("currentIndex", mNewKeySelected); wepKeyInUse->setContentWidgetData("objectName", "CpWepUiKeyInUse"); - dataHelpper.addConnection(wepKeyInUse, SIGNAL(currentIndexChanged(int)), - this, SLOT(wepKeyInUseChanged(int))); - mUi->appendChild(wepKeyInUse); + mItemDataHelper->addConnection(wepKeyInUse, SIGNAL(currentIndexChanged(int)), + this, SLOT(wepKeyInUseChanged(int))); + appendChild(wepKeyInUse); //Create Ui for all 4 WEP keys createWEPKeyGroup(KFirstKey); @@ -206,13 +151,11 @@ createWEPKeyGroup(KFourthKey); //Add Connections(signals) - addConnections(dataHelpper); + addConnections(mItemDataHelper); - OstTraceFunctionExit1(CPWEPUI_UIINSTANCE_EXIT,this); - return mUi; + OstTrace0( TRACE_FLOW, DUP2_CPWEPUI_CREATEUI, "CpWepUi::createUi - exit" ); } - /*! Validates current security settings. This function is called whenever user tries to exit from the settings view. If the plugin determines @@ -240,17 +183,17 @@ } /*! - * Create Ui element with text edit for WEP KEYS - * - * \param index of the WEP key - * */ + Create Ui element with text edit for WEP KEYS + + \param index of the WEP key + */ void CpWepUi::createWEPKeyGroup(int index) - { - OstTraceFunctionEntry1(CPWEPUI_CREATEWEPKEYGROUP_ENTRY,this); +{ QString textId; - switch(index) - { + OstTrace1( TRACE_FLOW, CPWEPUI_CREATEWEPKEYGROUP, "CpWepUi::createWEPKeyGroup - entry;index=%d", index ); + + switch(index) { case KFirstKey: textId = hbTrId("txt_occ_setlabel_wep_key_1"); break; @@ -266,7 +209,7 @@ case KFourthKey: textId = hbTrId("txt_occ_setlabel_wep_key_4"); break; - } + } mWepKeyText[index] = new CpSettingFormItemData( HbDataFormModelItem::TextItem, @@ -283,137 +226,48 @@ objectName.prepend("CpWepUiKeyEditor"); mWepKeyText[index]->setContentWidgetData("objectName", objectName); - mUi->appendChild(mWepKeyText[index]); - OstTraceFunctionExit1(CPWEPUI_CREATEWEPKEYGROUP_EXIT,this); - } + appendChild(mWepKeyText[index]); + + OstTrace0( TRACE_FLOW, DUP1_CPWEPUI_CREATEWEPKEYGROUP, "CpWepUi::createWEPKeyGroup - exit" ); +} /*! - * Add signals to all the text Edit of WEP key groups. - * - * \param dataHelper ; to add Connections + Add signals to all the text Edit of WEP key groups. + + \param dataHelper ; to add Connections */ -void CpWepUi::addConnections(CpItemDataHelper &dataHelpper) - { - OstTraceFunctionEntry1( CPWEPUI_ADDCONNECTIONS_ENTRY, this ); +void CpWepUi::addConnections(CpItemDataHelper* dataHelper) +{ + OstTrace0( TRACE_FLOW, CPWEPUI_ADDCONNECTIONS, "CpWepUi::addConnections - entry" ); - dataHelpper.addConnection(mWepKeyText[KFirstKey], - SIGNAL( editingFinished ()), this, SLOT(wepKeyOneChanged() )); - - dataHelpper.addConnection(mWepKeyText[KSecondKey], - SIGNAL( editingFinished ()), this, SLOT(wepKeyTwoChanged() )); - - dataHelpper.addConnection(mWepKeyText[KThirdKey], - SIGNAL( editingFinished ()), this, SLOT(wepKeyThreeChanged() )); - - dataHelpper.addConnection(mWepKeyText[KFourthKey], - SIGNAL( editingFinished ()), this, SLOT(wepKeyFourChanged() )); + dataHelper->addConnection(mWepKeyText[KFirstKey], + SIGNAL( editingFinished ()), this, SLOT(wepKeyOneChanged() )); - dataHelpper.connectToForm(SIGNAL(itemShown (const QModelIndex &) ), - this, SLOT(setEditorPreferences(const QModelIndex &))); - - OstTraceFunctionExit1( CPWEPUI_ADDCONNECTIONS_EXIT, this ); - } - - -/*! - * Slot to handle , if a different wep key (index) - * is made active - * \param wepKeyInUse index of the chosen wep key - */ -void CpWepUi::wepKeyInUseChanged(int wepKeyInUse) -{ - OstTraceFunctionEntry1(CPWEPUI_WEPKEYINUSECHANGED_ENTRY,this); - - int err; - //Update CommsDat - QT_TRYCATCH_ERROR(err, mCmCM->setIntAttribute(CMManagerShim::WlanWepKeyIndex, wepKeyInUse)); - if (err != KErrNone) { - OstTrace1( TRACE_ERROR, CPWEPUI_WEPKEYINUSECHANGED, "Error wepKeyInUse returned %d", err ); - } - tryUpdate(); + dataHelper->addConnection(mWepKeyText[KSecondKey], + SIGNAL( editingFinished ()), this, SLOT(wepKeyTwoChanged() )); + + dataHelper->addConnection(mWepKeyText[KThirdKey], + SIGNAL( editingFinished ()), this, SLOT(wepKeyThreeChanged() )); - //Store the wep key in use - mNewKeySelected = wepKeyInUse; - OstTraceFunctionExit1(CPWEPUI_WEPKEYINUSECHANGED_EXIT,this); + dataHelper->addConnection(mWepKeyText[KFourthKey], + SIGNAL( editingFinished ()), this, SLOT(wepKeyFourChanged() )); + + dataHelper->connectToForm(SIGNAL(itemShown (const QModelIndex &) ), + this, SLOT(setEditorPreferences(const QModelIndex &))); + + OstTrace0( TRACE_FLOW, DUP1_CPWEPUI_ADDCONNECTIONS, "CpWepUi::addConnections - exit" ); } /*! - * Slot to handle ,when the - * wep key one string gets changed - * - * - */ -void CpWepUi::wepKeyOneChanged() -{ - int err; - OstTraceFunctionEntry1(CPWEPUI_WEPKEY1STRINGCHANGED_ENTRY,this); - QT_TRYCATCH_ERROR(err, wepKeyTextChanged(KFirstKey)); - if (err != KErrNone) { - OstTrace1( TRACE_ERROR,CPWEPUI_WEPKEYONECHANGED, "Error wepKeyOneChanged returned %d", err ); - } - OstTraceFunctionExit1(CPWEPUI_WEPKEY1STRINGCHANGED_EXIT,this); -} - -/*! - * Slot to handle ,when the - * wep key two string gets changed - * - * - */ -void CpWepUi::wepKeyTwoChanged() -{ - int err; - OstTraceFunctionEntry1(CPWEPUI_WEPKEY2STRINGCHANGED_ENTRY,this); - QT_TRYCATCH_ERROR(err, wepKeyTextChanged(KSecondKey)); - if (err != KErrNone) { - OstTrace1( TRACE_ERROR, CPWEPUI_WEPKEYTWOCHANGED, "Error wepKeyTwoChanged returned %d", err ); - } - OstTraceFunctionExit1(CPWEPUI_WEPKEY2STRINGCHANGED_EXIT,this); -} - -/*! - * Slot to handle ,when the - * wep key three string gets changed - * - * - */ -void CpWepUi::wepKeyThreeChanged() -{ - int err; - OstTraceFunctionEntry1(CPWEPUI_WEPKEY3STRINGCHANGED_ENTRY,this); - QT_TRYCATCH_ERROR(err, wepKeyTextChanged(KThirdKey)); - if (err != KErrNone) { - OstTrace1( TRACE_ERROR,CPWEPUI_WEPKEYTHREECHANGED, "Error wepKeyThreeChanged returned %d", err ); - } - OstTraceFunctionExit1(CPWEPUI_WEPKEY3STRINGCHANGED_EXIT,this); -} - -/*! - * Slot to handle ,when the - * wep key four string gets changed - * - * - */ -void CpWepUi::wepKeyFourChanged() -{ - int err; - OstTraceFunctionEntry1(CPWEPUI_WEPKEY4STRINGCHANGED_ENTRY,this); - QT_TRYCATCH_ERROR(err, wepKeyTextChanged(KFourthKey)); - if (err != KErrNone) { - OstTrace1( TRACE_ERROR, CPWEPUI_WEPKEYFOURCHANGED, "Error wepKeyFourChanged returned %d", err ); - }OstTraceFunctionExit1(CPWEPUI_WEPKEY4STRINGCHANGED_EXIT,this); -} - -/*! - * Slot to handle change in either of the 4 WEP key strings - * - * \param index of the WEP key that changed + General method for handling WEP key string change + + \param index of the WEP key that changed */ void CpWepUi::wepKeyTextChanged(int index) { - OstTraceFunctionEntry1(CPWEPUI_WEPKEYTEXTCHANGED_ENTRY,this); - + OstTrace1( TRACE_FLOW, DUP1_CPWEPUI_WEPKEYTEXTCHANGED, "CpWepUi::wepKeyTextChanged - entry;index=%d", index ); + QVariant value = mWepKeyText[index]->contentWidgetData("text"); QString key = value.toString(); @@ -421,7 +275,6 @@ // allow storing an empty key to enable clearing WEP keys if (keystatus == WepKeyValidator::KeyStatusOk || key.length() == 0) { - //If key is valid set the format of the key setKeyFormat(key, index); @@ -438,23 +291,396 @@ * Commit All 4 WEP keys , anyways */ commitWEPkeys(index); - } - else { - OstTrace0( TRACE_ERROR, CPWEPUI_WEPKEYTEXTCHANGED_ERROR, "CpWepUi::wepKeyTextChanged Invalid WEP Key Input" ); + } else { + OstTrace0( TRACE_ERROR, CPWEPUI_WEPKEYTEXTCHANGED, "CpWepUi::wepKeyTextChanged - [ERROR]: invalid WEP key input" ); + showMessageBox(HbMessageBox::MessageTypeWarning, hbTrId( "txt_occ_info_invalid_input")); } - OstTraceFunctionExit1(CPWEPUI_WEPKEYTEXTCHANGED_EXIT,this); + + OstTrace0( TRACE_FLOW, DUP2_CPWEPUI_WEPKEYTEXTCHANGED, "CpWepUi::wepKeyTextChanged - exit" ); +} + +/*! + Store the WEP key in Comms + + \param enumValue the right field represented by the enum value + \param key the WEP key String to store + */ +void CpWepUi::storeWEPKey(CMManagerShim::ConnectionMethodAttribute enumValue, + QString& key) +{ + OstTrace1( TRACE_FLOW, CPWEPUI_STOREWEPKEY, "CpWepUi::storeWEPKey - entry;enumValue=%d", enumValue ); + + mCmCM->setString8Attribute(enumValue, key); + tryUpdate(); + + OstTrace0( TRACE_FLOW, DUP1_CPWEPUI_STOREWEPKEY, "CpWepUi::storeWEPKey - exit" ); +} + +/*! + Set the WEP key format + + \param key string to identify format + \param index of the WEP key + */ +void CpWepUi::setKeyFormat(QString& key, int index) +{ + OstTrace1( TRACE_FLOW, CPWEPUI_SETKEYFORMAT, "CpWepUi::setKeyFormat - entry;index=%d", index ); + + if (key.length() == WepKeyValidator::WepHex64BitMaxLength || + key.length() == WepKeyValidator::WepHex128BitMaxLength) { + OstTrace0( TRACE_FLOW, DUP2_CPWEPUI_SETKEYFORMAT, "CpWepUi::setKeyFormat - format HEX" ); + mkeyFormat[index] = EFormatHex; + } else if (key.length() == WepKeyValidator::WepAscii64BitMaxLength || + key.length() == WepKeyValidator::WepAscii128BitMaxLength) { + OstTrace0( TRACE_FLOW, DUP3_CPWEPUI_SETKEYFORMAT, "CpWepUi::setKeyFormat - format ASCII" ); + mkeyFormat[index] = EFormatAscii; + } + + OstTrace0( TRACE_FLOW, DUP1_CPWEPUI_SETKEYFORMAT, "CpWepUi::setKeyFormat - exit" ); +} + +/*!Get the right field in DB + + \param index of the WEP key + */ +CMManagerShim::ConnectionMethodAttribute CpWepUi::getWEPKeyEnum(int index) +{ + OstTrace1( TRACE_FLOW, CPWEPUI_GETWEPKEYENUM, "CpWepUi::getWEPKeyEnum - entry;index=%d", index ); + + CMManagerShim::ConnectionMethodAttribute keyenum( + CMManagerShim::WlanWepKey1InHex); + + switch (index) { + case KFirstKey: + { + if (mkeyFormat[index] == EFormatHex) { + keyenum = CMManagerShim::WlanWepKey1InHex; + } else { + keyenum = CMManagerShim::WlanWepKey1InAscii; + } + } + break; + + case KSecondKey: + { + if (mkeyFormat[index] == EFormatHex) { + keyenum = CMManagerShim::WlanWepKey2InHex; + } else { + keyenum = CMManagerShim::WlanWepKey2InAscii; + } + } + break; + + case KThirdKey: + { + if (mkeyFormat[index] == EFormatHex) { + keyenum = CMManagerShim::WlanWepKey3InHex; + } else { + keyenum = CMManagerShim::WlanWepKey3InAscii; + } + } + break; + + case KFourthKey: + { + if (mkeyFormat[index] == EFormatHex) { + keyenum = CMManagerShim::WlanWepKey4InHex; + } else { + keyenum = CMManagerShim::WlanWepKey4InAscii; + } + } + break; + + default: + break; + } + + OstTrace1( TRACE_FLOW, DUP1_CPWEPUI_GETWEPKEYENUM, "CpWepUi::getWEPKeyEnum - exit;keyenum=%d", keyenum ); + + return keyenum; +} + +/*! + Read all security settings from the Comms + */ +void CpWepUi::loadFieldsFromDataBase() +{ + OstTrace0( TRACE_FLOW, CPWEPUI_LOADFIELDSFROMDATABASE, "CpWepUi::loadFieldsFromDataBase - entry" ); + + //Wep Key in Use + mNewKeySelected = mCmCM->getIntAttribute(CMManagerShim::WlanWepKeyIndex); + + //All data fetched in Hex Format + mKeyData.insert(KFirstKey, mCmCM->getString8Attribute( + CMManagerShim::WlanWepKey1InHex)); + + OstTrace0( TRACE_FLOW, DUP2_CPWEPUI_LOADFIELDSFROMDATABASE, "CpWepUi::loadFieldsFromDataBase - 1st key fetched" ); + + mKeyData.insert(KSecondKey,mCmCM->getString8Attribute( + CMManagerShim::WlanWepKey2InHex)); + + OstTrace0( TRACE_FLOW, DUP3_CPWEPUI_LOADFIELDSFROMDATABASE, "CpWepUi::loadFieldsFromDataBase - 2nd key fetched" ); + + mKeyData.insert(KThirdKey, mCmCM->getString8Attribute( + CMManagerShim::WlanWepKey3InHex)); + + OstTrace0( TRACE_FLOW, DUP4_CPWEPUI_LOADFIELDSFROMDATABASE, "CpWepUi::loadFieldsFromDataBase - 3rd key fetched" ); + + mKeyData.insert(KFourthKey, mCmCM->getString8Attribute( + CMManagerShim::WlanWepKey4InHex)); + + OstTrace0( TRACE_FLOW, DUP5_CPWEPUI_LOADFIELDSFROMDATABASE, "CpWepUi::loadFieldsFromDataBase - 4th key fetched" ); + + /*Set all key formats to Hex by default; because all keys are read in Hex from DB*/ + for (int count = 0; count < KMaxNumberofKeys; count++) { + mkeyFormat[count] = EFormatHex; + } + + OstTrace0( TRACE_FLOW, DUP1_CPWEPUI_LOADFIELDSFROMDATABASE, "CpWepUi::loadFieldsFromDataBase - exit" ); +} + +/*! + Tries to update connection method changes to CommsDat. + Returns "true" if success, "false" if some error happened. + */ +bool CpWepUi::tryUpdate() +{ + OstTrace0( TRACE_FLOW, CPWEPUI_TRYUPDATE, "CpWepUi::tryUpdate - entry" ); + + bool ret(true); + // Try update + try { + mCmCM->update(); + } + catch (const std::exception&) { + OstTrace0( TRACE_ERROR, DUP2_CPWEPUI_TRYUPDATE, "CpWepUi::tryUpdate - [ERROR]: updating settings into database failed" ); + + // Handle error + handleUpdateError(); + ret = false; + } + + OstTrace1( TRACE_FLOW, DUP1_CPWEPUI_TRYUPDATE, "CpWepUi::tryUpdate - exit;ret=%d", ret ); + + return ret; } /*! - * Slot that configures the editor settings for all WEP key fields. - * This slot is invoked whenever a new item(s) are shown in the current view - * - * \param modelIndex Index of the current item in the model + Handles failed CommsDat update. + */ +void CpWepUi::handleUpdateError() +{ + OstTrace0( TRACE_FLOW, DUP1_CPWEPUI_HANDLEUPDATEERROR, "CpWepUi::handleUpdateError - entry" ); + + // Show error note to user + showMessageBox(HbMessageBox::MessageTypeWarning, hbTrId( + "txt_occ_info_unable_to_save_setting")); + + // Reload settings from CommsDat and update UI + try { + mCmCM->refresh(); + } + catch (const std::exception&) { + // Ignore error from refresh. Most likely this will not happen, but + // if it does, there isn't very much we can do. + OstTrace0( TRACE_ERROR, CPWEPUI_HANDLEUPDATEERROR, "CpWepUi::handleUpdateError - [ERROR]: refreshing settings from database failed" ); + } + + updateWepSettings(); + + OstTrace0( TRACE_FLOW, DUP2_CPWEPUI_HANDLEUPDATEERROR, "CpWepUi::handleUpdateError - exit" ); +} + +/*! + Shows message box with "OK" button using given text. + */ +void CpWepUi::showMessageBox(HbMessageBox::MessageBoxType type, + const QString &text) +{ + OstTrace0( TRACE_FLOW, CPWEPUI_SHOWMESSAGEBOX, "CpWepUi::showMessageBox - entry" ); + + // Create a message box + mMessageBox = QSharedPointer (new HbMessageBox(type)); + mMessageBox->setObjectName("CpWepUiMessageBox"); + mMessageBox->setText(text); + mMessageBox->open(); + + OstTrace0( TRACE_FLOW, DUP1_CPWEPUI_SHOWMESSAGEBOX, "CpWepUi::showMessageBox - exit" ); +} + +/*! + * Reset the Key Items on the Ui, by reading the previously set value from Comms + */ +void CpWepUi::updateWepSettings() +{ + OstTrace0( TRACE_FLOW, CPWEPUI_UPDATEWEPSETTINGS, "CpWepUi::updateWepSettings - entry" ); + + //Read values from Comms and update the Ui items; + loadFieldsFromDataBase(); + + mWepKeyText[KFirstKey]->setContentWidgetData("text", mKeyData[KFirstKey]); + + mWepKeyText[KSecondKey]->setContentWidgetData("text", + mKeyData[KSecondKey]); + + mWepKeyText[KThirdKey]->setContentWidgetData("text", mKeyData[KThirdKey]); + + mWepKeyText[KFourthKey]->setContentWidgetData("text", + mKeyData[KFourthKey]); + + OstTrace0( TRACE_FLOW, DUP1_CPWEPUI_UPDATEWEPSETTINGS, "CpWepUi::updateWepSettings - exit" ); +} + +/*! + Commit all WEP keys , except the one which was just set + + \param index ; the index of the key that was just set + */ +void CpWepUi::commitWEPkeys(int index) +{ + OstTrace0( TRACE_FLOW, CPWEPUI_COMMITWEPKEYS, "CpWepUi::commitWEPkeys - entry" ); + + //We have all data in Hex, so setting all WEP keys in hex + + if (index != KFirstKey) { + //Get the right field to store + CMManagerShim::ConnectionMethodAttribute keyEnumOne = getWEPKeyEnum( + KFirstKey); + + //Store the WEP key + storeWEPKey(keyEnumOne, mKeyData[KFirstKey]); + } + + if (index != KSecondKey) { + //Get the right field to store + CMManagerShim::ConnectionMethodAttribute keyEnumTwo = getWEPKeyEnum( + KSecondKey); + + //Store the WEP key + storeWEPKey(keyEnumTwo, mKeyData[KSecondKey]); + } + + if (index != KThirdKey) { + //Get the right field to store + CMManagerShim::ConnectionMethodAttribute keyEnumThree = + getWEPKeyEnum(KThirdKey); + + //Store the WEP key + storeWEPKey(keyEnumThree, mKeyData[KThirdKey]); + } + + if (index != KFourthKey) { + //Get the right field to store + CMManagerShim::ConnectionMethodAttribute keyEnumFour = getWEPKeyEnum( + KFourthKey); + + //Store the WEP key + storeWEPKey(keyEnumFour, mKeyData[KFourthKey]); + } + + OstTrace0( TRACE_FLOW, DUP1_CPWEPUI_COMMITWEPKEYS, "CpWepUi::commitWEPkeys - exit" ); +} + +/*! + Slot to handle , if a different wep key (index) + is made active + + \param wepKeyInUse index of the chosen wep key + */ +void CpWepUi::wepKeyInUseChanged(int wepKeyInUse) +{ + OstTrace1( TRACE_BORDER, CPWEPUI_WEPKEYINUSECHANGED, "CpWepUi::wepKeyInUseChanged - entry [SLOT];wepKeyInUse=%d", wepKeyInUse ); + + int err; + //Update CommsDat + QT_TRYCATCH_ERROR(err, mCmCM->setIntAttribute(CMManagerShim::WlanWepKeyIndex, wepKeyInUse)); + if (err != KErrNone) { + OstTrace1( TRACE_ERROR, DUP1_CPWEPUI_WEPKEYINUSECHANGED, "CpWepUi::wepKeyInUseChanged - [ERROR]: writing settings to database failed;err=%d", err ); + } + tryUpdate(); + + //Store the wep key in use + mNewKeySelected = wepKeyInUse; + + OstTrace0( TRACE_BORDER, DUP2_CPWEPUI_WEPKEYINUSECHANGED, "CpWepUi::wepKeyInUseChanged - exit [SLOT]" ); +} + +/*! + Slot for handling WEP key one string changes + */ +void CpWepUi::wepKeyOneChanged() +{ + OstTrace0( TRACE_BORDER, CPWEPUI_WEPKEYONECHANGED, "CpWepUi::wepKeyOneChanged - entry [SLOT]" ); + + int err; + QT_TRYCATCH_ERROR(err, wepKeyTextChanged(KFirstKey)); + if (err != KErrNone) { + OstTrace1( TRACE_ERROR, DUP1_CPWEPUI_WEPKEYONECHANGED, "CpWepUi::wepKeyOneChanged - [ERROR]: wepKeyTextChanged failed;err=%d", err ); + } + + OstTrace0( TRACE_BORDER, DUP2_CPWEPUI_WEPKEYONECHANGED, "CpWepUi::wepKeyOneChanged - exit [SLOT]" ); +} + +/*! + Slot for handling WEP key two string changes + */ +void CpWepUi::wepKeyTwoChanged() +{ + OstTrace0( TRACE_BORDER, CPWEPUI_WEPKEYTWOCHANGED, "CpWepUi::wepKeyTwoChanged - entry [SLOT]" ); + + int err; + QT_TRYCATCH_ERROR(err, wepKeyTextChanged(KSecondKey)); + if (err != KErrNone) { + OstTrace1( TRACE_ERROR, DUP1_CPWEPUI_WEPKEYTWOCHANGED, "CpWepUi::wepKeyTwoChanged - [ERROR]: wepKeyTextChanged failed;err=%d", err ); + } + + OstTrace0( TRACE_BORDER, DUP2_CPWEPUI_WEPKEYTWOCHANGED, "CpWepUi::wepKeyTwoChanged - exit [SLOT]" ); +} + +/*! + Slot for handling WEP key three string changes + */ +void CpWepUi::wepKeyThreeChanged() +{ + OstTrace0( TRACE_BORDER, CPWEPUI_WEPKEYTHREECHANGED, "CpWepUi::wepKeyThreeChanged - entry [SLOT]" ); + + int err; + QT_TRYCATCH_ERROR(err, wepKeyTextChanged(KThirdKey)); + if (err != KErrNone) { + OstTrace1( TRACE_ERROR, DUP1_CPWEPUI_WEPKEYTHREECHANGED, "CpWepUi::wepKeyThreeChanged - [ERROR]: wepKeyTextChanged failed;err=%d", err ); + } + + OstTrace0( TRACE_BORDER, DUP2_CPWEPUI_WEPKEYTHREECHANGED, "CpWepUi::wepKeyThreeChanged - exit [SLOT]" ); +} + +/*! + Slot for handling WEP key four string changes + */ +void CpWepUi::wepKeyFourChanged() +{ + OstTrace0( TRACE_BORDER, DUP1_CPWEPUI_WEPKEYFOURCHANGED, "CpWepUi::wepKeyFourChanged - entry [SLOT]" ); + + int err; + QT_TRYCATCH_ERROR(err, wepKeyTextChanged(KFourthKey)); + if (err != KErrNone) { + OstTrace1( TRACE_ERROR, CPWEPUI_WEPKEYFOURCHANGED, "CpWepUi::wepKeyFourChanged - [ERROR]: wepKeyTextChanged failed;err=%d", err ); + } + + OstTrace0( TRACE_BORDER, DUP2_CPWEPUI_WEPKEYFOURCHANGED, "CpWepUi::wepKeyFourChanged - exit [SLOT]" ); +} + + +/*! + Slot that configures the editor settings for all WEP key fields. + This method is invoken whenever a new item(s) are shown in the current view + + \param modelIndex Index of the current item in the model */ void CpWepUi::setEditorPreferences(const QModelIndex &modelIndex) { + OstTrace0( TRACE_BORDER, CPWEPUI_SETEDITORPREFERENCES, "CpWepUi::setEditorPreferences - entry [SLOT]" ); HbDataFormModelItem *item = mItemDataHelper->modelItemFromModelIndex(modelIndex); @@ -466,267 +692,8 @@ editInterface.setInputConstraints(HbEditorConstraintLatinAlphabetOnly); edit->setInputMethodHints(Qt::ImhNoPredictiveText); edit->setMaxLength(KMaxKeyLength); - } -} - - -/*! - * Store the WEP key in Comms - * \enumValue the right field represented by the enum value - * \key the WEP key String to store - */ -void CpWepUi::storeWEPKey(CMManagerShim::ConnectionMethodAttribute enumValue, - QString& key) -{ - mCmCM->setString8Attribute(enumValue, key); - tryUpdate(); -} - -/*! - * Set the WEP key format - * \key string to identify format - * \index of the WEP key - */ -void CpWepUi::setKeyFormat(QString& key, int index) -{ - if (key.length() == WepKeyValidator::WepHex64BitMaxLength || key.length() - == WepKeyValidator::WepHex128BitMaxLength) { - mkeyFormat[index] = EFormatHex; } - - else if (key.length() == WepKeyValidator::WepAscii64BitMaxLength - || key.length() == WepKeyValidator::WepAscii128BitMaxLength) { - mkeyFormat[index] = EFormatAscii; - } -} - -/*!Get the right field in DB - * \index of the WEP key - */ -CMManagerShim::ConnectionMethodAttribute CpWepUi::getWEPKeyEnum(int index) -{ - CMManagerShim::ConnectionMethodAttribute keyenum( - CMManagerShim::WlanWepKey1InHex); - switch (index) - { - case KFirstKey: - { - if (mkeyFormat[index] == EFormatHex) { - keyenum = CMManagerShim::WlanWepKey1InHex; - } - else { - keyenum = CMManagerShim::WlanWepKey1InAscii; - } - } - break; - - case KSecondKey: - { - if (mkeyFormat[index] == EFormatHex) { - keyenum = CMManagerShim::WlanWepKey2InHex; - } - else { - keyenum = CMManagerShim::WlanWepKey2InAscii; - } - } - break; - - case KThirdKey: - { - if (mkeyFormat[index] == EFormatHex) { - keyenum = CMManagerShim::WlanWepKey3InHex; - } - else { - keyenum = CMManagerShim::WlanWepKey3InAscii; - } - } - break; - - case KFourthKey: - { - if (mkeyFormat[index] == EFormatHex) { - keyenum = CMManagerShim::WlanWepKey4InHex; - } - else { - keyenum = CMManagerShim::WlanWepKey4InAscii; - } - } - break; - - default: - break; - } - return keyenum; -} -/* - * Read all security settings from the Comms - */ -void CpWepUi::loadFieldsFromDataBase() -{ - OstTraceFunctionEntry1(CPWEPUI_LOADFIELDSFROMDATABASE_ENTRY,this); - - //Wep Key in Use - mNewKeySelected = mCmCM->getIntAttribute(CMManagerShim::WlanWepKeyIndex); - - //All data fetched in Hex Format - mKeyData.insert(KFirstKey, mCmCM->getString8Attribute( - CMManagerShim::WlanWepKey1InHex)); - - mKeyData.insert(KSecondKey,mCmCM->getString8Attribute( - CMManagerShim::WlanWepKey2InHex)); - - mKeyData.insert(KThirdKey, mCmCM->getString8Attribute( - CMManagerShim::WlanWepKey3InHex)); - - mKeyData.insert(KFourthKey, mCmCM->getString8Attribute( - CMManagerShim::WlanWepKey4InHex)); - - /*Set all key formats to Hex by default; because all keys are read in Hex from DB*/ - for (int count = 0; count < KMaxNumberofKeys; count++) - { - mkeyFormat[count] = EFormatHex; - } - - OstTraceFunctionExit1(CPWEPUI_LOADFIELDSFROMDATABASE_EXIT,this); + + OstTrace0( TRACE_BORDER, DUP1_CPWEPUI_SETEDITORPREFERENCES, "CpWepUi::setEditorPreferences - exit [SLOT]" ); } -/*! - Tries to update connection method changes to CommsDat. - Returns "true" if success, "false" if some error happened. - */ -bool CpWepUi::tryUpdate() -{ - OstTraceFunctionEntry1(CPWEPUI_TRYUPDATE_ENTRY,this); - - bool ret(true); - // Try update - try { - mCmCM->update(); - } - catch (const std::exception&) { - // Handle error - handleUpdateError(); - ret = false; - } - - OstTraceFunctionExit1(DUP1_CPWEPUI_TRYUPDATE_EXIT,this); - return ret; -} - -/*! - Handles failed CommsDat update. - */ -void CpWepUi::handleUpdateError() -{ - OstTraceFunctionEntry1(CPWEPUI_HANDLEUPDATEERROR_ENTRY,this); - - // Show error note to user - showMessageBox(HbMessageBox::MessageTypeWarning, hbTrId( - "txt_occ_info_unable_to_save_setting")); - // Reload settings from CommsDat and update UI - try { - mCmCM->refresh(); - } - catch (const std::exception&) { - // Ignore error from refresh. Most likely this will not happen, but - // if it does, there isn't very much we can do. - OstTrace0( - TRACE_ERROR, - CPWEPPLUGIN_HANDLEUPDATEERROR, - "Refresh failed"); - }; - updateWepSettings(); - - OstTraceFunctionExit1(CPWEPUI_HANDLEUPDATEERROR_EXIT,this); -} - -/*! - Shows message box with "OK" button using given text. - */ -void CpWepUi::showMessageBox(HbMessageBox::MessageBoxType type, - const QString &text) -{ - OstTraceFunctionEntry1(CPWEPUI_SHOWMESSAGEBOX_ENTRY,this); - - // Create a message box - mMessageBox = QSharedPointer (new HbMessageBox(type)); - mMessageBox->setObjectName("CpWepUiMessageBox"); - mMessageBox->setText(text); - mMessageBox->open(); - - OstTraceFunctionExit1(CPWEPUI_SHOWMESSAGEBOX_EXIT,this); -} - -/*! - * Reset the Key Items on the Ui, by reading the previously set value from Comms - */ -void CpWepUi::updateWepSettings() - { - OstTraceFunctionEntry1(CPWEPUI_UPDATEWEPSETTINGS_ENTRY,this); - //Read values from Comms and update the Ui items; - loadFieldsFromDataBase(); - - mWepKeyText[KFirstKey]->setContentWidgetData("text", mKeyData[KFirstKey]); - - mWepKeyText[KSecondKey]->setContentWidgetData("text", - mKeyData[KSecondKey]); - - mWepKeyText[KThirdKey]->setContentWidgetData("text", mKeyData[KThirdKey]); - - mWepKeyText[KFourthKey]->setContentWidgetData("text", - mKeyData[KFourthKey]); - - OstTraceFunctionExit1(CPWEPUI_UPDATEWEPSETTINGS_EXIT,this); - } - -/*! - * Commit all WEP keys , except the one which was just set - * - * \param index ; the index of the key that was just set - */ -void CpWepUi::commitWEPkeys(int index) - { - OstTraceFunctionEntry1(CPWEPUI_COMMITWEPKEYS_ENTRY,this); - //We have all data in Hex, so setting all WEP keys in hex - - if (index != KFirstKey) { - //Get the right field to store - CMManagerShim::ConnectionMethodAttribute keyEnumOne = getWEPKeyEnum( - KFirstKey); - - //Store the WEP key - storeWEPKey(keyEnumOne, mKeyData[KFirstKey]); - } - - if (index != KSecondKey) { - //Get the right field to store - CMManagerShim::ConnectionMethodAttribute keyEnumTwo = getWEPKeyEnum( - KSecondKey); - - //Store the WEP key - storeWEPKey(keyEnumTwo, mKeyData[KSecondKey]); - } - - if (index != KThirdKey) { - //Get the right field to store - CMManagerShim::ConnectionMethodAttribute keyEnumThree = - getWEPKeyEnum(KThirdKey); - - //Store the WEP key - storeWEPKey(keyEnumThree, mKeyData[KThirdKey]); - } - - if (index != KFourthKey) { - //Get the right field to store - CMManagerShim::ConnectionMethodAttribute keyEnumFour = getWEPKeyEnum( - KFourthKey); - - //Store the WEP key - storeWEPKey(keyEnumFour, mKeyData[KFourthKey]); - } - - OstTraceFunctionExit1(CPWEPUI_COMMITWEPKEYS_EXIT,this); -} - -Q_EXPORT_PLUGIN2(CpWepUi, CpWepUi) -; diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/eapqtdialogs/inc/eapfastpacstorepwquerydialog.h --- a/securitysettings/eapqtdialogs/inc/eapfastpacstorepwquerydialog.h Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/eapqtdialogs/inc/eapfastpacstorepwquerydialog.h Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 4 % +* %version: 5 % */ #ifndef __EAPFASTPACSTOREPWQUERYDIALOG_H__ @@ -30,7 +30,7 @@ // Forward declarations class HbTranslator; -class EapQtValidator; + // External data types @@ -89,9 +89,7 @@ void closingDialog(); private: - - bool validate() const; - + Q_DISABLE_COPY(EapFastPacStorePwQueryDialog) private: // data @@ -100,8 +98,6 @@ HbLineEdit *mEdit; // OWNED - //! Pointer to the password validator object - QScopedPointer mPwdValidator; //! Pointer to the HbTranslator QScopedPointer mTranslator; diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/eapqtdialogs/src/eapfastcreatemasterkeyquerydialog.cpp --- a/securitysettings/eapqtdialogs/src/eapfastcreatemasterkeyquerydialog.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/eapqtdialogs/src/eapfastcreatemasterkeyquerydialog.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 6 % +* %version: 8 % */ // System includes @@ -91,7 +91,8 @@ //by pressing any of the Action buttons this->setModal(true); this->setTimeout(HbPopup::NoTimeout); - this->setDismissPolicy(HbPopup::NoDismiss); + this->setDismissPolicy(HbPopup::NoDismiss); + this->setDismissOnAction(false); this->setAdditionalRowVisible(true); this->setPromptText(labelText1, 0); @@ -109,7 +110,7 @@ Q_ASSERT( mPwdValidator.isNull() == false ); mPwdValidator->updateEditor(mEdit1); - + mPwdValidator->updateEditor(mEdit2); //Remove all default actions from the dialog QList action_list = this->actions(); @@ -125,15 +126,11 @@ HbAction* actionCancel = new HbAction(hbTrId("txt_common_button_cancel"),this); this->addAction(actionCancel); - //Disconnect action Ok from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed())); Q_ASSERT(connected == true); - //Disconnect action Cancel from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionCancel, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class connected = connect(actionCancel, SIGNAL(triggered()), this, SLOT(cancelPressed())); Q_ASSERT(connected == true); diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/eapqtdialogs/src/eapfastinstallpacquerydialog.cpp --- a/securitysettings/eapqtdialogs/src/eapfastinstallpacquerydialog.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/eapqtdialogs/src/eapfastinstallpacquerydialog.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 5 % +* %version: 6 % */ // System includes @@ -114,15 +114,11 @@ HbAction* actionNo = new HbAction(hbTrId("txt_common_button_no"),this); this->addAction(actionNo); - //Disconnect action Yes from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionYes, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class bool connected = connect(actionYes, SIGNAL(triggered()), this, SLOT(yesPressed())); Q_ASSERT(connected == true); - //Disconnect action No from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionNo, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class connected = connect(actionNo, SIGNAL(triggered()), this, SLOT(noPressed())); Q_ASSERT(connected == true); diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/eapqtdialogs/src/eapfastpacfilepwquerydialog.cpp --- a/securitysettings/eapqtdialogs/src/eapfastpacfilepwquerydialog.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/eapqtdialogs/src/eapfastpacfilepwquerydialog.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,13 +16,15 @@ */ /* -* %version: 5 % +* %version: 8 % */ // System includes #include #include #include +#include +#include // User includes #include "eapfastpacfilepwquerydialog.h" @@ -98,6 +100,12 @@ this->setPromptText(mainText, 0); mEdit = this->lineEdit(0); mEdit->setEchoMode(HbLineEdit::Password); + mEdit->setMaxLength(KGeneralStringMaxLength); + mEdit->setInputMethodHints( + Qt::ImhNoAutoUppercase | Qt::ImhPreferLowercase | Qt::ImhNoPredictiveText); + + HbEditorInterface editInterface(mEdit); + editInterface.setSmileyTheme(HbSmileyTheme()); //Remove all default actions from the dialog QList action_list = this->actions(); @@ -113,15 +121,11 @@ HbAction* actionCancel = new HbAction(hbTrId("txt_common_button_cancel"),this); this->addAction(actionCancel); - //Disconnect action Ok from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed())); Q_ASSERT(connected == true); - //Disconnect action Cancel from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionCancel, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class connected = connect(actionCancel, SIGNAL(triggered()), this, SLOT(cancelPressed())); Q_ASSERT(connected == true); diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/eapqtdialogs/src/eapfastpacstorepwquerydialog.cpp --- a/securitysettings/eapqtdialogs/src/eapfastpacstorepwquerydialog.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/eapqtdialogs/src/eapfastpacstorepwquerydialog.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 7 % +* %version: 12 % */ // System includes @@ -25,10 +25,8 @@ #include #include #include -#include -#include -#include -#include +#include +#include // User includes #include "eapfastpacstorepwquerydialog.h" @@ -59,7 +57,6 @@ */ EapFastPacStorePwQueryDialog::EapFastPacStorePwQueryDialog(const QVariantMap ¶meters) :mEdit(NULL), - mPwdValidator(NULL), mTranslator(new HbTranslator("eapprompts")), mErrMsgTranslator(new HbTranslator("cpdestinationplugin")), mClose(false) @@ -68,7 +65,7 @@ qDebug("EapFastPacStorePwQueryDialog::EapFastPacStorePwQueryDialog ENTER"); Q_UNUSED(parameters) - + createDialog(); OstTraceFunctionExit0( EAPFASTPACSTOREPWQUERYDIALOG_EAPFASTPACSTOREPWQUERYDIALOG_EXIT ); @@ -90,19 +87,18 @@ this->setModal(true); this->setTimeout(PacStorePwQueryTimeout); this->setDismissPolicy(HbPopup::NoDismiss); + this->setDismissOnAction(false); this->setPromptText(labelText, 0); mEdit = this->lineEdit(0); mEdit->setEchoMode(HbLineEdit::Password); - - EapQtConfigInterface eap_config_if; - - mPwdValidator.reset( eap_config_if.validatorPacStore( - EapQtPacStoreConfig::PacStorePasswordConfirmation) ); - Q_ASSERT( mPwdValidator.isNull() == false ); + mEdit->setMaxLength(KGeneralStringMaxLength); + mEdit->setInputMethodHints( + Qt::ImhNoAutoUppercase | Qt::ImhPreferLowercase | Qt::ImhNoPredictiveText); - mPwdValidator->updateEditor(mEdit); - + HbEditorInterface editInterface(mEdit); + editInterface.setSmileyTheme(HbSmileyTheme()); + //Remove all default actions from the dialog QList action_list = this->actions(); @@ -118,15 +114,11 @@ HbAction* actionCancel = new HbAction(hbTrId("txt_common_button_cancel"),this); this->addAction(actionCancel); - //Disconnect action Ok from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed())); Q_ASSERT(connected == true); - //Disconnect action Cancel from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionCancel, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class connected = connect(actionCancel, SIGNAL(triggered()), this, SLOT(cancelPressed())); Q_ASSERT(connected == true); @@ -149,30 +141,10 @@ OstTraceFunctionEntry0( EAPFASTPACSTOREPWQUERYDIALOG_DEAPFASTPACSTOREPWQUERYDIALOG_ENTRY ); // The dialog widgets are deleted as the dialog is deleted - // mPwdValidator: scoped pointer deleted automatically OstTraceFunctionExit0( EAPFASTPACSTOREPWQUERYDIALOG_DEAPFASTPACSTOREPWQUERYDIALOG_EXIT ); } -/*! - * Line edit validator - * - * @return true if content is valid. - */ -bool EapFastPacStorePwQueryDialog::validate() const -{ - qDebug("EapFastPacStorePwQueryDialog::validate ENTER"); - - bool valid = false; - - if ( mPwdValidator->validate(mEdit->text())== EapQtValidator::StatusOk ) { - qDebug("EapFastPacStorePwQueryDialog::validate: returns TRUE"); - valid = true; - } - - qDebug("EapFastPacStorePwQueryDialog::validate EXIT"); - return valid; -} /*! * Function is called when the Ok Action button is pressed @@ -182,26 +154,14 @@ OstTraceFunctionEntry0( EAPFASTPACSTOREPWQUERYDIALOG_OKPRESSED_ENTRY ); qDebug("EapFastPacStorePwQueryDialog::okPressed ENTER"); - if ( validate() == true ) { - - QVariantMap data; + QVariantMap data; - data["password"] = mEdit->text(); + data["password"] = mEdit->text(); - qDebug("EapFastPacStorePwQueryDialog::okPressed: emit deviceDialogData"); + qDebug("EapFastPacStorePwQueryDialog::okPressed: emit deviceDialogData"); - emit deviceDialogData(data); - closeDeviceDialog(true); - } - else { - HbMessageBox *box = - new HbMessageBox(hbTrId("txt_occ_info_incorrect_password_msg_box"), - HbMessageBox::MessageTypeInformation); - - box->setAttribute(Qt::WA_DeleteOnClose); - box->open(); - } - + emit deviceDialogData(data); + OstTraceFunctionExit0( EAPFASTPACSTOREPWQUERYDIALOG_OKPRESSED_EXIT ); qDebug("EapFastPacStorePwQueryDialog::okPressed EXIT"); } @@ -236,19 +196,43 @@ /*! * Device dialog parameters to be set while dialog is displayed. - * Not supported. * - * @param [in] parameters NOT USED + * @param [in] parameters Parameters for the method * @return true always. */ bool EapFastPacStorePwQueryDialog::setDeviceDialogParameters (const QVariantMap ¶meters) { OstTraceFunctionEntry0( EAPFASTPACSTOREPWQUERYDIALOG_SETDEVICEDIALOGPARAMETERS_ENTRY ); + qDebug("EapFastPacStorePwQueryDialog::setDeviceDialogParameters ENTER"); + + QString key("pwdcorrectind"); - Q_UNUSED(parameters) - // changing the dialog after presenting it is not supported. + bool isPwdCorrect = false; + + //Get the needed information from parameters that indicates + //the correctness of the password + if ( parameters.empty() == false ) { + if ( parameters.contains(key) ) { + QVariant variant = parameters.value(key); + isPwdCorrect = variant.toBool(); + } + } + if ( isPwdCorrect != false ) { + qDebug("EapFastPacStorePwQueryDialog::setDeviceDialogParameters: isPwdCorrect == TRUE"); + closeDeviceDialog(true); + } + else { + HbMessageBox *box = + new HbMessageBox(hbTrId("txt_occ_info_incorrect_password_msg_box"), + HbMessageBox::MessageTypeInformation); + + box->setAttribute(Qt::WA_DeleteOnClose); + box->open(); + } + + qDebug("EapFastPacStorePwQueryDialog::setDeviceDialogParameters EXIT"); OstTraceFunctionExit0( EAPFASTPACSTOREPWQUERYDIALOG_SETDEVICEDIALOGPARAMETERS_EXIT ); return true; } diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/eapqtdialogs/src/eapfastprovnotsuccessnotedialog.cpp --- a/securitysettings/eapqtdialogs/src/eapfastprovnotsuccessnotedialog.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/eapqtdialogs/src/eapfastprovnotsuccessnotedialog.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 5 % +* %version: 6 % */ // System includes @@ -95,9 +95,7 @@ HbAction* actionOk = new HbAction(hbTrId("txt_common_button_ok_single_dialog"),this); this->addAction(actionOk); - //Disconnect action Ok from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed())); Q_ASSERT(connected == true); diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/eapqtdialogs/src/eapmschapv2newpwddialog.cpp --- a/securitysettings/eapqtdialogs/src/eapmschapv2newpwddialog.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/eapqtdialogs/src/eapmschapv2newpwddialog.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* -* %version: 6 % +* %version: 7 % */ // System includes @@ -91,7 +91,8 @@ //by pressing any of the Action buttons this->setModal(true); this->setTimeout(HbPopup::NoTimeout); - this->setDismissPolicy(HbPopup::NoDismiss); + this->setDismissPolicy(HbPopup::NoDismiss); + this->setDismissOnAction(false); this->setAdditionalRowVisible(true); //Set the first Line Edit to be on the screen @@ -126,15 +127,11 @@ HbAction* actionCancel = new HbAction(hbTrId("txt_common_button_cancel"),this); this->addAction(actionCancel); - //Disconnect action Ok from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed())); Q_ASSERT(connected == true); - //Disconnect action Cancel from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionCancel, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class connected = connect(actionCancel, SIGNAL(triggered()), this, SLOT(cancelPressed())); Q_ASSERT(connected == true); diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/eapqtdialogs/src/eapmschapv2oldpwddialog.cpp --- a/securitysettings/eapqtdialogs/src/eapmschapv2oldpwddialog.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/eapqtdialogs/src/eapmschapv2oldpwddialog.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* -* %version: 6 % +* %version: 7 % */ // System includes @@ -87,7 +87,8 @@ //by pressing any of the Action buttons this->setModal(true); this->setTimeout(HbPopup::NoTimeout); - this->setDismissPolicy(HbPopup::NoDismiss); + this->setDismissPolicy(HbPopup::NoDismiss); + this->setDismissOnAction(false); this->setPromptText(labelText1, 0); mEdit = this->lineEdit(0); mEdit->setEchoMode(HbLineEdit::Password); @@ -114,15 +115,11 @@ HbAction* actionCancel = new HbAction(hbTrId("txt_common_button_cancel"),this); this->addAction(actionCancel); - //Disconnect action Ok from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed())); Q_ASSERT(connected == true); - //Disconnect action Cancel from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionCancel, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class connected = connect(actionCancel, SIGNAL(triggered()), this, SLOT(cancelPressed())); Q_ASSERT(connected == true); diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/eapqtdialogs/src/eapmschapv2pwdexpirednotedialog.cpp --- a/securitysettings/eapqtdialogs/src/eapmschapv2pwdexpirednotedialog.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/eapqtdialogs/src/eapmschapv2pwdexpirednotedialog.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 4 % +* %version: 5 % */ // System includes @@ -96,9 +96,7 @@ HbAction* actionOk = new HbAction(hbTrId("txt_common_button_ok_single_dialog"),this); this->addAction(actionOk); - //Disconnect action Ok from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed())); Q_ASSERT(connected == true); diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/eapqtdialogs/src/eappasswordquerydialog.cpp --- a/securitysettings/eapqtdialogs/src/eappasswordquerydialog.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/eapqtdialogs/src/eappasswordquerydialog.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 6 % +* %version: 7 % */ // System includes @@ -100,7 +100,8 @@ //by pressing any of the Action buttons this->setModal(true); this->setTimeout(HbPopup::NoTimeout); - this->setDismissPolicy(HbPopup::NoDismiss); + this->setDismissPolicy(HbPopup::NoDismiss); + this->setDismissOnAction(false); this->setPromptText(labelText, 0); mEdit = this->lineEdit(0); mEdit->setEchoMode(HbLineEdit::Password); @@ -136,15 +137,11 @@ HbAction* actionCancel = new HbAction(hbTrId("txt_common_button_cancel"),this); this->addAction(actionCancel); - //Disconnect action Ok from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed())); Q_ASSERT(connected == true); - //Disconnect action Cancel from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionCancel, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class connected = connect(actionCancel, SIGNAL(triggered()), this, SLOT(cancelPressed())); Q_ASSERT(connected == true); diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/eapqtdialogs/src/eapquerydialog.cpp --- a/securitysettings/eapqtdialogs/src/eapquerydialog.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/eapqtdialogs/src/eapquerydialog.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 4 % +* %version: 5 % */ // System includes @@ -125,9 +125,7 @@ HbAction* actionOk = new HbAction(hbTrId("txt_common_button_ok"),this); this->addAction(actionOk); - //Disconnect action Ok from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed())); Q_ASSERT(connected == true); diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/eapqtdialogs/src/eapusernamepwddialog.cpp --- a/securitysettings/eapqtdialogs/src/eapusernamepwddialog.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/eapqtdialogs/src/eapusernamepwddialog.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 6 % + * %version: 7 % */ // System includes @@ -110,7 +110,8 @@ //by pressing any of the Action buttons this->setModal(true); this->setTimeout(HbPopup::NoTimeout); - this->setDismissPolicy(HbPopup::NoDismiss); + this->setDismissPolicy(HbPopup::NoDismiss); + this->setDismissOnAction(false); this->setAdditionalRowVisible(true); //Set the first Line Edit (user name) to be on the screen @@ -158,15 +159,11 @@ HbAction* actionCancel = new HbAction(hbTrId("txt_common_button_cancel"),this); this->addAction( actionCancel ); - //Disconnect action Ok from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionOk, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class bool connected = connect(actionOk, SIGNAL(triggered()), this, SLOT(okPressed())); Q_ASSERT(connected == true); - //Disconnect action Cancel from the default SLOT and connect to - //a SLOT owned by this class - disconnect(actionCancel, SIGNAL(triggered()),this, SLOT(close())); + //Connect to a SLOT owned by this class connected = connect(actionCancel, SIGNAL(triggered()), this, SLOT(cancelPressed())); Q_ASSERT(connected == true); diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/qtconfigutils/eapqtconfiginterface/eapqtconfiginterface.pro --- a/securitysettings/qtconfigutils/eapqtconfiginterface/eapqtconfiginterface.pro Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/qtconfigutils/eapqtconfiginterface/eapqtconfiginterface.pro Thu Sep 16 13:07:04 2010 +0300 @@ -15,7 +15,7 @@ # EAP method configuration QT interface # -# %version: 25 % +# %version: 28 % TEMPLATE = lib @@ -29,7 +29,8 @@ CONFIG += hb # translations -TRANSLATIONS = cpeapuiplugins.ts +TRANSLATIONS += cpeapuiplugins.ts \ + eapprompts.ts # Storage for generated files MOC_DIR = _build @@ -37,7 +38,8 @@ OBJECTS_DIR = _build INCLUDEPATH += \ - ../../inc + ../../inc \ + ../../../inc/pacstore_inc HEADERS += \ inc/eapqtcertificateinfo_p.h \ @@ -68,11 +70,15 @@ # qt libs LIBS += \ -leapqtplugininfo - + +mmpRuleDeffile = \ + "$${LITERAL_HASH}ifdef WINSCW" \ + "DEFFILE ./bwins/eapqtconfiginterface.def" \ + "$${LITERAL_HASH}else" \ + "DEFFILE ./eabi/eapqtconfiginterface.def" \ + "$${LITERAL_HASH}endif" + symbian { - # path to def files - defFilePath = . - # symbian libs LIBS += \ -leapsymbiantools \ @@ -83,6 +89,8 @@ TARGET.UID3 = 0x2002C2FC TARGET.EPOCALLOWDLLDATA = 1 + MMP_RULES += mmpRuleDeffile + TARGET.CAPABILITY = CAP_GENERAL_DLL BLD_INF_RULES.prj_exports += \ diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtconfiginterface_p.h --- a/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtconfiginterface_p.h Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtconfiginterface_p.h Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 36 % + * %version: 39 % */ #ifndef EAPQTCONFIGINTERFACEPRIVATE_H @@ -38,6 +38,7 @@ class HbTranslator; class CEapType; class CEapGeneralSettings; +class CEapFastPacStore; class CpEapPluginInterface; class EapQtConfigInterface; @@ -59,6 +60,9 @@ static const unsigned int CertThumbprintMaxLength = KThumbprintMaxLength; static const unsigned int CertSubjectKeyIdLength = KSHA1HashLengthBytes; + // PAC store password is in 8-bit format in EAP server + static const unsigned int PacPasswordMaxLength = StringMaxLength/2; + // see eapqtinterface.h for documentation EapQtConfigInterfacePrivate(); @@ -141,6 +145,8 @@ // must be static for using via function pointers static bool pluginLessThan(const EapQtPluginInfo &plugin1, const EapQtPluginInfo &plugin2); + void getPacStoreIf(); + Q_DISABLE_COPY(EapQtConfigInterfacePrivate) private: // data @@ -167,9 +173,10 @@ // currenly loaded outer EAP type EapQtPluginHandle mLastOuterHandle; - // translator object for EAP UIs + // translator objects for EAP UIs QScopedPointer mTranslator; - + QScopedPointer mEapPromptsTranslator; + // read CA and user certificates QList mCaCertificates; QList mUserCertificates; @@ -179,6 +186,7 @@ // pointers to EAP server interfaces QScopedPointer mEapGsIf; QScopedPointer mEapTypeIf; + QScopedPointer mPacStoreIf; // current IAP ID int mIapId; diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorpacstorepasswordconfirm.h --- a/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorpacstorepasswordconfirm.h Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/qtconfigutils/eapqtconfiginterface/inc/eapqtvalidatorpacstorepasswordconfirm.h Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 5 % + * %version: 6 % */ #ifndef EAPQTVALIDATORPACSTOREPASSWORDCONFIRM_H @@ -29,6 +29,7 @@ // User includes // Forward declarations +class CEapFastPacStore; // External data types @@ -52,6 +53,10 @@ Q_DISABLE_COPY(EapQtValidatorPacStorePasswordConfirm) +private: // data + + QScopedPointer mPacStoreIf; + }; #endif // EAPQTVALIDATORPACSTOREPASSWORDCONFIRM_H diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfiginterface_p.cpp --- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfiginterface_p.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtconfiginterface_p.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 52 % + * %version: 55 % */ // System includes @@ -36,6 +36,7 @@ #include // User includes +#include "EapFastPacStore.h" #include "cpeapplugininterface.h" #include "eapqtconfiginterface_p.h" #include "eapqtvalidatorpassword.h" @@ -53,6 +54,7 @@ // Local constants static const QString eapTranslationFile("cpeapuiplugins"); +static const QString eapPromptsTranslationFile("eapprompts"); // ======== LOCAL FUNCTIONS ======== @@ -62,8 +64,10 @@ mValidatorInstance(true), mLastOuterHandle(EapQtPluginHandle::PluginUndefined), mTranslator(NULL), + mEapPromptsTranslator(NULL), mEapGsIf(NULL), mEapTypeIf(NULL), + mPacStoreIf(NULL), mIapId(0), mEapBearer(ELan), mEapDbIndex(EapQtConfigInterface::IapIdUndefined), @@ -76,9 +80,11 @@ const EapQtConfigInterface::EapBearerType bearerType, const int iapId) : mValidatorInstance(false), mLastOuterHandle(EapQtPluginHandle::PluginUndefined), - mTranslator(NULL), + mTranslator(NULL), + mEapPromptsTranslator(NULL), mEapGsIf(NULL), mEapTypeIf(NULL), + mPacStoreIf(NULL), mIapId(iapId), mEapBearer(ELan), mEapDbIndex(EapQtConfigInterface::IapIdUndefined), @@ -130,6 +136,7 @@ // mTranslator gets deleted automatically (QScopedPointer) // mEapTypeIf gets deleted automatically (QScopedPointer) // mEapGsIf gets deleted automatically (QScopedPointer) + // mPacStoreIf gets deleted automatically (QScopedPointer) } bool EapQtConfigInterfacePrivate::setConfigurationReference(const int iapId) @@ -145,7 +152,6 @@ qDebug("EapQtConfigInterfacePrivate::setIapId - requested id: %d, this = 0x%08x", iapId, this); - // optimization: do not re-create the interface if the reference does // not change and mEapGsIf exists already @@ -217,18 +223,20 @@ mEapBearer, mEapDbIndex); // load EAP general settings interface + bool ret = true; CEapGeneralSettings* tmp = NULL; TRAPD(err, tmp = CEapGeneralSettings::NewL(mEapBearer, mEapDbIndex)); if (err != KErrNone) { qDebug("ERROR: EapQtConfigInterfacePrivate::setIapId - CEapGeneralSettings::NewL() failed"); mEapDbIndexValid = false; - return false; + tmp = NULL; + ret = false; } // set to the created instance mEapGsIf.reset(tmp); - return true; + return ret; } bool EapQtConfigInterfacePrivate::setEapWlanDbIndex(const int iapId) @@ -245,15 +253,15 @@ return false; } + bool ret = true; TRAP(err, mEapDbIndex = cmm.GetConnectionMethodInfoIntL(iapId, CMManager::EWlanServiceId)); if (err != KErrNone) { qDebug( "ERROR: EapQtConfigInterfacePrivate::setEapWlanDbIndex - cmm.GetConnectionMethodInfoIntL() failed", mEapBearer, iapId); - cmm.Close(); mEapDbIndex = EapQtConfigInterface::IapIdUndefined; mIapId = 0; - return false; + ret = false; } cmm.Close(); @@ -261,7 +269,7 @@ qDebug("EapQtConfigInterfacePrivate::setEapWlanDbIndex - obtained WLAN service id: %d", mEapDbIndex); - return true; + return ret; } void EapQtConfigInterfacePrivate::checkInstanceThrowing() const @@ -744,17 +752,19 @@ // copy the rest of the settings in the function copyToEapSettings(config, eapSettings); + // store settings + bool ret = true; TRAPD(err, mEapTypeIf->SetConfigurationL(eapSettings)); if (err != KErrNone) { qDebug("ERROR: EapQtConfigInterfacePrivate - saveConfiguration: SetConfigurationL failed"); // clear the instance so that the next attempt starts from scratch mEapTypeIf.reset(NULL); mCurrentServerEapType = *EapExpandedTypeNone.GetType(); - return false; + ret = false; } - return true; + return ret; } // config must be empty when calling @@ -1790,7 +1800,11 @@ // install translations for EAP UI plugins mTranslator.reset(new HbTranslator(eapTranslationFile)); } - + if (mEapPromptsTranslator.isNull()) { + // install translations for EAP UI plugins + mEapPromptsTranslator.reset(new HbTranslator(eapPromptsTranslationFile)); + } + // go through all interfaces (dlls) QList::iterator iter; for (iter = mPlugins.begin(); iter != mPlugins.end(); ++iter) { @@ -1900,16 +1914,241 @@ return ret; } -bool EapQtConfigInterfacePrivate::readPacStoreConfiguration(EapQtPacStoreConfig& /* config */) +bool EapQtConfigInterfacePrivate::readPacStoreConfiguration(EapQtPacStoreConfig& config) { - // not supported - return false; + qDebug("EapQtConfigInterfacePrivate::readPacStoreConfiguration(), this = 0x%08x", this); + + // reset config to make sure it is empty + config.clear(); + + // get PAC store IF + getPacStoreIf(); + + if (mPacStoreIf.isNull()) { + qDebug() << "ERROR: EapQtConfigInterfacePrivate::readPacStoreConfiguration()" + << "- mPacStoreIf creation failed"; + return false; + } + + // *** check if PAC store has been created + qDebug() << "EapQtConfigInterfacePrivate::readPacStoreConfiguration() - calls IsMasterKeyPresentL"; + + TBool status(EFalse); + TRAPD(err, status = mPacStoreIf->IsMasterKeyPresentL()) + if (err != KErrNone) { + qDebug() + << "ERROR: EapQtConfigInterfacePrivate::readPacStoreConfiguration() - IsMasterKeyPresentL" + << "failed with code: " << err; + return false; + } + + if (status != EFalse) { + // PAC store exists + config.setValue(EapQtPacStoreConfig::PacStoreState, + EapQtPacStoreConfig::PacStoreStatePasswordRequired); + + qDebug() << "EapQtConfigInterfacePrivate::readPacStoreConfiguration()" + << "- setting status to PacStoreStatePasswordRequired"; + } + else { + // PAC store does not exist + config.setValue(EapQtPacStoreConfig::PacStoreState, + EapQtPacStoreConfig::PacStoreStateStoreNotExists); + + qDebug() << "EapQtConfigInterfacePrivate::readPacStoreConfiguration()" + << "- setting status to PacStoreStateStoreNotExists"; + + // enough info to exit here + return true; + } + + // here the state is PacStoreStatePasswordRequired, + // lets check if we need to change it below + + // *** check if PAC store password has been stored to settings database + TRAP(err, status = mPacStoreIf->IsPacStorePasswordPresentL()) + if (err != KErrNone) { + qDebug() + << "ERROR: EapQtConfigInterfacePrivate::readPacStoreConfiguration() - IsPacStorePasswordPresentL" + << "failed with code: " << err; + config.clear(); + return false; + } + + if (status != EFalse) { + // password stored + config.setValue(EapQtPacStoreConfig::PacStoreState, + EapQtPacStoreConfig::PacStoreStatePasswordStored); + + qDebug() << "EapQtConfigInterfacePrivate::readPacStoreConfiguration()" + << "- setting status to PacStoreStatePasswordStored"; + } + + return true; } -bool EapQtConfigInterfacePrivate::savePacStoreConfiguration(const EapQtPacStoreConfig& /* config */) +bool EapQtConfigInterfacePrivate::savePacStoreConfiguration(const EapQtPacStoreConfig& config) { - // not supported - return false; + qDebug("EapQtConfigInterfacePrivate::savePacStoreConfiguration(), this = 0x%08x", this); + + // get PAC store IF + getPacStoreIf(); + + if (mPacStoreIf.isNull()) { + qDebug() << "ERROR: EapQtConfigInterfacePrivate::savePacStoreConfiguration()" + << "- mPacStoreIf creation failed"; + return false; + } + + // reset PAC store, overrides other settings, + // nothing else will be performed if this is set to true, + // called regardless of PAC store state + TInt err(KErrNone); + bool ret = false; + QVariant varValue = config.value(EapQtPacStoreConfig::PacStoreReset); + if (varValue.type() == QVariant::Bool && varValue.toBool()) { + qDebug() << "EapQtConfigInterfacePrivate::savePacStoreConfiguration() - calls DestroyPacStore"; + + err = mPacStoreIf->DestroyPacStore(); + qDebug() + << "EapQtConfigInterfacePrivate::savePacStoreConfiguration() - DestroyPacStore returned:" + << err; + ret = (err == KErrNone); + return ret; + } + + // check PAC store state + EapQtPacStoreConfig localPacConfig; + ret = readPacStoreConfiguration(localPacConfig); + if(!ret) + { + qDebug() << "ERROR: EapQtConfigInterfacePrivate::savePacStoreConfiguration()" + << "- PAC store state check failed"; + return ret; + } + + // store state + EapQtPacStoreConfig::PacStoreStatus pacStoreState = + static_cast (localPacConfig.value( + EapQtPacStoreConfig::PacStoreState).toInt()); + + ret = true; + TInt leaveErr(KErrNone); + // TBufC8 must be twice as long as QString + TBufC8 tmpPassword; + const QVariant varPassword = config.value(EapQtPacStoreConfig::PacStorePassword); + varValue = config.value(EapQtPacStoreConfig::PacStoreSavePassword); + + // create PAC store if it does not exist + if (pacStoreState == EapQtPacStoreConfig::PacStoreStateStoreNotExists && varPassword.type() + == QVariant::String && varPassword.toString().count() <= PacPasswordMaxLength) { + + qDebug() << "EapQtConfigInterfacePrivate::savePacStoreConfiguration() -" + << "creating PAC store with password:" << varPassword.toString(); + + // Convert to suitable format + QByteArray tmp = varPassword.toString().toUtf8(); + tmpPassword.Des().Copy(reinterpret_cast(tmp.data()), tmp.count()); + + TRAP(leaveErr, err = mPacStoreIf->CreateAndSaveMasterKeyL(tmpPassword)); + + qDebug() << "EapQtConfigInterfacePrivate::savePacStoreConfiguration() -" + << "CreateAndSaveMasterKeyL returned:" << err << ", trap returned:" + << leaveErr; + + ret = (err == KErrNone) && (leaveErr == KErrNone); + } + else if (pacStoreState == EapQtPacStoreConfig::PacStoreStateStoreNotExists) { + qDebug() << "ERROR: EapQtConfigInterfacePrivate::savePacStoreConfiguration()" + << "- PAC store does not exist and password is not ok"; + qDebug() << "ERROR: EapQtConfigInterfacePrivate::savePacStoreConfiguration()" + << "- password type == QString:" << (varPassword.type() == QVariant::String) + << ", password size:" << varPassword.toString().count(); + ret = false; + } + + // exit on failure + if(!ret) { + qDebug() << "ERROR: EapQtConfigInterfacePrivate::savePacStoreConfiguration()" + << "- PAC store creation failed"; + return ret; + } + + // clear tmpPassword + tmpPassword.Des().SetLength(0); + + // PAC store exists, clear password + if (varValue.type() == QVariant::Bool && !varValue.toBool()) { + + qDebug() << "EapQtConfigInterfacePrivate::savePacStoreConfiguration() - calls SetPacStorePasswordL with empty password"; + + // empty password clears the existing password from database and sets prompting on + TRAP(leaveErr, err = mPacStoreIf->SetPacStorePasswordL(tmpPassword)); + + qDebug() << "EapQtConfigInterfacePrivate::savePacStoreConfiguration() -" + << "clearing password, SetPacStorePasswordL returned:" << err << ", trap returned: " + << leaveErr; + ret = (err == KErrNone) && (leaveErr == KErrNone); + } + // PAC store exists, store password + // password's correcness is not checked here, PacStorePasswordConfirmation + // validator must be used to check it before calling savePacStoreConfiguration() + else if (varValue.type() == QVariant::Bool && varValue.toBool()) { + if (varPassword.type() == QVariant::String && varPassword.toString().count() <= PacPasswordMaxLength) { + + qDebug() << "EapQtConfigInterfacePrivate::savePacStoreConfiguration() -" + << "storing password:" << varPassword.toString(); + + // Convert to suitable format + QByteArray tmp = varPassword.toString().toUtf8(); + tmpPassword.Des().Copy(reinterpret_cast(tmp.data()), tmp.count()); + + TRAP(leaveErr, err = mPacStoreIf->SetPacStorePasswordL(tmpPassword)); + + qDebug() << "EapQtConfigInterfacePrivate::savePacStoreConfiguration() -" + << "SetPacStorePasswordL returned:" << err << ", trap returned:" << leaveErr; + ret = (err == KErrNone) && (leaveErr == KErrNone); + } + else { + qDebug() << "ERROR: EapQtConfigInterfacePrivate::savePacStoreConfiguration()" + << "- password not ok, not stored"; + qDebug() << "ERROR: EapQtConfigInterfacePrivate::savePacStoreConfiguration()" + << "- password type == QString:" << (varPassword.type() == QVariant::String) + << ", password size:" << varPassword.toString().count(); + ret = false; + } + } + + qDebug() << "EapQtConfigInterfacePrivate::savePacStoreConfiguration() - returns: " << ret; + return ret; +} + +void EapQtConfigInterfacePrivate::getPacStoreIf() +{ + qDebug("EapQtConfigInterfacePrivate::getPacStoreIf(), this = 0x%08x", this); + + // cannot call isSupportedOuterType(EapQtPluginHandle::PluginEapFast) from + // validator instance (would throw), hence cannot check it here + + // check if we already have an instance + if (!mPacStoreIf.isNull()) { + qDebug() << "EapQtConfigInterfacePrivate::getPacStoreIf() - mPacStoreIf exists already"; + return; + } + + qDebug() << "EapQtConfigInterfacePrivate::getPacStoreIf() - calls CEapFastPacStore::NewL"; + + // try to create PAC store instance, this will fail is EAP-FAST is not supported + CEapFastPacStore* tmpPacStoreIf = NULL; + TRAPD(err, tmpPacStoreIf = CEapFastPacStore::NewL()); + if (err != KErrNone) { + qDebug() + << "ERROR: EapQtConfigInterfacePrivate::getPacStoreIf() - CEapFastPacStore::NewL failed"; + tmpPacStoreIf = NULL; + } + + // move the result to scoped member pointer + mPacStoreIf.reset(tmpPacStoreIf); } EapQtValidator *EapQtConfigInterfacePrivate::validatorPacStore( @@ -1917,7 +2156,15 @@ { qDebug("EapQtConfigInterfacePrivate::validatorPacStore(), this = 0x%08x", this); - EapQtValidator *ret = NULL; + // cannot call isSupportedOuterType(EapQtPluginHandle::PluginEapFast) from + // validator instance (would throw), hence cannot check it here + + // Instead, EAP-FAST support is checked in EapQtValidatorPacStorePasswordConfirm constuctor: + // it throws if PAC store IF cannot be created + + // EapQtValidatorPacStorePassword (format validator) is always usable + + EapQtValidator* ret = NULL; switch (id) { case EapQtPacStoreConfig::PacStorePassword: diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpacstorepassword.cpp --- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpacstorepassword.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpacstorepassword.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 6 % + * %version: 8 % */ // System includes @@ -36,6 +36,7 @@ // External function prototypes // Local constants +static const unsigned int MinPacStorePasswordSize = 6; // ======== LOCAL FUNCTIONS ======== @@ -51,11 +52,28 @@ // nothing to do } -EapQtValidator::Status EapQtValidatorPacStorePassword::validate(const QVariant& /* value */) +EapQtValidator::Status EapQtValidatorPacStorePassword::validate(const QVariant& value) { - qDebug("EapQtValidatorPacStorePassword::validate()"); - // not supported - return EapQtValidator::StatusInvalidCharacters; + Status status(StatusOk); + const QString str = value.toString(); + + // input must be of correct type + if (value.type() != QVariant::String) { + status = StatusInvalid; + } + // check minimum length + else if (str.length() < MinPacStorePasswordSize) { + status = StatusTooShort; + } + // check maximum length + else if (str.length() > EapQtConfigInterfacePrivate::PacPasswordMaxLength) { + status = StatusTooLong; + } + + // any character is ok for passwords + qDebug("EapQtValidatorPacStorePassword::validate - return status: %d", status); + + return status; } void EapQtValidatorPacStorePassword::updateEditor(HbLineEdit* const edit) @@ -64,7 +82,7 @@ Q_ASSERT(edit); - edit->setMaxLength(EapQtConfigInterfacePrivate::StringMaxLength); + edit->setMaxLength(EapQtConfigInterfacePrivate::PacPasswordMaxLength); edit->setInputMethodHints(Qt::ImhNoAutoUppercase | Qt::ImhPreferLowercase | Qt::ImhNoPredictiveText); diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpacstorepasswordconfirm.cpp --- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpacstorepasswordconfirm.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpacstorepasswordconfirm.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,16 +17,18 @@ */ /* - * %version: 5 % + * %version: 7 % */ // System includes #include #include +#include // User includes #include "eapqtvalidatorpacstorepasswordconfirm.h" #include "eapqtconfiginterface_p.h" +#include "EapFastPacStore.h" /*! * \class EapQtValidatorPacStorePasswordConfirm @@ -42,21 +44,74 @@ // ======== MEMBER FUNCTIONS ======== -EapQtValidatorPacStorePasswordConfirm::EapQtValidatorPacStorePasswordConfirm() +EapQtValidatorPacStorePasswordConfirm::EapQtValidatorPacStorePasswordConfirm() : + mPacStoreIf(NULL) { - // nothing to do + qDebug("EapQtValidatorPacStorePasswordConfirm() - starts"); + + // try to create PAC store instance, + // this will throw if EAP-FAST is not supported + CEapFastPacStore* tmpPacStoreIf = NULL; + QT_TRAP_THROWING(tmpPacStoreIf = CEapFastPacStore::NewL()); + + Q_ASSERT(tmpPacStoreIf); + + // move the result to scoped member pointer + mPacStoreIf.reset(tmpPacStoreIf); + + qDebug("EapQtValidatorPacStorePasswordConfirm() - ends"); } EapQtValidatorPacStorePasswordConfirm::~EapQtValidatorPacStorePasswordConfirm() { - // nothing to do + qDebug("~EapQtValidatorPacStorePasswordConfirm()"); + // mPacStoreIf deleted automatically } -EapQtValidator::Status EapQtValidatorPacStorePasswordConfirm::validate(const QVariant& /* value */) +EapQtValidator::Status EapQtValidatorPacStorePasswordConfirm::validate(const QVariant& value) { qDebug("EapQtValidatorPacStorePasswordConfirm::validate()"); - // not supported - return EapQtValidator::StatusInvalid; + + Status status(StatusOk); + const QString str = value.toString(); + + // input must be of correct type + if (value.type() != QVariant::String) { + status = StatusInvalid; + } + else if (str.length() > EapQtConfigInterfacePrivate::PacPasswordMaxLength) { + status = StatusTooLong; + } + else { + TBool match(EFalse); + // TBufC8 must be twice as long as QString + TBufC8 tmpPassword; + QByteArray tmp = str.toUtf8(); + + // Convert to suitable format + tmpPassword.Des().Copy(reinterpret_cast (tmp.data()), tmp.count()); + + // check if given password can be used to open the PAC store, + // this will fail in all other cases except if PAC store exists + // and the password can open it + TRAPD(err, match = mPacStoreIf->IsMasterKeyAndPasswordMatchingL(tmpPassword)); + + qDebug() << "EapQtValidatorPacStorePasswordConfirm::validate() -" + << "IsMasterKeyAndPasswordMatchingL trap returned:" << err; + + if (err == KErrNone && match != EFalse) { + qDebug() << "EapQtValidatorPacStorePasswordConfirm::validate() - password matches"; + status = StatusOk; + } + else { + qDebug() + << "EapQtValidatorPacStorePasswordConfirm::validate() - password does not match"; + status = StatusInvalid; + } + } + + qDebug("EapQtValidatorPacStorePasswordConfirm::validate - return status: %d", status); + return status; } void EapQtValidatorPacStorePasswordConfirm::updateEditor(HbLineEdit* const edit) @@ -65,7 +120,7 @@ Q_ASSERT(edit); - edit->setMaxLength(EapQtConfigInterfacePrivate::StringMaxLength); + edit->setMaxLength(EapQtConfigInterfacePrivate::PacPasswordMaxLength); edit->setInputMethodHints(Qt::ImhNoAutoUppercase | Qt::ImhPreferLowercase | Qt::ImhNoPredictiveText); diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpassword.cpp --- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpassword.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorpassword.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 9 % + * %version: 10 % */ // System includes @@ -75,7 +75,7 @@ EapQtValidator::Status EapQtValidatorPassword::validateGeneral(const QVariant& value) { Status status(StatusOk); - QString str = value.toString(); + const QString str = value.toString(); // input must be of correct type if (value.type() != QVariant::String) { diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorrealm.cpp --- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorrealm.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorrealm.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 8 % + * %version: 9 % */ // System includes @@ -79,7 +79,7 @@ EapQtValidator::Status EapQtValidatorRealm::validateGeneral(const QVariant& value) { Status status(StatusOk); - QString str = value.toString(); + const QString str = value.toString(); // input must be of correct type if (value.type() != QVariant::String) { diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorusername.cpp --- a/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorusername.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/qtconfigutils/eapqtconfiginterface/src/eapqtvalidatorusername.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 11 % + * %version: 12 % */ // System includes @@ -82,7 +82,7 @@ EapQtValidator::Status EapQtValidatorUsername::validateGeneral(const QVariant& value) { Status status(StatusOk); - QString str = value.toString(); + const QString str = value.toString(); // input must be of correct type if (value.type() != QVariant::String) { diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/qtconfigutils/eapqtplugininfo/eapqtplugininfo.pro --- a/securitysettings/qtconfigutils/eapqtplugininfo/eapqtplugininfo.pro Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/qtconfigutils/eapqtplugininfo/eapqtplugininfo.pro Thu Sep 16 13:07:04 2010 +0300 @@ -15,7 +15,7 @@ # QT EAP plugin information handling component # -# %version: 14 % +# %version: 15 % TEMPLATE = lib @@ -45,10 +45,14 @@ src/eapqtpluginhandle.cpp \ src/eapqtpluginhandle_p.cpp +mmpRuleDeffile = \ + "$${LITERAL_HASH}ifdef WINSCW" \ + "DEFFILE ./bwins/eapqtplugininfo.def" \ + "$${LITERAL_HASH}else" \ + "DEFFILE ./eabi/eapqtplugininfo.def" \ + "$${LITERAL_HASH}endif" + symbian { - # path to def files - defFilePath = . - # symbian libs LIBS += \ -leapsymbiantools \ @@ -56,7 +60,7 @@ TARGET.UID3 = 0x2002C2FD TARGET.EPOCALLOWDLLDATA = 1 - + MMP_RULES += mmpRuleDeffile TARGET.CAPABILITY = CAP_GENERAL_DLL BLD_INF_RULES.prj_exports += \ diff -r 712b4ffd76bb -r 43351a4f2da3 securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtpluginhandle.cpp --- a/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtpluginhandle.cpp Fri Sep 03 09:22:44 2010 +0300 +++ b/securitysettings/qtconfigutils/eapqtplugininfo/src/eapqtpluginhandle.cpp Thu Sep 16 13:07:04 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: 16 % + * %version: 17 % */ // System includes @@ -104,9 +104,17 @@ { } -EapQtPluginHandle::EapQtPluginHandle(const EapQtExpandedEapType& type) : - d_ptr(new EapQtPluginHandlePrivate(type, handleMapper[typeMapper[type.type()]].mUid)) +EapQtPluginHandle::EapQtPluginHandle(const EapQtExpandedEapType& type) { + if (( type.type() < EapQtExpandedEapType::TypeLast) && + ( typeMapper[type.type()] < EapQtPluginHandle::PluginLast) ) + { + d_ptr.reset(new EapQtPluginHandlePrivate(type, handleMapper[typeMapper[type.type()]].mUid)); + } + else + { + d_ptr.reset(NULL); + } } EapQtPluginHandle::EapQtPluginHandle(const EapQtPluginHandle& handle) :