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: