INET Framework for OMNeT++/OMNEST
inet::utils::filters Namespace Reference

Classes

class  ApplicationPacketSequenceNumberFilter
 Filter that expects an ApplicationPacket, and outputs its sequence number. More...
 
class  AtomicFilter
 Filter that expects a numeric value and lets it path through if an atomic operation is not in progress. More...
 
class  BitErrorRateFromErrorRateIndFilter
 Filter that expects a Packet and outputs its bitErrorRate from ErrorRateInd tag if exists . More...
 
class  cPointerResultFilter
 
class  DataAgeFilter
 Filter that expects a Packet and outputs the age of packet data in seconds. More...
 
class  DelayingTimePerRegionFilter
 
class  DemuxFlowFilter
 The filter expects a packet and forwards it along with the flow names as details that were found. More...
 
class  DifferenceToMeanFilter
 Filter that expects numbers and outputs their difference to their mean. More...
 
class  DropWeightFilter
 
class  ElapsedTimeFilter
 Filter that outputs the elapsed time since the creation of this filter object. More...
 
class  ElapsedTimePerRegionFilter
 
class  Flow
 
class  FlowPacketLengthFilter
 Filter that expects a packet and a flow and outputs the flow specific data length. More...
 
class  GroupRegionsPerPacketFilter
 
class  JitterFilter
 Filter that expects numbers and outputs their jitter (difference between subsequent values) More...
 
class  LengthWeightedValuePerRegionFilter
 
class  LifeTimePerRegionFilter
 
class  LiveThroughputFilter
 Filter that expects a Packet or a packet length and outputs the throughput as double. More...
 
class  LocalSignalFilter
 Filter that expects a Packet and outputs its it if the source is the same component as where the filter is used. More...
 
class  MaxPerGroupFilter
 
class  MessageAgeFilter
 Filter that expects a cMessage and outputs its age in seconds (t - msg->getCreationTime()). More...
 
class  MessageSourceAddrFilter
 Filter that expects a cMessage and outputs its source address as string. More...
 
class  MessageTsAgeFilter
 Filter that expects a cMessage and outputs its age from the timestamp field in seconds (t - msg->getTimestamp()). More...
 
class  MinimumSnirFromSnirIndFilter
 Filter that expects a Packet and outputs its minsnir from snirIndication tag if exists . More...
 
class  MobilityPosFilter
 Filter that expects an IMobility and outputs its current coordinate. More...
 
class  PacketDropReasonFilter
 
class  PacketDurationFilter
 Filter that expects a packet and outputs its duration. More...
 
class  PacketErrorRateFromErrorRateIndFilter
 Filter that expects a Packet and outputs its packetErrorRate from ErrorRateInd tag if exists . More...
 
class  PacketLengthFilter
 Filter that expects a packet and outputs its length. More...
 
class  PacketRegionValue
 
class  PacketTransmissionTimePerRegionFilter
 
class  ProcessingTimePerRegionFilter
 
class  PropagationTimePerRegionFilter
 
class  QueueingTimeFilter
 Filter that expects a cMessage and outputs its age in seconds (t - msg->getArrivalTime()). More...
 
class  QueueingTimePerRegionFilter
 
class  ReceptionMinSignalPowerFilter
 Filter that expects an IReception and outputs its minimum signal power. More...
 
class  ResidenceTimePerRegionFilter
 
class  StddevFilter
 Filter that expects numbers and outputs their standard deviation. More...
 
class  SymbolErrorRateFromErrorRateIndFilter
 Filter that expects a Packet and outputs its symbolErrorRate from ErrorRateInd tag if exists . More...
 
class  ThroughputFilter
 Filter that expects a Packet or a packet length and outputs the throughput as double. More...
 
class  TimerEvent
 
class  TransmissionTimePerRegionFilter
 
class  UtilizationFilter
 Filter that expects 0 or 1 as input and outputs the utilization as double. More...
 
class  VarianceFilter
 Filter that expects numbers and outputs their variance. More...
 
class  VoidPtrWrapper
 
class  WeighedMeanPerGroupFilter
 
class  WeighedSumPerGroupFilter
 
class  WeightedValue
 
class  WeightTimesFilter
 
class  XCoordFilter
 Filter that expects a Coord and outputs its X coordinate. More...
 
class  YCoordFilter
 Filter that expects a Coord and outputs its Y coordinate. More...
 
