5G-LENA
nr-v3.3-67-g8257369a
The 5G/NR module for the ns-3 simulator
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
Functions
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
~
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
w
~
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Typedefs
a
b
c
d
f
h
i
m
n
p
r
s
t
u
w
Enumerations
a
c
d
e
f
g
h
i
l
m
n
p
q
r
s
t
u
v
Enumerator
a
b
c
d
e
f
g
i
m
n
o
p
r
s
t
u
w
Related Symbols
g
m
n
o
r
u
Files
File List
File Members
All
Functions
Variables
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Modules
Pages
Loading...
Searching...
No Matches
nr-mac-header-fs-ul.h
1
// Copyright (c) 2020 Centre Tecnologic de Telecomunicacions de Catalunya (CTTC)
2
//
3
// SPDX-License-Identifier: GPL-2.0-only
4
5
#ifndef NR_MAC_HEADER_FS_UL_H
6
#define NR_MAC_HEADER_FS_UL_H
7
8
#include "nr-mac-header-fs.h"
9
10
namespace
ns3
11
{
12
31
class
NrMacHeaderFsUl
:
public
NrMacHeaderFs
32
{
33
public
:
38
static
TypeId
GetTypeId
();
43
TypeId
GetInstanceTypeId
()
const override
;
44
48
NrMacHeaderFsUl
();
49
53
~NrMacHeaderFsUl
()
override
;
54
55
// CCCH_LARGE = 0, //!< CCCH of size 64 bit (is it fixed or variable?)
56
// CCCH_SMALL = 52, //!< CCCH of size 48 (is it fixed or variable?)
57
static
const
uint8_t
BIT_RATE_QUERY
= 53;
58
static
const
uint8_t
CONFIGURED_GRANT_CONFIRMATION
= 55;
59
static
const
uint8_t
SINGLE_ENTRY_PHR
= 57;
60
static
const
uint8_t
C_RNTI
= 58;
61
static
const
uint8_t
SHORT_TRUNCATED_BSR
= 59;
62
static
const
uint8_t
SHORT_BSR
= 61;
63
72
void
SetLcId
(uint8_t lcId)
override
;
73
78
bool
IsFixedSizeHeader
()
const
;
79
};
31
class
NrMacHeaderFsUl
:
public
NrMacHeaderFs
{
…
};
80
81
}
// namespace ns3
82
83
#endif
/* NR_MAC_HEADER_FS_UL_H */
ns3::NrMacHeaderFs
Mac Fixed-Size Header.
Definition
nr-mac-header-fs.h:49
ns3::NrMacHeaderFsUl
Mac fixed-size Header for UL.
Definition
nr-mac-header-fs-ul.h:32
ns3::NrMacHeaderFsUl::SINGLE_ENTRY_PHR
static const uint8_t SINGLE_ENTRY_PHR
Single entry PHR.
Definition
nr-mac-header-fs-ul.h:59
ns3::NrMacHeaderFsUl::GetTypeId
static TypeId GetTypeId()
GetTypeId.
Definition
nr-mac-header-fs-ul.cc:16
ns3::NrMacHeaderFsUl::GetInstanceTypeId
TypeId GetInstanceTypeId() const override
GetInstanceTypeId.
Definition
nr-mac-header-fs-ul.cc:24
ns3::NrMacHeaderFsUl::CONFIGURED_GRANT_CONFIRMATION
static const uint8_t CONFIGURED_GRANT_CONFIRMATION
Configured Grant Confirmation.
Definition
nr-mac-header-fs-ul.h:58
ns3::NrMacHeaderFsUl::IsFixedSizeHeader
bool IsFixedSizeHeader() const
Check if it really a fixed-size header.
Definition
nr-mac-header-fs-ul.cc:47
ns3::NrMacHeaderFsUl::SHORT_TRUNCATED_BSR
static const uint8_t SHORT_TRUNCATED_BSR
Short Truncated BSR.
Definition
nr-mac-header-fs-ul.h:61
ns3::NrMacHeaderFsUl::~NrMacHeaderFsUl
~NrMacHeaderFsUl() override
~NrMacHeaderFsUl
Definition
nr-mac-header-fs-ul.cc:34
ns3::NrMacHeaderFsUl::BIT_RATE_QUERY
static const uint8_t BIT_RATE_QUERY
Recommended bit rate query.
Definition
nr-mac-header-fs-ul.h:57
ns3::NrMacHeaderFsUl::SetLcId
void SetLcId(uint8_t lcId) override
Set the LC ID.
Definition
nr-mac-header-fs-ul.cc:40
ns3::NrMacHeaderFsUl::NrMacHeaderFsUl
NrMacHeaderFsUl()
NrMacHeaderFsUl constructor.
Definition
nr-mac-header-fs-ul.cc:29
ns3::NrMacHeaderFsUl::SHORT_BSR
static const uint8_t SHORT_BSR
Short BSR.
Definition
nr-mac-header-fs-ul.h:62
ns3::NrMacHeaderFsUl::C_RNTI
static const uint8_t C_RNTI
C-RNTI.
Definition
nr-mac-header-fs-ul.h:60
model
nr-mac-header-fs-ul.h
Generated on Wed Dec 18 2024 15:37:49 for 5G-LENA by
1.9.8