StreamingReceiverBase

Package: inet.protocolelement.transceiver.base

simple module StreamingReceiverBase

(no description)

inet.protocolelement.transceiver.base.StreamingReceiverBaseStreamingReceiverBasesimple

Inheritance diagram

Known subclasses

Name

Type

Description

PacketReceiver

simple module

Receives signals from the physical medium (wire) as a whole. It also sends up packets to the upper layer as a whole.

StreamThroughReceiver

simple module

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

Extends

Name

Type

Description

PacketReceiverBase

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

datarate

double

Properties

Name

Value

Description

class

StreamingReceiverBase

display

i=block/wrx

Gates

Name

Direction

Size

Description

in

input

out

output

Signals

Name

Type

Unit

Description

receptionEnded

inet::physicallayer::Signal

receptionStarted

inet::physicallayer::Signal

Statistics

Name

Title

Source

Record

Unit

Interpolation Mode

Description

flowReceptionTime

flow reception time

packetDuration(demuxFlow(receptionEnded))

vector,histogram

s

none

propagationTime

propagation time

s

TODO @statistic[utilization](title=”utilization”; unit=%; source=100 * utilization(count(receptionStarted) - count(receptionEnded)); record=vector,histogram; interpolationmode=linear);

receptionTime

reception time

packetDuration(receptionEnded)

vector,histogram

s

none

throughput

throughput

throughput(receptionEnded)

vector,histogram

bps

linear

TODO @statistic[receiving](title=”transmitting”; type=int; source=count(receptionStarted) - count(receptionEnded); record=vector; interpolationmode=sample-hold);

Source code

simple StreamingReceiverBase extends PacketReceiverBase
{
    parameters:
        @class(StreamingReceiverBase);
}

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