class  ZCoordFilter
 Filter that expects a Coord and outputs its Z coordinate. More...
 

Functions

 Register_ResultFilter ("dataAge", DataAgeFilter)
 
 Register_ResultFilter ("messageAge", MessageAgeFilter)
 
 Register_ResultFilter ("messageTSAge", MessageTsAgeFilter)
 
 Register_ResultFilter ("queueingTime", QueueingTimeFilter)
 
 Register_ResultFilter ("receptionMinSignalPower", ReceptionMinSignalPowerFilter)
 
 Register_ResultFilter ("appPkSeqNo", ApplicationPacketSequenceNumberFilter)
 
 Register_ResultFilter ("mobilityPos", MobilityPosFilter)
 
 Register_ResultFilter ("xCoord", XCoordFilter)
 
 Register_ResultFilter ("yCoord", YCoordFilter)
 
 Register_ResultFilter ("zCoord", ZCoordFilter)
 
 Register_ResultFilter ("atomic", AtomicFilter)
 
 Register_ResultFilter ("packetDuration", PacketDurationFilter)
 
 Register_ResultFilter ("packetLength", PacketLengthFilter)
 
 Register_ResultFilter ("flowPacketLength", FlowPacketLengthFilter)
 
 Register_ResultFilter ("sourceAddr", MessageSourceAddrFilter)
 
 Register_ResultFilter ("variance", VarianceFilter)
 
 Register_ResultFilter ("stddev", StddevFilter)
 
 Register_ResultFilter ("jitter", JitterFilter)
 
 Register_ResultFilter ("differenceToMean", DifferenceToMeanFilter)
 
 Register_ResultFilter ("utilization", UtilizationFilter)
 
 Register_ResultFilter ("maxPerGroup", MaxPerGroupFilter)
 
 Register_ResultFilter ("weightedMeanPerGroup", WeighedMeanPerGroupFilter)
 
 Register_ResultFilter ("weightedSumPerGroup", WeighedSumPerGroupFilter)
 
 Register_ResultFilter ("dropWeight", DropWeightFilter)
 
 Register_ResultFilter ("weightTimes", WeightTimesFilter)
 
 Register_ResultFilter ("groupRegionsPerPacket", GroupRegionsPerPacketFilter)
 
 Register_ResultFilter ("lengthWeightedValuePerRegion", LengthWeightedValuePerRegionFilter)
 
 Register_ResultFilter ("demuxFlow", DemuxFlowFilter)
 
 Register_ResultFilter ("residenceTimePerRegion", ResidenceTimePerRegionFilter)
 
 Register_ResultFilter ("lifeTimePerRegion", LifeTimePerRegionFilter)
 
 Register_ResultFilter ("elapsedTimePerRegion", ElapsedTimePerRegionFilter)
 
 Register_ResultFilter ("delayingTimePerRegion", DelayingTimePerRegionFilter)
 
 Register_ResultFilter ("processingTimePerRegion", ProcessingTimePerRegionFilter)
 
 Register_ResultFilter ("queueingTimePerRegion", QueueingTimePerRegionFilter)
 
 Register_ResultFilter ("propagationTimePerRegion", PropagationTimePerRegionFilter)
 
 Register_ResultFilter ("transmissionTimePerRegion", TransmissionTimePerRegionFilter)
 
 Register_ResultFilter ("packetTransmissionTimePerRegion", PacketTransmissionTimePerRegionFilter)
 
 Register_ResultFilter ("throughput", ThroughputFilter)
 
 Register_ResultFilter ("liveThroughput", LiveThroughputFilter)
 
 Register_ResultFilter ("elapsedTime", ElapsedTimeFilter)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsUndefined", UndefinedPacketDropReasonFilter, -1)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsAddressResolutionFailed", AddressResolutionFailedPacketDropReasonFilter, ADDRESS_RESOLUTION_FAILED)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsForwardingDisabled", ForwardingDisabledPacketDropReasonFilter, FORWARDING_DISABLED)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsHopLimitReached", HopLimitReachedPacketDropReasonFilter, HOP_LIMIT_REACHED)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsIncorrectlyReceived", IncorrectlyReceivedPacketDropReasonFilter, INCORRECTLY_RECEIVED)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsInterfaceDown", InterfaceDownPacketDropReasonFilter, INTERFACE_DOWN)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsNoCarrier", NoCarrierPacketDropReasonFilter, NO_CARRIER)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsNoInterfaceFound", NoInterfaceFoundPacketDropReasonFilter, NO_INTERFACE_FOUND)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsNoRouteFound", NoRouteFoundPacketDropReasonFilter, NO_ROUTE_FOUND)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsNotAddressedToUs", NotAddressedToUsPacketDropReasonFilter, NOT_ADDRESSED_TO_US)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsQueueOverflow", QueueOverflowPacketDropReasonFilter, QUEUE_OVERFLOW)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsRetryLimitReached", RetryLimitReachedPacketDropReasonFilter, RETRY_LIMIT_REACHED)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsLifetimeExpired", LifetimeExpiredPacketDropReasonFilter, LIFETIME_EXPIRED)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsCongestion", CongestionPacketDropReasonFilter, CONGESTION)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsNoProtocolFound", NoProtocolFoundPacketDropReasonFilter, NO_PROTOCOL_FOUND)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsNoPortFound", NoPortFoundPacketDropReasonFilter, NO_PORT_FOUND)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsDuplicateDetected", DuplicateDetectedPacketDropReasonFilter, DUPLICATE_DETECTED)
 
 Register_PacketDropReason_ResultFilter ("packetDropReasonIsOther", OtherPacketDropReasonFilter, OTHER_PACKET_DROP)
 
 Register_ResultFilter ("minimumSnir", MinimumSnirFromSnirIndFilter)
 
 Register_ResultFilter ("packetErrorRate", PacketErrorRateFromErrorRateIndFilter)
 
 Register_ResultFilter ("bitErrorRate", BitErrorRateFromErrorRateIndFilter)
 
 Register_ResultFilter ("symbolErrorRate", SymbolErrorRateFromErrorRateIndFilter)
 
 Register_ResultFilter ("localSignal", LocalSignalFilter)
 

