NetSim Source Code Help
Loading...
Searching...
No Matches
DSx.h
Go to the documentation of this file.
1/************************************************************************************
2 * Copyright (C) 2020 *
3 * TETCOS, Bangalore. India *
4 * *
5 * Tetcos owns the intellectual property rights in the Product and its content. *
6 * The copying, redistribution, reselling or publication of any or all of the *
7 * Product or its content without express prior written consent of Tetcos is *
8 * prohibited. Ownership and / or any other right relating to the software and all *
9 * intellectual property rights therein shall remain at all times with Tetcos. *
10 * *
11 * Author: Shashi Kant Suman *
12 * *
13 * ---------------------------------------------------------------------------------*/
14#ifndef _NETSIM_CR_DSX_H_
15#define _NETSIM_CR_DSX_H_
16#define DOWNSTREAM 0x00
17#define UPSTREAM 0x01
18#define DSX_IE_FIXED_SIZE 117
19unsigned int g_nTransactionId;
20
23{
33};
35{
36 unsigned int SFID[8];
39};
40/** Table 72 IEEE 802.22-2011 Page 70
41 Service flow encodings information elements
42*/
44{
45 unsigned int nSFDirection:8;
46 unsigned int nSFID;
47 char className[10];
48 unsigned int QOSParameterSetType:8;
49 unsigned int maxSustainedTrafficrate:24;
50 unsigned int maxTrafficBurst:24;
51 unsigned int minReservedTrafficRate:24;
52 unsigned int minTolerableTrafficRate:24;
53 unsigned int SFSchedulingType:8;
54 unsigned int Req_TrxPolicy:8;
55 unsigned int toleratedJitter:24;
56 unsigned int maxLatency:24;
57 unsigned int sduIndicator:8;
58 unsigned int sduSize:1;
59 unsigned int targetSAID:16;
61 void* arqIE;
62 unsigned int csSpec:8;
63 unsigned int DSCAction:8;
65 void* reserved;
66};
67/** Table 64 IEEE 802.22-2011 Page 67
68 DSA-REQ message format
69*/
71{
73 unsigned int nTransactionId:16;
75};
76/** Table 65 IEEE 802.22-2011 page 67
77 DSA-REP message format
78*/
80{
82 unsigned int nTransactionID:16;
83 unsigned int nConfirmationCode:8;
85};
86/** Table 70 IEEE 802.22-2011 page 69
87 DSD-REQ message format
88*/
90{
92 unsigned int nTransactionID:16;
93 unsigned int nSFID:32;
95};
96/** Table 71 IEEE 802.22-2011 page 69
97 DSD-RSP message format
98*/
100{
102 unsigned int nTransactionID:16;
103 unsigned int nSFID:32;
105 unsigned int nConfirmationCode:8;
106};
107#endif
enum enum_802_22_MAC_Management_Message MANAGEMENT_MESSAGE
Definition: 802_22.h:112
enum service_state SERVICE_STATE
Definition: DSx.h:21
unsigned int g_nTransactionId
Definition: DSx.h:19
service_state
Definition: DSx.h:23
@ ServiceState_Adding_Local
Definition: DSx.h:27
@ ServiceState_Changing_Remote
Definition: DSx.h:30
@ ServiceState_Changing_Local
Definition: DSx.h:29
@ ServiceState_Adding_remote
Definition: DSx.h:25
@ serviceState_Add_Failed
Definition: DSx.h:26
@ ServiceState_Deleting
Definition: DSx.h:31
@ ServiceState_Deleted
Definition: DSx.h:32
@ ServiceState_Null
Definition: DSx.h:24
@ ServiceState_Nominal
Definition: DSx.h:28
NetSim_PACKET * pTemp[8]
Definition: DSx.h:38
unsigned int SFID[8]
Definition: DSx.h:36
SERVICE_STATE Status[8]
Definition: DSx.h:37
unsigned int nTransactionId
Definition: DSx.h:73
DSX_IE pstruIE
Definition: DSx.h:74
MANAGEMENT_MESSAGE type
Definition: DSx.h:72
DSX_IE pstruIE
Definition: DSx.h:84
unsigned int nConfirmationCode
Definition: DSx.h:83
unsigned int nTransactionID
Definition: DSx.h:82
MANAGEMENT_MESSAGE type
Definition: DSx.h:81
DSX_IE pstruIE
Definition: DSx.h:94
unsigned int nTransactionID
Definition: DSx.h:92
MANAGEMENT_MESSAGE type
Definition: DSx.h:91
unsigned int nSFID
Definition: DSx.h:93
MANAGEMENT_MESSAGE type
Definition: DSx.h:101
DSX_IE pstruIE
Definition: DSx.h:104
unsigned int nConfirmationCode
Definition: DSx.h:105
unsigned int nTransactionID
Definition: DSx.h:102
unsigned int nSFID
Definition: DSx.h:103
unsigned int maxTolerablePacketLossRate
Definition: DSx.h:60
unsigned int nSFDirection
Definition: DSx.h:45
unsigned int minTolerableTrafficRate
Definition: DSx.h:52
unsigned int maxLatency
Definition: DSx.h:56
unsigned int toleratedJitter
Definition: DSx.h:55
unsigned int Req_TrxPolicy
Definition: DSx.h:54
unsigned int nSFID
Definition: DSx.h:46
unsigned int targetSAID
Definition: DSx.h:59
void * packetClassficationRule
Definition: DSx.h:64
unsigned int sduSize
Definition: DSx.h:58
unsigned int sduIndicator
Definition: DSx.h:57
unsigned int SFSchedulingType
Definition: DSx.h:53
unsigned int csSpec
Definition: DSx.h:62
char className[10]
Definition: DSx.h:47
void * reserved
Definition: DSx.h:65
unsigned int minReservedTrafficRate
Definition: DSx.h:51
unsigned int maxSustainedTrafficrate
Definition: DSx.h:49
unsigned int maxTrafficBurst
Definition: DSx.h:50
unsigned int DSCAction
Definition: DSx.h:63
void * arqIE
Definition: DSx.h:61
unsigned int QOSParameterSetType
Definition: DSx.h:48