|
1 /* |
|
2 * Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of the License "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: EAP and WLAN authentication protocols. |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 // This is enumeration of EAPOL source code. |
|
20 #if defined(USE_EAP_MINIMUM_RELEASE_TRACES) |
|
21 #undef EAP_FILE_NUMBER_ENUM |
|
22 #define EAP_FILE_NUMBER_ENUM 38 |
|
23 #undef EAP_FILE_NUMBER_DATE |
|
24 #define EAP_FILE_NUMBER_DATE 1127594498 |
|
25 #endif //#if defined(USE_EAP_MINIMUM_RELEASE_TRACES) |
|
26 |
|
27 |
|
28 |
|
29 /** @file */ |
|
30 |
|
31 #include "eap_tools.h" |
|
32 #include "eap_status_string.h" |
|
33 |
|
34 //------------------------------------------------------------------------------ |
|
35 |
|
36 EAP_FUNC_EXPORT eap_status_string_c::~eap_status_string_c() |
|
37 { |
|
38 } |
|
39 |
|
40 EAP_FUNC_EXPORT eap_status_string_c::eap_status_string_c() |
|
41 { |
|
42 } |
|
43 |
|
44 EAP_FUNC_EXPORT eap_const_string eap_status_string_c::get_status_string(const eap_status_e status) |
|
45 { |
|
46 #if defined(USE_EAP_TRACE_STRINGS) |
|
47 EAP_IF_RETURN_STRING(status, eap_status_ok) |
|
48 else EAP_IF_RETURN_STRING(status, eap_status_success) |
|
49 else EAP_IF_RETURN_STRING(status, eap_status_pending_request) |
|
50 else EAP_IF_RETURN_STRING(status, eap_status_completed_request) |
|
51 else EAP_IF_RETURN_STRING(status, eap_status_drop_packet_quietly) |
|
52 else EAP_IF_RETURN_STRING(status, eap_status_not_supported) |
|
53 else EAP_IF_RETURN_STRING(status, eap_status_process_general_error) |
|
54 else EAP_IF_RETURN_STRING(status, eap_status_type_does_not_exists_error) |
|
55 else EAP_IF_RETURN_STRING(status, eap_status_allocation_error) |
|
56 else EAP_IF_RETURN_STRING(status, eap_status_process_illegal_packet_error) |
|
57 else EAP_IF_RETURN_STRING(status, eap_status_ethernet_type_not_supported) |
|
58 else EAP_IF_RETURN_STRING(status, eap_status_illegal_eap_code) |
|
59 else EAP_IF_RETURN_STRING(status, eap_status_illegal_eap_type) |
|
60 else EAP_IF_RETURN_STRING(status, eap_status_illegal_eap_identity) |
|
61 else EAP_IF_RETURN_STRING(status, eap_status_authentication_failure) |
|
62 else EAP_IF_RETURN_STRING(status, eap_status_encryption_failure) |
|
63 else EAP_IF_RETURN_STRING(status, eap_status_illegal_padding) |
|
64 else EAP_IF_RETURN_STRING(status, eap_status_randomize_failure) |
|
65 else EAP_IF_RETURN_STRING(status, eap_status_handler_exists_error) |
|
66 else EAP_IF_RETURN_STRING(status, eap_status_handler_does_not_exists_error) |
|
67 else EAP_IF_RETURN_STRING(status, eap_status_wrong_sae_state) |
|
68 else EAP_IF_RETURN_STRING(status, eap_status_wrong_eapol_version) |
|
69 else EAP_IF_RETURN_STRING(status, eap_status_wrong_eapol_type) |
|
70 else EAP_IF_RETURN_STRING(status, eap_status_wrong_eapol_oui) |
|
71 else EAP_IF_RETURN_STRING(status, eap_status_header_corrupted) |
|
72 else EAP_IF_RETURN_STRING(status, eap_status_wrong_sae_sequence_number) |
|
73 else EAP_IF_RETURN_STRING(status, eap_status_wrong_isakmp_header_version) |
|
74 else EAP_IF_RETURN_STRING(status, eap_status_wrong_isakmp_exchange_type) |
|
75 else EAP_IF_RETURN_STRING(status, eap_status_wrong_isakmp_flags) |
|
76 else EAP_IF_RETURN_STRING(status, eap_status_wrong_isakmp_message_id) |
|
77 else EAP_IF_RETURN_STRING(status, eap_status_wrong_isakmp_cookie) |
|
78 else EAP_IF_RETURN_STRING(status, eap_status_unsupported_isakmp_payload) |
|
79 else EAP_IF_RETURN_STRING(status, eap_status_key_error) |
|
80 else EAP_IF_RETURN_STRING(status, eap_status_too_many_offers) |
|
81 else EAP_IF_RETURN_STRING(status, eap_status_send_failed) |
|
82 else EAP_IF_RETURN_STRING(status, eap_status_data_length_not_aligned_to_block_size) |
|
83 else EAP_IF_RETURN_STRING(status, eap_status_wrong_network_id) |
|
84 else EAP_IF_RETURN_STRING(status, eap_status_illegal_handle) |
|
85 else EAP_IF_RETURN_STRING(status, eap_status_illegal_configure_field) |
|
86 else EAP_IF_RETURN_STRING(status, eap_status_illegal_configure_type) |
|
87 else EAP_IF_RETURN_STRING(status, eap_status_wrong_sae_header_version) |
|
88 else EAP_IF_RETURN_STRING(status, eap_status_wrong_sae_exchange_type) |
|
89 else EAP_IF_RETURN_STRING(status, eap_status_wrong_sae_flags) |
|
90 else EAP_IF_RETURN_STRING(status, eap_status_unsupported_sae_payload) |
|
91 else EAP_IF_RETURN_STRING(status, eap_status_wrong_sae_cookie) |
|
92 else EAP_IF_RETURN_STRING(status, eap_status_illegal_encryption_parameter_size) |
|
93 else EAP_IF_RETURN_STRING(status, eap_status_state_reference_count_not_zero) |
|
94 else EAP_IF_RETURN_STRING(status, eap_status_illegal_nai) |
|
95 else EAP_IF_RETURN_STRING(status, eap_status_illegal_nai_payload) |
|
96 else EAP_IF_RETURN_STRING(status, eap_status_illegal_data_payload) |
|
97 else EAP_IF_RETURN_STRING(status, eap_status_illegal_payload) |
|
98 else EAP_IF_RETURN_STRING(status, eap_status_illegal_hashed_index) |
|
99 else EAP_IF_RETURN_STRING(status, eap_status_wrong_gsmsim_state) |
|
100 else EAP_IF_RETURN_STRING(status, eap_status_wrong_eap_type_state) |
|
101 else EAP_IF_RETURN_STRING(status, eap_status_unsupported_gsmsim_payload) |
|
102 else EAP_IF_RETURN_STRING(status, eap_status_gsmsim_triplet_query_failed) |
|
103 else EAP_IF_RETURN_STRING(status, eap_status_illegal_index) |
|
104 else EAP_IF_RETURN_STRING(status, eap_status_timed_out) |
|
105 else EAP_IF_RETURN_STRING(status, eap_status_wrong_eap_subtype) |
|
106 else EAP_IF_RETURN_STRING(status, eap_status_exit_test) |
|
107 else EAP_IF_RETURN_STRING(status, eap_status_no_matching_protocol_version) |
|
108 else EAP_IF_RETURN_STRING(status, eap_status_too_short_message) |
|
109 else EAP_IF_RETURN_STRING(status, eap_status_too_long_message) |
|
110 else EAP_IF_RETURN_STRING(status, eap_status_hardware_not_ready) |
|
111 else EAP_IF_RETURN_STRING(status, eap_status_wrong_protocol) |
|
112 else EAP_IF_RETURN_STRING(status, eap_status_wrong_type) |
|
113 else EAP_IF_RETURN_STRING(status, eap_status_illegal_parameter) |
|
114 else EAP_IF_RETURN_STRING(status, eap_status_illegal_certificate) |
|
115 else EAP_IF_RETURN_STRING(status, eap_status_illegal_cipher_suite) |
|
116 else EAP_IF_RETURN_STRING(status, eap_status_bad_certificate) |
|
117 else EAP_IF_RETURN_STRING(status, eap_status_unsupported_certificate) |
|
118 else EAP_IF_RETURN_STRING(status, eap_status_certificate_revoked) |
|
119 else EAP_IF_RETURN_STRING(status, eap_status_certificate_expired) |
|
120 |
|
121 // This is splitted to decrease if nesting. Some compilers fails to compile. |
|
122 EAP_IF_RETURN_STRING(status, eap_status_user_certificate_unknown) |
|
123 else EAP_IF_RETURN_STRING(status, eap_status_ca_certificate_unknown) |
|
124 else EAP_IF_RETURN_STRING(status, eap_status_unknown_ca) |
|
125 else EAP_IF_RETURN_STRING(status, eap_status_access_denied) |
|
126 else EAP_IF_RETURN_STRING(status, eap_status_unexpected_message) |
|
127 else EAP_IF_RETURN_STRING(status, eap_status_buffer_too_short) |
|
128 else EAP_IF_RETURN_STRING(status, eap_status_not_found) |
|
129 else EAP_IF_RETURN_STRING(status, eap_status_not_enough_challenges) |
|
130 else EAP_IF_RETURN_STRING(status, eap_status_not_fresh_challenges) |
|
131 else EAP_IF_RETURN_STRING(status, eap_status_already_exists) |
|
132 else EAP_IF_RETURN_STRING(status, eap_status_insufficient_security) |
|
133 else EAP_IF_RETURN_STRING(status, eap_status_syncronization_failure) |
|
134 else EAP_IF_RETURN_STRING(status, eap_status_file_does_not_exist) |
|
135 else EAP_IF_RETURN_STRING(status, eap_status_end_of_file) |
|
136 else EAP_IF_RETURN_STRING(status, eap_status_wrong_authentication_type) |
|
137 else EAP_IF_RETURN_STRING(status, eap_status_section_ends) |
|
138 else EAP_IF_RETURN_STRING(status, eap_status_missing_payload) |
|
139 else EAP_IF_RETURN_STRING(status, eap_status_realm_check_failed) |
|
140 else EAP_IF_RETURN_STRING(status, eap_status_identity_query_failed) |
|
141 else EAP_IF_RETURN_STRING(status, eap_status_credential_query_failed) |
|
142 else EAP_IF_RETURN_STRING(status, eap_status_user_has_not_subscribed_to_the_requested_service) |
|
143 else EAP_IF_RETURN_STRING(status, eap_status_users_calls_are_barred) |
|
144 else EAP_IF_RETURN_STRING(status, eap_status_restricted_logon_hours) |
|
145 else EAP_IF_RETURN_STRING(status, eap_status_account_disabled) |
|
146 else EAP_IF_RETURN_STRING(status, eap_status_no_dialin_permission) |
|
147 else EAP_IF_RETURN_STRING(status, eap_status_password_expired) |
|
148 else EAP_IF_RETURN_STRING(status, eap_status_wrong_password) |
|
149 else EAP_IF_RETURN_STRING(status, eap_status_oob_interface_read_error) |
|
150 else EAP_IF_RETURN_STRING(status, eap_status_decryption_crc_failure) |
|
151 else EAP_IF_RETURN_STRING(status, eap_status_rf_band_2_4_ghz_not_supported) |
|
152 else EAP_IF_RETURN_STRING(status, eap_status_rf_band_5_0_ghz_not_supported) |
|
153 else EAP_IF_RETURN_STRING(status, eap_status_signal_too_weak) |
|
154 else EAP_IF_RETURN_STRING(status, eap_status_network_authentication_failure) |
|
155 else EAP_IF_RETURN_STRING(status, eap_status_network_association_failure) |
|
156 else EAP_IF_RETURN_STRING(status, eap_status_no_dhcp_response) |
|
157 else EAP_IF_RETURN_STRING(status, eap_status_failed_dhcp_configure) |
|
158 else EAP_IF_RETURN_STRING(status, eap_status_ip_address_conflict) |
|
159 else EAP_IF_RETURN_STRING(status, eap_status_could_not_connect_to_registrar) |
|
160 else EAP_IF_RETURN_STRING(status, eap_status_multiple_pbc_sessions_detected) |
|
161 else EAP_IF_RETURN_STRING(status, eap_status_rogue_activity_suspected) |
|
162 else EAP_IF_RETURN_STRING(status, eap_status_device_busy) |
|
163 else EAP_IF_RETURN_STRING(status, eap_status_setup_locked) |
|
164 else EAP_IF_RETURN_STRING(status, eap_status_message_timeout) |
|
165 else EAP_IF_RETURN_STRING(status, eap_status_registration_session_timeout) |
|
166 else EAP_IF_RETURN_STRING(status, eap_status_device_password_authentication_failure) |
|
167 else EAP_IF_RETURN_STRING(status, eap_status_pin_code_authentication_not_supported) |
|
168 else EAP_IF_RETURN_STRING(status, eap_status_push_button_authentication_not_supported) |
|
169 else EAP_IF_RETURN_STRING(status, eap_status_end_recursion) |
|
170 else EAP_IF_RETURN_STRING(status, eap_status_tunnel_compromise_error) |
|
171 else EAP_IF_RETURN_STRING(status, eap_status_unexpected_tlv_exhanged) |
|
172 else EAP_IF_RETURN_STRING(status, eap_status_no_pac_nor_certs_to_authenticate_with_provision_disabled) |
|
173 else EAP_IF_RETURN_STRING(status, eap_status_no_matching_pac_for_aid) |
|
174 else EAP_IF_RETURN_STRING(status, eap_status_pac_store_corrupted) |
|
175 else EAP_IF_RETURN_STRING(status, eap_status_user_cancel_authentication) |
|
176 else EAP_IF_RETURN_STRING(status, eap_status_no_match) |
|
177 else |
|
178 #endif // #if defined(USE_EAP_TRACE_STRINGS) |
|
179 { |
|
180 EAP_UNREFERENCED_PARAMETER(status); |
|
181 return EAPL("Unknown EAP-status"); |
|
182 } |
|
183 } |
|
184 |
|
185 //------------------------------------------------------------------------------ |
|
186 // End. |