Function Documentation

◆ Register_PacketDropReason_ResultFilter() [1/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsAddressResolutionFailed"  ,
AddressResolutionFailedPacketDropReasonFilter  ,
ADDRESS_RESOLUTION_FAILED   
)

◆ Register_PacketDropReason_ResultFilter() [2/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsCongestion"  ,
CongestionPacketDropReasonFilter  ,
CONGESTION   
)

◆ Register_PacketDropReason_ResultFilter() [3/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsDuplicateDetected"  ,
DuplicateDetectedPacketDropReasonFilter  ,
DUPLICATE_DETECTED   
)

◆ Register_PacketDropReason_ResultFilter() [4/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsForwardingDisabled"  ,
ForwardingDisabledPacketDropReasonFilter  ,
FORWARDING_DISABLED   
)

◆ Register_PacketDropReason_ResultFilter() [5/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsHopLimitReached"  ,
HopLimitReachedPacketDropReasonFilter  ,
HOP_LIMIT_REACHED   
)

◆ Register_PacketDropReason_ResultFilter() [6/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsIncorrectlyReceived"  ,
IncorrectlyReceivedPacketDropReasonFilter  ,
INCORRECTLY_RECEIVED   
)

◆ Register_PacketDropReason_ResultFilter() [7/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsInterfaceDown"  ,
InterfaceDownPacketDropReasonFilter  ,
INTERFACE_DOWN   
)

◆ Register_PacketDropReason_ResultFilter() [8/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsLifetimeExpired"  ,
LifetimeExpiredPacketDropReasonFilter  ,
LIFETIME_EXPIRED   
)

◆ Register_PacketDropReason_ResultFilter() [9/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsNoCarrier"  ,
NoCarrierPacketDropReasonFilter  ,
NO_CARRIER   
)

◆ Register_PacketDropReason_ResultFilter() [10/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsNoInterfaceFound"  ,
NoInterfaceFoundPacketDropReasonFilter  ,
NO_INTERFACE_FOUND   
)

◆ Register_PacketDropReason_ResultFilter() [11/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsNoPortFound"  ,
NoPortFoundPacketDropReasonFilter  ,
NO_PORT_FOUND   
)

◆ Register_PacketDropReason_ResultFilter() [12/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsNoProtocolFound"  ,
NoProtocolFoundPacketDropReasonFilter  ,
NO_PROTOCOL_FOUND   
)

◆ Register_PacketDropReason_ResultFilter() [13/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsNoRouteFound"  ,
NoRouteFoundPacketDropReasonFilter  ,
NO_ROUTE_FOUND   
)

