|
1 /* |
|
2 * Copyright (c) 2005-2009 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: Defines default constant MIB structures |
|
15 * for default WHA MIB configuration |
|
16 * |
|
17 */ |
|
18 |
|
19 /* |
|
20 * %version: 19 % |
|
21 */ |
|
22 |
|
23 #ifndef WHA_MIBDEFAULTVALUES_H |
|
24 #define WHA_MIBDEFAULTVALUES_H |
|
25 |
|
26 #ifndef RD_WLAN_DDK |
|
27 #include <wha_mib.h> |
|
28 #else |
|
29 #include <wlanwha_mib.h> |
|
30 #endif |
|
31 |
|
32 NAMESPACE_BEGIN_WHA |
|
33 |
|
34 // dot11MaxReceiveLifeTime |
|
35 // |
|
36 const TUint32 KDot11MaxReceiveLifeTimeDefault = 512; |
|
37 |
|
38 const Sdot11MaxReceiveLifeTime KDot11MaxReceiveLifeTimeMibDefault |
|
39 = { KDot11MaxReceiveLifeTimeDefault }; |
|
40 |
|
41 |
|
42 // dot11SlotTime |
|
43 // |
|
44 const TUint32 KDot11SlotTimeDefault = KSlotTime20; |
|
45 |
|
46 const Sdot11SlotTime KDot11SlotTimeMibDefault |
|
47 = { KDot11SlotTimeDefault }; |
|
48 |
|
49 |
|
50 // dot11GroupAddressesTable |
|
51 // |
|
52 const Sdot11GroupAddressesTable KDot11GroupAddressesTableMibDefault = |
|
53 { |
|
54 EFalse, // disable |
|
55 0, // NumOfAddrs |
|
56 0 |
|
57 }; |
|
58 |
|
59 |
|
60 // dot11WepDefaultKeyId |
|
61 // |
|
62 const TPrivacyKeyId KDot11WepDefaultKeyId = KPrivacyKeyId0; |
|
63 |
|
64 const Sdot11WepDefaultKeyId KDot11WepDefaultKeyIdMib |
|
65 = { KDot11WepDefaultKeyId }; |
|
66 |
|
67 |
|
68 // dot11CurrentTxPowerLevel |
|
69 // |
|
70 const TPowerLevel KDot11CurrentTxPowerLevelDefault = 20; |
|
71 |
|
72 const Sdot11CurrentTxPowerLevel KDot11CurrentTxPowerLevelMibDefault |
|
73 = { KDot11CurrentTxPowerLevelDefault }; |
|
74 |
|
75 |
|
76 // ctsToSelf |
|
77 // |
|
78 const TBool KCtsToSelfDefault = EFalse; |
|
79 |
|
80 const SctsToSelf KCtsToSelfMibDefault |
|
81 = { KCtsToSelfDefault }; |
|
82 |
|
83 |
|
84 // arpIpAddressTable |
|
85 // |
|
86 const WHA::SarpIpAddressTable KArpIpAddressTableMibDefault = |
|
87 { |
|
88 EFalse, 0 |
|
89 }; |
|
90 |
|
91 // rxFilter |
|
92 // |
|
93 const TUint32 KRxFilterDefault = 0; |
|
94 |
|
95 const SrxFilter KRxFilterMibDefault |
|
96 = { KRxFilterDefault }; |
|
97 |
|
98 |
|
99 // beaconFilterIeTable |
|
100 // |
|
101 const SbeaconFilterIeTable KBeaconFilterIeTableMibDefault = |
|
102 { |
|
103 0, // numofElems |
|
104 0 // empty IE table |
|
105 }; |
|
106 |
|
107 |
|
108 // beaconFilterEnable |
|
109 // |
|
110 const SbeaconFilterEnable KBeaconFilterEnableMibDefault = |
|
111 { |
|
112 ETrue, // filtering enabled |
|
113 0 |
|
114 }; |
|
115 |
|
116 |
|
117 // wlanWakeUpInterval |
|
118 // |
|
119 const TUint8 KListenIntervalDefault = 1; |
|
120 const SwlanWakeUpInterval KWlanWakeUpIntervalMibDefault |
|
121 = { KWakeUpIntervalAllBeacons, |
|
122 KListenIntervalDefault, |
|
123 0 // iReserved |
|
124 }; |
|
125 |
|
126 |
|
127 // beaconLostCount |
|
128 // |
|
129 const TUint32 KBeaconLostCountDefault = 5; |
|
130 |
|
131 const SbeaconLostCount KBeaconLostCountMibDefault |
|
132 = { KBeaconLostCountDefault }; |
|
133 |
|
134 |
|
135 // rcpiThreshold |
|
136 // |
|
137 const TRcpi KRcpiThresholdDefault = 0; |
|
138 |
|
139 const SrcpiThreshold KRcpiThresholdMibDefault |
|
140 = { KRcpiThresholdDefault }; |
|
141 |
|
142 |
|
143 // txRatePolicy |
|
144 // |
|
145 |
|
146 const TUint8 KDefaultTxRatePolicyId = 1; |
|
147 |
|
148 const TUint8 KTxPolicy54Default = 0; |
|
149 const TUint8 KTxPolicy48Default = 0; |
|
150 const TUint8 KTxPolicy36Default = 0; |
|
151 const TUint8 KTxPolicy33Default = 0; |
|
152 const TUint8 KTxPolicy24Default = 0; |
|
153 const TUint8 KTxPolicy22Default = 0; |
|
154 const TUint8 KTxPolicy18Default = 0; |
|
155 const TUint8 KTxPolicy12Default = 0; |
|
156 const TUint8 KTxPolicy11Default = 0; |
|
157 const TUint8 KTxPolicy9Default = 0; |
|
158 const TUint8 KTxPolicy6Default = 0; |
|
159 const TUint8 KTxPolicy5_5Default = 0; |
|
160 const TUint8 KTxPolicy2Default = 0; |
|
161 const TUint8 KTxPolicy1Default = 1; |
|
162 |
|
163 const TUint8 KShortRetryLimitDefault = 7; |
|
164 const TUint8 KLongRetryLimitDefault = 4; |
|
165 |
|
166 const TUint32 KFlagsDefault = 0; |
|
167 |
|
168 const TUint32 KNumOfPolicyObjectsDefault = 1; |
|
169 |
|
170 const StxRatePolicy KTxRatePolicyMibDefault = |
|
171 { // rate policy struct |
|
172 KNumOfPolicyObjectsDefault, |
|
173 { // rate class array |
|
174 { // rate class struct |
|
175 KTxPolicy54Default, |
|
176 KTxPolicy48Default, |
|
177 KTxPolicy36Default, |
|
178 KTxPolicy33Default, |
|
179 KTxPolicy24Default, |
|
180 KTxPolicy22Default, |
|
181 KTxPolicy18Default, |
|
182 KTxPolicy12Default, |
|
183 KTxPolicy11Default, |
|
184 KTxPolicy9Default, |
|
185 KTxPolicy6Default, |
|
186 KTxPolicy5_5Default, |
|
187 KTxPolicy2Default, |
|
188 KTxPolicy1Default, |
|
189 KShortRetryLimitDefault, |
|
190 KLongRetryLimitDefault, |
|
191 KFlagsDefault |
|
192 } |
|
193 } |
|
194 }; |
|
195 |
|
196 |
|
197 // htCapabilities |
|
198 // |
|
199 const TBool KHtSupportDefault = EFalse; |
|
200 |
|
201 const ShtCapabilities KHtCapabilitiesMibDefault = |
|
202 { |
|
203 KHtSupportDefault, // HT support |
|
204 { { 0, 0, 0, 0, 0, 0 } }, // MAC |
|
205 0, // STBC Tx |
|
206 0, // A-MPDU |
|
207 0, // capabilities |
|
208 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // Rx MCS set |
|
209 0, // min MPDU spacing in A-MPDUs |
|
210 0, // MCS feedback |
|
211 0, // transmit beamforming |
|
212 0, // ASEL |
|
213 { 0, 0, 0 } // padding |
|
214 }; |
|
215 |
|
216 |
|
217 // htBssOperation |
|
218 // |
|
219 const ShtBssOperation KHtBssOperationMibDefault = |
|
220 { |
|
221 0, // HT information |
|
222 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // basic MCS set |
|
223 0, // HT protection mode |
|
224 0, // secondary ch offset |
|
225 0, // AP ch width |
|
226 { 0, 0, 0 } // padding |
|
227 }; |
|
228 |
|
229 // htSecondaryBeacon |
|
230 // |
|
231 const ShtSecondaryBeacon KHtSecondaryBeaconMibDefault = |
|
232 { |
|
233 KHtSecBeaconRxPrimaryOnly, |
|
234 0 |
|
235 }; |
|
236 |
|
237 // htBlockAckConfigure |
|
238 // |
|
239 const TUint8 KHtBlockAckDefault = 0x00; // Block Ack disabled for all TIDs |
|
240 |
|
241 const ShtBlockAckConfigure KHtBlockAckConfigureMibDefault = |
|
242 { |
|
243 KHtBlockAckDefault, |
|
244 KHtBlockAckDefault, |
|
245 0 // padding |
|
246 }; |
|
247 |
|
248 NAMESPACE_END_WHA |
|
249 |
|
250 #endif // WHA_MIBDEFAULTVALUES_H |