diff -r 000000000000 -r c40eb8fe8501 wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlmtsparams.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlmtsparams.h Tue Feb 02 02:03:13 2010 +0200 @@ -0,0 +1,140 @@ +/* +* Copyright (c) 2008-2009 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: Default parameter sets for traffic streams. +* +*/ + +/* +* %version: 1 % +*/ + +#ifndef WLMTSPARAMS_H +#define WLMTSPARAMS_H + +#include "core_types.h" + +/** + * Constant definitions. + */ +const u32_t KWlmTsParamUnspecified = 0; +const u32_t KWlmTsParamDisabled = 0xFFFFFFFF; +const u32_t KWlmTsParamBitNominalSizeFixed = 0x8000; + +/** + * The default traffic stream parameter sets per access class. + */ +const core_traffic_stream_params_s KWlmDefaultTsParams[] = + { + // EWlmAccessClassBestEffort + { + false_t, // Periodic traffic + core_traffic_stream_direction_bidirectional,// Traffic stream direction + KWlmTsParamUnspecified, // Nominal MSDU size (bytes) + 1500, // Maximum MSDU size (bytes) + KWlmTsParamUnspecified, // Minimum service interval (microseconds) + KWlmTsParamUnspecified, // Maximum service interval (microseconds) + KWlmTsParamUnspecified, // Inactivity interval (microseconds) + KWlmTsParamDisabled, // Suspension interval (microseconds) + KWlmTsParamUnspecified, // Service start time (microseconds) + 60000, // Minimum data rate (bps) + 60000, // Average data rate (bps) + 60000, // Maximum data rate (bps) + KWlmTsParamUnspecified, // Maximum burst size (bytes) + KWlmTsParamUnspecified, // Maximum transport delay (microseconds) + 6000000, // Minimum WLAN data rate (bps) + core_tx_rate_6mbit, // Nominal WLAN data rate (bps) + 8192, // SBA ratio + true_t, // Re-creation of traffic streams + 0, // ignored + 0, // ignored + 0 // ignored + }, + + // EWlmAccessClassBackground + { + false_t, // Traffic pattern + core_traffic_stream_direction_bidirectional,// Traffic stream direction + KWlmTsParamUnspecified, // Nominal MSDU size (bytes) + 1500, // Maximum MSDU size (bytes) + KWlmTsParamUnspecified, // Minimum service interval (microseconds) + KWlmTsParamUnspecified, // Maximum service interval (microseconds) + KWlmTsParamUnspecified, // Inactivity interval (microseconds) + KWlmTsParamDisabled, // Suspension interval (microseconds) + KWlmTsParamUnspecified, // Service start time (microseconds) + 60000, // Minimum data rate (bps) + 60000, // Average data rate (bps) + 60000, // Maximum data rate (bps) + KWlmTsParamUnspecified, // Maximum burst size (bytes) + KWlmTsParamUnspecified, // Maximum transport delay (microseconds) + 6000000, // Minimum WLAN data rate (bps) + core_tx_rate_6mbit, // Nominal WLAN data rate (bps) + 8192, // SBA ratio + true_t, // Re-creation of traffic streams + 0, // ignored + 0, // ignored + 0 // ignored + }, + + // EWlmAccessClassVideo + { + false_t, // Traffic pattern + core_traffic_stream_direction_bidirectional,// Traffic stream direction + 150, // Nominal MSDU size (bytes) + 1500, // Maximum MSDU size (bytes) + KWlmTsParamUnspecified, // Minimum service interval (microseconds) + KWlmTsParamUnspecified, // Maximum service interval (microseconds) + KWlmTsParamUnspecified, // Inactivity interval (microseconds) + KWlmTsParamDisabled, // Suspension interval (microseconds) + KWlmTsParamUnspecified, // Service start time (microseconds) + 160, // Minimum data rate (bps) + 160, // Average data rate (bps) + 160, // Maximum data rate (bps) + KWlmTsParamUnspecified, // Maximum burst size (bytes) + KWlmTsParamUnspecified, // Maximum transport delay (microseconds) + 6000000, // Minimum WLAN data rate (bps) + core_tx_rate_6mbit, // Nominal WLAN data rate (bps) + 8192, // SBA ratio + true_t, // Re-creation of traffic streams + 0, // ignored + 0, // ignored + 0 // ignored + }, + + // EWlmAccessClassVoice + { + true_t, // Traffic pattern + core_traffic_stream_direction_bidirectional,// Traffic stream direction + 208 | KWlmTsParamBitNominalSizeFixed, // Nominal MSDU size (bytes) + 208, // Maximum MSDU size (bytes) + 20000, // Minimum service interval (microseconds) + 20000, // Maximum service interval (microseconds) + 10000000, // Inactivity interval (microseconds) + KWlmTsParamDisabled, // Suspension interval (microseconds) + KWlmTsParamUnspecified, // Service start time (microseconds) + 83200, // Minimum data rate (bps) + 83200, // Average data rate (bps) + 83200, // Maximum data rate (bps) + KWlmTsParamUnspecified, // Maximum burst size (bytes) + KWlmTsParamUnspecified, // Maximum transport delay (microseconds) + 6000000, // Minimum WLAN data rate (bps) + core_tx_rate_6mbit, // Nominal WLAN data rate (bps) + 8193, // SBA ratio + true_t, // Re-creation of traffic streams + 0, // ignored + 0, // ignored + 0 // ignored + } + }; + +#endif // WLMTSPARAMS_H