◆ Register_PacketDropReason_ResultFilter() [14/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsNotAddressedToUs"  ,
NotAddressedToUsPacketDropReasonFilter  ,
NOT_ADDRESSED_TO_US   
)

◆ Register_PacketDropReason_ResultFilter() [15/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsOther"  ,
OtherPacketDropReasonFilter  ,
OTHER_PACKET_DROP   
)

◆ Register_PacketDropReason_ResultFilter() [16/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsQueueOverflow"  ,
QueueOverflowPacketDropReasonFilter  ,
QUEUE_OVERFLOW   
)

◆ Register_PacketDropReason_ResultFilter() [17/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsRetryLimitReached"  ,
RetryLimitReachedPacketDropReasonFilter  ,
RETRY_LIMIT_REACHED   
)

◆ Register_PacketDropReason_ResultFilter() [18/18]

inet::utils::filters::Register_PacketDropReason_ResultFilter ( "packetDropReasonIsUndefined"  ,
UndefinedPacketDropReasonFilter  ,
1 
)

◆ Register_ResultFilter() [1/45]

inet::utils::filters::Register_ResultFilter ( "appPkSeqNo"  ,
ApplicationPacketSequenceNumberFilter   
)

◆ Register_ResultFilter() [2/45]

inet::utils::filters::Register_ResultFilter ( "atomic"  ,
AtomicFilter   
)

◆ Register_ResultFilter() [3/45]

inet::utils::filters::Register_ResultFilter ( "bitErrorRate"  ,
BitErrorRateFromErrorRateIndFilter   
)

◆ Register_ResultFilter() [4/45]

inet::utils::filters::Register_ResultFilter ( "dataAge"  ,
DataAgeFilter   
)

◆ Register_ResultFilter() [5/45]

inet::utils::filters::Register_ResultFilter ( "delayingTimePerRegion"  ,
DelayingTimePerRegionFilter   
)

◆ Register_ResultFilter() [6/45]

inet::utils::filters::Register_ResultFilter ( "demuxFlow"  ,
DemuxFlowFilter   
)

◆ Register_ResultFilter() [7/45]

inet::utils::filters::Register_ResultFilter ( "differenceToMean"  ,
DifferenceToMeanFilter   
)

◆ Register_ResultFilter() [8/45]

inet::utils::filters::Register_ResultFilter ( "dropWeight"  ,
DropWeightFilter   
)

◆ Register_ResultFilter() [9/45]

inet::utils::filters::Register_ResultFilter ( "elapsedTime"  ,
ElapsedTimeFilter   
)

◆ Register_ResultFilter() [10/45]

inet::utils::filters::Register_ResultFilter ( "elapsedTimePerRegion"  ,
ElapsedTimePerRegionFilter   
)

◆ Register_ResultFilter() [11/45]

inet::utils::filters::Register_ResultFilter ( "flowPacketLength"  ,
FlowPacketLengthFilter   
)

◆ Register_ResultFilter() [12/45]

inet::utils::filters::Register_ResultFilter ( "groupRegionsPerPacket"  ,
GroupRegionsPerPacketFilter   
)

◆ Register_ResultFilter() [13/45]

inet::utils::filters::Register_ResultFilter ( "jitter"  ,
JitterFilter   
)

◆ Register_ResultFilter() [14/45]

inet::utils::filters::Register_ResultFilter ( "lengthWeightedValuePerRegion"  ,
LengthWeightedValuePerRegionFilter   
)

◆ Register_ResultFilter() [15/45]

inet::utils::filters::Register_ResultFilter ( "lifeTimePerRegion"  ,
LifeTimePerRegionFilter   
)

◆ Register_ResultFilter() [16/45]

inet::utils::filters::Register_ResultFilter ( "liveThroughput"  ,
LiveThroughputFilter   
)

◆ Register_ResultFilter() [17/45]

inet::utils::filters::Register_ResultFilter ( "localSignal"  ,
LocalSignalFilter   
)

◆ Register_ResultFilter() [18/45]

inet::utils::filters::Register_ResultFilter ( "maxPerGroup"  ,
MaxPerGroupFilter   
)

◆ Register_ResultFilter() [19/45]

inet::utils::filters::Register_ResultFilter ( "messageAge"  ,
MessageAgeFilter   
)

◆ Register_ResultFilter() [20/45]

