Wireshark
4.5.0
The Wireshark network protocol analyzer
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
Variables
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
m
o
p
r
s
t
u
v
w
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
Typedefs
a
b
c
d
e
f
g
h
i
m
p
r
s
t
u
v
w
Enumerations
Enumerator
a
b
c
e
f
h
i
n
o
r
s
t
w
Macros
_
a
b
c
d
e
f
g
h
i
j
m
n
o
p
r
s
t
u
v
w
x
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
Loading...
Searching...
No Matches
plugins
epan
wimax
wimax_mac.h
1
/* wimax_mac.h
2
* WiMax MAC Definitions
3
*
4
* Copyright (c) 2007 by Intel Corporation.
5
*
6
* Author: Lu Pan <lu.pan@intel.com>
7
*
8
* Wireshark - Network traffic analyzer
9
* By Gerald Combs <gerald@wireshark.org>
10
* Copyright 1999 Gerald Combs
11
*
12
* SPDX-License-Identifier: GPL-2.0-or-later
13
*/
14
15
#ifndef WIMAX_MAC_H
16
#define WIMAX_MAC_H
17
18
#define IP_HEADER_BYTE 0x45
19
20
/* WiMax MAC Header/Subheader Sizes */
21
#define WIMAX_MAC_HEADER_SIZE 6
22
#define WIMAX_MAC_SUBHEADER_MESH_SIZE 2
23
#define WIMAX_MAC_SUBHEADER_FAST_FEEDBACK_SIZE 1
24
#define WIMAX_MAC_SUBHEADER_GRANT_MGMT_SIZE 2
25
26
#define WIMAX_MAC_SUBHEADER_FRAG_SIZE(x) (((x) & (WIMAX_MAC_TYPE_EXTENDED | WIMAX_MAC_TYPE_ARQ)) ? 3 : 2)
27
#define WIMAX_MAC_SUBHEADER_PACK_SIZE(x) (((x) & (WIMAX_MAC_TYPE_EXTENDED | WIMAX_MAC_TYPE_ARQ)) ? 3 : 2)
28
29
#define WIMAX_MAC_HEADER_GENERIC 0
30
#define WIMAX_MAC_CID_PADDING 0xFFFE
31
32
/* wimax mac arq */
33
#define ARQ_CUMULATIVE_ACK_ENTRY 1
34
#define ARQ_CUMULATIVE_ACK_BLOCK_SEQ 3
35
#define ARQ_ACK_MAP_SIZE 2
36
37
/* WiMax MAC Header Sub-types (Table 6) */
38
#define WIMAX_MAC_TYPE_MESH (1 << 5)
39
#define WIMAX_MAC_TYPE_ARQ (1 << 4)
40
#define WIMAX_MAC_TYPE_EXTENDED (1 << 3)
41
#define WIMAX_MAC_TYPE_FRAGMENTATION (1 << 2)
42
#define WIMAX_MAC_TYPE_PACKING (1 << 1)
43
#define WIMAX_MAC_TYPE_FAST_FEEDBACK (1 << 0)
44
#define WIMAX_MAC_TYPE_GRANT_MGMT (1 << 0)
45
46
/* wimax mac management messages (Table 14) */
47
#define MAC_MGMT_MSG_UCD 0
48
#define MAC_MGMT_MSG_DCD 1
49
#define MAC_MGMT_MSG_DL_MAP 2
50
#define MAC_MGMT_MSG_UL_MAP 3
51
#define MAC_MGMT_MSG_RNG_REQ 4
52
#define MAC_MGMT_MSG_RNG_RSP 5
53
#define MAC_MGMT_MSG_REG_REQ 6
54
#define MAC_MGMT_MSG_REG_RSP 7
55
56
#define MAC_MGMT_MSG_PKM_REQ 9
57
#define MAC_MGMT_MSG_PKM_RSP 10
58
#define MAC_MGMT_MSG_DSA_REQ 11
59
#define MAC_MGMT_MSG_DSA_RSP 12
60
#define MAC_MGMT_MSG_DSA_ACK 13
61
#define MAC_MGMT_MSG_DSC_REQ 14
62
#define MAC_MGMT_MSG_DSC_RSP 15
63
#define MAC_MGMT_MSG_DSC_ACK 16
64
#define MAC_MGMT_MSG_DSD_REQ 17
65
#define MAC_MGMT_MSG_DSD_RSP 18
66
67
#define MAC_MGMT_MSG_MCA_REQ 21
68
#define MAC_MGMT_MSG_MCA_RSP 22
69
#define MAC_MGMT_MSG_DBPC_REQ 23
70
#define MAC_MGMT_MSG_DBPC_RSP 24
71
#define MAC_MGMT_MSG_RES_CMD 25
72
#define MAC_MGMT_MSG_SBC_REQ 26
73
#define MAC_MGMT_MSG_SBC_RSP 27
74
#define MAC_MGMT_MSG_CLK_CMP 28
75
#define MAC_MGMT_MSG_DREG_CMD 29
76
#define MAC_MGMT_MSG_DSX_RVD 30
77
#define MAC_MGMT_MSG_TFTP_CPLT 31
78
#define MAC_MGMT_MSG_TFTP_RSP 32
79
#define MAC_MGMT_MSG_ARQ_FEEDBACK 33
80
#define MAC_MGMT_MSG_ARQ_DISCARD 34
81
#define MAC_MGMT_MSG_ARQ_RESET 35
82
#define MAC_MGMT_MSG_REP_REQ 36
83
#define MAC_MGMT_MSG_REP_RSP 37
84
#define MAC_MGMT_MSG_FPC 38
85
#define MAC_MGMT_MSG_MSH_NCFG 39
86
#define MAC_MGMT_MSG_MSH_NENT 40
87
#define MAC_MGMT_MSG_MSH_DSCH 41
88
#define MAC_MGMT_MSG_MSH_CSCH 42
89
#define MAC_MGMT_MSG_MSH_CSCF 43
90
#define MAC_MGMT_MSG_AAS_FBCK_REQ 44
91
#define MAC_MGMT_MSG_AAS_FBCK_RSP 45
92
#define MAC_MGMT_MSG_AAS_BEAM_SELECT 46
93
#define MAC_MGMT_MSG_AAS_BEAM_REQ 47
94
#define MAC_MGMT_MSG_AAS_BEAM_RSP 48
95
#define MAC_MGMT_MSG_DREG_REQ 49
96
97
#define MAC_MGMT_MSG_MOB_SLP_REQ 50
98
#define MAC_MGMT_MSG_MOB_SLP_RSP 51
99
#define MAC_MGMT_MSG_MOB_TRF_IND 52
100
#define MAC_MGMT_MSG_MOB_NBR_ADV 53
101
#define MAC_MGMT_MSG_MOB_SCN_REQ 54
102
#define MAC_MGMT_MSG_MOB_SCN_RSP 55
103
#define MAC_MGMT_MSG_MOB_BSHO_REQ 56
104
#define MAC_MGMT_MSG_MOB_MSHO_REQ 57
105
#define MAC_MGMT_MSG_MOB_BSHO_RSP 58
106
#define MAC_MGMT_MSG_MOB_HO_IND 59
107
#define MAC_MGMT_MSG_MOB_SCN_REP 60
108
#define MAC_MGMT_MSG_MOB_PAG_ADV 61
109
#define MAC_MGMT_MSG_MBS_MAP 62
110
#define MAC_MGMT_MSG_PMC_REQ 63
111
#define MAC_MGMT_MSG_PMC_RSP 64
112
#define MAC_MGMT_MSG_PRC_LT_CTRL 65
113
#define MAC_MGMT_MSG_MOB_ASC_REP 66
114
#define MAC_MGMT_MSG_TYPE_MAX 67
115
116
/* DL-MAP types (Table 276) */
117
#define DL_MAP_EXTENDED_2_DIUC 14
118
#define DL_MAP_EXTENDED_IE 15
119
/* DL-MAP Extended UIUC Code (table 277a) */
120
#define DL_MAP_AAS_IE 2
121
#define DL_MAP_EXTENDED_CID_SWITCH_IE 4
122
#define DL_MAP_HARQ_IE 7
123
/* DL-MAP Extended-2 UIUC Code (table 277c) */
124
#define DL_MAP_EXTENDED_2_HARQ 7
125
126
/* UL-MAP types (Table 288) */
127
#define UL_MAP_FAST_FEEDBACK_CHANNEL 0
128
#define UL_MAP_CDMA_BR_RANGING_IE 12
129
#define UL_MAP_PAPR_RECUCTION_ALLOC_SAFETY_ZONE 13
130
#define UL_MAP_CDMA_ALLOCATION_IE 14
131
#define UL_MAP_EXTENDED_IE 15
132
/* UL-MAP Extended UIUC Code (table 290a) */
133
#define UL_MAP_CQICH_ALLOCATION_IE 3
134
135
/* DCD types (Table 358)*/
136
#define DCD_DOWNLINK_BURST_PROFILE 1
137
#define DCD_BS_EIRP 2
138
#define DCD_FRAME_DURATION 3
139
#define DCD_PHY_TYPE 4
140
#define DCD_POWER_ADJUSTMENT 5
141
#define DCD_CHANNEL_NR 6
142
#define DCD_TTG 7
143
#define DCD_RTG 8
144
#define DCD_RSS 9
145
#define DCD_EIRXP 9
146
#define DCD_CHANNEL_SWITCH_FRAME_NR 10
147
#define DCD_FREQUENCY 12
148
#define DCD_BS_ID 13
149
#define DCD_FRAME_DURATION_CODE 14
150
#define DCD_FRAME_NR 15
151
#define DCD_SIZE_CQICH_ID 16
152
#define DCD_H_ARQ_ACK_DELAY 17
153
#define DCD_MAC_VERSION 148
154
155
#define DCD_RESTART_COUNT 154
156
157
#define DCD_BURST_FREQUENCY 1
158
#define DCD_BURST_FEC_CODE_TYPE 150
159
#define DCD_BURST_DIUC_EXIT_THRESHOLD 151
160
#define DCD_BURST_DIUC_ENTRY_THRESHOLD 152
161
#define DCD_BURST_TCS_ENABLE 153
162
/*#define DCD_MAXIMUM_RETRANSMISSION 20*/
163
/* TLV types */
164
#define DCD_TLV_T_19_PERMUTATION_TYPE_FOR_BROADCAST_REGION_IN_HARQ_ZONE 19
165
#define DCD_TLV_T_20_MAXIMUM_RETRANSMISSION 20
166
#define DCD_TLV_T_21_DEFAULT_RSSI_AND_CINR_AVERAGING_PARAMETER 21
167
#define DCD_TLV_T_22_DL_AMC_ALLOCATED_PHYSICAL_BANDS_BITMAP 22
168
#define DCD_TLV_T_34_DL_REGION_DEFINITION 34
169
#define DCD_TLV_T_50_HO_TYPE_SUPPORT 50
170
#define DCD_TLV_T_31_H_ADD_THRESHOLD 31
171
#define DCD_TLV_T_32_H_DELETE_THRESHOLD 32
172
#define DCD_TLV_T_33_ASR 33
173
#define DCD_TLV_T_34_DL_REGION_DEFINITION 34
174
#define DCD_TLV_T_35_PAGING_GROUP_ID 35
175
#define DCD_TLV_T_36_TUSC1_PERMUTATION_ACTIVE_SUBCHANNELS_BITMAP 36
176
#define DCD_TLV_T_37_TUSC2_PERMUTATION_ACTIVE_SUBCHANNELS_BITMAP 37
177
#define DCD_TLV_T_51_HYSTERSIS_MARGIN 51
178
#define DCD_TLV_T_52_TIME_TO_TRIGGER_DURATION 52
179
#define DCD_TLV_T_54_TRIGGER 54
180
#define DCD_TLV_T_60_NOISE_AND_INTERFERENCE 60
181
#define DCD_TLV_T_153_DOWNLINK_BURST_PROFILE_FOR_MULTIPLE_FEC_TYPES 153
182
#define DCD_TLV_T_22_DL_AMC_ALLOCATED_PHYSICAL_BANDS_BITMAP 22
183
#define DCD_TLV_T_541_TYPE_FUNCTION_ACTION 1
184
#define DCD_TLV_T542_TRIGGER_VALUE 2
185
#define DCD_TLV_T_543_TRIGGER_AVERAGING_DURATION 3
186
#define DCD_TLV_T_45_PAGING_INTERVAL_LENGTH 45
187
188
/* UCD types (Table 353) */
189
#define UCD_UPLINK_BURST_PROFILE 1
190
#define UCD_RESERVATION_TIMEOUT 2
191
#define UCD_BW_REQ_SIZE 3
192
#define UCD_RANGING_REQ_SIZE 4
193
#define UCD_FREQUENCY 5
194
195
#define UCD_TLV_T_7_HO_RANGING_START 7
196
#define UCD_TLV_T_8_RANGING_HO_END 8
197
#define UCD_INITIAL_RANGING_CODES 150
198
#define UCD_PERIODIC_RANGING_CODES 151
199
#define UCD_BANDWIDTH_REQUEST_CODES 152
200
#define UCD_PERIODIC_RANGING_BACKOFF_START 153
201
#define UCD_PERIODIC_RANGING_BACKOFF_END 154
202
#define UCD_START_OF_RANGING_CODES_GROUP 155
203
#define UCD_PERMUTATION_BASE 156
204
#define UCD_UL_ALLOCATED_SUBCHANNELS_BITMAP 157
205
#define UCD_TLV_T_158_OPTIONAL_PERMUTATION_UL_ALLOCATED_SUBCHANNELS_BITMAP 158
206
#define UCD_TLV_T_159_BAND_AMC_ALLOCATION_THRESHHOLD 159
207
#define UCD_TLV_T_160_BAND_AMC_RELEASE_THRESHOLD 160
208
#define UCD_TLV_T_161_BAND_AMC_ALLOCATION_TIMER 161
209
#define UCD_TLV_T_162_BAND_AMC_RELEASE_TIMER 162
210
#define UCD_TLV_T_163_BAND_STATUS_REPORT_MAX_PERIOD 163
211
#define UCD_TLV_T_164_BAND_AMC_RETRY_TIMER 164
212
#define UCD_TLV_T_170_SAFETY_CHANNEL_RETRY_TIMER 170
213
#define UCD_TLV_T_171_HARQ_ACK_DELAY_FOR_DL_BURST 171
214
215
#define UCD_TLV_T_172_CQICH_BAND_AMC_TRANSITION_DELAY 172
216
#define UCD_TLV_T_174_MAXIMUM_RETRANSMISSION 174
217
#define UCD_TLV_T_176_SIZE_OF_CQICH_ID_FIELD 176
218
#define UCD_TLV_T_177_NORMALIZED_CN_OVERRIDE_2 177
219
#define UCD_TLV_T_186_UPPER_BOUND__AAS_PREAMBLE 186
220
#define UCD_TLV_T_187_LOWER_BOUND_AAS_PREAMBLE 187
221
#define UCD_TLV_T_188_ALLOW_AAS_BEAM_SELECT_MESSAGE 188
222
#define UCD_TLV_T_189_USE_CQICH_INDICATION_FLAG 189
223
#define UCD_TLV_T_190_MS_SPECIFIC_UP_POWER_OFFSET_ADJUSTMENT_STEP 190
224
#define UCD_TLV_T_191_MS_SPECIFIC_DOWN_POWER_OFSET_ADJUSTMENT_STEP 191
225
#define UCD_TLV_T_192_MIN_LEVEL_POWER_OFFSET_ADJUSTMENT 192
226
#define UCD_TLV_T_193_MAX_LEVEL_POWER_OFFSETR_ADJUSTMENT 193
227
#define UCD_TLV_T_194_HANDOVER_RANGING_CODES 194
228
#define UCD_TLV_T_195_INITIAL_RANGING_INTERVAL 195
229
#define UCD_TLV_T_196_TX_POWER_REPORT 196
230
#define UCD_TLV_T_197_NORMALIZED_CN_FOR_CHANNEL_SOUNDING 197
231
#define UCD_TLV_T_198_INTIAL_RANGING_BACKOFF_START 198
232
#define UCD_TLV_T_199_INITIAL_RANGING_BACKOFF_END 199
233
#define UCD_TLV_T_200_BANDWIDTH_REQUESET_BACKOFF_START 200
234
#define UCD_TLV_T_201_BANDWIDTH_REQUEST_BACKOFF_END 201
235
#define UCD_TLV_T_202_UPLINK_BURST_PROFILE_FOR_MULTIPLE_FEC_TYPES 202
236
#define UCD_TLV_T_203_UL_PUSC_SUBCHANNEL_ROTATION 203
237
#define UCD_TLV_T_205_RELATIVE_POWER_OFFSET_UL_HARQ_BURST 205
238
#define UCD_TLV_T_206_RELATIVE_POWER_OFFSET_UL_BURST_CONTAINING_MAC_MGMT_MSG 206
239
#define UCD_TLV_T_207_UL_INITIAL_TRANSMIT_TIMING 207
240
#define UCD_TLV_T_210_FAST_FEEDBACK_REGION 210
241
#define UCD_TLV_T_211_HARQ_ACK_REGION 211
242
#define UCD_TLV_T_212_RANGING_REGION 212
243
#define UCD_TLV_T_213_SOUNDING_REGION 213
244
245
/* Table 357 */
246
#define UCD_BURST_FEC 150
247
#define UCD_BURST_RANGING_DATA_RATIO 151
248
/*#define UCD_BURST_POWER_BOOST 151*/
249
/*#define UCD_BURST_TCS_ENABLE 152*/
250
251
/* RNG-REQ types (Table 364) */
252
/* Sorted these values */
253
#define RNG_REQ_DL_BURST_PROFILE 1
254
#define RNG_REQ_SS_MAC_ADDRESS 2
255
#define RNG_REQ_RANGING_ANOMALIES 3
256
#define RNG_REQ_AAS_BROADCAST 4
257
#define RNG_REQ_SERVING_BS_ID 5
258
#define RNG_REQ_RANGING_PURPOSE_INDICATION 6
259
#define RNG_REQ_HO_ID 7
260
#define RNG_REQ_POWER_DOWN_INDICATOR 8
261
#define RNG_REQ_PAGING_CONTROLLER_ID 9
262
#define RNG_REQ_MAC_HASH_SKIP_THRESHOLD 10
263
#define RNG_REQ_ENABLED_ACTION_TRIGGERED 11
264
#define RNG_REQ_REQUESTED_DNLK_REP_CODING_LEVEL 12
265
#define RNG_REQ_CMAC_KEY_COUNT 13
266
#define RNG_REQ_POWER_SAVING_CLASS_PARAMETERS 21
267
268
/* RNG-REQ/RSP Power Saving Class Parameter TLV's (Table 364a) */
269
#define RNG_POWER_SAVING_CLASS_FLAGS 1
270
#define RNG_POWER_SAVING_CLASS_ID 2
271
#define RNG_POWER_SAVING_CLASS_TYPE 3
272
#define RNG_START_FRAME_NUMBER 4
273
#define RNG_INITIAL_SLEEP_WINDOW 5
274
#define RNG_LISTENING_WINDOW 6
275
#define RNG_FINAL_SLEEP_WINDOW_BASE 7
276
#define RNG_FINAL_SLEEP_WINDOW_EXPONENT 8
277
#define RNG_SLPID 9
278
#define RNG_CID 10
279
#define RNG_DIRECTION 11
280
281
/* RNG-RSP types (Table 367) */
282
#define RNG_RSP_TIMING_ADJUST 1
283
#define RNG_RSP_POWER_LEVEL_ADJUST 2
284
#define RNG_RSP_OFFSET_FREQ_ADJUST 3
285
#define RNG_RSP_RANGING_STATUS 4
286
#define RNG_RSP_DL_FREQ_OVERRIDE 5
287
#define RNG_RSP_UL_CHANNEL_ID_OVERRIDE 6
288
#define RNG_RSP_DL_OPERATIONAL_BURST_PROFILE 7
289
#define RNG_RSP_SS_MAC_ADDRESS 8
290
#define RNG_RSP_BASIC_CID 9
291
#define RNG_RSP_PRIMARY_MGMT_CID 10
292
#define RNG_RSP_AAS_BROADCAST_PERMISSION 11
293
#define RNG_RSP_FRAME_NUMBER 12
294
#define RNG_RSP_OPPORTUNITY_NUMBER 13
295
#define RNG_RSP_SERVICE_LEVEL_PREDICTION 17
296
#define RNG_RSP_GLOBAL_SERVICE_CLASS_NAME 18
297
#define RNG_RSP_RESOURCE_RETAIN_FLAG 20
298
#define RNG_RSP_HO_PROCESS_OPTIMIZATION 21
299
/* Sorted the following values (for readability) */
300
#define RNG_RSP_HO_ID 22
301
#define RNG_RSP_LOCATION_UPDATE_RESPONSE 23
302
#define RNG_RSP_PAGING_INFORMATION 24
303
#define RNG_RSP_PAGING_CONTROLLER_ID 25
304
#define RNG_RSP_NEXT_PERIODIC_RANGING 26
305
#define RNG_RSP_POWER_SAVING_CLASS_PARAMETERS 27
306
#define RNG_RSP_MAC_HASH_SKIP_THRESHOLD 28
307
#define RNG_RSP_SBC_RSP_ENCODINGS 29
308
#define RNG_RSP_REG_RSP_ENCODINGS 30
309
#define RNG_RSP_SA_CHALLENGE_TUPLE 31
310
#define RNG_RSP_ENABLED_ACTION_TRIGGERED 32
311
#define RNG_RSP_DL_OP_BURST_PROFILE_OFDMA 33
312
#define RNG_RSP_RANGING_CODE_ATTRIBUTES 150
313
#define RNG_RSP_SA_CHALLENGE_BS_RANDOM 1
314
#define RNG_RSP_SA_CHALLENGE_AKID 2
315
316
/* SBC types (section 11.8) */
317
#define SBC_BW_ALLOC_SUPPORT 1
318
#define SBC_TRANSITION_GAPS 2
319
#define SBC_REQ_MAX_TRANSMIT_POWER 3
320
#define SBC_MAC_PDU 4
321
#define SBC_PKM_FLOW_CONTROL 15
322
#define SBC_AUTH_POLICY_SUPPORT 16
323
#define SBC_MAX_SECURITY_ASSOCIATIONS 17
324
#define SBC_REQ_CURR_TRANSMITTED_POWER 147
325
#define SBC_SS_FFT_SIZES 150
326
#define SBC_SS_DEMODULATOR 151
327
#define SBC_SS_MODULATOR 152
328
#define SBC_SS_NUM_UL_ARQ_ACK_CHANNEL 153
329
#define SBC_SS_PERMUTATION_SUPPORT 154
330
#define SBC_SS_DEMODULATOR_MIMO_SUPPORT 156
331
#define SBC_SS_MIMO_UPLINK_SUPPORT 157
332
#define SBC_SS_OFDMA_AAS_PRIVATE_MAP_SUPPORT 158
333
#define SBC_SS_OFDMA_AAS_CAPABILITIES 159
334
#define SBC_SS_CINR_MEASUREMENT_CAPABILITY 160
335
#define SBC_SS_NUM_DL_ARQ_ACK_CHANNEL 161
336
337
#define SBC_TLV_T_26_POWER_SAVE_CLASS_TYPES_CAPABILITY 26
338
#define SBC_TLV_T_28_HO_TRIGGER_METRIC_SUPPORT 28
339
#define SBC_TLV_T_27_EXTENSION_CAPABILITY 27
340
341
#define SBC_TLV_T_162_HARQ_INCREMENTAL_REDUNDANCY_BUFFER_CAPABILITY 162
342
#define SBC_TLV_T_163_HARQ_CHASE_COMBINING_AND_CC_IR_BUFFER_CAPABILITY 163
343
#define SBC_TLV_T_167_ASSOCIATION_SUPPORT 167
344
#define SBC_TLV_T_170_UPLINK_POWER_CONTROL_SUPPORT 170
345
#define SBC_TLV_T_171_MINIMUM_NUM_OF_FRAMES 171
346
#define SBC_TLV_T_172 172
347
#define SBC_TLV_T_173_UL_CONTROL_CHANNEL_SUPPORT 173
348
#define SBC_TLV_T_174_OFDMA_MS_CSIT_CAPABILITY 174
349
#define SBC_TLV_T_175_MAX_NUM_BST_PER_FRM_CAPABILITY_HARQ 175
350
#define SBC_TLV_T_176 176
351
#define SBC_TLV_T_177_OFDMA_SS_MODULATOR_FOR_MIMO_SUPPORT 177
352
#define SBC_TLV_T_178_SDMA_PILOT_CAPABILITY 178
353
#define SBC_TLV_T_179_OFDMA_MULTIPLE_DL_BURST_PROFILE_CAPABILITY 179
354
#define SBC_TLV_T_204_OFDMA_PARAMETERS_SETS 204
355
356
/* DREG-REQ DREG-CMD types (Sections 6.3.2.3.42 and 6.3.2.3.26) */
357
#define DREG_PAGING_INFO 1
358
#define DREG_REQ_DURATION 2
359
#define DREG_PAGING_CONTROLLER_ID 3
360
#define DREG_IDLE_MODE_RETAIN_INFO 4
361
#define DREG_MAC_HASH_SKIP_THRESHOLD 5
362
#define DREG_PAGING_CYCLE_REQUEST 52
363
364
/* REP-REQ types (Sections 11.11) */
365
#define REP_REQ_REPORT_REQUEST 1
366
/* REP-REQ report request subtypes */
367
#define REP_REQ_REPORT_TYPE 1
368
#define REP_REQ_CHANNEL_NUMBER 2
369
#define REP_REQ_CHANNEL_TYPE 3
370
#define REP_REQ_ZONE_SPEC_PHY_CINR_REQ 4
371
#define REP_REQ_PREAMBLE_PHY_CINR_REQ 5
372
#define REP_REQ_ZONE_SPEC_EFF_CINR_REQ 6
373
#define REP_REQ_PREAMBLE_EFF_CINR_REQ 7
374
#define REP_REQ_CHANNEL_SELECTIVITY_REPORT 8
375
376
/* REP-RSP types (Sections 11.12) */
377
#define REP_RSP_REPORT_TYPE 1
378
#define REP_RSP_CHANNEL_TYPE 2
379
#define REP_RSP_ZONE_SPECIFIC_PHY_CINR 3
380
#define REP_RSP_PREAMBLE_PHY_CINR 4
381
#define REP_RSP_ZONE_SPECIFIC_EFFECTIVE_CINR 5
382
#define REP_RSP_PREAMBLE_EFFECTIVE_CINR 6
383
/* REP-RSP report subtypes */
384
#define REP_RSP_REPORT_CHANNEL_NUMBER 1
385
#define REP_RSP_REPORT_START_FRAME 2
386
#define REP_RSP_REPORT_DURATION 3
387
#define REP_RSP_REPORT_BASIC_REPORT 4
388
#define REP_RSP_REPORT_CINR_REPORT 5
389
#define REP_RSP_REPORT_RSSI_REPORT 6
390
/* REP-RSP channel type report subtypes */
391
#define REP_RSP_CHANNEL_TYPE_SUBCHANNEL 1
392
#define REP_RSP_CHANNEL_TYPE_BAND_AMC 2
393
#define REP_RSP_CHANNEL_TYPE_SAFETY_CHANNEL 3
394
#define REP_RSP_CHANNEL_TYPE_ENHANCED_BAND_AMC 4
395
#define REP_RSP_CHANNEL_TYPE_SOUNDING 5
396
/* REP-RSP zone-specific physical CINR report subtypes */
397
#define REP_RSP_ZONE_SPECIFIC_PHY_CINR_PUSC_SC0 1
398
#define REP_RSP_ZONE_SPECIFIC_PHY_CINR_PUSC_SC1 2
399
#define REP_RSP_ZONE_SPECIFIC_PHY_CINR_FUSC 3
400
#define REP_RSP_ZONE_SPECIFIC_PHY_CINR_OPTIONAL_FUSC 4
401
#define REP_RSP_ZONE_SPECIFIC_PHY_CINR_SAFETY_CHANNEL 5
402
#define REP_RSP_ZONE_SPECIFIC_PHY_CINR_AMC 6
403
/* REP-RSP preamble physical CINR report subtypes */
404
#define REP_RSP_PREAMBLE_PHY_CINR_CONFIGURATION1 1
405
#define REP_RSP_PREAMBLE_PHY_CINR_CONFIGURATION3 2
406
#define REP_RSP_PREAMBLE_PHY_CINR_BAND_AMC 3
407
/* REP-RSP zone-specific effective CINR report subtypes */
408
#define REP_RSP_ZONE_SPECIFIC_EFFECTIVE_CINR_PUSC_SC0 1
409
#define REP_RSP_ZONE_SPECIFIC_EFFECTIVE_CINR_PUSC_SC1 2
410
#define REP_RSP_ZONE_SPECIFIC_EFFECTIVE_CINR_FUSC 3
411
#define REP_RSP_ZONE_SPECIFIC_EFFECTIVE_CINR_OPTIONAL_FUSC 4
412
#define REP_RSP_ZONE_SPECIFIC_EFFECTIVE_CINR_AMC_AAS 5
413
/* REP-RSP preamble effective CINR report subtypes */
414
#define REP_RSP_PREAMBLE_EFFECTIVE_CINR_CONFIGURATION1 1
415
#define REP_RSP_PREAMBLE_EFFECTIVE_CINR_CONFIGURATION3 2
416
#define REP_RSP_CHANNEL_SELECTIVITY 3
417
/* REP-RSP channel selectivity report subtypes */
418
#define FREQUENCY_SELECTIVITY_REPORT 1
419
420
/* REG types (Section 11.7) */
421
#define REG_ARQ_PARAMETERS 1
422
#define REG_SS_MGMT_SUPPORT 2
423
#define REG_IP_MGMT_MODE 3
424
#define REG_IP_VERSION 4
425
#define REG_REQ_SECONDARY_MGMT_CID 5
426
#define REG_RSP_SECONDARY_MGMT_CID 5
427
#define REG_UL_TRANSPORT_CIDS_SUPPORTED 6
428
#define REG_IP_PHS_SDU_ENCAP 7
429
#define REG_MAX_CLASSIFIERS_SUPPORTED 8
430
#define REG_PHS_SUPPORT 9
431
#define REG_ARQ_SUPPORT 10
432
#define REG_DSX_FLOW_CONTROL 11
433
#define REG_MAC_CRC_SUPPORT 12
434
#define REG_MCA_FLOW_CONTROL 13
435
#define REG_MCAST_POLLING_CIDS 14
436
#define REG_NUM_DL_TRANS_CID 15
437
#if 0
/* WIMAX_16E_2005 changes this to SBC scope */
438
#define REG_PKM_FLOW_CONTROL 15
439
#define REG_AUTH_POLICY_SUPPORT 16
440
#define REG_MAX_SECURITY_ASSOCIATIONS 17
441
#endif
442
#if 0
/* TODO: scope has been changed to SBC scope */
443
#define REG_DL_TRANSPORT_CIDS_SUPPORTED 15
444
#endif
445
#define REG_MAC_ADDRESS 18
446
447
#define REG_TLV_T_20_MAX_MAC_DATA_PER_FRAME_SUPPORT 20
448
#define REG_TLV_T_20_1_MAX_MAC_LEVEL_DATA_PER_DL_FRAME 1
449
#define REG_TLV_T_20_2_MAX_MAC_LEVEL_DATA_PER_UL_FRAME 2
450
#define REG_TLV_T_21_PACKING_SUPPORT 21
451
#define REG_TLV_T_22_MAC_EXTENDED_RTPS_SUPPORT 22
452
#define REG_TLV_T_23_MAX_NUM_BURSTS_TRANSMITTED_CONCURRENTLY_TO_THE_MS 23
453
#define REG_RSP_TLV_T_24_CID_UPDATE_ENCODINGS 24
454
#define REG_RSP_TLV_T_24_1_CID_UPDATE_ENCODINGS_NEW_CID 1
455
#define REG_RSP_TLV_T_24_2_CID_UPDATE_ENCODINGS_SFID 2
456
#define REG_RSP_TLV_T_24_3_CID_UPDATE_ENCODINGS_CONNECTION_INFO 3
457
#define REG_RSP_TLV_T_25_COMPRESSED_CID_UPDATE_ENCODINGS 25
458
#define REG_TLV_T_26_METHOD_FOR_ALLOCATING_IP_ADDR_SECONDARY_MGMNT_CONNECTION 26
459
#define REG_TLV_T_27_HANDOVER_SUPPORTED 27
460
#define REG_RSP_TLV_T_28_HO_SYSTEM_RESOURCE_RETAIN_TIME 28
461
#define REG_TLV_T_29_HO_PROCESS_OPTIMIZATION_MS_TIMER 29
462
#define REG_RSP_TLV_T_30_MS_HANDOVER_RETRANSMISSION_TIMER 30
463
#define REG_TLV_T_31_MOBILITY_FEATURES_SUPPORTED 31
464
#define REG_REQ_TLV_T_32_SLEEP_MODE_RECOVERY_TIME 32
465
#define REG_REQ_TLV_T_33_MS_PREV_IP_ADDR 33
466
#define REG_RSP_TLV_T_34_SKIP_ADDR_ACQUISITION 34
467
#define REG_RSP_TLV_T_35_SAID_UPDATE_ENCODINGS 35
468
#define REG_RSP_TLV_T_35_1_NEW_SAID 1
469
#define REG_RSP_TLV_T_35_2_OLD_SAID 2
470
#define REG_RSP_TLV_T_36_TOTAL_PROVISIONED_SERVICE_FLOW_DSAs 36
471
#define REG_TLV_T_37_IDLE_MODE_TIMEOUT 37
472
#define REG_RSP_TLV_T_38_SA_TEK_UPDATE 38
473
#define REG_RSP_TLV_T_38_1_SA_TEK_UPDATE_TYPE 1
474
#define REG_RSP_TLV_T_38_2_NEW_SAID 2
475
#define REG_RSP_TLV_T_38_3_OLD_SAID 3
476
#define REG_RSP_TLV_T_38_4_OLD_TEK_PARAMETERS 4
477
#define REG_RSP_TLV_T_38_5_NEW_TEK_GTEK_PARAMETERS 5
478
#define REG_RSP_TLV_T_38_6_GKEK_PARAMETERS 6
479
#define REG_RSP_TLV_T_39_GKEK_PARAMETERS 39
480
#define REG_TLV_T_40_ARQ_ACK_TYPE 40
481
#define REG_TLV_T_41_MS_HO_CONNECTIONS_PARAM_PROCESSING_TIME 41
482
#define REG_TLV_T_42_MS_HO_TEK_PROCESSING_TIME 42
483
#define REG_TLV_T_43_MAC_HEADER_AND_EXTENDED_SUBHEADER_SUPPORT 43
484
#define REG_RSP_TLV_T_44_SN_REPORTING_BASE 44
485
#define REG_REQ_TLV_T_45_MS_PERIODIC_RANGING_TIMER_INFO 45
486
#define REG_HANDOVER_INDICATION_READINESS_TIMER 46
487
#define REG_REQ_BS_SWITCHING_TIMER 47
488
#define REG_POWER_SAVING_CLASS_CAPABILITY 48
489
490
491
492
/* PKM types (Table 370) */
493
#define PKM_ATTR_DISPLAY_STRING 6
494
#define PKM_ATTR_AUTH_KEY 7
495
#define PKM_ATTR_TEK 8
496
#define PKM_ATTR_KEY_LIFE_TIME 9
497
#define PKM_ATTR_KEY_SEQ_NUM 10
498
#define PKM_ATTR_HMAC_DIGEST 11
499
#define PKM_ATTR_SAID 12
500
#define PKM_ATTR_TEK_PARAM 13
501
#define PKM_ATTR_CBC_IV 15
502
#define PKM_ATTR_ERROR_CODE 16
503
#define PKM_ATTR_CA_CERTIFICATE 17
504
#define PKM_ATTR_SS_CERTIFICATE 18
505
#define PKM_ATTR_SECURITY_CAPABILITIES 19
506
#define PKM_ATTR_CRYPTO_SUITE 20
507
#define PKM_ATTR_CRYPTO_LIST 21
508
#define PKM_ATTR_VERSION 22
509
#define PKM_ATTR_SA_DESCRIPTOR 23
510
#define PKM_ATTR_SA_TYPE 24
511
#define PKM_ATTR_SECURITY_NEGOTIATION_PARAMETERS 25
512
#define PKM_ATTR_PKM_CONFIG_SETTINGS 27
513
#define PKM_ATTR_PKM_EAP_PAYLOAD 28
514
#define PKM_ATTR_PKM_NONCE 29
515
#define PKM_ATTR_AUTH_RESULT_CODE 30
516
#define PKM_ATTR_SA_SERVICE_TYPE 31
517
#define PKM_ATTR_FRAME_NUMBER 32
518
#define PKM_ATTR_SS_RANDOM 33
519
#define PKM_ATTR_BS_RANDOM 34
520
#define PKM_ATTR_PRE_PAK 35
521
#define PKM_ATTR_PAK_AK_SEQ_NUMBER 36
522
#define PKM_ATTR_BS_CERTIFICATE 37
523
#define PKM_ATTR_SIG_BS 38
524
#define PKM_ATTR_MS_MAC_ADDRESS 39
525
#define PKM_ATTR_CMAC_DIGEST 40
526
#define PKM_ATTR_KEY_PUSH_MODES 41
527
#define PKM_ATTR_KEY_PUSH_COUNTER 42
528
#define PKM_ATTR_GKEK 43
529
#define PKM_ATTR_SIG_SS 44
530
#define PKM_ATTR_AKID 45
531
#define PKM_ATTR_ASSOCIATED_GKEK_SEQ_NUM 46
532
#define PKM_ATTR_GKEK_PARAMETERS 47
533
534
#define PKM_ATTR_PKM_CONFIG_SETTINGS_AUTHORIZE_WAIT_TIMEOUT 1
535
#define PKM_ATTR_PKM_CONFIG_SETTINGS_REAUTHORIZE_WAIT_TIMEOUT 2
536
#define PKM_ATTR_PKM_CONFIG_SETTINGS_AUTHORIZATION_GRACE_TIME 3
537
#define PKM_ATTR_PKM_CONFIG_SETTINGS_OPERATIONAL_WAIT_TIMEOUT 4
538
#define PKM_ATTR_PKM_CONFIG_SETTINGS_REKEY_WAIT_TIMEOUT 5
539
#define PKM_ATTR_PKM_CONFIG_SETTINGS_TEK_GRACE_TIME 6
540
#define PKM_ATTR_PKM_CONFIG_SETTINGS_AUTHORIZE_REJECT_WAIT_TIMEOUT 7
541
542
#define PKM_ATTR_SECURITY_NEGOTIATION_PARAMETER_SUB_PKM_VERSION_SUPPORT 1
543
#define PKM_ATTR_SECURITY_NEGOTIATION_PARAMETER_SUB_AUTHORIZATION_POLICY_SUPPORT 2
544
#define PKM_ATTR_SECURITY_NEGOTIATION_PARAMETER_SUB_MESSAGE_AUTHENTICATION_CODE 3
545
#define PKM_ATTR_SECURITY_NEGOTIATION_PARAMETER_SUB_PN_WINDOW_SIZE 4
546
#define PKM_ATTR_SECURITY_NEGOTIATION_PARAMETER_SUB_PKM_FLOW_CONTROL 5
547
#define PKM_ATTR_SECURITY_NEGOTIATION_PARAMETER_SUB_MAX_SUPPT_SECURITY_ASSNS 6
548
549
/* Common TLV Encoding types (Table 346) */
550
#define SHORT_HMAC_TUPLE_COR2 140
551
#define CMAC_TUPLE 141
552
#define VENDOR_SPECIFIC_INFO 143
553
#define VENDOR_ID_ENCODING 144
554
#define DSx_UPLINK_FLOW 145
555
#define DSx_DOWNLINK_FLOW 146
556
#define CURRENT_TX_POWER 147
557
#define MAC_VERSION_ENCODING 148
558
#define HMAC_TUPLE 149
559
#define SHORT_HMAC_TUPLE 150
560
561
/* Section 11.13.18 */
562
#define ARQ_ENABLE 18
563
#define ARQ_WINDOW_SIZE 19
564
#define ARQ_TRANSMITTER_DELAY 20
565
#define ARQ_RECEIVER_DELAY 21
566
#define ARQ_BLOCK_LIFETIME 22
567
#define ARQ_SYNC_LOSS_TIMEOUT 23
568
#define ARQ_DELIVER_IN_ORDER 24
569
#define ARQ_RX_PURGE_TIMEOUT 25
570
#define ARQ_BLOCK_SIZE 26
571
572
/* Section 6.2.3.2.26 */
573
574
/* Service Flow Encodings (SFE) (Table 383) */
575
#define SFE_SF_ID 1
576
#define SFE_CID 2
577
#define SFE_SERVICE_CLASS_NAME 3
578
#define SFE_MBS_SERVICE 4
579
#define SFE_QOS_PARAMS_SET 5
580
#define SFE_TRAFFIC_PRIORITY 6
581
#define SFE_MAX_STR 7
582
#define SFE_MAX_TRAFFIC_BURST 8
583
#define SFE_MIN_RTR 9
584
#define SFE_RESERVED_10 10
585
#define SFE_UL_SCHEDULING 11
586
#define SFE_TX_POLICY 12
587
#define SFE_TOLERATED_JITTER 13
588
#define SFE_MAX_LATENCY 14
589
#define SFE_FIXED_LEN_SDU 15
590
#define SFE_SDU_SIZE 16
591
#define SFE_TARGET_SAID 17
592
#define SFE_ARQ_ENABLE 18
593
#define SFE_ARQ_WINDOW_SIZE 19
594
#define SFE_ARQ_TRANSMITTER_DELAY 20
595
#define SFE_ARQ_RECEIVER_DELAY 21
596
#define SFE_ARQ_BLOCK_LIFETIME 22
597
#define SFE_ARQ_SYNC_LOSS_TIMEOUT 23
598
#define SFE_ARQ_DELIVER_IN_ORDER 24
599
#define SFE_ARQ_RX_PURGE_TIMEOUT 25
600
#define SFE_ARQ_BLOCK_SIZE 26
601
#define SFE_RESERVED_27 27
602
#define SFE_CS_SPECIFICATION 28
603
#define SFE_TYPE_OF_DATA_DELIVERY_SERVICES 29
604
#define SFE_SDU_INTER_ARRIVAL_INTERVAL 30
605
#define SFE_TIME_BASE 31
606
#define SFE_PAGING_PREFERENCE 32
607
#define SFE_MBS_ZONE_IDENTIFIER_ASSIGNMENT 33
608
#define SFE_RESERVED_34 34
609
#define SFE_GLOBAL_SERVICE_CLASS_NAME 35
610
#define SFE_RESERVED_36 36
611
#define SFE_SN_FEEDBACK_ENABLED 37
612
#define SFE_FSN_SIZE 38
613
#define SFE_CID_ALLOCATION_FOR_ACTIVE_BS 39
614
#define SFE_UNSOLICITED_GRANT_INTERVAL 40
615
#define SFE_UNSOLOCITED_POLLING_INTERVAL 41
616
#define SFE_PDU_SN_EXT_SUBHEADER_HARQ_REORDER 42
617
#define SFE_MBS_CONTENTS_ID 43
618
#define SFE_HARQ_SERVICE_FLOWS 44
619
#define SFE_AUTHORIZATION_TOKEN 45
620
#define SFE_HARQ_CHANNEL_MAPPING 46
621
622
/* Convergence Servicerameter Encoding Rules (Section 11.13.19.2) */
623
#define SFE_CSPER_ATM 99
624
#define SFE_CSPER_PACKET_IPV4 100
625
#define SFE_CSPER_PACKET_IPV6 101
626
#define SFE_CSPER_PACKET_802_3 102
627
#define SFE_CSPER_PACKET_802_1Q 103
628
#define SFE_CSPER_PACKET_IPV4_802_3 104
629
#define SFE_CSPER_PACKET_IPV6_802_3 105
630
#define SFE_CSPER_PACKET_IPV4_802_1Q 106
631
#define SFE_CSPER_PACKET_IPV6_802_1Q 107
632
#define SFE_CSPER_PACKET_IP_ROCH_COMPRESSION 108
633
#define SFE_CSPER_PACKET_IP_ECRTP_COMPRESSION 109
634
#define SFE_CSPER_PACKET_IP_802_3_ROCH_COMPRESSION 110
635
#define SFE_CSPER_PACKET_IP_802_3_ECRTP_COMPRESSION 111
636
637
/* Section 11.13.19.3 */
638
#define CST_CLASSIFIER_ACTION 1
639
#define CST_CLASSIFIER_ERROR_PARAM_SET 2
640
#define CST_PACKET_CLASSIFICATION_RULE 3
641
#define CST_PHS_DSC_ACTION 4
642
#define CST_PHS_ERROR_PARAM_SET 5
643
#define CST_PHS_RULE 6
644
645
/* Section 11.13.19.3.3 */
646
#define CST_ERROR_SET_ERRORED_PARAM 1
647
#define CST_ERROR_SET_ERROR_CODE 2
648
#define CST_ERROR_SET_ERROR_MSG 3
649
650
/* Section 11.13.19.4 */
651
#define CST_ATM_SWITCHING 1
652
#define CST_ATM_CLASSIFIER 2
653
#define CST_ATM_CLASSIFIER_DSC_ACTION 3
654
#define CST_ATM_CLASSIFIER_ERROR_PARAMETER_SET 4
655
656
#define ATM_VPI_CLASSIFIER 1
657
#define ATM_VCI_CLASSIFIER 2
658
#define ATM_CLASSIFIER_ID 3
659
660
/* Section 11.13.19.3.4 */
661
#define CST_PKT_CLASS_RULE_PRIORITY 1
662
#define CST_PKT_CLASS_RULE_RANGE_MASK 2
663
#define CST_PKT_CLASS_RULE_PROTOCOL 3
664
#define CST_PKT_CLASS_RULE_SRC_IP 4
665
#define CST_PKT_CLASS_RULE_DST_IP 5
666
#define CST_PKT_CLASS_RULE_SRCPORT_RANGE 6
667
#define CST_PKT_CLASS_RULE_DSTPORT_RANGE 7
668
#define CST_PKT_CLASS_RULE_DST_MAC 8
669
#define CST_PKT_CLASS_RULE_SRC_MAC 9
670
#define CST_PKT_CLASS_RULE_ETHERTYPE 10
671
#define CST_PKT_CLASS_RULE_USER_PRIORITY 11
672
#define CST_PKT_CLASS_RULE_VLAN_ID 12
673
#define CST_PKT_CLASS_RULE_PHSI 13
674
#define CST_PKT_CLASS_RULE_INDEX 14
675
#define CST_PKT_CLASS_RULE_IPv6_FLOW_LABEL 15
676
#define CST_PKT_CLASS_RULE_LARGE_CONTEXT_ID 16
677
#define CST_PKT_CLASS_RULE_SHORT_FORMAT_CONTEXT_ID 18
678
#define CST_CLASSIFIER_ACTION_RULE 19
679
#define CST_PKT_CLASS_RULE_VENDOR_SPEC 143
680
681
/* Section 11.13.19.3.7 */
682
#define CST_PHS_PHSI 1
683
#define CST_PHS_PHSF 2
684
#define CST_PHS_PHSM 3
685
#define CST_PHS_PHSS 4
686
#define CST_PHS_PHSV 5
687
#define CST_PHS_VENDOR_SPEC 143
688
689
#endif
/* WIMAX_MAC_H */
Generated by
1.9.8