LteSchedulingGrant

Namespace: simu5g

class LteSchedulingGrant

TODO generated message class

Usage diagram

Inheritance diagram

Extends

Name

Type

Description

FieldsChunk ↗

class

(no description)

Fields

Name

Type

Description

id

int

mutable

bool

complete

bool

correct

bool

properlyRepresented

bool

chunkLength

b

rawBin

string[]

rawHex

string[]

regionTags

SharingRegionTagSet::TagBaseRegionTag[]

chunkLength

TODO: size 0

periodic

bool

period

unsigned int

expiration

unsigned int

totalGrantedBlocks

unsigned int

blocks granted on all Remotes, all Bands

codewords

unsigned int

number of codewords

grantedCwBytes

unsigned int[MAX_CODEWORDS]

granted bytes per codeword

userTxParams

const UserTxParams *

direction

Direction

Traffic Direction

grantId

unsigned int

Grant identifier

Properties

Name

Value

Description

beforeChange

handleChange()

descriptor

readonly

existingClass

packetData

Source code

//
// TODO generated message class
//
class LteSchedulingGrant extends inet::FieldsChunk
{
    chunkLength = inet::B(1); // TODO: size 0
    bool periodic;
    unsigned int period;
    unsigned int expiration;
    unsigned int totalGrantedBlocks;    // blocks granted on all Remotes, all Bands
    unsigned int codewords;    // number of codewords
    unsigned int grantedCwBytes[MAX_CODEWORDS];    // granted bytes per codeword
    const UserTxParams *userTxParams = nullptr @owned @allowReplace;
    Direction direction;    // Traffic Direction
    unsigned int grantId = getChunkId();         // Grant identifier
}

File: src/simu5g/stack/mac/packet/LteSchedulingGrant.msg