StreamingTransmitterBase

Package: inet.protocolelement.transceiver.base

simple module StreamingTransmitterBase

(no description)

inet.protocolelement.transceiver.base.StreamingTransmitterBaseStreamingTransmitterBasesimple

Inheritance diagram

Known subclasses

Name

Type

Description

StreamingTransmitter

simple module

Receives packets from the upper layer as a whole. It sends signals to the transmission medium (wire) as a stream, it sends the signal start and signal end separately.

StreamThroughTransmitter

simple module

Receives packets from the upper layer as a stream and also sends signals to the transmission medium as a stream. The stream start and stream end are sent separately allowing the preemption of signals.

Extends

Name

Type

Description

PacketTransmitterBase

simple module

(no description)

Parameters

Name

Type

Default value

Description

displayStringTextFormat

string

“processed {numProcessedPackets} pk ({processedTotalLength})”

Determines the text that is written on top of the submodule, supports displaying pars, watches, and module-specific information

clockModule

string

“”

Relative path of a module that implements IClock(1,:ref:2 <neddoc-msg-inet-iclock>); optional

datarate

double

Properties

Name

Value

Description

class

StreamingTransmitterBase

display

i=block/wtx

Gates

Name

Direction

Size

Description

in

input

out

output

Signals

Name

Type

Unit

Description

transmissionEnded

inet::physicallayer::Signal

transmissionStarted

inet::physicallayer::Signal

Statistics

Name

Title

Source

Record

Unit

Interpolation Mode

Description

flowTransmissionTime

flow transmission time

packetDuration(demuxFlow(transmissionEnded))

vector,histogram

s

none

propagationTime

propagation time

s

throughput

throughput

throughput(transmissionEnded)

vector,histogram

bps

linear

transmissionTime

transmission time

packetDuration(transmissionEnded)

vector,histogram

s

none

transmitting

transmitting state

count(transmissionStarted) - count(transmissionEnded)

vector

sample-hold

utilization

utilization

100 * utilization(count(transmissionStarted) - count(transmissionEnded))

vector,histogram

%

linear

Source code

simple StreamingTransmitterBase extends PacketTransmitterBase
{
    parameters:
        @class(StreamingTransmitterBase);
}

File: src/inet/protocolelement/transceiver/base/StreamingTransmitterBase.ned