inet::utils::filters::Register_ResultFilter ( "messageTSAge"  ,
MessageTsAgeFilter   
)

◆ Register_ResultFilter() [21/45]

inet::utils::filters::Register_ResultFilter ( "minimumSnir"  ,
MinimumSnirFromSnirIndFilter   
)

◆ Register_ResultFilter() [22/45]

inet::utils::filters::Register_ResultFilter ( "mobilityPos"  ,
MobilityPosFilter   
)

◆ Register_ResultFilter() [23/45]

inet::utils::filters::Register_ResultFilter ( "packetDuration"  ,
PacketDurationFilter   
)

◆ Register_ResultFilter() [24/45]

inet::utils::filters::Register_ResultFilter ( "packetErrorRate"  ,
PacketErrorRateFromErrorRateIndFilter   
)

◆ Register_ResultFilter() [25/45]

inet::utils::filters::Register_ResultFilter ( "packetLength"  ,
PacketLengthFilter   
)

◆ Register_ResultFilter() [26/45]

inet::utils::filters::Register_ResultFilter ( "packetTransmissionTimePerRegion"  ,
PacketTransmissionTimePerRegionFilter   
)

◆ Register_ResultFilter() [27/45]

inet::utils::filters::Register_ResultFilter ( "processingTimePerRegion"  ,
ProcessingTimePerRegionFilter   
)

◆ Register_ResultFilter() [28/45]

inet::utils::filters::Register_ResultFilter ( "propagationTimePerRegion"  ,
PropagationTimePerRegionFilter   
)

◆ Register_ResultFilter() [29/45]

inet::utils::filters::Register_ResultFilter ( "queueingTime"  ,
QueueingTimeFilter   
)

◆ Register_ResultFilter() [30/45]

inet::utils::filters::Register_ResultFilter ( "queueingTimePerRegion"  ,
QueueingTimePerRegionFilter   
)

◆ Register_ResultFilter() [31/45]

inet::utils::filters::Register_ResultFilter ( "receptionMinSignalPower"  ,
ReceptionMinSignalPowerFilter   
)

◆ Register_ResultFilter() [32/45]

inet::utils::filters::Register_ResultFilter ( "residenceTimePerRegion"  ,
ResidenceTimePerRegionFilter   
)

◆ Register_ResultFilter() [33/45]

inet::utils::filters::Register_ResultFilter ( "sourceAddr"  ,
MessageSourceAddrFilter   
)

◆ Register_ResultFilter() [34/45]

inet::utils::filters::Register_ResultFilter ( "stddev"  ,
StddevFilter   
)

◆ Register_ResultFilter() [35/45]

inet::utils::filters::Register_ResultFilter ( "symbolErrorRate"  ,
SymbolErrorRateFromErrorRateIndFilter   
)

◆ Register_ResultFilter() [36/45]

inet::utils::filters::Register_ResultFilter ( "throughput"  ,
ThroughputFilter   
)

◆ Register_ResultFilter() [37/45]

inet::utils::filters::Register_ResultFilter ( "transmissionTimePerRegion"  ,
TransmissionTimePerRegionFilter   
)

◆ Register_ResultFilter() [38/45]

inet::utils::filters::Register_ResultFilter ( "utilization"  ,
UtilizationFilter   
)

◆ Register_ResultFilter() [39/45]

inet::utils::filters::Register_ResultFilter ( "variance"  ,
VarianceFilter   
)

◆ Register_ResultFilter() [40/45]

inet::utils::filters::Register_ResultFilter ( "weightedMeanPerGroup"  ,
WeighedMeanPerGroupFilter   
)

◆ Register_ResultFilter() [41/45]

inet::utils::filters::Register_ResultFilter ( "weightedSumPerGroup"  ,
WeighedSumPerGroupFilter   
)

◆ Register_ResultFilter() [42/45]

inet::utils::filters::Register_ResultFilter ( "weightTimes"  ,
WeightTimesFilter   
)

◆ Register_ResultFilter() [43/45]

inet::utils::filters::Register_ResultFilter ( "xCoord"  ,
XCoordFilter   
)

◆ Register_ResultFilter() [44/45]

inet::utils::filters::Register_ResultFilter ( "yCoord"  ,
YCoordFilter   
)

◆ Register_ResultFilter() [45/45]

inet::utils::filters::Register_ResultFilter ( "zCoord"  ,
ZCoordFilter   
)