diff -r 000000000000 -r c40eb8fe8501 wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_wpx_adaptation_stub.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_wpx_adaptation_stub.cpp Tue Feb 02 02:03:13 2010 +0200 @@ -0,0 +1,247 @@ +/* +* Copyright (c) 2006-2007 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: Stub version of WPX adaptation. +* +*/ + +/* +* %version: 15 % +*/ + +#include "core_wpx_adaptation_stub.h" + +// ======== MEMBER FUNCTIONS ======== + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +core_wpx_adaptation_stub_c::core_wpx_adaptation_stub_c() + { + DEBUG( "core_wpx_adaptation_stub_c::core_wpx_adaptation_stub_c()" ); + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +core_wpx_adaptation_stub_c::~core_wpx_adaptation_stub_c() + { + DEBUG( "core_wpx_adaptation_stub_c::~core_wpx_adaptation_stub_c()" ); + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +core_key_management_e core_wpx_adaptation_stub_c::wpx_key_management_suite( + const u8_t* /* oui */ ) + { + return core_key_management_none; + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +core_error_e core_wpx_adaptation_stub_c::get_wpx_key_management_oui( + core_key_management_e /* key_management */, + u8_t& /* data_length */, + u8_t* /* data */ ) + { + return core_error_not_supported; + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +bool_t core_wpx_adaptation_stub_c::is_ap_wpx_compatible_with_iap( + core_connect_status_e& /* reason */, + const core_ap_data_c& /* ap_data */, + const core_iap_data_c& /* iap_data */ ) + { + return true_t; + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +bool_t core_wpx_adaptation_stub_c::handle_wpx_frame( + core_frame_type_e /* frame_type */, + u16_t /* frame_length */, + const u8_t* /* frame_data */ ) + { + return false_t; + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +void core_wpx_adaptation_stub_c::handle_wpx_roam_success( + const core_ap_data_c& /* ap_data */ ) + { + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +void core_wpx_adaptation_stub_c::handle_wpx_connection_stop() + { + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +core_error_e core_wpx_adaptation_stub_c::handle_fast_roam_start_reassociation( + core_ap_data_c& /* ap_data */, + core_type_list_c& /* assoc_ie_list */ ) + { + return core_error_not_supported; + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +void core_wpx_adaptation_stub_c::handle_fast_roam_reassoc_resp( + core_frame_assoc_resp_c* /* frame */ ) + { + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +void core_wpx_adaptation_stub_c::get_association_request_wpx_ie( + core_ap_data_c& /* ap_data */, + core_type_list_c& /* assoc_ie_list */ ) + { + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +u8_t core_wpx_adaptation_stub_c::wpx_version( + core_frame_beacon_c* /* frame */ ) + { + return 0; + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +u8_t core_wpx_adaptation_stub_c::max_tx_power_level( + core_frame_beacon_c* /* frame */ ) + { + return MAX_TX_POWER_LEVEL_NOT_DEFINED; + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +void core_wpx_adaptation_stub_c::handle_ts_create_request( + const core_ap_data_c& /* ap_data */, + core_frame_dot11_c* /* frame */, + u8_t /* tid */, + const core_traffic_stream_params_s& /* tspec */ ) + { + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +void core_wpx_adaptation_stub_c::get_wpx_traffic_stream_params( + core_frame_dot11_c* /* frame */, + u8_t /* tid */, + core_traffic_stream_params_s& /* tspec */ ) + { + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +core_traffic_stream_status_e core_wpx_adaptation_stub_c::get_wpx_traffic_stream_status( + u8_t /* status */ ) + { + return core_traffic_stream_status_inactive_other; + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +void core_wpx_adaptation_stub_c::handle_association_response( + core_ap_data_c& /* ap_data */, + core_frame_assoc_resp_c* /* frame */ ) + { + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +void core_wpx_adaptation_stub_c::handle_ts_create_success( + core_frame_dot11_c* /* frame */, + u8_t /* tid */, + u8_t /* user_priority */ ) + { + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +void core_wpx_adaptation_stub_c::handle_ts_delete( + u8_t /* tid */, + u8_t /* user_priority */ ) + { + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +bool_t core_wpx_adaptation_stub_c::is_wpx_management_status( + u32_t /* management_status */ ) + { + return false_t; + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +bool_t core_wpx_adaptation_stub_c::is_fatal_wpx_management_status( + u32_t /* management_status */ ) + { + return false_t; + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +core_encryption_mode_e core_wpx_adaptation_stub_c::encryption_mode( + core_ap_data_c& /* ap_data */, + core_encryption_mode_e mode ) + { + return mode; + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +u16_t core_wpx_adaptation_stub_c::authentication_algorithm( + wlan_eapol_if_eapol_key_authentication_type_e /* eapol_auth_type */, + wlan_eapol_if_eapol_key_authentication_mode_e /* eapol_auth_mode */ ) + { + DEBUG( "core_wpx_adaptation_stub_c::authentication_algorithm() - using open authentication algorithm" ); + return core_authentication_mode_open; + } + +// --------------------------------------------------------------------------- +// --------------------------------------------------------------------------- +// +core_operation_base_c* core_wpx_adaptation_stub_c::get_wpx_load_drivers_operation() + { + return NULL; + }