INET Framework for OMNeT++/OMNEST
inet Namespace Reference

Copyright (c) 2005 Jan Ringo�, www.ringos.cz. More...

Namespaces

 bgp
 
 DiffservUtil
 
 dymo
 
 httptools
 
 ieee80211
 
 Macho
 
 math
 Support functions for mathematical operations.
 
 mpls_constants
 
 osg
 
 ospf
 
 physicalenvironment
 
 physicallayer
 
 power
 
 rtp
 
 sctp
 
 serializer
 
 tcp
 
 units
 
 utils
 
 visualizer
 
 xmlutils
 

Classes

class  _VS8_Bug_101615
 
class  AbstractQueue
 Abstract base class for single-server queues. More...
 
class  AccessModuleWrap
 Finds and returns the pointer to a module of type T. More...
 
class  AdaptiveProbabilisticBroadcast
 This class extends ProbabilisticBroadcast by adding an algorithm which adapts broadcasting parameters according to network conditions. More...
 
class  AlgorithmicDropperBase
 Base class for algorithmic droppers (RED, DropTail, etc.). More...
 
class  ANSimMobility
 Uses the <position_change> elements of the ANSim tool's trace file. More...
 
class  AODVControlPacket
 Class generated from inet/routing/aodv/AODVControlPackets.msg:48 by nedtool. More...
 
class  AODVRERR
 Class generated from inet/routing/aodv/AODVControlPackets.msg:92 by nedtool. More...
 
class  AODVRouteData
 
class  AODVRouting
 
class  AODVRREP
 Class generated from inet/routing/aodv/AODVControlPackets.msg:75 by nedtool. More...
 
class  AODVRREPACK
 Class generated from inet/routing/aodv/AODVControlPackets.msg:103 by nedtool. More...
 
class  AODVRREQ
 Class generated from inet/routing/aodv/AODVControlPackets.msg:56 by nedtool. More...
 
class  ApplicationBase
 
class  ApplicationPacket
 Class generated from inet/applications/base/ApplicationPacket.msg:24 by nedtool. More...
 
struct  AppSocketOptions
 
class  ARP
 ARP implementation. More...
 
class  ARPPacket
 Class generated from inet/networklayer/arp/ipv4/ARPPacket.msg:62 by nedtool. More...
 
class  AudioOutFile
 Records audio into a file. More...
 
class  BarFigure
 
class  BehaviorAggregateClassifier
 Behavior Aggregate Classifier. More...
 
class  BindingAcknowledgement
 Class generated from inet/networklayer/xmipv6/MobilityHeader.msg:98 by nedtool. More...
 
class  BindingCache
 
class  BindingError
 Class generated from inet/networklayer/xmipv6/MobilityHeader.msg:121 by nedtool. More...
 
class  BindingRefreshRequest
 Class generated from inet/networklayer/xmipv6/MobilityHeader.msg:165 by nedtool. More...
 
class  BindingUpdate
 Class generated from inet/networklayer/xmipv6/MobilityHeader.msg:59 by nedtool. More...
 
class  BindingUpdateList
 
class  BitVector
 
class  BMacFrame
 Class generated from inet/linklayer/bmac/BMacFrame.msg:28 by nedtool. More...
 
class  BMacLayer
 Implementation of B-MAC (called also Berkeley MAC, Low Power Listening or LPL). More...
 
class  BonnMotionFile
 Represents a BonnMotion file's contents. More...
 
class  BonnMotionFileCache
 Singleton object to read and store BonnMotion files. More...
 
class  BonnMotionMobility
 Uses the BonnMotion native file format. More...
 
class  Box
 
class  BoxedLabelFigure
 
class  BPDU
 Class generated from inet/linklayer/ieee8021d/common/Ieee8021dBPDU.msg:30 by nedtool. More...
 
class  BVHTree
 
class  ByteArray
 Class that carries raw bytes. More...
 
class  ByteArray_Base
 Class generated from inet/common/ByteArray.msg:27 by nedtool. More...
 
class  ByteArrayBuffer
 Buffer that carries BytesArrays. More...
 
class  CanvasProjection
 
class  CareOfTest
 Class generated from inet/networklayer/xmipv6/MobilityHeader.msg:154 by nedtool. More...
 
class  CareOfTestInit
 Class generated from inet/networklayer/xmipv6/MobilityHeader.msg:147 by nedtool. More...
 
class  ChiangMobility
 Chiang's random walk movement model. More...
 
class  CircleMobility
 Circle movement model. More...
 
class  CloudDelayerBase
 
class  ConstSpeedMobility
 Moves along a line with constant speed to a randomly chosen target. More...
 
class  Coord
 Class for storing 3D coordinates. More...
 
class  cPanelFigure
 Sets up an axis-aligned, unscaled coordinate system for children, canceling the effect of any transformation (scaling, rotation, etc.) inherited from ancestor figures. More...
 
class  CSMA
 Generic CSMA Mac-Layer. More...
 
class  CsmaCaMac
 
class  CsmaCaMacAckFrame
 Class generated from inet/linklayer/csmaca/CsmaCaMacFrame.msg:35 by nedtool. More...
 
class  CsmaCaMacDataFrame
 Class generated from inet/linklayer/csmaca/CsmaCaMacFrame.msg:39 by nedtool. More...
 
class  CsmaCaMacFrame
 Class generated from inet/linklayer/csmaca/CsmaCaMacFrame.msg:28 by nedtool. More...
 
class  CSMAFrame
 Class generated from inet/linklayer/csma/CSMAFrame.msg:36 by nedtool. More...
 
class  cSocketRTScheduler
 
class  Cuboid
 This class represents a 3 dimensional shape with 6 pairwise parallel faces. More...
 
class  DelayedInitializer
 
class  Delayer
 Delayer module. More...
 
class  DelegateSignalConfigurator
 This is a 3-in-1 class: More...
 
class  DHCPClient
 Implements a DHCP client. More...
 
class  DHCPLease
 Describes a DHCP lease. More...
 
class  DHCPMessage
 Class generated from inet/applications/dhcp/DHCPMessage.msg:97 by nedtool. More...
 
class  DHCPOptions
 Class generated from inet/applications/dhcp/DHCPMessage.msg:74 by nedtool. More...
 
class  DHCPServer
 Implements a DHCP server. More...
 
class  DropTailQueue
 Drop-front queue. More...
 
class  DRPriorityOption
 Class generated from inet/routing/pim/PIMPacket.msg:78 by nedtool. More...
 
class  DSCPMarker
 DSCP Marker. More...
 
class  EchoPacket
 Class generated from inet/networklayer/common/EchoPacket.msg:37 by nedtool. More...
 
class  EchoProtocol
 TODO. More...
 
class  ElapsedTimeRecorder
 
struct  EncodedAddress
 Struct generated from inet/routing/pim/PIMPacket.msg:98 by nedtool. More...
 
struct  EroObj_t
 Struct generated from inet/networklayer/rsvp_te/IntServ.msg:115 by nedtool. More...
 
class  ErrorHandling
 Error Handling: print out received error. More...
 
class  EtherAppCli
 Simple traffic generator for the Ethernet model. More...
 
class  EtherAppReq
 Class generated from inet/applications/ethernet/EtherApp.msg:33 by nedtool. More...
 
class  EtherAppResp
 Class generated from inet/applications/ethernet/EtherApp.msg:42 by nedtool. More...
 
class  EtherAppSrv
 Server-side process EtherAppCli. More...
 
class  EtherBus
 Implements the shared coaxial cable in classic Ethernet. More...
 
class  EtherEncap
 Performs Ethernet II encapsulation/decapsulation. More...
 
class  EtherFilledIFG
 Class generated from inet/linklayer/ethernet/EtherFrame.msg:56 by nedtool. More...
 
class  EtherFrame
 Class generated from inet/linklayer/ethernet/EtherFrame.msg:87 by nedtool. More...
 
class  EtherFrameClassifier
 Ethernet Frame classifier. More...
 
class  EtherFrameWithLLC
 Class generated from inet/linklayer/ethernet/EtherFrame.msg:112 by nedtool. More...
 
class  EtherFrameWithSNAP
 Class generated from inet/linklayer/ethernet/EtherFrame.msg:130 by nedtool. More...
 
class  EtherHub
 Models a wiring hub. More...
 
class  EtherJam
 Class generated from inet/linklayer/ethernet/EtherFrame.msg:47 by nedtool. More...
 
class  EtherLLC
 Implements the LLC sub-layer of the Datalink Layer in Ethernet networks. More...
 
class  EtherMAC
 Ethernet MAC module which supports both half-duplex (CSMA/CD) and full-duplex operation. More...
 
class  EtherMACBase
 Base class for Ethernet MAC implementations. More...
 
class  EtherMACFullDuplex
 A simplified version of EtherMAC. More...
 
class  Ethernet1ahITag
 Class generated from inet/linklayer/ethernet/EtherFrame.msg:168 by nedtool. More...
 
class  Ethernet1QTag
 Class generated from inet/linklayer/ethernet/EtherFrame.msg:152 by nedtool. More...
 
class  EthernetApplication
 Ethernet application. More...
 
class  EthernetIIFrame
 Class generated from inet/linklayer/ethernet/EtherFrame.msg:100 by nedtool. More...
 
class  EtherPauseFrame
 Class generated from inet/linklayer/ethernet/EtherFrame.msg:144 by nedtool. More...
 
class  EtherPhyFrame
 Represents an Ethernet PHY frame. More...
 
class  EtherPhyFrame_Base
 Class generated from inet/linklayer/ethernet/EtherFrame.msg:69 by nedtool. More...
 
class  EtherTraffic
 Class generated from inet/linklayer/ethernet/EtherFrame.msg:40 by nedtool. More...
 
class  EtherTrafGen
 Simple traffic generator for the Ethernet model. More...
 
class  EulerAngles
 
class  ExampleQoSClassifier
 An example packet classifier based on the UDP/TCP port number. More...
 
class  ExtInterface
 Implements an interface that corresponds to a real interface on the host running the simulation. More...
 
struct  FEC_TLV
 Struct generated from inet/networklayer/ldp/LDPPacket.msg:55 by nedtool. More...
 
class  FIFOQueue
 Passive FIFO Queue with unlimited buffer space. More...
 
class  FigureRecorder
 
struct  FilterSpecObj_t
 Struct generated from inet/networklayer/rsvp_te/IntServ.msg:90 by nedtool. More...
 
class  FindModule
 Provides method templates to find omnet modules. More...
 
class  FlatNetworkConfigurator
 Configures IPv4 addresses and routing tables for a "flat" network, "flat" meaning that all hosts and routers will have the same network address. More...
 
class  FlatNetworkConfigurator6
 Configures IPv6 addresses and routing tables for a "flat" network, "flat" meaning that all hosts and routers will have the same network address. More...
 
class  Flood
 A simple flooding protocol. More...
 
class  FloodDatagram
 Represents an flood datagram. More...
 
class  FloodDatagram_Base
 Class generated from inet/networklayer/flood/FloodDatagram.msg:27 by nedtool. More...
 
struct  FlowDescriptor_t
 Struct generated from inet/networklayer/rsvp_te/IntServ.msg:124 by nedtool. More...
 
struct  FlowSpecObj_t
 Struct generated from inet/networklayer/rsvp_te/IntServ.msg:83 by nedtool. More...
 
class  GaussMarkovMobility
 Gauss Markov movement model. More...
 
class  GenerationIDOption
 Class generated from inet/routing/pim/PIMPacket.msg:84 by nedtool. More...
 
class  GenericAppMsg
 Class generated from inet/applications/tcpapp/GenericAppMsg.msg:37 by nedtool. More...
 
class  GenericARP
 TODO GenericMACAddressCache. More...
 
class  GenericDatagram
 Represents a generic datagram. More...
 
class  GenericDatagram_Base
 Class generated from inet/networklayer/generic/GenericDatagram.msg:47 by nedtool. More...
 
class  GenericMulticastRoute
 
class  GenericNetworkConfigurator
 This module configures generic routing tables for a network. More...
 
class  GenericNetworkProtocol
 Implements a generic network protocol that routes generic datagrams through the network. More...
 
class  GenericNetworkProtocolControlInfo
 
class  GenericNetworkProtocolControlInfo_Base
 Class generated from inet/networklayer/contract/generic/GenericNetworkProtocolControlInfo.msg:33 by nedtool. More...
 
class  GenericNetworkProtocolInterfaceData
 Generic network protocol specific data for an InterfaceEntry, stores generic network address. More...
 
class  GenericRoute
 A generic route that uses generic addresses as destination and next hop. More...
 
class  GenericRoutingDecision
 Class generated from inet/networklayer/contract/generic/GenericNetworkProtocolControlInfo.msg:52 by nedtool. More...
 
class  GenericRoutingTable
 A C++ interface to abstract the functionality of a routing table, regardless of address type. More...
 
class  GeoCoord
 
class  GeometricObjectBase
 This class represents a 3 dimensional geometric object positioned and oriented in 3 dimensional space. More...
 
class  GlobalARP
 ARP implementation. More...
 
class  GPSR
 This class implements the Greedy Perimeter Stateless Routing for Wireless Networks. More...
 
class  GPSRBeacon
 Class generated from inet/routing/gpsr/GPSR.msg:41 by nedtool. More...
 
class  GPSROption
 Class generated from inet/routing/gpsr/GPSR.msg:52 by nedtool. More...
 
class  GroupCountRecorder
 Listener for counting the occurrences of signals with the same attribute. More...
 
struct  GroupRecord
 Struct generated from inet/networklayer/ipv4/IGMPMessage.msg:110 by nedtool. More...
 
class  HeatMapFigure
 
class  HelloOption
 Class generated from inet/routing/pim/PIMPacket.msg:60 by nedtool. More...
 
class  HelloTimeoutMsg
 Class generated from inet/networklayer/rsvp_te/SignallingMsg.msg:119 by nedtool. More...
 
class  HelloTimerMsg
 Class generated from inet/networklayer/rsvp_te/SignallingMsg.msg:109 by nedtool. More...
 
class  HoldtimeOption
 Class generated from inet/routing/pim/PIMPacket.msg:65 by nedtool. More...
 
class  HomeAddressOption
 Represents an IPv6 Home Address Option. More...
 
class  HomeAddressOption_Base
 Class generated from inet/networklayer/xmipv6/MobilityHeader.msg:173 by nedtool. More...
 
class  HomeTest
 Class generated from inet/networklayer/xmipv6/MobilityHeader.msg:138 by nedtool. More...
 
class  HomeTestInit
 Class generated from inet/networklayer/xmipv6/MobilityHeader.msg:131 by nedtool. More...
 
class  HostAutoConfigurator
 HostAutoConfigurator automatically assigns IP addresses and sets up routing table. More...
 
class  IARP
 Represents an IPv4 ARP module. More...
 
class  IClassifier
 This is an abstract interface for packet classifiers in MPLS ingress routers. More...
 
class  ICMP
 ICMP module. More...
 
class  ICMPMessage
 Class generated from inet/networklayer/ipv4/ICMPMessage.msg:123 by nedtool. More...
 
class  ICMPv6
 ICMPv6 implementation. More...
 
class  ICMPv6DestUnreachableMsg
 Class generated from inet/networklayer/icmpv6/ICMPv6Message.msg:115 by nedtool. More...
 
class  ICMPv6EchoReplyMsg
 Class generated from inet/networklayer/icmpv6/ICMPv6Message.msg:151 by nedtool. More...
 
class  ICMPv6EchoRequestMsg
 Class generated from inet/networklayer/icmpv6/ICMPv6Message.msg:140 by nedtool. More...
 
class  ICMPv6Message
 Class generated from inet/networklayer/icmpv6/ICMPv6Message.msg:105 by nedtool. More...
 
class  ICMPv6PacketTooBigMsg
 Class generated from inet/networklayer/icmpv6/ICMPv6Message.msg:120 by nedtool. More...
 
class  ICMPv6ParamProblemMsg
 Class generated from inet/networklayer/icmpv6/ICMPv6Message.msg:131 by nedtool. More...
 
class  ICMPv6TimeExceededMsg
 Class generated from inet/networklayer/icmpv6/ICMPv6Message.msg:126 by nedtool. More...
 
class  IdealMac
 Implements a simplified ideal MAC. More...
 
class  IdealMacFrame
 Class generated from inet/linklayer/ideal/IdealMacFrame.msg:34 by nedtool. More...
 
class  IDoneCallback
 Callback object used by the ILifecycle interface. More...
 
class  Ieee8021dInterfaceData
 Per-interface data needed by the STP and RSTP protocols. More...
 
class  Ieee8021dRelay
 
class  Ieee802Ctrl
 Represents a IEEE 802 control info. More...
 
class  Ieee802Ctrl_Base
 Class generated from inet/linklayer/common/Ieee802Ctrl.msg:77 by nedtool. More...
 
class  IGeographicCoordinateSystem
 
class  IGMPMessage
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:44 by nedtool. More...
 
class  IGMPQuery
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:49 by nedtool. More...
 
class  IGMPv1Query
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:54 by nedtool. More...
 
class  IGMPv1Report
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:59 by nedtool. More...
 
class  IGMPv2
 
class  IGMPv2Leave
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:77 by nedtool. More...
 
class  IGMPv2Query
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:65 by nedtool. More...
 
class  IGMPv2Report
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:71 by nedtool. More...
 
class  IGMPv3
 
class  IGMPv3Query
 
class  IGMPv3Query_Base
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:90 by nedtool. More...
 
class  IGMPv3Report
 Class generated from inet/networklayer/ipv4/IGMPMessage.msg:117 by nedtool. More...
 
class  IIndicatorFigure
 
class  IInterfaceTable
 A C++ interface to abstract the functionality of InterfaceTable. More...
 
class  IIPv4RoutingTable
 A C++ interface to abstract the functionality of IIPv4RoutingTable. More...
 
class  IL3AddressType
 This class provides the abstract interface for different address types. More...
 
class  ILifecycle
 Interface to be implemented by modules that want to support failure/recovery, shutdown/restart, suspend/resume, and similar scenarios. More...
 
class  IMACAddressTable
 
class  IMACFrame
 This purely virtual interface provides an abstraction for different link layer frames. More...
 
class  IMACProtocol
 
class  IMACProtocolControlInfo
 
class  IMobility
 Abstract base class defining the public interface that must be provided by all mobility modules. More...
 
class  IMulticastRoute
 Generic multicast route in an IRoutingTable. More...
 
class  INetfilter
 This interface is implemented by network protocols which want provide netfilter hooks to customize their behavior. More...
 
class  InetPacketBytesPrinter
 
class  InetPacketPrinter
 
class  InetPacketPrinter2
 
class  INetworkDatagram
 
class  INetworkProtocol
 This purely virtual interface provides an abstraction for different network protocols. More...
 
class  INetworkProtocolControlInfo
 
class  Int128
 
class  InterfaceEntry
 Interface entry for the interface table in IInterfaceTable. More...
 
class  InterfaceEntryChangeDetails
 
class  InterfaceMatcher
 Utility class for configuring interfaces. More...
 
class  InterfaceProtocolData
 Base class for protocol-specific data on an interface. More...
 
class  InterfaceTable
 Represents the interface table. More...
 
class  InterfaceToken
 An "interface token" as defined in RFC 1971 (IPv6 Stateless Autoconfiguration). More...
 
struct  Interval
 Interval trees implemented using red-black-trees as described in the book Introduction_To_Algorithms_ by Cormen, Leisserson, and Rivest. More...
 
class  IntervalTree
 Interval tree. More...
 
class  IntervalTreeNode
 The node for interval tree. More...
 
class  IPassiveQueue
 Abstract interface for passive queues. More...
 
class  IPassiveQueueListener
 Interface for notifying listeners about passive queue events. More...
 
class  IPhysicalLayer
 This purely virtual interface provides an abstraction for different physical layers. More...
 
class  IPhysicalLayerFrame
 This purely virtual interface provides an abstraction for different physical layer frames. More...
 
class  IPRegisterProtocolCommand
 Class generated from inet/networklayer/common/IPProtocolId.msg:62 by nedtool. More...
 
class  IPSocket
 TODO. More...
 
class  IPv4
 Implements the IPv4 protocol. More...
 
class  IPv4Address
 IPv4 address. More...
 
class  IPv4AddressType
 
class  IPv4ControlInfo
 Control information for sending/receiving packets over IPv4. More...
 
class  IPv4ControlInfo_Base
 Class generated from inet/networklayer/contract/ipv4/IPv4ControlInfo.msg:63 by nedtool. More...
 
class  IPv4Datagram
 Represents an IPv4 datagram. More...
 
class  IPv4Datagram_Base
 Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:174 by nedtool. More...
 
class  IPv4FragBuf
 Reassembly buffer for fragmented IPv4 datagrams. More...
 
class  IPv4InterfaceData
 IPv4-specific data in an InterfaceEntry. More...
 
struct  IPv4MulticastGroupInfo
 
struct  IPv4MulticastGroupSourceInfo
 
class  IPv4MulticastRoute
 IPv4 multicast route in IIPv4RoutingTable. More...
 
struct  IPv4MulticastSourceList
 
class  IPv4NetworkConfigurator
 This module provides the global static configuration for the IPv4RoutingTable and the IPv4 network interfaces of all nodes in the network. More...
 
class  IPv4NodeConfigurator
 This module provides the static configuration for the IPv4RoutingTable and the IPv4 network interfaces of a particular node in the network. More...
 
class  IPv4Option
 Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:96 by nedtool. More...
 
class  IPv4OptionEnd
 Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:106 by nedtool. More...
 
class  IPv4OptionNop
 Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:100 by nedtool. More...
 
class  IPv4OptionRecordRoute
 Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:115 by nedtool. More...
 
class  IPv4OptionStreamId
 Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:147 by nedtool. More...
 
class  IPv4OptionTimestamp
 Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:129 by nedtool. More...
 
class  IPv4OptionUnknown
 Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:154 by nedtool. More...
 
class  IPv4Route
 IPv4 unicast route in IIPv4RoutingTable. More...
 
class  IPv4RoutingTable
 Represents the routing table. More...
 
class  IPv6
 IPv6 implementation. More...
 
class  IPv6Address
 Stores a 128-bit IPv6 address in an efficient way. More...
 
class  IPv6AddressType
 
class  IPv6AuthenticationHeader
 Class generated from inet/networklayer/ipv6/IPv6ExtensionHeaders.msg:108 by nedtool. More...
 
class  IPv6ControlInfo
 Control information for sending/receiving packets over IPv6. More...
 
class  IPv6ControlInfo_Base
 Class generated from inet/networklayer/contract/ipv6/IPv6ControlInfo.msg:68 by nedtool. More...
 
class  IPv6Datagram
 Represents an IPv6 datagram. More...
 
class  IPv6Datagram_Base
 Class generated from inet/networklayer/ipv6/IPv6Datagram.msg:52 by nedtool. More...
 
class  IPv6DestinationOptionsHeader
 Class generated from inet/networklayer/ipv6/IPv6ExtensionHeaders.msg:96 by nedtool. More...
 
class  IPv6EncapsulatingSecurityPayloadHeader
 Class generated from inet/networklayer/ipv6/IPv6ExtensionHeaders.msg:119 by nedtool. More...
 
class  IPv6ErrorHandling
 Error Handling: print out received error for IPv6. More...
 
class  IPv6ExtensionHeader
 Class generated from inet/networklayer/ipv6/IPv6Datagram.msg:71 by nedtool. More...
 
class  IPv6FragBuf
 Reassembly buffer for fragmented IPv6 datagrams. More...
 
class  IPv6FragmentHeader
 Class generated from inet/networklayer/ipv6/IPv6ExtensionHeaders.msg:82 by nedtool. More...
 
class  IPv6HopByHopOptionsHeader
 Class generated from inet/networklayer/ipv6/IPv6ExtensionHeaders.msg:54 by nedtool. More...
 
class  IPv6InterfaceData
 IPv6-specific data for InterfaceEntry. More...
 
struct  IPv6MulticastGroupInfo
 
class  IPv6NDControlInfo
 Class generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:186 by nedtool. More...
 
class  IPv6NDMessage
 Class generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:93 by nedtool. More...
 
class  IPv6NDPrefixInformation
 Class generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:55 by nedtool. More...
 
class  IPv6NeighbourAdvertisement
 Class generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:159 by nedtool. More...
 
class  IPv6NeighbourCache
 IPv6 Neighbour Cache (RFC 2461 Neighbor Discovery for IPv6). More...
 
class  IPv6NeighbourDiscovery
 Implements RFC 2461 Neighbor Discovery for IPv6. More...
 
class  IPv6NeighbourSolicitation
 Class generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:141 by nedtool. More...
 
class  IPv6Redirect
 Class generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:175 by nedtool. More...
 
class  IPv6Route
 Represents a route in the route table. More...
 
class  IPv6RouterAdvertisement
 Class generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:118 by nedtool. More...
 
class  IPv6RouterSolicitation
 Class generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:103 by nedtool. More...
 
class  IPv6RoutingHeader
 
class  IPv6RoutingHeader_Base
 Class generated from inet/networklayer/ipv6/IPv6ExtensionHeaders.msg:66 by nedtool. More...
 
class  IPv6RoutingTable
 Represents the IPv6 routing table and neighbour discovery data structures. More...
 
class  IPv6Tunneling
 Management of IP tunnels. More...
 
class  IPvXTrafGen
 IP traffic generator application. More...
 
class  IPvXTrafSink
 Consumes and prints packets received from the IP module. More...
 
class  IQueueAccess
 This class defines that interface of the queues that algorithmic droppers use. More...
 
class  IRoute
 C++ interface for accessing unicast routing table entries of various protocols (IPv4, IPv6, etc) in a uniform way. More...
 
class  IRoutingTable
 A C++ interface to abstract the functionality of a routing table, regardless of address type. More...
 
class  IRSVPClassifier
 TODO. More...
 
class  IScriptable
 Modules that need to be scriptable by ScenarioManager should "implement" (subclass from) this class. More...
 
struct  it_recursion_node
 Class describes the information needed when we take the right branch in searching for intervals but possibly come back and check the left branch as well. More...
 
class  ITransportPacket
 This interface provides an abstraction for different transport layer packets. More...
 
class  IVisitor
 
class  Join
 
class  JoinPruneGroup
 Class generated from inet/routing/pim/PIMPacket.msg:108 by nedtool. More...
 
class  L2NetworkConfigurator
 Computes L2 configuration of the network. More...
 
class  L2NodeConfigurator
 Configures L2 data of a node. More...
 
class  L3Address
 This class provides the generic interface for network addresses. More...
 
class  L3AddressResolver
 Utility class for finding IPv4 or IPv6 address of a host or router. More...
 
class  LabeledIconFigure
 
class  LabeledLineFigure
 
class  LabeledPolylineFigure
 
struct  LabelOp
 TODO documentation. More...
 
struct  LabelRequestObj_t
 Struct generated from inet/networklayer/rsvp_te/IntServ.msg:97 by nedtool. More...
 
class  LANPruneDelayOption
 Class generated from inet/routing/pim/PIMPacket.msg:71 by nedtool. More...
 
class  LayeredProtocolBase
 
class  LDP
 LDP (rfc 3036) protocol implementation. More...
 
class  LDPAddress
 Class generated from inet/networklayer/ldp/LDPPacket.msg:126 by nedtool. More...
 
class  LDPHello
 Class generated from inet/networklayer/ldp/LDPPacket.msg:93 by nedtool. More...
 
class  LDPIni
 Class generated from inet/networklayer/ldp/LDPPacket.msg:113 by nedtool. More...
 
class  LDPLabelMapping
 Class generated from inet/networklayer/ldp/LDPPacket.msg:75 by nedtool. More...
 
class  LDPLabelRequest
 Class generated from inet/networklayer/ldp/LDPPacket.msg:84 by nedtool. More...
 
class  LDPNotify
 Class generated from inet/networklayer/ldp/LDPPacket.msg:103 by nedtool. More...
 
class  LDPPacket
 Class generated from inet/networklayer/ldp/LDPPacket.msg:64 by nedtool. More...
 
class  LIBTable
 TODO documentation. More...
 
class  LifecycleController
 Manages operations like shutdown/restart, suspend/resume, crash/recover and similar operations for nodes (routers, hosts, etc), interfaces, and protocols. More...
 
class  LifecycleOperation
 Base class for operations used by the ILifecycle interface. More...
 
class  LinearMobility
 Linear movement model. More...
 
class  LinearNodeDistributionMobility
 Mobility model which places all hosts at constant distances in a line with an orientation. More...
 
class  LinearRotatingMobilityBase
 
class  LineSegment
 This class represents a 3 dimensional line segment between two points. More...
 
class  LineSegmentsMobilityBase
 Base class for mobility models where movement consists of a sequence of linear movements of constant speed. More...
 
class  LinkStateMsg
 Class generated from inet/networklayer/ted/LinkStatePacket.msg:33 by nedtool. More...
 
class  LinkStateRouting
 Implements a minimalistic link state routing protocol that employs flooding. More...
 
class  LMacFrame
 Class generated from inet/linklayer/lmac/LMacFrame.msg:15 by nedtool. More...
 
class  LMacLayer
 Implementation of L-MAC (Lightweight Medium Access Protocol for Wireless Sensor Networks [van Hoesel 04] ). More...
 
class  Loopback
 Loopback interface implementation. More...
 
class  MACAddress
 Stores an IEEE 802 MAC address (6 octets = 48 bits). More...
 
class  MACAddressTable
 This module handles the mapping between ports and MAC addresses. More...
 
class  MACAddressType
 
class  MACBase
 Base class for MAC modules. More...
 
class  MacEstimateCostProcess
 
class  MACFrameBase
 Class generated from inet/linklayer/base/MACFrameBase.msg:27 by nedtool. More...
 
class  MACProtocolBase
 
class  MACRelayUnit
 
class  MassMobility
 Models the mobility of with mass, making random motions. More...
 
class  MatchableObject
 Wrapper around a cObject to make it matchable with cMatchExpression. More...
 
class  MatrixCloudDelayer
 Implementation of MatrixCloudDelayer. More...
 
class  MessageChecker
 
class  MIPv6HAInformation
 Class generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:76 by nedtool. More...
 
class  MIPv6NDAdvertisementInterval
 Class generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:69 by nedtool. More...
 
class  MoBANCoordinator
 This is the coordinator module of the MoBAN mobility model. More...
 
class  MoBANLocal
 This is the local mobility module of MoBAN. More...
 
class  MobilityBase
 Abstract base class for mobility modules. More...
 
class  MobilityHeader
 Class generated from inet/networklayer/xmipv6/MobilityHeader.msg:53 by nedtool. More...
 
class  ModuleIdAddress
 This class provides network addresses using the module id of interface modules. More...
 
class  ModuleIdAddressType
 
class  ModulePathAddress
 This class provides network addresses using the module path to interface modules. More...
 
class  ModulePathAddressType
 
class  MovingMobilityBase
 Base class for moving mobility modules. More...
 
class  MPLS
 Implements the MPLS protocol; see the NED file for more info. More...
 
class  MPLSPacket
 Represents a packet with MPLS headers. More...
 
struct  MulticastGroup
 
class  MultiFieldClassifier
 Absolute dropper. More...
 
class  MultiNetworkLayerLowerMultiplexer
 
class  MultiNetworkLayerUpperMultiplexer
 
struct  natInfo
 Accepts any number of incoming connections, and sends back whatever arrives on them. More...
 
class  NetAnimTrace
 Records a NetAnim trace. More...
 
class  NetfilterInfoHook
 
class  NetPerfMeter
 Implementation of NetPerfMeter. More...
 
class  NetPerfMeterDataMessage
 Class generated from inet/applications/netperfmeter/NetPerfMeter.msg:44 by nedtool. More...
 
class  NetPerfMeterTransmitTimer
 Class generated from inet/applications/netperfmeter/NetPerfMeter.msg:38 by nedtool. More...
 
class  NetworkConfiguratorBase
 
class  NetworkDatagramBase
 Class generated from inet/networklayer/base/NetworkDatagramBase.msg:28 by nedtool. More...
 
class  NetworkDatagramMultiplexer
 This class provides network datagram multiplexing based on the the datagram runtime type or on the type of attached control info. More...
 
class  NetworkInfo
 TODO documentation. More...
 
class  NetworkProtocolBase
 
class  NodeCrashOperation
 TODO: This operation represents the process of suspending (hybernating) a network node. More...
 
class  NodeOperation
 Base class for operations that manipulate network nodes. More...
 
class  NodeShutdownOperation
 This operation represents the process of orderly shutting down a network node. More...
 
class  NodeStartOperation
 This operation represents the process of turning on a network node after a shutdown, crash or suspend operation. More...
 
class  NodeStatus
 Keeps track of the status of network node (up, down, etc.) for other modules, and also displays it as a small overlay icon on this module and on the module of the network node. More...
 
class  Ns2MotionFile
 Represents a ns2 motion file's contents. More...
 
class  Ns2MotionMobility
 
class  OperationalBase
 
class  OrdinalBasedDropper
 Ordinal Based Dropper module. More...
 
class  OrdinalBasedDuplicator
 Ordinal Based Duplicator module. More...
 
class  PacketDrillApp
 Implements the packetdrill application simple module. More...
 
class  PacketDump
 Utility class that provides tcpdump-like functionality. More...
 
class  PacketQueue
 
class  PassiveQueueBase
 Abstract base class for passive queues. More...
 
class  PathNotifyMsg
 Class generated from inet/networklayer/rsvp_te/SignallingMsg.msg:129 by nedtool. More...
 
class  PatternMatcher
 Glob-style pattern matching class, adopted to special OMNeT++ requirements. More...
 
struct  pcap_hdr
 
class  PcapDump
 Dumps packets into a PCAP file; see the "pcap-savefile" man page or http://www.tcpdump.org/ for details on the file format. More...
 
struct  pcaprec_hdr
 
class  PcapRecorder
 Dumps every packet using the PcapDump and PacketDump classes. More...
 
class  PhysicalLayerBase
 
class  PIMAssert
 Class generated from inet/routing/pim/PIMPacket.msg:145 by nedtool. More...
 
class  PIMBase
 Base class of PIMSM and PIMDM modules. More...
 
class  PIMDM
 Implementation of PIM-DM protocol (RFC 3973). More...
 
class  PIMGraft
 Class generated from inet/routing/pim/PIMPacket.msg:157 by nedtool. More...
 
class  PIMGraftAck
 Class generated from inet/routing/pim/PIMPacket.msg:165 by nedtool. More...
 
class  PIMHello
 
class  PIMHello_Base
 Class generated from inet/routing/pim/PIMPacket.msg:125 by nedtool. More...
 
class  PIMInterface
 An entry of PIMInterfaceTable holding PIM specific parameters and state of the interface. More...
 
class  PIMInterfaceTable
 PIMInterfaceTable contains an PIMInterface entry for each interface on which PIM is enabled. More...
 
class  PIMJoinPrune
 Class generated from inet/routing/pim/PIMPacket.msg:134 by nedtool. More...
 
class  PIMNeighbor
 Class holding information about a neighboring PIM router. More...
 
class  PIMNeighborTable
 Class holding informatation about neighboring PIM routers. More...
 
class  PIMPacket
 Class generated from inet/routing/pim/PIMPacket.msg:117 by nedtool. More...
 
class  PIMRegister
 Class generated from inet/routing/pim/PIMPacket.msg:187 by nedtool. More...
 
class  PIMRegisterStop
 Class generated from inet/routing/pim/PIMPacket.msg:196 by nedtool. More...
 
class  PIMSM
 Implementation of PIM-SM protocol (RFC 4601). More...
 
class  PIMSplitter
 PIMSplitter register itself for PIM protocol (103) in the network layer, and dispatches the received packets either to PIMDM or PIMSM according to the PIM mode of the incoming interface. More...
 
class  PIMStateRefresh
 Class generated from inet/routing/pim/PIMPacket.msg:172 by nedtool. More...
 
class  PingApp
 Generates ping requests and calculates the packet loss and round trip parameters of the replies. More...
 
class  PingPayload
 Class generated from inet/applications/pingapp/PingPayload.msg:30 by nedtool. More...
 
class  Plane
 This class represents a 2 dimensional plane in the 3 dimensional space. More...
 
class  Polygon
 
class  Polyhedron
 
class  PolyhedronEdge
 
class  PolyhedronFace
 
class  PolyhedronPoint
 
class  PositionTable
 This class provides a mapping between node addresses and their positions. More...
 
class  Posture
 to store the specification of a posture on the MoBAN mobility model. More...
 
class  PostureTransition
 Class to provide spatial and temporal correlation in the posture selection process of the MoBAN mobility model. More...
 
class  PPP
 PPP implementation. More...
 
class  PPPFrame
 Class generated from inet/linklayer/ppp/PPPFrame.msg:49 by nedtool. More...
 
class  PriorityScheduler
 Schedule packets in strict priority order. More...
 
class  Prism
 This class represents 3 dimensional prism with a polygon base face. More...
 
class  ProbabilisticBroadcast
 This class offers a data dissemination service using probabilistic broadcast. More...
 
class  ProbabilisticBroadcastDatagram
 Represents an ProbabilisticBroadcast datagram. More...
 
class  ProbabilisticBroadcastDatagram_Base
 Class generated from inet/networklayer/probabilistic/ProbabilisticBroadcastDatagram.msg:28 by nedtool. More...
 
class  ProtocolMapping
 Maps protocol numbers to output gates. More...
 
class  PsbTimeoutMsg
 Class generated from inet/networklayer/rsvp_te/SignallingMsg.msg:69 by nedtool. More...
 
class  PsbTimerMsg
 Class generated from inet/networklayer/rsvp_te/SignallingMsg.msg:59 by nedtool. More...
 
class  QuadTree
 
class  Quaternion
 
class  QueueBase
 Queue with constant processing time. More...
 
class  QueueFigure
 
class  RandomQoSClassifier
 A QoS classifier that assigns a random User Priority. More...
 
class  RandomWPMobility
 Random Waypoint mobility model. More...
 
class  RawPacket
 Message that carries raw bytes. More...
 
class  RawPacket_Base
 Class generated from inet/common/RawPacket.msg:31 by nedtool. More...
 
class  ReassemblyBuffer
 Generic reassembly buffer for a fragmented datagram (or a fragmented anything). More...
 
class  RectangleMobility
 Rectangle movement model. More...
 
class  REDDropper
 Implementation of Random Early Detection (RED). More...
 
class  RegisterTransportProtocolCommand
 Class generated from inet/networklayer/contract/NetworkProtocolCommand.msg:22 by nedtool. More...
 
struct  RIPEntry
 Struct generated from inet/routing/rip/RIPPacket.msg:55 by nedtool. More...
 
struct  RIPInterfaceEntry
 Holds the RIP configuration of the interfaces. More...
 
class  RIPPacket
 Class generated from inet/routing/rip/RIPPacket.msg:69 by nedtool. More...
 
struct  RIPRoute
 
class  RIPRouting
 Implementation of the Routing Information Protocol. More...
 
class  RotatingMobilityBase
 
class  Rotation
 
class  RoutingTableParser
 Parses a routing table file into a routing table. More...
 
class  RoutingTableRecorder
 Records routing table changes into a file. More...
 
class  RsbCommitTimerMsg
 Class generated from inet/networklayer/rsvp_te/SignallingMsg.msg:89 by nedtool. More...
 
class  RsbRefreshTimerMsg
 Class generated from inet/networklayer/rsvp_te/SignallingMsg.msg:79 by nedtool. More...
 
class  RsbTimeoutMsg
 Class generated from inet/networklayer/rsvp_te/SignallingMsg.msg:99 by nedtool. More...
 
class  RSTP
 Implements the Rapid Spanning Tree Protocol. More...
 
class  RSVP
 TODO documentation. More...
 
class  RSVPHelloMsg
 RSVP HELLO REQUEST message. More...
 
class  RSVPHelloMsg_Base
 Class generated from inet/networklayer/rsvp_te/RSVPHello.msg:30 by nedtool. More...
 
struct  RsvpHopObj_t
 Struct generated from inet/networklayer/rsvp_te/IntServ.msg:56 by nedtool. More...
 
class  RSVPMessage
 Class generated from inet/networklayer/rsvp_te/RSVPPacket.msg:57 by nedtool. More...
 
class  RSVPPacket
 RSVP message common part. More...
 
class  RSVPPacket_Base
 Class generated from inet/networklayer/rsvp_te/RSVPPacket.msg:65 by nedtool. More...
 
class  RSVPPathError
 RSVP PATH ERROR message. More...
 
class  RSVPPathError_Base
 Class generated from inet/networklayer/rsvp_te/RSVPPathMsg.msg:72 by nedtool. More...
 
class  RSVPPathMsg
 RSVP PATH message. More...
 
class  RSVPPathMsg_Base
 Class generated from inet/networklayer/rsvp_te/RSVPPathMsg.msg:44 by nedtool. More...
 
class  RSVPPathTear
 RSVP PATH TEAR message. More...
 
class  RSVPPathTear_Base
 Class generated from inet/networklayer/rsvp_te/RSVPPathMsg.msg:59 by nedtool. More...
 
class  RSVPResvError
 RESV ERROR message. More...
 
class  RSVPResvError_Base
 Class generated from inet/networklayer/rsvp_te/RSVPResvMsg.msg:60 by nedtool. More...
 
class  RSVPResvMsg
 RSVP RESV message. More...
 
class  RSVPResvMsg_Base
 Class generated from inet/networklayer/rsvp_te/RSVPResvMsg.msg:38 by nedtool. More...
 
class  RSVPResvTear
 RESV TEAR message. More...
 
class  RSVPResvTear_Base
 Class generated from inet/networklayer/rsvp_te/RSVPResvMsg.msg:49 by nedtool. More...
 
class  RTPApplication
 
class  ScenarioManager
 Scenario Manager (experimental) which executes a script specified in XML. More...
 
class  SchedulerBase
 Base class for packet schedulers. More...
 
class  SCTPClient
 Implements the SCTPClient simple module. More...
 
class  SCTPCommand
 Class generated from inet/transportlayer/contract/sctp/SCTPCommand.msg:59 by nedtool. More...
 
class  SCTPConnectInfo
 Class generated from inet/transportlayer/contract/sctp/SCTPCommand.msg:172 by nedtool. More...
 
class  SCTPErrorInfo
 Class generated from inet/transportlayer/contract/sctp/SCTPCommand.msg:78 by nedtool. More...
 
class  SCTPInfo
 Class generated from inet/transportlayer/contract/sctp/SCTPCommand.msg:209 by nedtool. More...
 
class  SCTPNatPeer
 Accepts any number of incoming connections, and sends back whatever arrives on them. More...
 
class  SCTPNatServer
 
class  SCTPOpenCommand
 Class generated from inet/transportlayer/contract/sctp/SCTPCommand.msg:110 by nedtool. More...
 
class  SCTPPathInfo
 Class generated from inet/transportlayer/contract/sctp/SCTPCommand.msg:196 by nedtool. More...
 
class  SCTPPeer
 Implements the SCTPPeer simple module. More...
 
class  SCTPRcvInfo
 Class generated from inet/transportlayer/contract/sctp/SCTPCommand.msg:158 by nedtool. More...
 
class  SCTPResetInfo
 Class generated from inet/transportlayer/contract/sctp/SCTPCommand.msg:201 by nedtool. More...
 
class  SCTPRtoInfo
 Class generated from inet/transportlayer/contract/sctp/SCTPCommand.msg:146 by nedtool. More...
 
class  SCTPSendInfo
 Class generated from inet/transportlayer/contract/sctp/SCTPCommand.msg:132 by nedtool. More...
 
class  SCTPSendQueueAbated
 Class generated from inet/transportlayer/contract/sctp/SCTPCommand.msg:214 by nedtool. More...
 
class  SCTPServer
 Implements the SCTPServer simple module. More...
 
class  SCTPSimpleMessage
 Class generated from inet/transportlayer/contract/sctp/SCTPCommand.msg:222 by nedtool. More...
 
class  SCTPSocket
 
class  SCTPSocketMap
 Small utility class for managing a large number of SCTPSocket objects. More...
 
class  SCTPStatusInfo
 Class generated from inet/transportlayer/contract/sctp/SCTPCommand.msg:188 by nedtool. More...
 
struct  SenderDescriptor_t
 Struct generated from inet/networklayer/rsvp_te/IntServ.msg:106 by nedtool. More...
 
struct  SenderTemplateObj_t
 Struct generated from inet/networklayer/rsvp_te/IntServ.msg:65 by nedtool. More...
 
struct  SenderTspecObj_t
 Struct generated from inet/networklayer/rsvp_te/IntServ.msg:75 by nedtool. More...
 
struct  SessionObj_t
 Struct generated from inet/networklayer/rsvp_te/IntServ.msg:44 by nedtool. More...
 
class  ShapeBase
 This class represents a 3 dimensional geometric shape independently of its position and orientation. More...
 
class  ShortBitVector
 Optimized version of the BitVector class to store short bit vectors. More...
 
class  SignalFigure
 
class  SignallingMsg
 Class generated from inet/networklayer/rsvp_te/SignallingMsg.msg:51 by nedtool. More...
 
class  SignalSource
 
class  SimpleClassifier
 TODO documentation. More...
 
class  SimpleGeographicCoordinateSystem
 
class  SimpleLinkLayerControlInfo
 Represents a SimpleLinkLayer control info. More...
 
class  SimpleLinkLayerControlInfo_Base
 Class generated from inet/linklayer/common/SimpleLinkLayerControlInfo.msg:10 by nedtool. More...
 
class  SimpleNetworkProtocolControlInfo
 
class  SimpleNetworkProtocolControlInfo_Base
 Class generated from inet/networklayer/common/SimpleNetworkProtocolControlInfo.msg:31 by nedtool. More...
 
class  SimpleVoIPPacket
 Class generated from inet/applications/voip/SimpleVoIPPacket.msg:25 by nedtool. More...
 
class  SimpleVoIPReceiver
 Implements a simple VoIP source. More...
 
class  SimpleVoIPSender
 Implements a simple VoIP source. More...
 
class  SingleRateThreeColorMeter
 This class can be used as a meter in an ITrafficConditioner. More...
 
class  Sink
 A module that just deletes every packet it receives, and collects basic statistics (packet count, bit count, packet rate, bit rate). More...
 
struct  SocketOptions
 
class  SpatialGrid
 This class implements a spatial grid data structure using a 3 dimensional grid. More...
 
class  Sphere
 This class represents a 3 dimensional sphere shape. More...
 
class  StaticConcentricMobility
 Mobility model which places all hosts on concenctric circles. More...
 
class  StaticGridMobility
 Mobility model which places all hosts at constant distances within the simulation area (resulting in a regular grid). More...
 
class  StationaryMobility
 This mobility module does not move at all; it can be used for standalone stationary nodes. More...
 
class  STP
 Implements the Spanning Tree Protocol. More...
 
class  STPBase
 Base class for STP and RSTP. More...
 
class  STPTester
 Utility class for testing the STP protocol. More...
 
class  TCPAppBase
 Base class for clients app for TCP-based request-reply protocols or apps. More...
 
class  TCPBasicClientApp
 An example request-reply based client application. More...
 
class  TCPCommand
 Class generated from inet/transportlayer/contract/tcp/TCPCommand.msg:91 by nedtool. More...
 
class  TCPConnectInfo
 Class generated from inet/transportlayer/contract/tcp/TCPCommand.msg:182 by nedtool. More...
 
class  TCPDump
 Dumps every packet using the PcapDump class and the PacketDump class. More...
 
class  TCPEchoApp
 Accepts any number of incoming connections, and sends back whatever arrives on them. More...
 
class  TCPErrorInfo
 Class generated from inet/transportlayer/contract/tcp/TCPCommand.msg:101 by nedtool. More...
 
class  TCPGenericSrvApp
 Generic server application. More...
 
class  TCPGenericSrvThread
 Example server thread, to be used with TCPSrvHostApp. More...
 
class  TCPOpenCommand
 Class generated from inet/transportlayer/contract/tcp/TCPCommand.msg:154 by nedtool. More...
 
class  TCPSendCommand
 Class generated from inet/transportlayer/contract/tcp/TCPCommand.msg:171 by nedtool. More...
 
class  TCPServerThreadBase
 Abstract base class for server processes to be used with TCPSrvHostApp. More...
 
class  TCPSessionApp
 Single-connection TCP application. More...
 
class  TCPSinkApp
 Accepts any number of incoming connections, and discards whatever arrives on them. More...
 
class  TCPSocket
 TCPSocket is a convenience class, to make it easier to manage TCP connections from your application models. More...
 
class  TCPSocketMap
 Small utility class for managing a large number of TCPSocket objects. More...
 
class  TCPSrvHostApp
 Hosts a server application, to be subclassed from TCPServerProcess (which is a sSimpleModule). More...
 
class  TCPStatusInfo
 Class generated from inet/transportlayer/contract/tcp/TCPCommand.msg:198 by nedtool. More...
 
class  TED
 Contains the Traffic Engineering Database and provides public methods to access it from MPLS signalling protocols (LDP, RSVP-TE). More...
 
class  TEDChangeInfo
 Class generated from inet/networklayer/ted/TED.msg:57 by nedtool. More...
 
struct  TELinkStateInfo
 Struct generated from inet/networklayer/ted/TED.msg:35 by nedtool. More...
 
class  TelnetApp
 An example Telnet client application. More...
 
class  ThresholdDropper
 Drops packets above threshold. More...
 
class  ThruputMeter
 Measures and records network thruput. More...
 
class  ThruputMeteringChannel
 A cDatarateChannel extended with throughput calculation. More...
 
class  TLVOptionBase
 Class generated from inet/common/TLVOption.msg:28 by nedtool. More...
 
class  TLVOptionRaw
 Class generated from inet/common/TLVOption.msg:34 by nedtool. More...
 
class  TLVOptions
 
class  TLVOptions_Base
 Class generated from inet/common/TLVOption.msg:39 by nedtool. More...
 
class  TokenBucketMeter
 Simple token bucket meter. More...
 
class  Topology
 Routing support. More...
 
class  TractorMobility
 Tractor movement model. More...
 
class  TrailFigure
 
class  TransportProtocolBase
 
class  TunInterface
 
class  TunLoopbackApp
 
class  TurtleMobility
 LOGO-style movement model, with the script coming from XML. More...
 
class  TwoRateThreeColorMeter
 This class can be used as a meter in an ITrafficConditioner. More...
 
class  TxNotifDetails
 Details class for the NF_PP_TX_BEGIN, NF_PP_TX_END and NF_PP_RX_END notifications (normally triggered from PPP). More...
 
class  UDP
 Implements the UDP protocol: encapsulates/decapsulates user data into/from UDP. More...
 
class  UDPBasicApp
 UDP application. More...
 
class  UDPBasicBurst
 UDP application. More...
 
class  UDPBindCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:83 by nedtool. More...
 
class  UDPBlockMulticastSourcesCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:289 by nedtool. More...
 
class  UDPCloseCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:131 by nedtool. More...
 
class  UDPConnectCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:99 by nedtool. More...
 
class  UDPControlInfo
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:68 by nedtool. More...
 
class  UDPDataIndication
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:142 by nedtool. More...
 
class  UDPEchoApp
 UDP application. More...
 
class  UDPErrorIndication
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:160 by nedtool. More...
 
class  UDPJoinMulticastGroupsCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:266 by nedtool. More...
 
class  UDPJoinMulticastSourcesCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:313 by nedtool. More...
 
class  UDPLeaveMulticastGroupsCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:279 by nedtool. More...
 
class  UDPLeaveMulticastSourcesCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:325 by nedtool. More...
 
class  UDPPacket
 
class  UDPPacket_Base
 Class generated from inet/transportlayer/udp/UDPPacket.msg:33 by nedtool. More...
 
class  UDPSendCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:116 by nedtool. More...
 
class  UDPSetBroadcastCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:210 by nedtool. More...
 
class  UDPSetMulticastInterfaceCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:222 by nedtool. More...
 
class  UDPSetMulticastLoopCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:236 by nedtool. More...
 
class  UDPSetMulticastSourceFilterCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:341 by nedtool. More...
 
class  UDPSetOptionCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:171 by nedtool. More...
 
class  UDPSetReuseAddressCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:250 by nedtool. More...
 
class  UDPSetTimeToLiveCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:183 by nedtool. More...
 
class  UDPSetTypeOfServiceCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:198 by nedtool. More...
 
class  UDPSink
 Consumes and prints packets received from the UDP module. More...
 
class  UDPSocket
 UDPSocket is a convenience class, to make it easier to send and receive UDP packets from your application models. More...
 
class  UDPUnblockMulticastSourcesCommand
 Class generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:301 by nedtool. More...
 
class  UDPVideoStreamCli
 A "Realtime" VideoStream client application. More...
 
class  UDPVideoStreamSvr
 Stream VBR video streams to clients. More...
 
struct  UnreachableNode
 Struct generated from inet/routing/aodv/AODVControlPackets.msg:31 by nedtool. More...
 
class  VehicleMobility
 
class  VoIPStreamReceiver
 
class  VoIPStreamSender
 
class  WaitForRREP
 Class generated from inet/routing/aodv/AODVControlPackets.msg:111 by nedtool. More...
 
class  WiseRoute
 Wiseroute is a simple loop-free routing algorithm that builds a routing tree from a central network point. More...
 
class  WiseRouteDatagram
 Represents an WiseRoute datagram. More...
 
class  WiseRouteDatagram_Base
 Class generated from inet/networklayer/wiseroute/WiseRouteDatagram.msg:28 by nedtool. More...
 
class  WRRScheduler
 This module implements a Weighted Round Robin Scheduler. More...
 
class  xMIPv6
 Implements RFC 3775 Mobility Support in IPv6. More...
 

Typedefs

typedef struct inet::natInfo NatInfo
 Accepts any number of incoming connections, and sends back whatever arrives on them. More...
 
typedef std::vector< NatInfo * > NatVector
 
typedef uint64_t uint64
 
typedef int64_t int64
 
typedef uint32_t uint32
 
typedef int32_t int32
 
typedef uint16_t uint16
 
typedef int16_t int16
 
typedef uint8_t uint8
 
typedef unsigned short ushort
 
typedef unsigned int uint
 
typedef unsigned long ulong
 
typedef cTopology WeightedTopology
 
typedef std::vector< MulticastGroupMulticastGroupList
 
typedef IPv6ExtensionHeaderIPv6ExtensionHeaderPtr
 
typedef int ICMPCode
 
typedef std::vector< IPv4AddressIPv4AddressVector
 
typedef std::vector< LabelOpLabelOpVector
 
typedef std::vector< IPv4AddressIPAddressVector
 
typedef std::vector< struct EroObj_tEroVector
 
typedef std::vector< struct FlowDescriptor_tFlowDescriptorVector
 
typedef std::vector< struct TELinkStateInfoTELinkStateInfoVector
 
typedef HelloOptionHelloOptionPtr
 
typedef std::vector< L3AddressAddressVector
 

Enumerations

enum  DHCPOpcode { BOOTREQUEST = 1, BOOTREPLY = 2 }
 Enum generated from inet/applications/dhcp/DHCPMessage.msg:31 by nedtool. More...
 
enum  DHCPMessageType {
  DHCPDISCOVER = 1, DHCPOFFER = 2, DHCPREQUEST = 3, DHCPDECLINE = 4,
  DHCPACK = 5, DHCPNAK = 6, DHCPRELEASE = 7, DHCPINFORM = 8
}
 Enum generated from inet/applications/dhcp/DHCPMessage.msg:37 by nedtool. More...
 
enum  DHCPOptionCode {
  DHCP_MSG_TYPE = 53, CLIENT_ID = 61, HOSTNAME = 12, REQUESTED_IP = 50,
  PARAM_LIST = 55, SUBNET_MASK = 1, ROUTER = 3, DNS = 6,
  NTP_SRV = 42, RENEWAL_TIME = 58, REBIND_TIME = 59, LEASE_TIME = 51,
  SERVER_ID = 54
}
 Enum generated from inet/applications/dhcp/DHCPMessage.msg:49 by nedtool. More...
 
enum  PingSelfKinds { PING_FIRST_ADDR = 1001, PING_CHANGE_ADDR, PING_SEND }
 
enum  InitStages {
  INITSTAGE_LOCAL = 0, INITSTAGE_PHYSICAL_ENVIRONMENT = 1, INITSTAGE_PHYSICAL_ENVIRONMENT_2 = 2, INITSTAGE_PHYSICAL_LAYER = 3,
  INITSTAGE_LINK_LAYER = 4, INITSTAGE_LINK_LAYER_2 = 5, INITSTAGE_NETWORK_LAYER = 6, INITSTAGE_NETWORK_LAYER_2 = 7,
  INITSTAGE_NETWORK_LAYER_3 = 8, INITSTAGE_TRANSPORT_LAYER = 9, INITSTAGE_TRANSPORT_LAYER_2 = 10, INITSTAGE_ROUTING_PROTOCOLS = 11,
  INITSTAGE_APPLICATION_LAYER = 12, INITSTAGE_LAST = 13, NUM_INIT_STAGES
}
 Initialization stages. More...
 
enum  Ieee802MessageKind { IEEE802CTRL_DATA = 2003, IEEE802CTRL_REGISTER_DSAP = 2004, IEEE802CTRL_DEREGISTER_DSAP = 2005, IEEE802CTRL_SENDPAUSE = 2006 }
 Enum generated from inet/linklayer/common/Ieee802Ctrl.msg:31 by nedtool. More...
 
enum  SAPCode {
  SAP_IBM_SNA = 0x04, SAP_IP = 0x06, SAP_3COM = 0x80, SAP_SNAP = 0xAA,
  SAP_BANYAN = 0xBC, SAP_NOVELL_IPX = 0xE0, SAP_LAN_MANAGER = 0xF4, SAP_CLNS = 0xFE,
  SAP_STP = 0x42
}
 Enum generated from inet/linklayer/common/Ieee802Ctrl.msg:43 by nedtool. More...
 
enum  EtherType {
  ETHERTYPE_IPv4 = 0x0800, ETHERTYPE_ARP = 0x0806, ETHERTYPE_TRILL = 0x22F3, ETHERTYPE_L2_ISIS = 0x22F4,
  ETHERTYPE_RARP = 0x8035, ETHERTYPE_IPv6 = 0x86DD, ETHERTYPE_INET_GENERIC = 0x86FF, ETHERTYPE_MPLS_UNICAST = 0x8847,
  ETHERTYPE_MPLS_MULTICAST = 0x8848
}
 Enum generated from inet/linklayer/common/Ieee802Ctrl.msg:60 by nedtool. More...
 
enum  UserPriority {
  UP_BK = 1, UP_BK2 = 2, UP_BE = 0, UP_EE = 3,
  UP_CL = 4, UP_VI = 5, UP_VO = 6, UP_NC = 7
}
 IEEE 802.1d User Priority (UP) values. More...
 
enum  ARPOpcode { ARP_REQUEST = 1, ARP_REPLY = 2, ARP_RARP_REQUEST = 3, ARP_RARP_REPLY = 4 }
 Enum generated from inet/networklayer/arp/ipv4/ARPPacket.msg:42 by nedtool. More...
 
enum  EchoProtocolType { ECHO_PROTOCOL_REQUEST = 0, ECHO_PROTOCOL_REPLY = 1 }
 Enum generated from inet/networklayer/common/EchoPacket.msg:28 by nedtool. More...
 
enum  McastSourceFilterMode { MCAST_INCLUDE_SOURCES, MCAST_EXCLUDE_SOURCES }
 
enum  IPProtocolId {
  IP_PROT_ICMP = 1, IP_PROT_IGMP = 2, IP_PROT_IP = 4, IP_PROT_TCP = 6,
  IP_PROT_EGP = 8, IP_PROT_IGP = 9, IP_PROT_UDP = 17, IP_PROT_XTP = 36,
  IP_PROT_IPv6 = 41, IP_PROT_RSVP = 46, IP_PROT_IPv6_ICMP = 58, IP_PROT_NONE = 59,
  IP_PROT_OSPF = 89, IP_PROT_PIM = 103, IP_PROT_SCTP = 132, IP_PROT_DSR = 48,
  IP_PROT_MANET = 138, IP_PROT_IPv6EXT_HOP = 0, IP_PROT_IPv6EXT_DEST = 60, IP_PROT_IPv6EXT_ROUTING = 43,
  IP_PROT_IPv6EXT_FRAGMENT = 44, IP_PROT_IPv6EXT_AUTH = 51, IP_PROT_IPv6EXT_ESP = 50, IP_PROT_IPv6EXT_MOB = 135
}
 Enum generated from inet/networklayer/common/IPProtocolId.msg:31 by nedtool. More...
 
enum  { IPv6_ADDRESS_SIZE = 16 }
 
enum  DSCP {
  DSCP_BE = 0, DSCP_AF11 = 0x0A, DSCP_AF12 = 0x0C, DSCP_AF13 = 0x0E,
  DSCP_AF21 = 0x12, DSCP_AF22 = 0x14, DSCP_AF23 = 0x16, DSCP_AF31 = 0x1A,
  DSCP_AF32 = 0x1C, DSCP_AF33 = 0x1E, DSCP_AF41 = 0x22, DSCP_AF42 = 0x24,
  DSCP_AF43 = 0x26, DSCP_EF = 0x2E, DSCP_CS1 = 0x08, DSCP_CS2 = 0x10,
  DSCP_CS3 = 0x18, DSCP_CS4 = 0x20, DSCP_CS5 = 0x28, DSCP_CS6 = 0x30,
  DSCP_CS7 = 0x38, DSCP_MAX = 0x40
}
 Enum generated from inet/networklayer/diffserv/DSCP.msg:30 by nedtool. More...
 
enum  GenericTLVOptionTypes { GENERIC_TLVOPTION_NOP1 = 0, GENERIC_TLVOPTION_NOPN = 1, GENERIC_TLVOPTION_TLV_GPSR = 47 }
 Enum generated from inet/networklayer/generic/GenericDatagram.msg:35 by nedtool. More...
 
enum  ICMPv6Type {
  ICMPv6_UNSPECIFIED = 0, ICMPv6_DESTINATION_UNREACHABLE = 1, ICMPv6_PACKET_TOO_BIG = 2, ICMPv6_TIME_EXCEEDED = 3,
  ICMPv6_PARAMETER_PROBLEM = 4, ICMPv6_ECHO_REQUEST = 128, ICMPv6_ECHO_REPLY = 129, ICMPv6_MLD_QUERY = 130,
  ICMPv6_MLD_REPORT = 131, ICMPv6_MLD_DONE = 132, ICMPv6_ROUTER_SOL = 133, ICMPv6_ROUTER_AD = 134,
  ICMPv6_NEIGHBOUR_SOL = 135, ICMPv6_NEIGHBOUR_AD = 136, ICMPv6_REDIRECT = 137, ICMPv6_MLDv2_REPORT = 143,
  ICMPv6_EXPERIMENTAL_MOBILITY = 150
}
 Enum generated from inet/networklayer/icmpv6/ICMPv6Message.msg:32 by nedtool. More...
 
enum  ICMPv6DEST_UN { NO_ROUTE_TO_DEST = 0, COMM_WITH_DEST_PROHIBITED = 1, ADDRESS_UNREACHABLE = 3, PORT_UNREACHABLE = 4 }
 Enum generated from inet/networklayer/icmpv6/ICMPv6Message.msg:63 by nedtool. More...
 
enum  ICMPv6_TIME_EX { ND_HOP_LIMIT_EXCEEDED = 0, ND_FRAGMENT_REASSEMBLY_TIME = 1 }
 Enum generated from inet/networklayer/icmpv6/ICMPv6Message.msg:77 by nedtool. More...
 
enum  ICMPv6_PARAMETER_PROB { ERROREOUS_HDR_FIELD = 0, UNRECOGNIZED_NEXT_HDR_TYPE = 1, UNRECOGNIZED_IPV6_OPTION = 2 }
 Enum generated from inet/networklayer/icmpv6/ICMPv6Message.msg:87 by nedtool. More...
 
enum  IPv6NDOptionLength { IPv6ND_LINK_LAYER_ADDRESS_OPTION_LENGTH = 8, IPv6ND_PREFIX_INFORMATION_OPTION_LENGTH = 32, IPv6ND_REDIRECTED_HEADER_OPTION_LENGTH = 8, IPv6ND_MTU_OPTION_LENGTH = 8 }
 Enum generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:35 by nedtool. More...
 
enum  IPv6NDOptionTypes { IPv6ND_SOURCE_LINK_LAYER_ADDR_OPTION = 1, IPv6ND_TARGET_LINK_LAYER_ADDR_OPTION = 2 }
 Enum generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:45 by nedtool. More...
 
enum  ICMPType {
  ICMP_DESTINATION_UNREACHABLE = 3, ICMP_SOURCEQUENCH = 4, ICMP_REDIRECT = 5, ICMP_ECHO_REQUEST = 8,
  ICMP_ROUTER_ADVERTISEMENT = 9, ICMP_ROUTER_SOLICITATION = 10, ICMP_TIME_EXCEEDED = 11, ICMP_PARAMETER_PROBLEM = 12,
  ICMP_ECHO_REPLY = 0, ICMP_TIMESTAMP_REQUEST = 13, ICMP_TIMESTAMP_REPLY = 14, ICMP_INFORMATION_REQUEST = 15,
  ICMP_INFORMATION_REPLY = 16, ICMP_MASK_REQUEST = 17, ICMP_MASK_REPLY = 18
}
 Enum generated from inet/networklayer/ipv4/ICMPMessage.msg:30 by nedtool. More...
 
enum  ICMPRedirectSubcodes { ICMP_REDIRECT_NET = 0, ICMP_REDIRECT_HOST = 1, ICMP_REDIRECT_TOSNET = 2, ICMP_REDIRECT_TOSHOST = 3 }
 Enum generated from inet/networklayer/ipv4/ICMPMessage.msg:51 by nedtool. More...
 
enum  ICMPTimeExceededSubcodes { ICMP_TIMXCEED_INTRANS = 0, ICMP_TIMXCEED_REASS = 1 }
 Enum generated from inet/networklayer/ipv4/ICMPMessage.msg:59 by nedtool. More...
 
enum  ICMPParameterProblemSubcodes { ICMP_PARAMPROB_ERRATPTR = 0, ICMP_PARAMPROB_OPTABSENT = 1, ICMP_PARAMPROB_LENGTH = 2 }
 Enum generated from inet/networklayer/ipv4/ICMPMessage.msg:65 by nedtool. More...
 
enum  ICMPDestinationUnreachableCodes {
  ICMP_DU_NETWORK_UNREACHABLE = 0, ICMP_DU_HOST_UNREACHABLE = 1, ICMP_DU_PROTOCOL_UNREACHABLE = 2, ICMP_DU_PORT_UNREACHABLE = 3,
  ICMP_DU_FRAGMENTATION_NEEDED = 4, ICMP_DU_SOURCE_ROUTE_FAILED = 5, ICMP_DU_DESTINATION_NETWORK_UNKNOWN = 6, ICMP_DU_DESTINATION_HOST_UNKNOWN = 7,
  ICMP_DU_SOURCE_HOST_ISOLATED = 8, ICMP_DU_NETWORK_PROHIBITED = 9, ICMP_DU_HOST_PROHIBITED = 10, ICMP_DU_NETWORK_UNREACHABLE_FOR_TYPE_OF_SERVICE = 11,
  ICMP_DU_HOST_UNREACHABLE_FOR_TYPE_OF_SERVICE = 12, ICMP_DU_COMMUNICATION_PROHIBITED = 13, ICMP_DU_HOST_PRECEDENCE_VIOLATION = 14, ICMP_DU_PRECEDENCE_CUTOFF_IN_EFFECT = 15,
  ICMP_AODV_QUEUE_FULL = 16
}
 Enum generated from inet/networklayer/ipv4/ICMPMessage.msg:75 by nedtool. More...
 
enum  IGMPType {
  IGMP_MEMBERSHIP_QUERY = 0x11, IGMPV1_MEMBERSHIP_REPORT = 0x12, IGMPV2_MEMBERSHIP_REPORT = 0x16, IGMPV2_LEAVE_GROUP = 0x17,
  IGMPV3_MEMBERSHIP_REPORT = 0x22
}
 Enum generated from inet/networklayer/ipv4/IGMPMessage.msg:35 by nedtool. More...
 
enum  GroupRecordType {
  MODE_IS_INCLUDE = 1, MODE_IS_EXCLUDE = 2, CHANGE_TO_INCLUDE_MODE = 3, CHANGE_TO_EXCLUDE_MODE = 4,
  ALLOW_NEW_SOURCES = 5, BLOCK_OLD_SOURCE = 6
}
 Enum generated from inet/networklayer/ipv4/IGMPMessage.msg:100 by nedtool. More...
 
enum  IPOptionClass { IPOPTION_CLASS_CONTROL = 0, IPOPTION_CLASS_RESERVED = 1, IPOPTION_CLASS_DEBUGGING = 2, IPOPTION_CLASS_RESERVED2 = 3 }
 Enum generated from inet/networklayer/ipv4/IPv4Datagram.msg:58 by nedtool. More...
 
enum  IPOption {
  IPOPTION_END_OF_OPTIONS = 0, IPOPTION_NO_OPTION = 1, IPOPTION_STREAM_ID = 8, IPOPTION_TIMESTAMP = 68,
  IPOPTION_SECURITY = 130, IPOPTION_LOOSE_SOURCE_ROUTING = 131, IPOPTION_RECORD_ROUTE = 136, IPOPTION_STRICT_SOURCE_ROUTING = 137,
  IPOPTION_ROUTER_ALERT = 148, IPOPTION_TLV_GPSR = 47
}
 Enum generated from inet/networklayer/ipv4/IPv4Datagram.msg:69 by nedtool. More...
 
enum  TimestampFlag { IP_TIMESTAMP_TIMESTAMP_ONLY = 0, IP_TIMESTAMP_WITH_ADDRESS = 1, IP_TIMESTAMP_SENDER_INIT_ADDRESS = 3 }
 Enum generated from inet/networklayer/ipv4/IPv4Datagram.msg:89 by nedtool. More...
 
enum  IPv6TLVOptionTypes { IPv6TLVOPTION_NOP1 = 0, IPv6TLVOPTION_NOPN = 1, IPv6TLVOPTION_TLV_GPSR = 47 }
 Enum generated from inet/networklayer/ipv6/IPv6ExtensionHeaders.msg:41 by nedtool. More...
 
enum  LDP_MESSAGE_TYPES {
  NOTIFICATION = 10, HELLO = 11, INITIALIZATION = 12, KEEP_ALIVE = 13,
  ADDRESS = 14, ADDRESS_WITHDRAW = 15, LABEL_MAPPING = 16, LABEL_REQUEST = 17,
  LABEL_WITHDRAW = 18, LABEL_RELEASE = 19, UNKNOWN = 20
}
 Enum generated from inet/networklayer/ldp/LDPPacket.msg:33 by nedtool. More...
 
enum  LDP_STATUS_TYPES { NO_ROUTE = 13 }
 Enum generated from inet/networklayer/ldp/LDPPacket.msg:49 by nedtool. More...
 
enum  messageKind { MPLS_KIND, LDP_KIND, SIGNAL_KIND }
 
enum  MobilityHeaderType {
  BINDING_REFRESH_REQUEST = 0, HOME_TEST_INIT = 1, CARE_OF_TEST_INIT = 2, HOME_TEST = 3,
  CARE_OF_TEST = 4, BINDING_UPDATE = 5, BINDING_ACKNOWLEDGEMENT = 6, BINDING_ERROR = 7
}
 Enum generated from inet/networklayer/xmipv6/MobilityHeader.msg:40 by nedtool. More...
 
enum  BAStatus {
  BINDING_UPDATE_ACCEPTED = 0, BU_ACCEPT_BUT_DISCOVER_PREFIX = 1, REASON_UNSPECIFIED = 128, ADMINISTRATIVELY_PROHIBITED = 129,
  INSUFFICIENT_RESOURCES = 130, HOME_REGISTRATION_NOT_SUPPORTED = 131, NOT_HOME_SUBNET = 132, NOT_HA_FOR_THIS_MN = 133,
  DAD_FAILED = 134, SEQUENCE_NUMBER_OUT_OF_WINDOW = 135, EXPIRED_HOME_NONCE_INDEX = 136, EXPIRED_CARE_OF_NONCE_INDEX = 137,
  EXPIRED_NONCES = 138, REGISTRATION_TYPE_CHANGE_DISALLOWED = 139
}
 Enum generated from inet/networklayer/xmipv6/MobilityHeader.msg:77 by nedtool. More...
 
enum  BEStatus { UNKNOWN_BINDING_FOR_HOME_ADDRESS_DEST_OPTION = 1, UNKNOWN_MH_TYPE = 2 }
 Enum generated from inet/networklayer/xmipv6/MobilityHeader.msg:112 by nedtool. More...
 
enum  AODVControlPacketType { RREQ = 1, RREP = 2, RERR = 3, RREPACK = 4 }
 Enum generated from inet/routing/aodv/AODVControlPackets.msg:37 by nedtool. More...
 
enum  GPSRForwardingMode { GPSR_GREEDY_ROUTING, GPSR_PERIMETER_ROUTING }
 
enum  GPSRPlanarizationMode { GPSR_GG_PLANARIZATION, GPSR_RNG_PLANARIZATION }
 
enum  PIMPacketType {
  Hello = 0, Register = 1, RegisterStop = 2, JoinPrune = 3,
  Bootstrap = 4, Assert = 5, Graft = 6, GraftAck = 7,
  CandidateRPAdvertisement = 8, StateRefresh = 9
}
 Enum generated from inet/routing/pim/PIMPacket.msg:36 by nedtool. More...
 
enum  PIMHelloOptionType {
  Holdtime = 1, LANPruneDelay = 2, DRPriority = 19, GenerationID = 20,
  StateRefreshCapable = 21, AddressList = 24
}
 Enum generated from inet/routing/pim/PIMPacket.msg:50 by nedtool. More...
 
enum  RIPCommand { RIP_REQUEST = 1, RIP_RESPONSE = 2 }
 Enum generated from inet/routing/rip/RIPPacket.msg:35 by nedtool. More...
 
enum  RIP_AF { RIP_AF_NONE = 0, RIP_AF_INET = 2 }
 Enum generated from inet/routing/rip/RIPPacket.msg:43 by nedtool. More...
 
enum  RIPMode { NO_RIP, NO_SPLIT_HORIZON, SPLIT_HORIZON, SPLIT_HORIZON_POISONED_REVERSE }
 Enumerated parameter to control how the RIPRouting module advertises the routes to its neighbors. More...
 
enum  SctpCommandCode {
  SCTP_C_ASSOCIATE = 1, SCTP_C_OPEN_PASSIVE = 2, SCTP_C_SEND = 3, SCTP_C_CLOSE = 5,
  SCTP_C_ABORT = 6, SCTP_C_STATUS = 7, SCTP_C_RECEIVE = 8, SCTP_C_SEND_ORDERED = 9,
  SCTP_C_SEND_UNORDERED = 10, SCTP_C_PRIMARY = 11, SCTP_C_QUEUE_BYTES_LIMIT = 12, SCTP_C_QUEUE_MSGS_LIMIT = 13,
  SCTP_C_SHUTDOWN = 14, SCTP_C_NO_OUTSTANDING = 15, SCTP_C_STREAM_RESET = 16, SCTP_C_RESET_ASSOC = 17,
  SCTP_C_ADD_STREAMS = 18, SCTP_C_NAT_INFO = 19, SCTP_C_SEND_ASCONF = 20, SCTP_C_SET_STREAM_PRIO = 21,
  SCTP_C_GETSOCKETOPTIONS = 22, SCTP_C_ACCEPT = 23, SCTP_C_SET_RTO_INFO = 24
}
 
enum  SctpStatusInd {
  SCTP_I_DATA = 1, SCTP_I_DATA_NOTIFICATION = 2, SCTP_I_ESTABLISHED = 3, SCTP_I_PEER_CLOSED = 4,
  SCTP_I_CLOSED = 5, SCTP_I_CONNECTION_REFUSED = 6, SCTP_I_CONNECTION_RESET = 7, SCTP_I_TIMED_OUT = 8,
  SCTP_I_STATUS = 9, SCTP_I_ABORT = 10, SCTP_I_CONN_LOST = 11, SCTP_I_SEND_MSG = 12,
  SCTP_I_SHUTDOWN_RECEIVED = 13, SCTP_I_SENDQUEUE_FULL = 14, SCTP_I_SENDQUEUE_ABATED = 15, SCTP_I_ABANDONED = 16,
  SCTP_I_SEND_STREAMS_RESETTED = 17, SCTP_I_RCV_STREAMS_RESETTED = 18, SCTP_I_RESET_REQUEST_FAILED = 19, SCTP_I_ADDRESS_ADDED = 20,
  SCTP_I_SENDSOCKETOPTIONS = 21
}
 
enum  SCTPFlags { COMPLETE_MESG_UNORDERED = 1, COMPLETE_MESG_ORDERED = 0 }
 
enum  SCTPErrorCode
 Enum generated from inet/transportlayer/contract/sctp/SCTPCommand.msg:41 by nedtool. More...
 
enum  TcpCommandCode {
  TCP_C_OPEN_ACTIVE = 1, TCP_C_OPEN_PASSIVE = 2, TCP_C_SEND = 3, TCP_C_CLOSE = 5,
  TCP_C_ABORT = 6, TCP_C_STATUS = 7, TCP_C_QUEUE_BYTES_LIMIT = 8, TCP_C_READ = 9
}
 Enum generated from inet/transportlayer/contract/tcp/TCPCommand.msg:34 by nedtool. More...
 
enum  TcpStatusInd {
  TCP_I_DATA = 1, TCP_I_URGENT_DATA = 2, TCP_I_ESTABLISHED = 3, TCP_I_PEER_CLOSED = 4,
  TCP_I_CLOSED = 5, TCP_I_CONNECTION_REFUSED = 6, TCP_I_CONNECTION_RESET = 7, TCP_I_TIMED_OUT = 8,
  TCP_I_STATUS = 9, TCP_I_SEND_MSG = 10, TCP_I_DATA_NOTIFICATION = 11
}
 Enum generated from inet/transportlayer/contract/tcp/TCPCommand.msg:53 by nedtool. More...
 
enum  TCPErrorCode
 Enum generated from inet/transportlayer/contract/tcp/TCPCommand.msg:72 by nedtool. More...
 
enum  TCPDataTransferMode { TCP_TRANSFER_UNDEFINED = 0, TCP_TRANSFER_BYTECOUNT = 1, TCP_TRANSFER_OBJECT = 2, TCP_TRANSFER_BYTESTREAM = 3 }
 Enum generated from inet/transportlayer/contract/tcp/TCPCommand.msg:120 by nedtool. More...
 
enum  UDPCommandCode {
  UDP_C_DATA = 0, UDP_C_BIND = 1, UDP_C_CONNECT = 2, UDP_C_SETOPTION = 3,
  UDP_C_CLOSE = 4
}
 Enum generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:36 by nedtool. More...
 
enum  UDPStatusInd { UDP_I_DATA = 0, UDP_I_ERROR = 1 }
 Enum generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:52 by nedtool. More...
 
enum  UDPSourceFilterMode { UDP_INCLUDE_MCAST_SOURCES = 1, UDP_EXCLUDE_MCAST_SOURCES = 2 }
 Enum generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:331 by nedtool. More...
 
enum  UdpConstants { UDP_HEADER_BYTES = 8 }
 Enum generated from inet/transportlayer/udp/UDPPacket.msg:26 by nedtool. More...
 

Functions

void doParsimPacking (omnetpp::cCommBuffer *b, const ApplicationPacket &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, ApplicationPacket &obj)
 
 Define_Module (DHCPClient)
 
std::ostream & operator<< (std::ostream &os, DHCPLease obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const DHCPOptions &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, DHCPOptions &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const DHCPMessage &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, DHCPMessage &obj)
 
 Define_Module (DHCPServer)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const EtherAppReq &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, EtherAppReq &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const EtherAppResp &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, EtherAppResp &obj)
 
 Define_Module (EtherAppCli)
 
 Define_Module (EtherAppSrv)
 
 Define_Module (EthernetApplication)
 
 Define_Module (EtherTrafGen)
 
 Define_Module (IPvXTrafGen)
 
 Define_Module (IPvXTrafSink)
 
 Define_Module (NetPerfMeter)
 
 Define_NED_Function (pareto,"quantity pareto(quantity location, quantity shape, long rng?)")
 
void doParsimPacking (omnetpp::cCommBuffer *b, const NetPerfMeterTransmitTimer &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, NetPerfMeterTransmitTimer &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const NetPerfMeterDataMessage &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, NetPerfMeterDataMessage &obj)
 
 Define_Module (PingApp)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const PingPayload &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, PingPayload &obj)
 
 Define_Module (RTPApplication) void RTPApplication
 
 Define_Module (SCTPClient)
 
 Define_Module (SCTPNatPeer)
 
 Define_Module (SCTPNatServer)
 
 Define_Module (SCTPPeer)
 
 Define_Module (SCTPServer)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const GenericAppMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, GenericAppMsg &obj)
 
 Define_Module (TCPBasicClientApp)
 
 Define_Module (TCPEchoApp)
 
 Define_Module (TCPGenericSrvApp)
 
 Register_Class (TCPGenericSrvThread)
 
 Define_Module (TCPSessionApp)
 
 Define_Module (TCPSinkApp)
 
 Define_Module (TCPSrvHostApp)
 
 Define_Module (TelnetApp)
 
 Define_Module (TunLoopbackApp)
 
 Define_Module (UDPBasicApp)
 
 EXECUTE_ON_STARTUP (cEnum *e=cEnum::find("inet::ChooseDestAddrMode");if(!e) enums.getInstance() ->add(e=new cEnum("inet::ChooseDestAddrMode"));e->insert(UDPBasicBurst::ONCE,"once");e->insert(UDPBasicBurst::PER_BURST,"perBurst");e->insert(UDPBasicBurst::PER_SEND,"perSend");)
 
 Define_Module (UDPBasicBurst)
 
 Define_Module (UDPEchoApp)
 
 Define_Module (UDPSink)
 
 Define_Module (UDPVideoStreamCli)
 
 Define_Module (UDPVideoStreamSvr)
 
std::ostream & operator<< (std::ostream &out, const UDPVideoStreamSvr::VideoStreamData &d)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SimpleVoIPPacket &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SimpleVoIPPacket &obj)
 
 Define_Module (SimpleVoIPReceiver)
 
 Define_Module (SimpleVoIPSender)
 
 Define_Module (VoIPStreamReceiver)
 
 Define_Module (VoIPStreamSender)
 
std::ostream & operator<< (std::ostream &out, const BitVector &bitVector)
 
 Register_Figure ("panel", cPanelFigure)
 
 Define_Module (DelegateSignalConfigurator)
 
 Register_ResultRecorder ("figure", FigureRecorder)
 
std::ostream & operator<< (std::ostream &os, const Coord &coord)
 
 Define_Module (SimpleGeographicCoordinateSystem)
 
std::ostream & operator<< (std::ostream &os, const EulerAngles &a)
 
Quaternion operator* (double scalar, const Quaternion &lhs)
 
template<class T >
T__checknull (T *p, const char *expr, const char *file, int line)
 
void printElapsedTime (const char *name, long startTime)
 
bool operator< (const Int128 &a, const Int128 &b)
 
bool operator== (const Int128 &a, const Int128 &b)
 
bool operator&& (const Int128 &a, const Int128 &b)
 
bool operator|| (const Int128 &a, const Int128 &b)
 
Int128 operator+ (const Int128 &a, const Int128 &b)
 
Int128 operator- (const Int128 &a, const Int128 &b)
 
Int128 operator* (const Int128 &a, const Int128 &b)
 
Int128 operator/ (const Int128 &a, const Int128 &b)
 
Int128 operator% (const Int128 &a, const Int128 &b)
 
Int128 operator>> (const Int128 &a, unsigned int n)
 
Int128 operator<< (const Int128 &a, unsigned int n)
 
Int128 operator& (const Int128 &a, const Int128 &b)
 
Int128 operator| (const Int128 &a, const Int128 &b)
 
Int128 operator^ (const Int128 &a, const Int128 &b)
 
bool operator> (const Int128 &a, const Int128 &b)
 
bool operator<= (const Int128 &a, const Int128 &b)
 
bool operator>= (const Int128 &a, const Int128 &b)
 
bool operator!= (const Int128 &a, const Int128 &b)
 
bool overlap (simtime_t a1, simtime_t a2, simtime_t b1, simtime_t b2)
 returns 1 if the intervals overlap, and 0 otherwise More...
 
 Define_Module (LifecycleController)
 
template<typename T >
void vector_delete_element (std::vector< T * > &v, T *p)
 
 Register_Class (NodeStartOperation)
 
 Register_Class (NodeShutdownOperation)
 
 Register_Class (NodeCrashOperation)
 
 Register_Enum (inet::NodeStatus,(NodeStatus::UP, NodeStatus::DOWN, NodeStatus::GOING_UP, NodeStatus::GOING_DOWN))
 
 Define_Module (NodeStatus)
 
 Define_Module (MessageChecker)
 
 Define_Module (NetAnimTrace)
 
 Define_Module (SignalSource)
 
 Define_Module (ThruputMeter)
 
 Register_Class (ThruputMeteringChannel)
 
bool _isNetworkNode (const cModule *mod)
 
bool isNetworkNode (const cModule *mod)
 Returns true if the given module is a network node, i.e. More...
 
cModule * findModuleSomewhereUp (const char *name, cModule *from)
 
cModule * findContainingNode (const cModule *from)
 Find the node containing the given module. More...
 
cModule * getContainingNode (const cModule *from)
 Find the node containing the given module. More...
 
cModule * findModuleUnderContainingNode (const cModule *from)
 Find the ancestor module under the node containing the given module. More...
 
cModule * findContainingNicModule (cModule *from)
 Find the nic module (inside the networkNode) containing the given module. More...
 
cModule * getContainingNicModule (cModule *from)
 Find the nic module (inside the networkNode) containing the given module. More...
 
INET_API cModule * findModuleSomewhereUp (const char *name, const cModule *from)
 Find a module with given name, and "closest" to module "from". More...
 
template<typename T >
INET_API TfindModuleFromPar (cPar &par, const cModule *from, bool required=true)
 Finds a module in the module tree, given by its absolute or relative path defined by 'par' parameter. More...
 
template<typename T >
TfindModuleFromPar (cPar &par, const cModule *from, bool required)
 Finds a module in the module tree, given by its absolute or relative path defined by 'par' parameter. More...
 
template<typename T >
INET_API TgetModuleFromPar (cPar &par, const cModule *from, bool required=true)
 Gets a module in the module tree, given by its absolute or relative path defined by 'par' parameter. More...
 
template<typename T >
TgetModuleFromPar (cPar &par, const cModule *from, bool required)
 Gets a module in the module tree, given by its absolute or relative path defined by 'par' parameter. More...
 
const char * notificationCategoryName (simsignal_t signalID)
 Utility function. More...
 
void printNotificationBanner (simsignal_t signalID, const cObject *obj)
 Utility function. More...
 
 Register_MessagePrinter (InetPacketBytesPrinter)
 
 Register_MessagePrinter (InetPacketPrinter)
 
 Register_MessagePrinter (InetPacketPrinter2)
 
 Define_Module (PcapRecorder)
 
 Define_Module (TCPDump)
 
bool opp_isdigit (unsigned char c)
 
char opp_toupper (unsigned char c)
 
 Define_Module (Delayer)
 
 Define_Module (DropTailQueue)
 
 Define_Module (FIFOQueue)
 
 Define_Module (Join)
 
 Define_Module (OrdinalBasedDropper)
 
 Define_Module (OrdinalBasedDuplicator)
 
 Define_Module (PriorityScheduler)
 
 Define_Module (REDDropper)
 
 Define_Module (Sink)
 
 Define_Module (ThresholdDropper)
 
 Define_Module (WRRScheduler)
 
 Register_ResultRecorder ("groupCount", GroupCountRecorder)
 
 Register_ResultRecorder ("elapsedTime", ElapsedTimeRecorder)
 
 Define_Module (ScenarioManager)
 
std::ostream & operator<< (std::ostream &out, const ShortBitVector &bitVector)
 
template<typename T >
std::vector< T > & addAll (std::vector< T > &v, const std::vector< T > &w)
 
template<typename T >
std::set< T > & addAll (std::set< T > &s, const std::set< T > &t)
 
template<typename K , typename V >
std::map< K, V > & addAll (std::map< K, V > &m, const std::map< K, V > &n)
 
template<typename T >
std::vector< T >::iterator find (std::vector< T > &v, const T &a)
 
template<typename T >
std::vector< T >::const_iterator find (const std::vector< T > &v, const T &a)
 
template<typename T >
int count (const std::vector< T > &v, const T &a)
 
template<typename T >
int indexOf (const std::vector< T > &v, const T &a)
 
template<typename T >
bool contains (const std::vector< T > &v, const T &a)
 
template<typename K , typename V >
bool containsKey (const std::map< K, V > &m, const K &a)
 
template<typename T >
void insert (std::vector< T > &v, int pos, const T &a)
 
template<typename T >
void erase (std::vector< T > &v, int pos)
 
template<typename T , typename A >
void remove (std::vector< T > &v, const A &a)
 
template<typename K , typename V >
std::vector< Kkeys (const std::map< K, V > &m)
 
template<typename K , typename V >
std::vector< Vvalues (const std::map< K, V > &m)
 
template<typename T >
void sort (std::vector< T > &v)
 
template<typename T >
std::vector< Tsorted (const std::vector< T > &v)
 
template<typename T >
std::string to_str (const std::vector< T > &v)
 
template<typename K , typename V >
std::string to_str (const std::map< K, V > &m)
 
 Register_Class (TLVOptions)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const TLVOptionBase &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, TLVOptionBase &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const TLVOptionRaw &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, TLVOptionRaw &obj)
 
 Register_Class (Topology)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const MACFrameBase &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, MACFrameBase &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const BMacFrame &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, BMacFrame &obj)
 
 Define_Module (BMacLayer)
 
 Define_Module (ExampleQoSClassifier)
 
std::ostream & operator<< (std::ostream &os, const MACAddress &mac)
 
 Define_Module (RandomQoSClassifier)
 
 Register_Class (TxNotifDetails)
 
 Define_Module (L2NetworkConfigurator)
 
bool isEmpty (const char *s)
 
bool isNotEmpty (const char *s)
 
 Define_Module (L2NodeConfigurator)
 
 Define_Module (CSMA)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const CSMAFrame &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, CSMAFrame &obj)
 
 Define_Module (CsmaCaMac)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const CsmaCaMacFrame &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, CsmaCaMacFrame &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const CsmaCaMacAckFrame &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, CsmaCaMacAckFrame &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const CsmaCaMacDataFrame &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, CsmaCaMacDataFrame &obj)
 
 Define_Module (EtherBus)
 
std::ostream & operator<< (std::ostream &os, cMessage *msg)
 
 Define_Module (EtherEncap)
 
 Register_Class (EtherPhyFrame)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const EtherTraffic &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, EtherTraffic &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const EtherJam &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, EtherJam &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const EtherFilledIFG &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, EtherFilledIFG &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const EtherFrame &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, EtherFrame &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const EthernetIIFrame &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, EthernetIIFrame &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const EtherFrameWithLLC &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, EtherFrameWithLLC &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const EtherFrameWithSNAP &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, EtherFrameWithSNAP &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const EtherPauseFrame &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, EtherPauseFrame &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const Ethernet1QTag &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, Ethernet1QTag &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const Ethernet1ahITag &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, Ethernet1ahITag &obj)
 
 Define_Module (EtherFrameClassifier)
 
 Define_Module (EtherHub)
 
 Define_Module (EtherLLC)
 
 Define_Module (EtherMAC)
 
 Define_Module (EtherMACFullDuplex)
 
 Define_Module (MACAddressTable)
 
std::ostream & operator<< (std::ostream &os, const MACAddressTable::AddressEntry &entry)
 
 Define_Module (MACRelayUnit)
 
 Register_Class (cSocketRTScheduler)
 
std::ostream & operator<< (std::ostream &out, const timeval &tv)
 
 Define_Module (ExtInterface)
 
 Define_Module (IdealMac)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IdealMacFrame &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IdealMacFrame &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const BPDU &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, BPDU &obj)
 
 Define_Module (Ieee8021dRelay)
 
 Define_Module (RSTP)
 
 Define_Module (STP)
 
std::ostream & operator<< (std::ostream &os, const Ieee8021dInterfaceData::PortRole r)
 
std::ostream & operator<< (std::ostream &os, const Ieee8021dInterfaceData::PortState s)
 
std::ostream & operator<< (std::ostream &os, Ieee8021dInterfaceData *p)
 
std::ostream & operator<< (std::ostream &os, STP i)
 
 Define_Module (STPTester)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const LMacFrame &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, LMacFrame &obj)
 
 Define_Module (Loopback)
 
 Define_Module (PPP)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const PPPFrame &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, PPPFrame &obj)
 
 Define_Module (TunInterface)
 
 Register_Abstract_Class (MobilityBase)
 
 Define_Module (MoBANCoordinator)
 
 Define_Module (MoBANLocal)
 
 Define_Module (ANSimMobility)
 
 Define_Module (BonnMotionMobility)
 
 Define_Module (ChiangMobility)
 
 Define_Module (CircleMobility)
 
 Define_Module (ConstSpeedMobility)
 
 Define_Module (GaussMarkovMobility)
 
 Define_Module (LinearMobility)
 
 Define_Module (LinearNodeDistributionMobility)
 
 Define_Module (MassMobility)
 
 Define_Module (Ns2MotionMobility)
 
 Define_Module (RandomWPMobility)
 
 Define_Module (RectangleMobility)
 
 Define_Module (TractorMobility)
 
 Define_Module (TurtleMobility)
 
 Define_Module (VehicleMobility)
 
 Define_Module (StaticConcentricMobility)
 
 Define_Module (StaticGridMobility)
 
 Define_Module (StationaryMobility)
 
 Define_Module (GenericARP)
 
 Define_Module (ARP)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const ARPPacket &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, ARPPacket &obj)
 
 Define_Module (GlobalARP)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const NetworkDatagramBase &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, NetworkDatagramBase &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const EchoPacket &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, EchoPacket &obj)
 
 Define_Module (EchoProtocol)
 
 Register_Abstract_Class (InterfaceEntryChangeDetails)
 
 Register_Abstract_Class (InterfaceEntry)
 
 Define_Module (InterfaceTable)
 
std::ostream & operator<< (std::ostream &os, const InterfaceEntry &e)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPRegisterProtocolCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPRegisterProtocolCommand &obj)
 
std::ostream & operator<< (std::ostream &os, const L3Address &address)
 
 Define_Module (NetfilterInfoHook)
 
std::ostream & operator<< (std::ostream &stream, const NetworkConfiguratorBase::Link &link)
 
std::ostream & operator<< (std::ostream &stream, const NetworkConfiguratorBase::Link *link)
 
 Define_Module (GenericNetworkConfigurator)
 
 Define_Module (FlatNetworkConfigurator)
 
 Define_Module (HostAutoConfigurator)
 
 Define_Module (IPv4NetworkConfigurator)
 
int getRepresentationBitCount (uint32 count)
 Returns how many bits are needed to represent count different values. More...
 
 Define_Module (IPv4NodeConfigurator)
 
 Define_Module (FlatNetworkConfigurator6)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const GenericRoutingDecision &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, GenericRoutingDecision &obj)
 
 Register_Abstract_Class (IARP::Notification)
 
 Register_Abstract_Class (INetworkDatagram)
 
std::ostream & operator<< (std::ostream &os, const IPv4Address &ip)
 
void doPacking (cCommBuffer *buf, const IPv4Address &addr)
 
void doUnpacking (cCommBuffer *buf, IPv4Address &addr)
 
std::ostream & operator<< (std::ostream &os, const IPv6Address &ip)
 
void doPacking (cCommBuffer *buf, const IPv6Address &addr)
 
void doUnpacking (cCommBuffer *buf, IPv6Address &addr)
 
std::ostream & operator<< (std::ostream &os, IPv6ExtensionHeaderPtr eh)
 
std::ostream & operator<< (std::ostream &out, const IRoute *route)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RegisterTransportProtocolCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RegisterTransportProtocolCommand &obj)
 
 Define_Module (BehaviorAggregateClassifier)
 
 Define_Module (DSCPMarker)
 
 Define_Module (MultiFieldClassifier)
 
 Define_Module (SingleRateThreeColorMeter)
 
 Define_Module (TokenBucketMeter)
 
 Define_Module (TwoRateThreeColorMeter)
 
 Define_Module (Flood)
 
 Define_Module (GenericNetworkProtocol)
 
 Register_Class (GenericRoute)
 
 Define_Module (GenericRoutingTable)
 
std::ostream & operator<< (std::ostream &os, const GenericRoute &e)
 
std::ostream & operator<< (std::ostream &os, const GenericMulticastRoute &e)
 
 Define_Module (ICMPv6)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const ICMPv6Message &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, ICMPv6Message &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const ICMPv6DestUnreachableMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, ICMPv6DestUnreachableMsg &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const ICMPv6PacketTooBigMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, ICMPv6PacketTooBigMsg &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const ICMPv6TimeExceededMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, ICMPv6TimeExceededMsg &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const ICMPv6ParamProblemMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, ICMPv6ParamProblemMsg &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const ICMPv6EchoRequestMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, ICMPv6EchoRequestMsg &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const ICMPv6EchoReplyMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, ICMPv6EchoReplyMsg &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv6NDPrefixInformation &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv6NDPrefixInformation &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const MIPv6NDAdvertisementInterval &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, MIPv6NDAdvertisementInterval &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const MIPv6HAInformation &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, MIPv6HAInformation &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv6NDMessage &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv6NDMessage &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv6RouterSolicitation &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv6RouterSolicitation &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv6RouterAdvertisement &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv6RouterAdvertisement &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv6NeighbourSolicitation &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv6NeighbourSolicitation &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv6NeighbourAdvertisement &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv6NeighbourAdvertisement &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv6Redirect &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv6Redirect &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv6NDControlInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv6NDControlInfo &obj)
 
std::ostream & operator<< (std::ostream &os, const IPv6NeighbourCache::Key &e)
 
std::ostream & operator<< (std::ostream &os, const IPv6NeighbourCache::Neighbour &e)
 
 Define_Module (IPv6NeighbourDiscovery)
 
 Define_Module (CloudDelayerBase)
 
 Define_Module (MatrixCloudDelayer)
 
 Define_Module (ErrorHandling)
 
 Define_Module (ICMP)
 
bool isIcmpInfoType (int type)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const ICMPMessage &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, ICMPMessage &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IGMPMessage &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPMessage &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IGMPQuery &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPQuery &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IGMPv1Query &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPv1Query &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IGMPv1Report &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPv1Report &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IGMPv2Query &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPv2Query &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IGMPv2Report &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPv2Report &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IGMPv2Leave &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPv2Leave &obj)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const GroupRecord &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, GroupRecord &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const GroupRecord &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, GroupRecord &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IGMPv3Report &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IGMPv3Report &obj)
 
 Define_Module (IGMPv2)
 
 Define_Module (IGMPv3)
 
 Define_Module (IPv4)
 
 Register_Class (IPv4Datagram)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv4Option &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv4Option &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv4OptionNop &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv4OptionNop &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv4OptionEnd &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv4OptionEnd &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv4OptionRecordRoute &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv4OptionRecordRoute &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv4OptionTimestamp &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv4OptionTimestamp &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv4OptionStreamId &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv4OptionStreamId &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv4OptionUnknown &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv4OptionUnknown &obj)
 
 Register_Abstract_Class (IPv4MulticastGroupInfo)
 
 Register_Abstract_Class (IPv4MulticastGroupSourceInfo)
 
 Register_Class (IPv4Route)
 
 Register_Class (IPv4MulticastRoute)
 
 Define_Module (IPv4RoutingTable)
 
std::ostream & operator<< (std::ostream &os, const IPv4Route &e)
 
std::ostream & operator<< (std::ostream &os, const IPv4MulticastRoute &e)
 
 Define_Module (NetworkInfo)
 
 Define_Module (RoutingTableRecorder)
 
 Register_PerRunConfigOption (CFGID_ROUTINGLOG_FILE,"routinglog-file", CFG_FILENAME,"${resultdir}/${configname}-${runnumber}.rt","Name of the routing log file to generate.")
 
 Define_Module (IPv6)
 
 Register_Class (IPv6Datagram)
 
std::ostream & operator<< (std::ostream &out, const IPv6ExtensionHeader &h)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv6ExtensionHeader &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv6ExtensionHeader &obj)
 
 Define_Module (IPv6ErrorHandling)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv6HopByHopOptionsHeader &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv6HopByHopOptionsHeader &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv6FragmentHeader &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv6FragmentHeader &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv6DestinationOptionsHeader &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv6DestinationOptionsHeader &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv6AuthenticationHeader &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv6AuthenticationHeader &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const IPv6EncapsulatingSecurityPayloadHeader &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, IPv6EncapsulatingSecurityPayloadHeader &obj)
 
 Register_Abstract_Class (IPv6MulticastGroupInfo)
 
std::ostream & operator<< (std::ostream &os, const IPv6InterfaceData::HomeNetworkInfo &homeNetInfo)
 
 Register_Abstract_Class (IPv6Route)
 
 Define_Module (IPv6RoutingTable)
 
std::ostream & operator<< (std::ostream &os, const IPv6Route &e)
 
std::ostream & operator<< (std::ostream &os, const IPv6RoutingTable::DestCacheEntry &e)
 
 Define_Module (IPv6Tunneling)
 
std::ostream & operator<< (std::ostream &os, const IPv6Tunneling::Tunnel &tun)
 
 Define_Module (LDP)
 
std::ostream & operator<< (std::ostream &os, const LDP::fec_bind_t &f)
 
bool fecPrefixCompare (const LDP::fec_t &a, const LDP::fec_t &b)
 
std::ostream & operator<< (std::ostream &os, const LDP::fec_t &f)
 
std::ostream & operator<< (std::ostream &os, const LDP::pending_req_t &r)
 
std::ostream & operator<< (std::ostream &os, const LDP::peer_info &p)
 
bool operator== (const FEC_TLV &a, const FEC_TLV &b)
 
bool operator!= (const FEC_TLV &a, const FEC_TLV &b)
 
std::ostream & operator<< (std::ostream &os, const FEC_TLV &a)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const FEC_TLV &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, FEC_TLV &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const FEC_TLV &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, FEC_TLV &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const LDPPacket &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, LDPPacket &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const LDPLabelMapping &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, LDPLabelMapping &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const LDPLabelRequest &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, LDPLabelRequest &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const LDPHello &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, LDPHello &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const LDPNotify &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, LDPNotify &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const LDPIni &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, LDPIni &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const LDPAddress &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, LDPAddress &obj)
 
 Define_Module (LIBTable)
 
std::ostream & operator<< (std::ostream &os, const LabelOpVector &label)
 
std::ostream & operator<< (std::ostream &os, const LIBTable::LIBEntry &lib)
 
 Define_Module (MPLS)
 
 Define_Module (MultiNetworkLayerLowerMultiplexer)
 
 Define_Module (MultiNetworkLayerUpperMultiplexer)
 
 Define_Module (NetworkDatagramMultiplexer)
 
 Define_Module (AdaptiveProbabilisticBroadcast)
 
 Define_Module (ProbabilisticBroadcast)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const SessionObj_t &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, SessionObj_t &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SessionObj_t &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SessionObj_t &obj)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const RsvpHopObj_t &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, RsvpHopObj_t &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RsvpHopObj_t &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RsvpHopObj_t &obj)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const SenderTemplateObj_t &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, SenderTemplateObj_t &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SenderTemplateObj_t &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SenderTemplateObj_t &obj)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const SenderTspecObj_t &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, SenderTspecObj_t &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SenderTspecObj_t &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SenderTspecObj_t &obj)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const FlowSpecObj_t &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, FlowSpecObj_t &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const FlowSpecObj_t &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, FlowSpecObj_t &obj)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const FilterSpecObj_t &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, FilterSpecObj_t &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const FilterSpecObj_t &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, FilterSpecObj_t &obj)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const LabelRequestObj_t &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, LabelRequestObj_t &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const LabelRequestObj_t &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, LabelRequestObj_t &obj)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const SenderDescriptor_t &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, SenderDescriptor_t &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SenderDescriptor_t &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SenderDescriptor_t &obj)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const EroObj_t &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, EroObj_t &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const EroObj_t &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, EroObj_t &obj)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const FlowDescriptor_t &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, FlowDescriptor_t &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const FlowDescriptor_t &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, FlowDescriptor_t &obj)
 
 Define_Module (RSVP)
 
bool operator== (const SessionObj_t &a, const SessionObj_t &b)
 
bool operator!= (const SessionObj_t &a, const SessionObj_t &b)
 
bool operator== (const FilterSpecObj_t &a, const FilterSpecObj_t &b)
 
bool operator!= (const FilterSpecObj_t &a, const FilterSpecObj_t &b)
 
bool operator== (const SenderTemplateObj_t &a, const SenderTemplateObj_t &b)
 
bool operator!= (const SenderTemplateObj_t &a, const SenderTemplateObj_t &b)
 
std::ostream & operator<< (std::ostream &os, const FlowSpecObj_t &a)
 
std::ostream & operator<< (std::ostream &os, const SessionObj_t &a)
 
std::ostream & operator<< (std::ostream &os, const SenderTemplateObj_t &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RSVPMessage &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RSVPMessage &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SignallingMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SignallingMsg &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const PsbTimerMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, PsbTimerMsg &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const PsbTimeoutMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, PsbTimeoutMsg &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RsbRefreshTimerMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RsbRefreshTimerMsg &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RsbCommitTimerMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RsbCommitTimerMsg &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RsbTimeoutMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RsbTimeoutMsg &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const HelloTimerMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, HelloTimerMsg &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const HelloTimeoutMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, HelloTimeoutMsg &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const PathNotifyMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, PathNotifyMsg &obj)
 
 Define_Module (SimpleClassifier)
 
std::ostream & operator<< (std::ostream &os, const SimpleClassifier::FECEntry &fec)
 
std::string vectorToString (const IPAddressVector &vec)
 
std::string vectorToString (const IPAddressVector &vec, const char *delim)
 
std::string vectorToString (const EroVector &vec)
 
std::string vectorToString (const EroVector &vec, const char *delim)
 
EroVector routeToEro (const IPAddressVector &rro)
 
void removeDuplicates (std::vector< int > &vec)
 TODO documentation. More...
 
int find (const EroVector &ERO, IPv4Address node)
 TODO documentation. More...
 
bool find (std::vector< int > &vec, int value)
 TODO documentation. More...
 
bool find (const IPAddressVector &vec, IPv4Address addr)
 TODO documentation. More...
 
void append (std::vector< int > &dest, const std::vector< int > &src)
 TODO documentation. More...
 
cModule * getPayloadOwner (cPacket *msg)
 XXX function appears to be unused. More...
 
void doParsimPacking (omnetpp::cCommBuffer *b, const LinkStateMsg &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, LinkStateMsg &obj)
 
 Define_Module (LinkStateRouting)
 
 Define_Module (TED)
 
std::ostream & operator<< (std::ostream &os, const TELinkStateInfo &info)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const TELinkStateInfo &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, TELinkStateInfo &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const TELinkStateInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, TELinkStateInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const TEDChangeInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, TEDChangeInfo &obj)
 
 Define_Module (WiseRoute)
 
 Define_Module (BindingCache)
 
std::ostream & operator<< (std::ostream &os, const BindingCache::BindingCacheEntry &bce)
 
 Define_Module (BindingUpdateList)
 
std::ostream & operator<< (std::ostream &os, const BindingUpdateList::BindingUpdateListEntry &bul)
 
 Register_Class (HomeAddressOption)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const MobilityHeader &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, MobilityHeader &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const BindingUpdate &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, BindingUpdate &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const BindingAcknowledgement &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, BindingAcknowledgement &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const BindingError &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, BindingError &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const HomeTestInit &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, HomeTestInit &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const HomeTest &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, HomeTest &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const CareOfTestInit &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, CareOfTestInit &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const CareOfTest &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, CareOfTest &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const BindingRefreshRequest &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, BindingRefreshRequest &obj)
 
 Define_Module (xMIPv6)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const UnreachableNode &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, UnreachableNode &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UnreachableNode &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UnreachableNode &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const AODVControlPacket &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, AODVControlPacket &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const AODVRREQ &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, AODVRREQ &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const AODVRREP &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, AODVRREP &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const AODVRERR &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, AODVRERR &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const AODVRREPACK &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, AODVRREPACK &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const WaitForRREP &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, WaitForRREP &obj)
 
std::ostream & operator<< (std::ostream &out, const AODVRouteData *data)
 
 Define_Module (AODVRouting)
 
 Define_Module (GPSR)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const GPSRBeacon &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, GPSRBeacon &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const GPSROption &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, GPSROption &obj)
 
std::ostream & operator<< (std::ostream &o, const PositionTable &t)
 
 Define_Module (PIMDM)
 
ostream & operator<< (ostream &out, const PIMDM::Route *route)
 
 Define_Module (PIMSM)
 
std::ostream & operator<< (std::ostream &out, const PIMSM::SourceAndGroup &sourceGroup)
 
std::ostream & operator<< (std::ostream &out, const PIMSM::Route &route)
 
 Register_Class (PIMHello)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const HelloOption &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, HelloOption &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const HoldtimeOption &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, HoldtimeOption &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const LANPruneDelayOption &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, LANPruneDelayOption &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const DRPriorityOption &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, DRPriorityOption &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const GenerationIDOption &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, GenerationIDOption &obj)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const EncodedAddress &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, EncodedAddress &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const EncodedAddress &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, EncodedAddress &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const JoinPruneGroup &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, JoinPruneGroup &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const PIMPacket &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, PIMPacket &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const PIMJoinPrune &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, PIMJoinPrune &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const PIMAssert &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, PIMAssert &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const PIMGraft &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, PIMGraft &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const PIMGraftAck &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, PIMGraftAck &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const PIMStateRefresh &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, PIMStateRefresh &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const PIMRegister &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, PIMRegister &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const PIMRegisterStop &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, PIMRegisterStop &obj)
 
 Define_Module (PIMSplitter)
 
 Define_Module (PIMInterfaceTable)
 
std::ostream & operator<< (std::ostream &os, const PIMInterface *e)
 
 Register_Abstract_Class (PIMNeighbor)
 
 Define_Module (PIMNeighborTable)
 
std::ostream & operator<< (std::ostream &os, const PIMNeighborTable::PIMNeighborVector &v)
 
void INET_API __doPacking (omnetpp::cCommBuffer *b, const RIPEntry &a)
 
void INET_API __doUnpacking (omnetpp::cCommBuffer *b, RIPEntry &a)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RIPEntry &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RIPEntry &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const RIPPacket &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, RIPPacket &obj)
 
 Define_Module (RIPRouting)
 
std::ostream & operator<< (std::ostream &os, const RIPRoute &e)
 
std::ostream & operator<< (std::ostream &os, const RIPInterfaceEntry &e)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SCTPCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SCTPCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SCTPErrorInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SCTPErrorInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SCTPOpenCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SCTPOpenCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SCTPSendInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SCTPSendInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SCTPRtoInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SCTPRtoInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SCTPRcvInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SCTPRcvInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SCTPConnectInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SCTPConnectInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SCTPStatusInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SCTPStatusInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SCTPPathInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SCTPPathInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SCTPResetInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SCTPResetInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SCTPInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SCTPInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SCTPSendQueueAbated &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SCTPSendQueueAbated &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const SCTPSimpleMessage &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, SCTPSimpleMessage &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const TCPCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, TCPCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const TCPErrorInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, TCPErrorInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const TCPOpenCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, TCPOpenCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const TCPSendCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, TCPSendCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const TCPConnectInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, TCPConnectInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const TCPStatusInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, TCPStatusInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPControlInfo &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPControlInfo &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPBindCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPBindCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPConnectCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPConnectCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPSendCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPSendCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPCloseCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPCloseCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPDataIndication &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPDataIndication &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPErrorIndication &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPErrorIndication &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPSetOptionCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPSetOptionCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPSetTimeToLiveCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPSetTimeToLiveCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPSetTypeOfServiceCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPSetTypeOfServiceCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPSetBroadcastCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPSetBroadcastCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPSetMulticastInterfaceCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPSetMulticastInterfaceCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPSetMulticastLoopCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPSetMulticastLoopCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPSetReuseAddressCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPSetReuseAddressCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPJoinMulticastGroupsCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPJoinMulticastGroupsCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPLeaveMulticastGroupsCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPLeaveMulticastGroupsCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPBlockMulticastSourcesCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPBlockMulticastSourcesCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPUnblockMulticastSourcesCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPUnblockMulticastSourcesCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPJoinMulticastSourcesCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPJoinMulticastSourcesCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPLeaveMulticastSourcesCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPLeaveMulticastSourcesCommand &obj)
 
void doParsimPacking (omnetpp::cCommBuffer *b, const UDPSetMulticastSourceFilterCommand &obj)
 
void doParsimUnpacking (omnetpp::cCommBuffer *b, UDPSetMulticastSourceFilterCommand &obj)
 
 Define_Module (UDP)
 

Variables

_DefaultInitializer _theDefaultInitializer
 
_HistoryInitializer _theHistoryInitializer
 
simsignal_t NF_SUBSCRIBERLIST_CHANGED = cComponent::registerSignal("NF_SUBSCRIBERLIST_CHANGED")
 signals for NotificationBoard More...
 
simsignal_t NF_NODE_FAILURE = cComponent::registerSignal("NF_NODE_FAILURE")
 
simsignal_t NF_NODE_RECOVERY = cComponent::registerSignal("NF_NODE_RECOVERY")
 
simsignal_t NF_PP_TX_BEGIN = cComponent::registerSignal("NF_PP_TX_BEGIN")
 
simsignal_t NF_PP_TX_END = cComponent::registerSignal("NF_PP_TX_END")
 
simsignal_t NF_PP_RX_END = cComponent::registerSignal("NF_PP_RX_END")
 
simsignal_t NF_TX_ACKED = cComponent::registerSignal("NF_TX_ACKED")
 
simsignal_t NF_L2_Q_DROP = cComponent::registerSignal("NF_L2_Q_DROP")
 
simsignal_t NF_PACKET_DROP = cComponent::registerSignal("NF_PACKET_DROP")
 
simsignal_t NF_MAC_BECAME_IDLE = cComponent::registerSignal("NF_MAC_BECAME_IDLE")
 
simsignal_t NF_L2_BEACON_LOST = cComponent::registerSignal("NF_L2_BEACON_LOST")
 
simsignal_t NF_L2_ASSOCIATED = cComponent::registerSignal("NF_L2_ASSOCIATED")
 
simsignal_t NF_L2_ASSOCIATED_NEWAP = cComponent::registerSignal("NF_L2_ASSOCIATED_NEWAP")
 
simsignal_t NF_L2_ASSOCIATED_OLDAP = cComponent::registerSignal("NF_L2_ASSOCIATED_OLDAP")
 
simsignal_t NF_L2_DISASSOCIATED = cComponent::registerSignal("NF_L2_DISASSOCIATED")
 
simsignal_t NF_L2_AP_ASSOCIATED = cComponent::registerSignal("NF_L2_AP_ASSOCIATED")
 
simsignal_t NF_L2_AP_DISASSOCIATED = cComponent::registerSignal("NF_L2_AP_DISASSOCIATED")
 
simsignal_t NF_LINK_BREAK = cComponent::registerSignal("NF_LINK_BREAK")
 
simsignal_t NF_LINK_PROMISCUOUS = cComponent::registerSignal("NF_LINK_PROMISCUOUS")
 
simsignal_t NF_LINK_FULL_PROMISCUOUS = cComponent::registerSignal("NF_LINK_FULL_PROMISCUOUS")
 
simsignal_t NF_MODESET_CHANGED = cComponent::registerSignal("NF_MODESET_CHANGED")
 
simsignal_t NF_INTERFACE_CREATED = cComponent::registerSignal("NF_INTERFACE_CREATED")
 
simsignal_t NF_INTERFACE_DELETED = cComponent::registerSignal("NF_INTERFACE_DELETED")
 
simsignal_t NF_INTERFACE_STATE_CHANGED = cComponent::registerSignal("NF_INTERFACE_STATE_CHANGED")
 
simsignal_t NF_INTERFACE_CONFIG_CHANGED = cComponent::registerSignal("NF_INTERFACE_CONFIG_CHANGED")
 
simsignal_t NF_INTERFACE_GENERICNETWORKPROTOCOLCONFIG_CHANGED = cComponent::registerSignal("NF_INTERFACE_GENERICNETWORKPROTOCOLCONFIG_CHANGED")
 
simsignal_t NF_INTERFACE_IPv4CONFIG_CHANGED = cComponent::registerSignal("NF_INTERFACE_IPv4CONFIG_CHANGED")
 
simsignal_t NF_INTERFACE_IPv6CONFIG_CHANGED = cComponent::registerSignal("NF_INTERFACE_IPv6CONFIG_CHANGED")
 
simsignal_t NF_TED_CHANGED = cComponent::registerSignal("NF_TED_CHANGED")
 
simsignal_t NF_ROUTE_ADDED = cComponent::registerSignal("NF_ROUTE_ADDED")
 
simsignal_t NF_ROUTE_DELETED = cComponent::registerSignal("NF_ROUTE_DELETED")
 
simsignal_t NF_ROUTE_CHANGED = cComponent::registerSignal("NF_ROUTE_CHANGED")
 
simsignal_t NF_MROUTE_ADDED = cComponent::registerSignal("NF_MROUTE_ADDED")
 
simsignal_t NF_MROUTE_DELETED = cComponent::registerSignal("NF_MROUTE_DELETED")
 
simsignal_t NF_MROUTE_CHANGED = cComponent::registerSignal("NF_MROUTE_CHANGED")
 
simsignal_t NF_IPv4_MCAST_JOIN = cComponent::registerSignal("NF_IPv4_MCAST_JOIN")
 
simsignal_t NF_IPv4_MCAST_LEAVE = cComponent::registerSignal("NF_IPv4_MCAST_LEAVE")
 
simsignal_t NF_IPv4_MCAST_CHANGE = cComponent::registerSignal("NF_IPv4_MCAST_CHANGE")
 
simsignal_t NF_IPv4_MCAST_REGISTERED = cComponent::registerSignal("NF_IPv4_MCAST_REGISTERED")
 
simsignal_t NF_IPv4_MCAST_UNREGISTERED = cComponent::registerSignal("NF_IPv4_MCAST_UNREGISTERED")
 
simsignal_t NF_IPv4_NEW_MULTICAST = cComponent::registerSignal("NF_IPv4_NEW_MULTICAST")
 
simsignal_t NF_IPv4_NEW_IGMP_ADDED = cComponent::registerSignal("NF_IPv4_NEW_IGMP_ADDED")
 
simsignal_t NF_IPv4_NEW_IGMP_REMOVED = cComponent::registerSignal("NF_IPv4_NEW_IGMP_REMOVED")
 
simsignal_t NF_IPv4_DATA_ON_NONRPF = cComponent::registerSignal("NF_IPv4_DATA_ON_NONRPF")
 
simsignal_t NF_IPv4_DATA_ON_RPF = cComponent::registerSignal("NF_IPv4_DATA_ON_RPF")
 
simsignal_t NF_IPv4_RPF_CHANGE = cComponent::registerSignal("NF_IPv4_RPF_CHANGE")
 
simsignal_t NF_IPv4_DATA_ON_RPF_PIMSM = cComponent::registerSignal("NF_IPv4_DATA_ON_RPF_PIMSM")
 
simsignal_t NF_IPv4_MDATA_REGISTER = cComponent::registerSignal("NF_IPv4_MDATA_REGISTER")
 
simsignal_t NF_IPv4_NEW_IGMP_ADDED_PISM = cComponent::registerSignal("NF_IPv4_NEW_IGMP_ADDED_PISM")
 
simsignal_t NF_IPv4_NEW_IGMP_REMOVED_PIMSM = cComponent::registerSignal("NF_IPv4_NEW_IGMP_REMOVED_PIMSM")
 
simsignal_t NF_PIM_NEIGHBOR_ADDED = cComponent::registerSignal("NF_PIM_NEIGHBOR_ADDED")
 
simsignal_t NF_PIM_NEIGHBOR_DELETED = cComponent::registerSignal("NF_PIM_NEIGHBOR_DELETED")
 
simsignal_t NF_PIM_NEIGHBOR_CHANGED = cComponent::registerSignal("NF_PIM_NEIGHBOR_CHANGED")
 
simsignal_t NF_IPv6_HANDOVER_OCCURRED = cComponent::registerSignal("NF_IPv6_HANDOVER_OCCURRED")
 
simsignal_t NF_MIPv6_RO_COMPLETED = cComponent::registerSignal("NF_MIPv6_RO_COMPLETED")
 
simsignal_t NF_IPv6_MCAST_JOIN = cComponent::registerSignal("NF_IPv6_MCAST_JOIN")
 
simsignal_t NF_IPv6_MCAST_LEAVE = cComponent::registerSignal("NF_IPv6_MCAST_LEAVE")
 
simsignal_t NF_IPv6_MCAST_REGISTERED = cComponent::registerSignal("NF_IPv6_MCAST_REGISTERED")
 
simsignal_t NF_IPv6_MCAST_UNREGISTERED = cComponent::registerSignal("NF_IPv6_MCAST_UNREGISTERED")
 
simsignal_t NF_CLNS_ROUTE_ADDED = cComponent::registerSignal("NF_CLNS_ROUTE_ADDED")
 
simsignal_t NF_CLNS_ROUTE_DELETED = cComponent::registerSignal("NF_CLNS_ROUTE_DELETED")
 
simsignal_t NF_CLNS_ROUTE_CHANGED = cComponent::registerSignal("NF_CLNS_ROUTE_CHANGED")
 
simsignal_t NF_ISIS_ADJ_CHANGED = cComponent::registerSignal("NF_ISIS_ADJ_CHANGED")
 
simsignal_t NF_OVERLAY_TRANSPORTADDRESS_CHANGED = cComponent::registerSignal("NF_OVERLAY_TRANSPORTADDRESS_CHANGED")
 
simsignal_t NF_OVERLAY_NODE_GRACEFUL_LEAVE = cComponent::registerSignal("NF_OVERLAY_NODE_GRACEFUL_LEAVE")
 
simsignal_t NF_OVERLAY_NODE_LEAVE = cComponent::registerSignal("NF_OVERLAY_NODE_LEAVE")
 
simsignal_t NF_BATTERY_CHANGED = cComponent::registerSignal("NF_BATTERY_CHANGED")
 
simsignal_t NF_BATTERY_CPUTIME_CONSUMED = cComponent::registerSignal("NF_BATTERY_CPUTIME_CONSUMED")
 
const int PPP_OVERHEAD_BYTES = 7
 
const short PORT_UNDEF = 0
 TCP/UDP port numbers. More...
 
const short PORT_MAX = 0x7fff
 
const uint32 LINK_LOCAL_PREFIX = 0xFE800000
 
const uint32 SITE_LOCAL_PREFIX = 0xFEC00000
 
const uint32 MULTICAST_PREFIX = 0xFF000000
 
const uint32 LINK_LOCAL_MASK = 0xFFC00000
 
const uint32 SITE_LOCAL_MASK = 0xFFC00000
 
const uint32 MULTICAST_MASK = 0xFF000000
 
const int IP_HEADER_BYTES = 20
 
const int IP_MAX_HEADER_BYTES = 60
 
const unsigned char IPOPTION_COPY_MASK = 0x80
 
const unsigned char IPOPTION_CLASS_MASK = 0x60
 
const unsigned char IPOPTION_NUMBER_MASK = 0x1F
 
const unsigned int MAX_IPADDR_OPTION_ENTRIES = 9
 
const unsigned int MAX_TIMESTAMP_OPTION_ENTRIES = 4
 
const int MAX_FILESIZE = 10000
 
const int MAX_ENTRY_STRING_SIZE = 500
 
const char * IFCONFIG_START_TOKEN = "ifconfig:"
 
const char * IFCONFIG_END_TOKEN = "ifconfigend."
 
const char * ROUTE_START_TOKEN = "route:"
 
const char * ROUTE_END_TOKEN = "routeend."
 
const int IPv6_HEADER_BYTES = 40
 
const int BGP_HEADER_OCTETS = 19
 
const int BGP_EMPTY_UPDATE_OCTETS = 4
 
const int RIP_HEADER_SIZE = 4
 
const int RIP_RTE_SIZE = 20
 
const bool DEFAULT_MULTICAST_LOOP = true
 

Detailed Description

Copyright (c) 2005 Jan Ringo�, www.ringos.cz.

Copyright (C) 2007 Faqir Zarrar Yousaf Communication Networks Institute, Dortmund University of Technology (TU Dortmund), Germany.

Copyright (C) 2007 Faqir Zarrar Yousaf Communication Networks Institute, Technical University Dortmund (TU Dortmund), Germany.

Copyright (C) 2007 Faqir Zarrar Yousaf Communication Networks Institute, University of Dortmund, Germany.

Copyright (C) 2007 Christian Bauer Institute of Communications and Navigation, German Aerospace Center (DLR)

Copyright (C) 2005 Andras Varga Copyright (C) 2005 Wei Yang, Ng.

Copyright (c) 2005 Jan Ringoš, www.ringos.cz.

This software is provided 'as-is', without any express or implied warranty. In no event will the author be held liable for any damages arising from the use of this software.

Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:

The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. This notice may not be removed or altered from any source distribution.

Author
Jia Pan

This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program; if not, see http://www.gnu.org/licenses/.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

Christian Bauer Institute of Communications and Navigation, German Aerospace Center (DLR)

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

Typedef Documentation

typedef std::vector< L3Address > inet::AddressVector
typedef std::vector<struct EroObj_t> inet::EroVector
typedef std::vector<struct FlowDescriptor_t> inet::FlowDescriptorVector
typedef int inet::ICMPCode
typedef int16_t inet::int16
typedef int32_t inet::int32
typedef int64_t inet::int64
typedef std::vector<IPv4Address> inet::IPAddressVector
typedef std::vector<IPv4Address> inet::IPv4AddressVector
typedef std::vector<LabelOp> inet::LabelOpVector
typedef struct inet::natInfo inet::NatInfo

Accepts any number of incoming connections, and sends back whatever arrives on them.

typedef std::vector<NatInfo *> inet::NatVector
typedef std::vector<struct TELinkStateInfo> inet::TELinkStateInfoVector
typedef unsigned int inet::uint
typedef uint16_t inet::uint16
typedef uint32_t inet::uint32
typedef uint64_t inet::uint64
typedef uint8_t inet::uint8
typedef unsigned long inet::ulong
typedef unsigned short inet::ushort
typedef cTopology inet::WeightedTopology

Enumeration Type Documentation

anonymous enum
Enumerator
IPv6_ADDRESS_SIZE 
31  {
32  IPv6_ADDRESS_SIZE = 16 // bytes
33 };
Definition: IPv6Address.h:32

Enum generated from inet/routing/aodv/AODVControlPackets.msg:37 by nedtool.

enum AODVControlPacketType
{
RREQ = 1;
RREP = 2;
RERR = 3;
RREPACK = 4;
}
Enumerator
RREQ 
RREP 
RERR 
RREPACK 
67  {
68  RREQ = 1,
69  RREP = 2,
70  RERR = 3,
71  RREPACK = 4
72 };
Definition: AODVControlPackets_m.h:69
Definition: AODVControlPackets_m.h:71
Definition: AODVControlPackets_m.h:68
Definition: AODVControlPackets_m.h:70

Enum generated from inet/networklayer/arp/ipv4/ARPPacket.msg:42 by nedtool.

//
// The list of practically important ARP opcodes
//
enum ARPOpcode
{
ARP_REQUEST = 1;      // Request. RFC 826
ARP_REPLY = 2;        // Reply. RFC 826, RFC 1868
ARP_RARP_REQUEST = 3; // Request Reverse. RFC 903
ARP_RARP_REPLY = 4;   // Reply Reverse. RFC 903
}
Enumerator
ARP_REQUEST 
ARP_REPLY 
ARP_RARP_REQUEST 
ARP_RARP_REPLY 
59  {
60  ARP_REQUEST = 1,
61  ARP_REPLY = 2,
62  ARP_RARP_REQUEST = 3,
63  ARP_RARP_REPLY = 4
64 };
Definition: ARPPacket_m.h:62
Definition: ARPPacket_m.h:61
Definition: ARPPacket_m.h:60
Definition: ARPPacket_m.h:63

Enum generated from inet/networklayer/xmipv6/MobilityHeader.msg:77 by nedtool.

enum BAStatus
{
BINDING_UPDATE_ACCEPTED = 0;
BU_ACCEPT_BUT_DISCOVER_PREFIX = 1;
REASON_UNSPECIFIED = 128;
ADMINISTRATIVELY_PROHIBITED = 129;
INSUFFICIENT_RESOURCES = 130;
HOME_REGISTRATION_NOT_SUPPORTED = 131;
NOT_HOME_SUBNET = 132;
NOT_HA_FOR_THIS_MN = 133;
DAD_FAILED = 134;
SEQUENCE_NUMBER_OUT_OF_WINDOW = 135;
EXPIRED_HOME_NONCE_INDEX = 136;
EXPIRED_CARE_OF_NONCE_INDEX = 137;
EXPIRED_NONCES = 138;
REGISTRATION_TYPE_CHANGE_DISALLOWED = 139;
}
//==================Defining Binding Acknowledgement Message===================
Enumerator
BINDING_UPDATE_ACCEPTED 
BU_ACCEPT_BUT_DISCOVER_PREFIX 
REASON_UNSPECIFIED 
ADMINISTRATIVELY_PROHIBITED 
INSUFFICIENT_RESOURCES 
HOME_REGISTRATION_NOT_SUPPORTED 
NOT_HOME_SUBNET 
NOT_HA_FOR_THIS_MN 
DAD_FAILED 
SEQUENCE_NUMBER_OUT_OF_WINDOW 
EXPIRED_HOME_NONCE_INDEX 
EXPIRED_CARE_OF_NONCE_INDEX 
EXPIRED_NONCES 
REGISTRATION_TYPE_CHANGE_DISALLOWED 
204  {
207  REASON_UNSPECIFIED = 128,
211  NOT_HOME_SUBNET = 132,
212  NOT_HA_FOR_THIS_MN = 133,
213  DAD_FAILED = 134,
217  EXPIRED_NONCES = 138,
219 };
Definition: MobilityHeader_m.h:217
Definition: MobilityHeader_m.h:216
Definition: MobilityHeader_m.h:211
Definition: MobilityHeader_m.h:213
Definition: MobilityHeader_m.h:218
Definition: MobilityHeader_m.h:207
Definition: MobilityHeader_m.h:215
Definition: MobilityHeader_m.h:208
Definition: MobilityHeader_m.h:212
Definition: MobilityHeader_m.h:205
Definition: MobilityHeader_m.h:214
Definition: MobilityHeader_m.h:209
Definition: MobilityHeader_m.h:210
Definition: MobilityHeader_m.h:206

Enum generated from inet/networklayer/xmipv6/MobilityHeader.msg:112 by nedtool.

enum BEStatus
{
UNKNOWN_BINDING_FOR_HOME_ADDRESS_DEST_OPTION = 1;
UNKNOWN_MH_TYPE = 2; //Unrecognised MH Type
}
//==================Defining Binding Error Message===================
Enumerator
UNKNOWN_BINDING_FOR_HOME_ADDRESS_DEST_OPTION 
UNKNOWN_MH_TYPE 
293  {
295  UNKNOWN_MH_TYPE = 2
296 };
Definition: MobilityHeader_m.h:295
Definition: MobilityHeader_m.h:294

Enum generated from inet/applications/dhcp/DHCPMessage.msg:37 by nedtool.

enum DHCPMessageType
{
DHCPDISCOVER = 1;
DHCPOFFER = 2;
DHCPREQUEST = 3;
DHCPDECLINE = 4;
DHCPACK = 5;
DHCPNAK = 6;
DHCPRELEASE = 7;
DHCPINFORM = 8;
}
Enumerator
DHCPDISCOVER 
DHCPOFFER 
DHCPREQUEST 
DHCPDECLINE 
DHCPACK 
DHCPNAK 
DHCPRELEASE 
DHCPINFORM 
71  {
72  DHCPDISCOVER = 1,
73  DHCPOFFER = 2,
74  DHCPREQUEST = 3,
75  DHCPDECLINE = 4,
76  DHCPACK = 5,
77  DHCPNAK = 6,
78  DHCPRELEASE = 7,
79  DHCPINFORM = 8
80 };
Definition: DHCPMessage_m.h:72
Definition: DHCPMessage_m.h:76
Definition: DHCPMessage_m.h:79
Definition: DHCPMessage_m.h:77
Definition: DHCPMessage_m.h:75
Definition: DHCPMessage_m.h:74
Definition: DHCPMessage_m.h:78
Definition: DHCPMessage_m.h:73

Enum generated from inet/applications/dhcp/DHCPMessage.msg:31 by nedtool.

enum DHCPOpcode
{
BOOTREQUEST = 1;
BOOTREPLY = 2;
}
Enumerator
BOOTREQUEST 
BOOTREPLY 
49  {
50  BOOTREQUEST = 1,
51  BOOTREPLY = 2
52 };
Definition: DHCPMessage_m.h:51
Definition: DHCPMessage_m.h:50

Enum generated from inet/applications/dhcp/DHCPMessage.msg:49 by nedtool.

enum DHCPOptionCode
{
DHCP_MSG_TYPE = 53;
CLIENT_ID = 61;
HOSTNAME = 12;
REQUESTED_IP = 50;
PARAM_LIST = 55;
SUBNET_MASK = 1;
ROUTER = 3;
DNS = 6;
NTP_SRV = 42;
RENEWAL_TIME = 58;
REBIND_TIME = 59;
LEASE_TIME = 51;
SERVER_ID = 54;
}
Enumerator
DHCP_MSG_TYPE 
CLIENT_ID 
HOSTNAME 
REQUESTED_IP 
PARAM_LIST 
SUBNET_MASK 
ROUTER 
DNS 
NTP_SRV 
RENEWAL_TIME 
REBIND_TIME 
LEASE_TIME 
SERVER_ID 
104  {
105  DHCP_MSG_TYPE = 53,
106  CLIENT_ID = 61,
107  HOSTNAME = 12,
108  REQUESTED_IP = 50,
109  PARAM_LIST = 55,
110  SUBNET_MASK = 1,
111  ROUTER = 3,
112  DNS = 6,
113  NTP_SRV = 42,
114  RENEWAL_TIME = 58,
115  REBIND_TIME = 59,
116  LEASE_TIME = 51,
117  SERVER_ID = 54
118 };
Definition: DHCPMessage_m.h:115
Definition: DHCPMessage_m.h:116
Definition: DHCPMessage_m.h:113
Definition: DHCPMessage_m.h:110
Definition: DHCPMessage_m.h:114
Definition: DHCPMessage_m.h:111
Definition: DHCPMessage_m.h:107
Definition: DHCPMessage_m.h:112
Definition: DHCPMessage_m.h:105
Definition: DHCPMessage_m.h:106
Definition: DHCPMessage_m.h:108
Definition: DHCPMessage_m.h:117
Definition: DHCPMessage_m.h:109
enum inet::DSCP

Enum generated from inet/networklayer/diffserv/DSCP.msg:30 by nedtool.

//
// DiffServ code points.
//
enum DSCP
{
// Best Effort
DSCP_BE = 0;

// Assured Forwarding, RFC 2597
DSCP_AF11 = 0x0A; // 001010
DSCP_AF12 = 0x0C; // 001100
DSCP_AF13 = 0x0E; // 001110

DSCP_AF21 = 0x12; // 010010
DSCP_AF22 = 0x14; // 010100
DSCP_AF23 = 0x16; // 010110

DSCP_AF31 = 0x1A; // 011010
DSCP_AF32 = 0x1C; // 011100
DSCP_AF33 = 0x1E; // 011110

DSCP_AF41 = 0x22; // 100010
DSCP_AF42 = 0x24; // 100100
DSCP_AF43 = 0x26; // 100110

// Expedited Forwarding, RFC 2598
DSCP_EF = 0x2E; // 101110

// Class Selector Code Points, RFC 2474
DSCP_CS1 = 0x08; // 001000
DSCP_CS2 = 0x10; // 010000
DSCP_CS3 = 0x18; // 011000
DSCP_CS4 = 0x20; // 100000
DSCP_CS5 = 0x28; // 101000
DSCP_CS6 = 0x30; // 110000
DSCP_CS7 = 0x38; // 111000

// upper bound (exclusive)
DSCP_MAX = 0x40;
}
Enumerator
DSCP_BE 
DSCP_AF11 
DSCP_AF12 
DSCP_AF13 
DSCP_AF21 
DSCP_AF22 
DSCP_AF23 
DSCP_AF31 
DSCP_AF32 
DSCP_AF33 
DSCP_AF41 
DSCP_AF42 
DSCP_AF43 
DSCP_EF 
DSCP_CS1 
DSCP_CS2 
DSCP_CS3 
DSCP_CS4 
DSCP_CS5 
DSCP_CS6 
DSCP_CS7 
DSCP_MAX 
83  {
84  DSCP_BE = 0,
85  DSCP_AF11 = 0x0A,
86  DSCP_AF12 = 0x0C,
87  DSCP_AF13 = 0x0E,
88  DSCP_AF21 = 0x12,
89  DSCP_AF22 = 0x14,
90  DSCP_AF23 = 0x16,
91  DSCP_AF31 = 0x1A,
92  DSCP_AF32 = 0x1C,
93  DSCP_AF33 = 0x1E,
94  DSCP_AF41 = 0x22,
95  DSCP_AF42 = 0x24,
96  DSCP_AF43 = 0x26,
97  DSCP_EF = 0x2E,
98  DSCP_CS1 = 0x08,
99  DSCP_CS2 = 0x10,
100  DSCP_CS3 = 0x18,
101  DSCP_CS4 = 0x20,
102  DSCP_CS5 = 0x28,
103  DSCP_CS6 = 0x30,
104  DSCP_CS7 = 0x38,
105  DSCP_MAX = 0x40
106 };
Definition: DSCP_m.h:99
Definition: DSCP_m.h:96
Definition: DSCP_m.h:90
Definition: DSCP_m.h:98
Definition: DSCP_m.h:102
Definition: DSCP_m.h:105
Definition: DSCP_m.h:92
Definition: DSCP_m.h:88
Definition: DSCP_m.h:94
Definition: DSCP_m.h:104
Definition: DSCP_m.h:86
Definition: DSCP_m.h:95
Definition: DSCP_m.h:85
Definition: DSCP_m.h:103
Definition: DSCP_m.h:97
Definition: DSCP_m.h:91
Definition: DSCP_m.h:89
Definition: DSCP_m.h:93
Definition: DSCP_m.h:101
Definition: DSCP_m.h:87
Definition: DSCP_m.h:100
Definition: DSCP_m.h:84

Enum generated from inet/networklayer/common/EchoPacket.msg:28 by nedtool.

//
// Determines the packet type.
//
enum EchoProtocolType
{
ECHO_PROTOCOL_REQUEST = 0;
ECHO_PROTOCOL_REPLY = 1;
}
Enumerator
ECHO_PROTOCOL_REQUEST 
ECHO_PROTOCOL_REPLY 
51  {
54 };
Definition: EchoPacket_m.h:52
Definition: EchoPacket_m.h:53

Enum generated from inet/linklayer/common/Ieee802Ctrl.msg:60 by nedtool.

//
// Some EtherType values (Ethernet II).
//
enum EtherType
{
ETHERTYPE_IPv4 = 0x0800;
ETHERTYPE_ARP = 0x0806;
ETHERTYPE_TRILL = 0x22F3;
ETHERTYPE_L2_ISIS = 0x22F4;
ETHERTYPE_RARP = 0x8035;
ETHERTYPE_IPv6 = 0x86DD;
ETHERTYPE_INET_GENERIC = 0x86FF;    // not in standard, INET spceific value for \@GenericNetworkProtocol
ETHERTYPE_MPLS_UNICAST = 0x8847;
ETHERTYPE_MPLS_MULTICAST = 0x8848;
}
Enumerator
ETHERTYPE_IPv4 
ETHERTYPE_ARP 
ETHERTYPE_TRILL 
ETHERTYPE_L2_ISIS 
ETHERTYPE_RARP 
ETHERTYPE_IPv6 
ETHERTYPE_INET_GENERIC 
ETHERTYPE_MPLS_UNICAST 
ETHERTYPE_MPLS_MULTICAST 
114  {
115  ETHERTYPE_IPv4 = 0x0800,
116  ETHERTYPE_ARP = 0x0806,
117  ETHERTYPE_TRILL = 0x22F3,
118  ETHERTYPE_L2_ISIS = 0x22F4,
119  ETHERTYPE_RARP = 0x8035,
120  ETHERTYPE_IPv6 = 0x86DD,
121  ETHERTYPE_INET_GENERIC = 0x86FF,
122  ETHERTYPE_MPLS_UNICAST = 0x8847,
123  ETHERTYPE_MPLS_MULTICAST = 0x8848
124 };
Definition: Ieee802Ctrl_m.h:123
Definition: Ieee802Ctrl_m.h:122
Definition: Ieee802Ctrl_m.h:121
Definition: Ieee802Ctrl_m.h:119
Definition: Ieee802Ctrl_m.h:118
Definition: Ieee802Ctrl_m.h:117
Definition: Ieee802Ctrl_m.h:115
Definition: Ieee802Ctrl_m.h:120
Definition: Ieee802Ctrl_m.h:116

Enum generated from inet/networklayer/generic/GenericDatagram.msg:35 by nedtool.

//
// Generic protocol TLV option types
//
enum GenericTLVOptionTypes
{
GENERIC_TLVOPTION_NOP1 = 0;
GENERIC_TLVOPTION_NOPN = 1;
GENERIC_TLVOPTION_TLV_GPSR = 47;
}
Enumerator
GENERIC_TLVOPTION_NOP1 
GENERIC_TLVOPTION_NOPN 
GENERIC_TLVOPTION_TLV_GPSR 
54  {
58 };
Definition: GenericDatagram_m.h:57
Definition: GenericDatagram_m.h:55
Definition: GenericDatagram_m.h:56
Enumerator
GPSR_GREEDY_ROUTING 
GPSR_PERIMETER_ROUTING 
27  {
30 };
Definition: GPSRDefs.h:29
Definition: GPSRDefs.h:28
Enumerator
GPSR_GG_PLANARIZATION 
GPSR_RNG_PLANARIZATION 
32  {
35 };
Definition: GPSRDefs.h:33
Definition: GPSRDefs.h:34

Enum generated from inet/networklayer/ipv4/IGMPMessage.msg:100 by nedtool.

enum GroupRecordType
{
MODE_IS_INCLUDE = 1;
MODE_IS_EXCLUDE = 2;
CHANGE_TO_INCLUDE_MODE = 3;
CHANGE_TO_EXCLUDE_MODE = 4;
ALLOW_NEW_SOURCES = 5;
BLOCK_OLD_SOURCE = 6;
}
Enumerator
MODE_IS_INCLUDE 
MODE_IS_EXCLUDE 
CHANGE_TO_INCLUDE_MODE 
CHANGE_TO_EXCLUDE_MODE 
ALLOW_NEW_SOURCES 
BLOCK_OLD_SOURCE 
436  {
437  MODE_IS_INCLUDE = 1,
438  MODE_IS_EXCLUDE = 2,
441  ALLOW_NEW_SOURCES = 5,
442  BLOCK_OLD_SOURCE = 6
443 };
Definition: IGMPMessage_m.h:440
Definition: IGMPMessage_m.h:437
Definition: IGMPMessage_m.h:442
Definition: IGMPMessage_m.h:438
Definition: IGMPMessage_m.h:439
Definition: IGMPMessage_m.h:441

Enum generated from inet/networklayer/ipv4/ICMPMessage.msg:75 by nedtool.

//
// Codes for type ICMP_DESTINATION_UNREACHABLE
//
enum ICMPDestinationUnreachableCodes
{
ICMP_DU_NETWORK_UNREACHABLE = 0;
ICMP_DU_HOST_UNREACHABLE = 1;
ICMP_DU_PROTOCOL_UNREACHABLE = 2;
ICMP_DU_PORT_UNREACHABLE = 3;
ICMP_DU_FRAGMENTATION_NEEDED = 4;
ICMP_DU_SOURCE_ROUTE_FAILED = 5;
ICMP_DU_DESTINATION_NETWORK_UNKNOWN = 6;
ICMP_DU_DESTINATION_HOST_UNKNOWN = 7;
ICMP_DU_SOURCE_HOST_ISOLATED = 8;
ICMP_DU_NETWORK_PROHIBITED = 9;
ICMP_DU_HOST_PROHIBITED = 10;
ICMP_DU_NETWORK_UNREACHABLE_FOR_TYPE_OF_SERVICE = 11;
ICMP_DU_HOST_UNREACHABLE_FOR_TYPE_OF_SERVICE = 12;
ICMP_DU_COMMUNICATION_PROHIBITED = 13;
ICMP_DU_HOST_PRECEDENCE_VIOLATION = 14;
ICMP_DU_PRECEDENCE_CUTOFF_IN_EFFECT = 15;
ICMP_AODV_QUEUE_FULL = 16;
}
Enumerator
ICMP_DU_NETWORK_UNREACHABLE 
ICMP_DU_HOST_UNREACHABLE 
ICMP_DU_PROTOCOL_UNREACHABLE 
ICMP_DU_PORT_UNREACHABLE 
ICMP_DU_FRAGMENTATION_NEEDED 
ICMP_DU_SOURCE_ROUTE_FAILED 
ICMP_DU_DESTINATION_NETWORK_UNKNOWN 
ICMP_DU_DESTINATION_HOST_UNKNOWN 
ICMP_DU_SOURCE_HOST_ISOLATED 
ICMP_DU_NETWORK_PROHIBITED 
ICMP_DU_HOST_PROHIBITED 
ICMP_DU_NETWORK_UNREACHABLE_FOR_TYPE_OF_SERVICE 
ICMP_DU_HOST_UNREACHABLE_FOR_TYPE_OF_SERVICE 
ICMP_DU_COMMUNICATION_PROHIBITED 
ICMP_DU_HOST_PRECEDENCE_VIOLATION 
ICMP_DU_PRECEDENCE_CUTOFF_IN_EFFECT 
ICMP_AODV_QUEUE_FULL 
166  {
184 };
Definition: ICMPMessage_m.h:177
Definition: ICMPMessage_m.h:174
Definition: ICMPMessage_m.h:172
Definition: ICMPMessage_m.h:182
Definition: ICMPMessage_m.h:170
Definition: ICMPMessage_m.h:171
Definition: ICMPMessage_m.h:176
Definition: ICMPMessage_m.h:181
Definition: ICMPMessage_m.h:168
Definition: ICMPMessage_m.h:167
Definition: ICMPMessage_m.h:180
Definition: ICMPMessage_m.h:173
Definition: ICMPMessage_m.h:175
Definition: ICMPMessage_m.h:169
Definition: ICMPMessage_m.h:183

Enum generated from inet/networklayer/ipv4/ICMPMessage.msg:65 by nedtool.

enum ICMPParameterProblemSubcodes
{
ICMP_PARAMPROB_ERRATPTR = 0;    // error at param ptr
ICMP_PARAMPROB_OPTABSENT = 1;    // req. opt. absent
ICMP_PARAMPROB_LENGTH = 2;    // bad length
}
Enumerator
ICMP_PARAMPROB_ERRATPTR 
ICMP_PARAMPROB_OPTABSENT 
ICMP_PARAMPROB_LENGTH 
131  {
135 };
Definition: ICMPMessage_m.h:134
Definition: ICMPMessage_m.h:132
Definition: ICMPMessage_m.h:133

Enum generated from inet/networklayer/ipv4/ICMPMessage.msg:51 by nedtool.

enum ICMPRedirectSubcodes
{
ICMP_REDIRECT_NET = 0;    // for network
ICMP_REDIRECT_HOST = 1;    // for host
ICMP_REDIRECT_TOSNET = 2;    // for tos and net
ICMP_REDIRECT_TOSHOST = 3;    // for tos and host
}
Enumerator
ICMP_REDIRECT_NET 
ICMP_REDIRECT_HOST 
ICMP_REDIRECT_TOSNET 
ICMP_REDIRECT_TOSHOST 
96  {
101 };
Definition: ICMPMessage_m.h:97
Definition: ICMPMessage_m.h:99
Definition: ICMPMessage_m.h:100
Definition: ICMPMessage_m.h:98

Enum generated from inet/networklayer/ipv4/ICMPMessage.msg:59 by nedtool.

enum ICMPTimeExceededSubcodes
{
ICMP_TIMXCEED_INTRANS = 0;               // ttl==0 in transit
ICMP_TIMXCEED_REASS = 1;               // ttl==0 in reass
}
Enumerator
ICMP_TIMXCEED_INTRANS 
ICMP_TIMXCEED_REASS 
114  {
117 };
Definition: ICMPMessage_m.h:116
Definition: ICMPMessage_m.h:115

Enum generated from inet/networklayer/ipv4/ICMPMessage.msg:30 by nedtool.

//
// The real ICMP codes
//
enum ICMPType
{
ICMP_DESTINATION_UNREACHABLE = 3;
ICMP_SOURCEQUENCH = 4;               // packet lost, slow down
ICMP_REDIRECT = 5;
ICMP_ECHO_REQUEST = 8;
ICMP_ROUTER_ADVERTISEMENT = 9;    // router advertisement
ICMP_ROUTER_SOLICITATION = 10;    // router solicitation
ICMP_TIME_EXCEEDED = 11;
ICMP_PARAMETER_PROBLEM = 12;

ICMP_ECHO_REPLY = 0;
ICMP_TIMESTAMP_REQUEST = 13;
ICMP_TIMESTAMP_REPLY = 14;
ICMP_INFORMATION_REQUEST = 15;    // information request
ICMP_INFORMATION_REPLY = 16;    // information reply
ICMP_MASK_REQUEST = 17;    // address mask request
ICMP_MASK_REPLY = 18;    // address mask reply
}
Enumerator
ICMP_DESTINATION_UNREACHABLE 
ICMP_SOURCEQUENCH 
ICMP_REDIRECT 
ICMP_ECHO_REQUEST 
ICMP_ROUTER_ADVERTISEMENT 
ICMP_ROUTER_SOLICITATION 
ICMP_TIME_EXCEEDED 
ICMP_PARAMETER_PROBLEM 
ICMP_ECHO_REPLY 
ICMP_TIMESTAMP_REQUEST 
ICMP_TIMESTAMP_REPLY 
ICMP_INFORMATION_REQUEST 
ICMP_INFORMATION_REPLY 
ICMP_MASK_REQUEST 
ICMP_MASK_REPLY 
65  {
68  ICMP_REDIRECT = 5,
72  ICMP_TIME_EXCEEDED = 11,
74  ICMP_ECHO_REPLY = 0,
79  ICMP_MASK_REQUEST = 17,
80  ICMP_MASK_REPLY = 18
81 };
Definition: ICMPMessage_m.h:75
Definition: ICMPMessage_m.h:69
Definition: ICMPMessage_m.h:66
Definition: ICMPMessage_m.h:78
Definition: ICMPMessage_m.h:80
Definition: ICMPMessage_m.h:77
Definition: ICMPMessage_m.h:74
Definition: ICMPMessage_m.h:71
Definition: ICMPMessage_m.h:79
Definition: ICMPMessage_m.h:72
Definition: ICMPMessage_m.h:70
Definition: ICMPMessage_m.h:67
Definition: ICMPMessage_m.h:73
Definition: ICMPMessage_m.h:68
Definition: ICMPMessage_m.h:76

Enum generated from inet/networklayer/icmpv6/ICMPv6Message.msg:87 by nedtool.

//
// ICMPv6 "codes" for type ICMPv6_PARAMETER_PROBLEM
//
enum ICMPv6_PARAMETER_PROB
{
ERROREOUS_HDR_FIELD = 0;
UNRECOGNIZED_NEXT_HDR_TYPE = 1;
UNRECOGNIZED_IPV6_OPTION = 2;
}
Enumerator
ERROREOUS_HDR_FIELD 
UNRECOGNIZED_NEXT_HDR_TYPE 
UNRECOGNIZED_IPV6_OPTION 
147  {
151 };
Definition: ICMPv6Message_m.h:148
Definition: ICMPv6Message_m.h:149
Definition: ICMPv6Message_m.h:150

Enum generated from inet/networklayer/icmpv6/ICMPv6Message.msg:77 by nedtool.

//
// ICMPv6 "codes" for type ICMPv6_TIME_EXCEEDED
//
enum ICMPv6_TIME_EX
{
ND_HOP_LIMIT_EXCEEDED = 0;
ND_FRAGMENT_REASSEMBLY_TIME = 1;
}
Enumerator
ND_HOP_LIMIT_EXCEEDED 
ND_FRAGMENT_REASSEMBLY_TIME 
127  {
130 };
Definition: ICMPv6Message_m.h:129
Definition: ICMPv6Message_m.h:128

Enum generated from inet/networklayer/icmpv6/ICMPv6Message.msg:63 by nedtool.

//
// ICMPv6 "codes" for type ICMPv6_DESTINATION_UNREACHABLE
//
enum ICMPv6DEST_UN
{
NO_ROUTE_TO_DEST = 0;
COMM_WITH_DEST_PROHIBITED = 1;
//2 - NOT ASSIGNED
ADDRESS_UNREACHABLE = 3;
PORT_UNREACHABLE = 4;
}
Enumerator
NO_ROUTE_TO_DEST 
COMM_WITH_DEST_PROHIBITED 
ADDRESS_UNREACHABLE 
PORT_UNREACHABLE 
106  {
107  NO_ROUTE_TO_DEST = 0,
110  PORT_UNREACHABLE = 4
111 };
Definition: ICMPv6Message_m.h:109
Definition: ICMPv6Message_m.h:108
Definition: ICMPv6Message_m.h:110
Definition: ICMPv6Message_m.h:107

Enum generated from inet/networklayer/icmpv6/ICMPv6Message.msg:32 by nedtool.

enum ICMPv6Type
{
ICMPv6_UNSPECIFIED = 0;
ICMPv6_DESTINATION_UNREACHABLE = 1;
ICMPv6_PACKET_TOO_BIG = 2;
ICMPv6_TIME_EXCEEDED = 3;
ICMPv6_PARAMETER_PROBLEM = 4;
ICMPv6_ECHO_REQUEST = 128;
ICMPv6_ECHO_REPLY = 129;
ICMPv6_MLD_QUERY = 130;
ICMPv6_MLD_REPORT = 131;
ICMPv6_MLD_DONE = 132;
ICMPv6_ROUTER_SOL = 133;
ICMPv6_ROUTER_AD = 134;
ICMPv6_NEIGHBOUR_SOL = 135;
ICMPv6_NEIGHBOUR_AD = 136;
ICMPv6_REDIRECT = 137;
ICMPv6_MLDv2_REPORT = 143;
ICMPv6_EXPERIMENTAL_MOBILITY = 150;  //Zarrar Yousaf 02.08.07 (FMIPv6 Implementation)
}
//cplusplus {{
//typedef int ICMPv6Code;
//}}
Enumerator
ICMPv6_UNSPECIFIED 
ICMPv6_DESTINATION_UNREACHABLE 
ICMPv6_PACKET_TOO_BIG 
ICMPv6_TIME_EXCEEDED 
ICMPv6_PARAMETER_PROBLEM 
ICMPv6_ECHO_REQUEST 
ICMPv6_ECHO_REPLY 
ICMPv6_MLD_QUERY 
ICMPv6_MLD_REPORT 
ICMPv6_MLD_DONE 
ICMPv6_ROUTER_SOL 
ICMPv6_ROUTER_AD 
ICMPv6_NEIGHBOUR_SOL 
ICMPv6_NEIGHBOUR_AD 
ICMPv6_REDIRECT 
ICMPv6_MLDv2_REPORT 
ICMPv6_EXPERIMENTAL_MOBILITY 
69  {
75  ICMPv6_ECHO_REQUEST = 128,
76  ICMPv6_ECHO_REPLY = 129,
77  ICMPv6_MLD_QUERY = 130,
78  ICMPv6_MLD_REPORT = 131,
79  ICMPv6_MLD_DONE = 132,
80  ICMPv6_ROUTER_SOL = 133,
81  ICMPv6_ROUTER_AD = 134,
83  ICMPv6_NEIGHBOUR_AD = 136,
84  ICMPv6_REDIRECT = 137,
85  ICMPv6_MLDv2_REPORT = 143,
87 };
Definition: ICMPv6Message_m.h:81
Definition: ICMPv6Message_m.h:72
Definition: ICMPv6Message_m.h:74
Definition: ICMPv6Message_m.h:82
Definition: ICMPv6Message_m.h:70
Definition: ICMPv6Message_m.h:83
Definition: ICMPv6Message_m.h:71
Definition: ICMPv6Message_m.h:85
Definition: ICMPv6Message_m.h:79
Definition: ICMPv6Message_m.h:78
Definition: ICMPv6Message_m.h:76
Definition: ICMPv6Message_m.h:75
Definition: ICMPv6Message_m.h:86
Definition: ICMPv6Message_m.h:84
Definition: ICMPv6Message_m.h:73
Definition: ICMPv6Message_m.h:80
Definition: ICMPv6Message_m.h:77

Enum generated from inet/linklayer/common/Ieee802Ctrl.msg:31 by nedtool.

//
// Message kind values used with in communication between L3 and IEEE 802 L2
//
enum Ieee802MessageKind
{
IEEE802CTRL_DATA = 2003;  // data to/from higher layer
IEEE802CTRL_REGISTER_DSAP = 2004;  // higher layer registers itself in LLC
IEEE802CTRL_DEREGISTER_DSAP = 2005;  // higher layer deregisters itself in LLC
IEEE802CTRL_SENDPAUSE = 2006;  // higher layer wants MAC to send PAUSE frame
}
Enumerator
IEEE802CTRL_DATA 
IEEE802CTRL_REGISTER_DSAP 
IEEE802CTRL_DEREGISTER_DSAP 
IEEE802CTRL_SENDPAUSE 
53  {
54  IEEE802CTRL_DATA = 2003,
58 };
Definition: Ieee802Ctrl_m.h:54
Definition: Ieee802Ctrl_m.h:57
Definition: Ieee802Ctrl_m.h:55
Definition: Ieee802Ctrl_m.h:56

Enum generated from inet/networklayer/ipv4/IGMPMessage.msg:35 by nedtool.

enum IGMPType
{
IGMP_MEMBERSHIP_QUERY = 0x11;
IGMPV1_MEMBERSHIP_REPORT = 0x12;
IGMPV2_MEMBERSHIP_REPORT = 0x16;
IGMPV2_LEAVE_GROUP = 0x17;
IGMPV3_MEMBERSHIP_REPORT = 0x22;
}
Enumerator
IGMP_MEMBERSHIP_QUERY 
IGMPV1_MEMBERSHIP_REPORT 
IGMPV2_MEMBERSHIP_REPORT 
IGMPV2_LEAVE_GROUP 
IGMPV3_MEMBERSHIP_REPORT 
57  {
58  IGMP_MEMBERSHIP_QUERY = 0x11,
61  IGMPV2_LEAVE_GROUP = 0x17,
63 };
Definition: IGMPMessage_m.h:62
Definition: IGMPMessage_m.h:61
Definition: IGMPMessage_m.h:60
Definition: IGMPMessage_m.h:58
Definition: IGMPMessage_m.h:59

Initialization stages.

Enumerator
INITSTAGE_LOCAL 

Local initializations.

Initializations that don't use or affect other modules take place (e.g. reading of parameters); modules may subscribe to notifications. NodeStatus, IPassiveQueue, etc. are available for other modules after this stage.

INITSTAGE_PHYSICAL_ENVIRONMENT 

Physical environment initializations (mobility, obstacles, battery, annotations, etc).

INITSTAGE_PHYSICAL_ENVIRONMENT_2 

Additional physical environment initializations that depend on the previous stage.

Some mobility modules (namely group mobility) compute and publish locations in this stage, because they learn their mobility coordinator in the previous stage.

INITSTAGE_PHYSICAL_LAYER 

Initialization of the physical layer of protocol stacks.

Radio publishes the initial RadioState; radios are registered in RadioMedium.

INITSTAGE_LINK_LAYER 

Initialization of link-layer protocols.

Automatic MAC addresses are assigned; interfaces are registered in InterfaceTable.

INITSTAGE_LINK_LAYER_2 

Additional link-layer initializations that depend on the previous stage.

INITSTAGE_NETWORK_LAYER 

Initialization of network-layer protocols, stage 1.

Network configurators (e.g. IPv4NetworkConfigurator) run in this stage and compute IP addresses and static routes; protocol-specific data (e.g. IPv4InterfaceData) are added to InterfaceEntry; netf7ilter hooks are registered in IPv4; etc.

INITSTAGE_NETWORK_LAYER_2 

Initialization of network-layer protocols, stage 2.

IP addresses are assigned in this stage.

INITSTAGE_NETWORK_LAYER_3 

Initialization of network-layer protocols, stage 3.

Static routes are added, routerIDs are computed, etc.

INITSTAGE_TRANSPORT_LAYER 

Initialization of transport-layer protocols.

Transport protocols register their protocol IDs in IP, etc.

INITSTAGE_TRANSPORT_LAYER_2 

Initialization of transport-layer protocols, 2nd stage.

Exists because SCTP may be transported over UDP.

INITSTAGE_ROUTING_PROTOCOLS 

Initialization of routing protocols.

INITSTAGE_APPLICATION_LAYER 

Initialization of applications.

INITSTAGE_LAST 

Operations that no other initializations can depend on, e.g.

display string updates.

NUM_INIT_STAGES 

The number of initialization stages.

28  {
35  INITSTAGE_LOCAL = 0,
36 
41 
48 
54 
60 
65 
73 
79 
85 
91 
97 
102 
107 
111  INITSTAGE_LAST = 13,
112 
117 };
Initialization of transport-layer protocols.
Definition: InitStages.h:90
Initialization of the physical layer of protocol stacks.
Definition: InitStages.h:53
Additional physical environment initializations that depend on the previous stage.
Definition: InitStages.h:47
The number of initialization stages.
Definition: InitStages.h:116
Initialization of network-layer protocols, stage 3.
Definition: InitStages.h:84
Initialization of routing protocols.
Definition: InitStages.h:101
Operations that no other initializations can depend on, e.g.
Definition: InitStages.h:111
Physical environment initializations (mobility, obstacles, battery, annotations, etc).
Definition: InitStages.h:40
Initialization of transport-layer protocols, 2nd stage.
Definition: InitStages.h:96
Initialization of network-layer protocols, stage 1.
Definition: InitStages.h:72
Local initializations.
Definition: InitStages.h:35
Initialization of link-layer protocols.
Definition: InitStages.h:59
Initialization of network-layer protocols, stage 2.
Definition: InitStages.h:78
Additional link-layer initializations that depend on the previous stage.
Definition: InitStages.h:64
Initialization of applications.
Definition: InitStages.h:106

Enum generated from inet/networklayer/ipv4/IPv4Datagram.msg:69 by nedtool.

//
// IPv4 option types
//
enum IPOption
{
IPOPTION_END_OF_OPTIONS = 0;
IPOPTION_NO_OPTION = 1;
IPOPTION_STREAM_ID = 8;

IPOPTION_TIMESTAMP = 68;

IPOPTION_SECURITY = 130;
IPOPTION_LOOSE_SOURCE_ROUTING = 131;
IPOPTION_RECORD_ROUTE = 136;
IPOPTION_STRICT_SOURCE_ROUTING = 137;
IPOPTION_ROUTER_ALERT = 148;

IPOPTION_TLV_GPSR = 47;
}
Enumerator
IPOPTION_END_OF_OPTIONS 
IPOPTION_NO_OPTION 
IPOPTION_STREAM_ID 
IPOPTION_TIMESTAMP 
IPOPTION_SECURITY 
IPOPTION_LOOSE_SOURCE_ROUTING 
IPOPTION_RECORD_ROUTE 
IPOPTION_STRICT_SOURCE_ROUTING 
IPOPTION_ROUTER_ALERT 
IPOPTION_TLV_GPSR 
104  {
106  IPOPTION_NO_OPTION = 1,
107  IPOPTION_STREAM_ID = 8,
108  IPOPTION_TIMESTAMP = 68,
109  IPOPTION_SECURITY = 130,
111  IPOPTION_RECORD_ROUTE = 136,
113  IPOPTION_ROUTER_ALERT = 148,
114  IPOPTION_TLV_GPSR = 47
115 };
Definition: IPv4Datagram_m.h:112
Definition: IPv4Datagram_m.h:107
Definition: IPv4Datagram_m.h:111
Definition: IPv4Datagram_m.h:105
Definition: IPv4Datagram_m.h:109
Definition: IPv4Datagram_m.h:106
Definition: IPv4Datagram_m.h:108
Definition: IPv4Datagram_m.h:113
Definition: IPv4Datagram_m.h:114
Definition: IPv4Datagram_m.h:110

Enum generated from inet/networklayer/ipv4/IPv4Datagram.msg:58 by nedtool.

//
// IPv4 options class
//
enum IPOptionClass
{
IPOPTION_CLASS_CONTROL = 0;
IPOPTION_CLASS_RESERVED = 1;
IPOPTION_CLASS_DEBUGGING = 2;
IPOPTION_CLASS_RESERVED2 = 3;
}
Enumerator
IPOPTION_CLASS_CONTROL 
IPOPTION_CLASS_RESERVED 
IPOPTION_CLASS_DEBUGGING 
IPOPTION_CLASS_RESERVED2 
72  {
77 };
Definition: IPv4Datagram_m.h:73
Definition: IPv4Datagram_m.h:74
Definition: IPv4Datagram_m.h:76
Definition: IPv4Datagram_m.h:75

Enum generated from inet/networklayer/common/IPProtocolId.msg:31 by nedtool.

//
// Protocol field: taken from RFC 1700.
// Replacing old RFC1700 with newer (28/06/01) Protocol Numbers
//
enum IPProtocolId
{
//  IP_PROT_HOPOPT    = 0;
IP_PROT_ICMP = 1;
IP_PROT_IGMP = 2;
IP_PROT_IP = 4; // used for IP tunneling. FIXME: RFC1700 specifies =3 (old IPSuite) ???
IP_PROT_TCP = 6;
IP_PROT_EGP = 8;
IP_PROT_IGP = 9;
IP_PROT_UDP = 17;
IP_PROT_XTP = 36;
IP_PROT_IPv6 = 41;
IP_PROT_RSVP = 46;
IP_PROT_IPv6_ICMP = 58;
IP_PROT_NONE = 59;
IP_PROT_OSPF = 89;
IP_PROT_PIM = 103;
IP_PROT_SCTP = 132;
IP_PROT_DSR = 48;
IP_PROT_MANET = 138;

IP_PROT_IPv6EXT_HOP = 0;       // Hop-by-hop option header.
IP_PROT_IPv6EXT_DEST = 60;     // Destination options header.
IP_PROT_IPv6EXT_ROUTING = 43;  // Routing header.
IP_PROT_IPv6EXT_FRAGMENT = 44; // Fragmentation/reassembly header.
IP_PROT_IPv6EXT_AUTH = 51;     // Authentication header.
IP_PROT_IPv6EXT_ESP = 50;      // Encapsulating security payload.
IP_PROT_IPv6EXT_MOB = 135;      // Mobility Header for MIPv6 support.
}
Enumerator
IP_PROT_ICMP 
IP_PROT_IGMP 
IP_PROT_IP 
IP_PROT_TCP 
IP_PROT_EGP 
IP_PROT_IGP 
IP_PROT_UDP 
IP_PROT_XTP 
IP_PROT_IPv6 
IP_PROT_RSVP 
IP_PROT_IPv6_ICMP 
IP_PROT_NONE 
IP_PROT_OSPF 
IP_PROT_PIM 
IP_PROT_SCTP 
IP_PROT_DSR 
IP_PROT_MANET 
IP_PROT_IPv6EXT_HOP 
IP_PROT_IPv6EXT_DEST 
IP_PROT_IPv6EXT_ROUTING 
IP_PROT_IPv6EXT_FRAGMENT 
IP_PROT_IPv6EXT_AUTH 
IP_PROT_IPv6EXT_ESP 
IP_PROT_IPv6EXT_MOB 
76  {
77  IP_PROT_ICMP = 1,
78  IP_PROT_IGMP = 2,
79  IP_PROT_IP = 4,
80  IP_PROT_TCP = 6,
81  IP_PROT_EGP = 8,
82  IP_PROT_IGP = 9,
83  IP_PROT_UDP = 17,
84  IP_PROT_XTP = 36,
85  IP_PROT_IPv6 = 41,
86  IP_PROT_RSVP = 46,
87  IP_PROT_IPv6_ICMP = 58,
88  IP_PROT_NONE = 59,
89  IP_PROT_OSPF = 89,
90  IP_PROT_PIM = 103,
91  IP_PROT_SCTP = 132,
92  IP_PROT_DSR = 48,
93  IP_PROT_MANET = 138,
100  IP_PROT_IPv6EXT_MOB = 135
101 };
Definition: IPProtocolId_m.h:81
Definition: IPProtocolId_m.h:88
Definition: IPProtocolId_m.h:94
Definition: IPProtocolId_m.h:92
Definition: IPProtocolId_m.h:95
Definition: IPProtocolId_m.h:90
Definition: IPProtocolId_m.h:93
Definition: IPProtocolId_m.h:82
Definition: IPProtocolId_m.h:98
Definition: IPProtocolId_m.h:77
Definition: IPProtocolId_m.h:89
Definition: IPProtocolId_m.h:79
Definition: IPProtocolId_m.h:100
Definition: IPProtocolId_m.h:97
Definition: IPProtocolId_m.h:80
Definition: IPProtocolId_m.h:83
Definition: IPProtocolId_m.h:86
Definition: IPProtocolId_m.h:99
Definition: IPProtocolId_m.h:78
Definition: IPProtocolId_m.h:85
Definition: IPProtocolId_m.h:84
Definition: IPProtocolId_m.h:91
Definition: IPProtocolId_m.h:87
Definition: IPProtocolId_m.h:96

Enum generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:35 by nedtool.

// TLB options (type, length, bytes), length must be divisible by eight, max value is 8*255
// Length in bytes:
enum IPv6NDOptionLength
{
IPv6ND_LINK_LAYER_ADDRESS_OPTION_LENGTH = 8;    // RFC 2461, Section 4.6.1. Source/Target Link-layer Address
IPv6ND_PREFIX_INFORMATION_OPTION_LENGTH = 32;   // RFC 2461, Section 4.6.2. Prefix Information
IPv6ND_REDIRECTED_HEADER_OPTION_LENGTH = 8;     // 8 + redirected packet, RFC 2461, Section 4.6.3. Redirected Header.
                                                // The original packet truncated to ensure that the size of the redirect message does not exceed 1280 octets.
IPv6ND_MTU_OPTION_LENGTH = 8;                   // RFC 2461, Section 4.6.4. MTU
}
Enumerator
IPv6ND_LINK_LAYER_ADDRESS_OPTION_LENGTH 
IPv6ND_PREFIX_INFORMATION_OPTION_LENGTH 
IPv6ND_REDIRECTED_HEADER_OPTION_LENGTH 
IPv6ND_MTU_OPTION_LENGTH 

Enum generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:45 by nedtool.

// TLB options (type, length, bytes), length must be divisible by eight, max value is 8*255
// Type codes:
enum IPv6NDOptionTypes
{
IPv6ND_SOURCE_LINK_LAYER_ADDR_OPTION = 1;          // RFC 2461
IPv6ND_TARGET_LINK_LAYER_ADDR_OPTION = 2;          // RFC 2461
}
Enumerator
IPv6ND_SOURCE_LINK_LAYER_ADDR_OPTION 
IPv6ND_TARGET_LINK_LAYER_ADDR_OPTION 

Enum generated from inet/networklayer/ipv6/IPv6ExtensionHeaders.msg:41 by nedtool.

//
// IPv6 TLV option types
//
enum IPv6TLVOptionTypes
{
IPv6TLVOPTION_NOP1 = 0;
IPv6TLVOPTION_NOPN = 1;
IPv6TLVOPTION_TLV_GPSR = 47;
}
Enumerator
IPv6TLVOPTION_NOP1 
IPv6TLVOPTION_NOPN 
IPv6TLVOPTION_TLV_GPSR 
57  {
61 };
Definition: IPv6ExtensionHeaders_m.h:58
Definition: IPv6ExtensionHeaders_m.h:60
Definition: IPv6ExtensionHeaders_m.h:59

Enum generated from inet/networklayer/ldp/LDPPacket.msg:33 by nedtool.

//
// LDP message types
//
enum LDP_MESSAGE_TYPES
{
NOTIFICATION = 10;
HELLO = 11;
INITIALIZATION = 12;
KEEP_ALIVE = 13;
ADDRESS = 14;
ADDRESS_WITHDRAW = 15;
LABEL_MAPPING = 16;
LABEL_REQUEST = 17;
LABEL_WITHDRAW = 18;
LABEL_RELEASE = 19;
UNKNOWN = 20;
}
Enumerator
NOTIFICATION 
HELLO 
INITIALIZATION 
KEEP_ALIVE 
ADDRESS 
ADDRESS_WITHDRAW 
LABEL_MAPPING 
LABEL_REQUEST 
LABEL_WITHDRAW 
LABEL_RELEASE 
UNKNOWN 
67  {
68  NOTIFICATION = 10,
69  HELLO = 11,
70  INITIALIZATION = 12,
71  KEEP_ALIVE = 13,
72  ADDRESS = 14,
73  ADDRESS_WITHDRAW = 15,
74  LABEL_MAPPING = 16,
75  LABEL_REQUEST = 17,
76  LABEL_WITHDRAW = 18,
77  LABEL_RELEASE = 19,
78  UNKNOWN = 20
79 };
Definition: LDPPacket_m.h:76
Definition: LDPPacket_m.h:74
Definition: LDPPacket_m.h:68
Definition: LDPPacket_m.h:78
Definition: LDPPacket_m.h:77
Definition: LDPPacket_m.h:75
Definition: LDPPacket_m.h:73
Definition: LDPPacket_m.h:71
Definition: LDPPacket_m.h:70
Definition: LDPPacket_m.h:72
Definition: LDPPacket_m.h:69

Enum generated from inet/networklayer/ldp/LDPPacket.msg:49 by nedtool.

enum LDP_STATUS_TYPES
{
NO_ROUTE = 13;
}
Enumerator
NO_ROUTE 
91  {
92  NO_ROUTE = 13
93 };
Definition: LDPPacket_m.h:92
Enumerator
MCAST_INCLUDE_SOURCES 
MCAST_EXCLUDE_SOURCES 
Definition: InterfaceEntry.h:44
Definition: InterfaceEntry.h:44
Enumerator
MPLS_KIND 
LDP_KIND 
SIGNAL_KIND 
23  {
24  MPLS_KIND,
25  LDP_KIND,
27 };
Definition: ConstType.h:25
Definition: ConstType.h:24
Definition: ConstType.h:26

Enum generated from inet/networklayer/xmipv6/MobilityHeader.msg:40 by nedtool.

enum MobilityHeaderType
{
BINDING_REFRESH_REQUEST = 0;
HOME_TEST_INIT = 1;
CARE_OF_TEST_INIT = 2;
HOME_TEST = 3;
CARE_OF_TEST = 4;
BINDING_UPDATE = 5;
BINDING_ACKNOWLEDGEMENT = 6;
BINDING_ERROR = 7;
}
Enumerator
BINDING_REFRESH_REQUEST 
HOME_TEST_INIT 
CARE_OF_TEST_INIT 
HOME_TEST 
CARE_OF_TEST 
BINDING_UPDATE 
BINDING_ACKNOWLEDGEMENT 
BINDING_ERROR 
57  {
59  HOME_TEST_INIT = 1,
61  HOME_TEST = 3,
62  CARE_OF_TEST = 4,
63  BINDING_UPDATE = 5,
65  BINDING_ERROR = 7
66 };
Definition: MobilityHeader_m.h:62
Definition: MobilityHeader_m.h:60
Definition: MobilityHeader_m.h:65
Definition: MobilityHeader_m.h:58
Definition: MobilityHeader_m.h:59
Definition: MobilityHeader_m.h:64
Definition: MobilityHeader_m.h:61
Definition: MobilityHeader_m.h:63

Enum generated from inet/routing/pim/PIMPacket.msg:50 by nedtool.

enum PIMHelloOptionType
{
Holdtime = 1;
LANPruneDelay = 2;
DRPriority = 19;
GenerationID = 20;
StateRefreshCapable = 21;
AddressList = 24;
}
Enumerator
Holdtime 
LANPruneDelay 
DRPriority 
GenerationID 
StateRefreshCapable 
AddressList 
89  {
90  Holdtime = 1,
91  LANPruneDelay = 2,
92  DRPriority = 19,
93  GenerationID = 20,
95  AddressList = 24
96 };
Definition: PIMPacket_m.h:95
Definition: PIMPacket_m.h:90
Definition: PIMPacket_m.h:91
Definition: PIMPacket_m.h:92
Definition: PIMPacket_m.h:94
Definition: PIMPacket_m.h:93

Enum generated from inet/routing/pim/PIMPacket.msg:36 by nedtool.

enum PIMPacketType
{
Hello = 0;
Register = 1;
RegisterStop = 2;
JoinPrune = 3;
Bootstrap = 4;
Assert = 5;
Graft = 6;
GraftAck = 7;
CandidateRPAdvertisement = 8;
StateRefresh = 9;
}
Enumerator
Hello 
Register 
RegisterStop 
JoinPrune 
Bootstrap 
Assert 
Graft 
GraftAck 
CandidateRPAdvertisement 
StateRefresh 
61  {
62  Hello = 0,
63  Register = 1,
64  RegisterStop = 2,
65  JoinPrune = 3,
66  Bootstrap = 4,
67  Assert = 5,
68  Graft = 6,
69  GraftAck = 7,
71  StateRefresh = 9
72 };
Definition: PIMPacket_m.h:64
Definition: PIMPacket_m.h:63
Definition: PIMPacket_m.h:70
Definition: PIMPacket_m.h:65
Definition: PIMPacket_m.h:69
Definition: PIMPacket_m.h:67
Definition: PIMPacket_m.h:66
Definition: PIMPacket_m.h:71
Definition: PIMPacket_m.h:68
Definition: PIMPacket_m.h:62
Enumerator
PING_FIRST_ADDR 
PING_CHANGE_ADDR 
PING_SEND 
54  {
55  PING_FIRST_ADDR = 1001,
57  PING_SEND
58 };
Definition: PingApp.cc:56
Definition: PingApp.cc:57
Definition: PingApp.cc:55

Enum generated from inet/routing/rip/RIPPacket.msg:43 by nedtool.

//
// Address Family constants
//
enum RIP_AF
{
RIP_AF_NONE = 0;
RIP_AF_INET = 2;
// RIP_AF_AUTH = 0xFFFF;
}
Enumerator
RIP_AF_NONE 
RIP_AF_INET 
76  {
77  RIP_AF_NONE = 0,
78  RIP_AF_INET = 2
79 };
Definition: RIPPacket_m.h:77
Definition: RIPPacket_m.h:78

Enum generated from inet/routing/rip/RIPPacket.msg:35 by nedtool.

//
// RIP commands
//
enum RIPCommand
{
RIP_REQUEST = 1;
RIP_RESPONSE = 2;
}
Enumerator
RIP_REQUEST 
RIP_RESPONSE 
56  {
57  RIP_REQUEST = 1,
58  RIP_RESPONSE = 2
59 };
Definition: RIPPacket_m.h:58
Definition: RIPPacket_m.h:57

Enumerated parameter to control how the RIPRouting module advertises the routes to its neighbors.

Enumerator
NO_RIP 
NO_SPLIT_HORIZON 
SPLIT_HORIZON 
SPLIT_HORIZON_POISONED_REVERSE 
88  {
89  NO_RIP, // no RIP messages sent
90  NO_SPLIT_HORIZON, // every route is sent to the neighbor
91  SPLIT_HORIZON, // do not send routes to the neighbor it was learnt from
92  SPLIT_HORIZON_POISONED_REVERSE // send the route to the neighbor it was learnt from with infinite metric (16)
93 };
Definition: RIPRouting.h:92
Definition: RIPRouting.h:89
Definition: RIPRouting.h:91
Definition: RIPRouting.h:90

Enum generated from inet/linklayer/common/Ieee802Ctrl.msg:43 by nedtool.

//
// Some 8-bit SAP values for IEEE 802.x LLC headers.
//
enum SAPCode
{
SAP_IBM_SNA = 0x04;
SAP_IP = 0x06;
SAP_3COM = 0x80;
SAP_SNAP = 0xAA;
SAP_BANYAN = 0xBC;
SAP_NOVELL_IPX = 0xE0;
SAP_LAN_MANAGER = 0xF4;
SAP_CLNS = 0xFE;
SAP_STP = 0x42;
}
Enumerator
SAP_IBM_SNA 
SAP_IP 
SAP_3COM 
SAP_SNAP 
SAP_BANYAN 
SAP_NOVELL_IPX 
SAP_LAN_MANAGER 
SAP_CLNS 
SAP_STP 
81  {
82  SAP_IBM_SNA = 0x04,
83  SAP_IP = 0x06,
84  SAP_3COM = 0x80,
85  SAP_SNAP = 0xAA,
86  SAP_BANYAN = 0xBC,
87  SAP_NOVELL_IPX = 0xE0,
88  SAP_LAN_MANAGER = 0xF4,
89  SAP_CLNS = 0xFE,
90  SAP_STP = 0x42
91 };
Definition: Ieee802Ctrl_m.h:83
Definition: Ieee802Ctrl_m.h:87
Definition: Ieee802Ctrl_m.h:90
Definition: Ieee802Ctrl_m.h:82
Definition: Ieee802Ctrl_m.h:89
Definition: Ieee802Ctrl_m.h:85
Definition: Ieee802Ctrl_m.h:86
Definition: Ieee802Ctrl_m.h:88
Definition: Ieee802Ctrl_m.h:84
Enumerator
SCTP_C_ASSOCIATE 
SCTP_C_OPEN_PASSIVE 
SCTP_C_SEND 
SCTP_C_CLOSE 
SCTP_C_ABORT 
SCTP_C_STATUS 
SCTP_C_RECEIVE 
SCTP_C_SEND_ORDERED 
SCTP_C_SEND_UNORDERED 
SCTP_C_PRIMARY 
SCTP_C_QUEUE_BYTES_LIMIT 
SCTP_C_QUEUE_MSGS_LIMIT 
SCTP_C_SHUTDOWN 
SCTP_C_NO_OUTSTANDING 
SCTP_C_STREAM_RESET 
SCTP_C_RESET_ASSOC 
SCTP_C_ADD_STREAMS 
SCTP_C_NAT_INFO 
SCTP_C_SEND_ASCONF 
SCTP_C_SET_STREAM_PRIO 
SCTP_C_GETSOCKETOPTIONS 
SCTP_C_ACCEPT 
SCTP_C_SET_RTO_INFO 
30  {
31  SCTP_C_ASSOCIATE = 1, // active open (must carry SCTPOpenCommand)
32  SCTP_C_OPEN_PASSIVE = 2, // passive open (must carry SCTPOpenCommand)
33  SCTP_C_SEND = 3, // send data (set on data packet)
34  SCTP_C_CLOSE = 5, // shutdown the association
35  SCTP_C_ABORT = 6, // abort connection
36  SCTP_C_STATUS = 7, // request status info (SCTP_I_STATUS) from SCTP
37  SCTP_C_RECEIVE = 8, // data receive request
38  SCTP_C_SEND_ORDERED = 9, // send data ordered
39  SCTP_C_SEND_UNORDERED = 10, // send data unordered
40  SCTP_C_PRIMARY = 11, // set primary path
41  SCTP_C_QUEUE_BYTES_LIMIT = 12, // set send queue limit (in bytes)
42  SCTP_C_QUEUE_MSGS_LIMIT = 13, // set send queue limit (in messages)
43  SCTP_C_SHUTDOWN = 14,
45  SCTP_C_STREAM_RESET = 16, // send StreamResetChunk
46  SCTP_C_RESET_ASSOC = 17,
47  SCTP_C_ADD_STREAMS = 18,
48  SCTP_C_NAT_INFO = 19,
49  SCTP_C_SEND_ASCONF = 20,
52  SCTP_C_ACCEPT = 23,
54 };
Definition: SCTPCommand.h:32
Definition: SCTPCommand.h:40
Definition: SCTPCommand.h:33
Definition: SCTPCommand.h:43
Definition: SCTPCommand.h:36
Definition: SCTPCommand.h:46
Definition: SCTPCommand.h:38
Definition: SCTPCommand.h:35
Definition: SCTPCommand.h:37
Definition: SCTPCommand.h:41
Definition: SCTPCommand.h:42
Definition: SCTPCommand.h:44
Definition: SCTPCommand.h:51
Definition: SCTPCommand.h:31
Definition: SCTPCommand.h:53
Definition: SCTPCommand.h:50
Definition: SCTPCommand.h:48
Definition: SCTPCommand.h:52
Definition: SCTPCommand.h:34
Definition: SCTPCommand.h:47
Definition: SCTPCommand.h:45
Definition: SCTPCommand.h:39
Definition: SCTPCommand.h:49

Enum generated from inet/transportlayer/contract/sctp/SCTPCommand.msg:41 by nedtool.

//
// Currently not in use.
//
enum SCTPErrorCode
{
}
56  {
57 };
Enumerator
COMPLETE_MESG_UNORDERED 
COMPLETE_MESG_ORDERED 
86  {
89 };
Definition: SCTPCommand.h:87
Definition: SCTPCommand.h:88
Enumerator
SCTP_I_DATA 
SCTP_I_DATA_NOTIFICATION 
SCTP_I_ESTABLISHED 
SCTP_I_PEER_CLOSED 
SCTP_I_CLOSED 
SCTP_I_CONNECTION_REFUSED 
SCTP_I_CONNECTION_RESET 
SCTP_I_TIMED_OUT 
SCTP_I_STATUS 
SCTP_I_ABORT 
SCTP_I_CONN_LOST 
SCTP_I_SEND_MSG 
SCTP_I_SHUTDOWN_RECEIVED 
SCTP_I_SENDQUEUE_FULL 
SCTP_I_SENDQUEUE_ABATED 
SCTP_I_ABANDONED 
SCTP_I_SEND_STREAMS_RESETTED 
SCTP_I_RCV_STREAMS_RESETTED 
SCTP_I_RESET_REQUEST_FAILED 
SCTP_I_ADDRESS_ADDED 
SCTP_I_SENDSOCKETOPTIONS 
62  {
63  SCTP_I_DATA = 1, // data packet (set on data packet)
64  SCTP_I_DATA_NOTIFICATION = 2, // data arrived notification
65  SCTP_I_ESTABLISHED = 3, // connection established
66  SCTP_I_PEER_CLOSED = 4, // FIN received from remote SCTP
67  SCTP_I_CLOSED = 5, // connection closed normally (via FIN exchange)
68  SCTP_I_CONNECTION_REFUSED = 6, // connection refused
69  SCTP_I_CONNECTION_RESET = 7, // connection reset
70  SCTP_I_TIMED_OUT = 8, // conn-estab timer went off, or max retransm. count reached
71  SCTP_I_STATUS = 9, // status info (will carry SCTPStatusInfo)
72  SCTP_I_ABORT = 10, // association was aborted by the peer
73  SCTP_I_CONN_LOST = 11, // association had too many retransmissions FIXME
74  SCTP_I_SEND_MSG = 12,
78  SCTP_I_ABANDONED = 16,
82  SCTP_I_ADDRESS_ADDED = 20, // used for AddIP and multihomed NAT
84 };
Definition: SCTPCommand.h:76
Definition: SCTPCommand.h:80
Definition: SCTPCommand.h:83
Definition: SCTPCommand.h:67
Definition: SCTPCommand.h:81
Definition: SCTPCommand.h:77
Definition: SCTPCommand.h:79
Definition: SCTPCommand.h:68
Definition: SCTPCommand.h:73
Definition: SCTPCommand.h:63
Definition: SCTPCommand.h:65
Definition: SCTPCommand.h:69
Definition: SCTPCommand.h:75
Definition: SCTPCommand.h:66
Definition: SCTPCommand.h:64
Definition: SCTPCommand.h:72
Definition: SCTPCommand.h:71
Definition: SCTPCommand.h:70
Definition: SCTPCommand.h:78
Definition: SCTPCommand.h:74
Definition: SCTPCommand.h:82

Enum generated from inet/transportlayer/contract/tcp/TCPCommand.msg:34 by nedtool.

//
// TCP command codes, sent by the application to TCP. These constants
// should be set as message kind on a message sent to the TCP entity.
//
// @see ~TCPCommand, ~TCPOpenCommand, ~ITCP
//
enum TcpCommandCode
{
TCP_C_OPEN_ACTIVE = 1;   // active open (must carry ~TCPOpenCommand)
TCP_C_OPEN_PASSIVE = 2;  // passive open (must carry ~TCPOpenCommand)
TCP_C_SEND = 3;          // send data (set on data packet)
TCP_C_CLOSE = 5;         // "I have no more data to send"
TCP_C_ABORT = 6;         // abort connection
TCP_C_STATUS = 7;        // request status info (TCP_I_STATUS) from TCP
TCP_C_QUEUE_BYTES_LIMIT = 8; // set send queue limit (in bytes)
TCP_C_READ = 9;       // send request to TCP to deliver data
}
Enumerator
TCP_C_OPEN_ACTIVE 
TCP_C_OPEN_PASSIVE 
TCP_C_SEND 
TCP_C_CLOSE 
TCP_C_ABORT 
TCP_C_STATUS 
TCP_C_QUEUE_BYTES_LIMIT 
TCP_C_READ 
60  {
63  TCP_C_SEND = 3,
64  TCP_C_CLOSE = 5,
65  TCP_C_ABORT = 6,
66  TCP_C_STATUS = 7,
68  TCP_C_READ = 9
69 };
Definition: TCPCommand_m.h:61
Definition: TCPCommand_m.h:67
Definition: TCPCommand_m.h:63
Definition: TCPCommand_m.h:66
Definition: TCPCommand_m.h:68
Definition: TCPCommand_m.h:62
Definition: TCPCommand_m.h:64
Definition: TCPCommand_m.h:65

Enum generated from inet/transportlayer/contract/tcp/TCPCommand.msg:120 by nedtool.

//
// Defines what to transmit as payload in TCP segments
//
// Currently you have the following choices:
//   - TCP_TRANSFER_BYTECOUNT:
//      TCP layer will transmit byte counts only.
//   - TCP_TRANSFER_OBJECT:
//      TCP layer will transmit the copy of application packet C++ objects
//   - TCP_TRANSFER_BYTESTREAM:
//      TCP layer will transmit bytes of the application packet.
//
// See ~ITCP (the TCP layer interface) for details.
//
enum TCPDataTransferMode
{
TCP_TRANSFER_UNDEFINED = 0;         // Invalid value
TCP_TRANSFER_BYTECOUNT = 1;         // Transmit byte counts only
TCP_TRANSFER_OBJECT = 2;            // Transmit the application packet C++ objects
TCP_TRANSFER_BYTESTREAM = 3;        // Transmit raw bytes
}
Enumerator
TCP_TRANSFER_UNDEFINED 
TCP_TRANSFER_BYTECOUNT 
TCP_TRANSFER_OBJECT 
TCP_TRANSFER_BYTESTREAM 
253  {
258 };
Definition: TCPCommand_m.h:255
Definition: TCPCommand_m.h:257
Definition: TCPCommand_m.h:256
Definition: TCPCommand_m.h:254

Enum generated from inet/transportlayer/contract/tcp/TCPCommand.msg:72 by nedtool.

//
// Currently not in use.
//
enum TCPErrorCode
{
}
123  {
124 };

Enum generated from inet/transportlayer/contract/tcp/TCPCommand.msg:53 by nedtool.

//
// TCP indications, sent by TCP to the application. TCP will set these
// constants as message kind on messages it sends to the application.
//
// @see ~TCPCommand, ~TCPStatusInfo, ~ITCP
//
enum TcpStatusInd
{
TCP_I_DATA = 1;              // data packet (set on data packet)
TCP_I_URGENT_DATA = 2;       // urgent data (set on data packet)
TCP_I_ESTABLISHED = 3;       // connection established
TCP_I_PEER_CLOSED = 4;       // FIN received from remote TCP
TCP_I_CLOSED = 5;            // connection closed normally (via FIN exchange)
TCP_I_CONNECTION_REFUSED = 6; // connection refused
TCP_I_CONNECTION_RESET = 7;  // connection reset
TCP_I_TIMED_OUT = 8;         // conn-estab timer went off, or max retransm. count reached
TCP_I_STATUS = 9;            // status info (will carry ~TCPStatusInfo)
TCP_I_SEND_MSG = 10;         // send queue abated, send more messages
TCP_I_DATA_NOTIFICATION = 11; // notify the upper layer that data has arrived
}
Enumerator
TCP_I_DATA 
TCP_I_URGENT_DATA 
TCP_I_ESTABLISHED 
TCP_I_PEER_CLOSED 
TCP_I_CLOSED 
TCP_I_CONNECTION_REFUSED 
TCP_I_CONNECTION_RESET 
TCP_I_TIMED_OUT 
TCP_I_STATUS 
TCP_I_SEND_MSG 
TCP_I_DATA_NOTIFICATION 
97  {
98  TCP_I_DATA = 1,
100  TCP_I_ESTABLISHED = 3,
101  TCP_I_PEER_CLOSED = 4,
102  TCP_I_CLOSED = 5,
105  TCP_I_TIMED_OUT = 8,
106  TCP_I_STATUS = 9,
107  TCP_I_SEND_MSG = 10,
109 };
Definition: TCPCommand_m.h:102
Definition: TCPCommand_m.h:101
Definition: TCPCommand_m.h:100
Definition: TCPCommand_m.h:104
Definition: TCPCommand_m.h:108
Definition: TCPCommand_m.h:99
Definition: TCPCommand_m.h:106
Definition: TCPCommand_m.h:98
Definition: TCPCommand_m.h:107
Definition: TCPCommand_m.h:103
Definition: TCPCommand_m.h:105

Enum generated from inet/networklayer/ipv4/IPv4Datagram.msg:89 by nedtool.

//
// The timestamp flag uses the same numeric values as the IPv4 Protocol
//
enum TimestampFlag
{
IP_TIMESTAMP_TIMESTAMP_ONLY = 0;
IP_TIMESTAMP_WITH_ADDRESS = 1;
IP_TIMESTAMP_SENDER_INIT_ADDRESS = 3;
}
Enumerator
IP_TIMESTAMP_TIMESTAMP_ONLY 
IP_TIMESTAMP_WITH_ADDRESS 
IP_TIMESTAMP_SENDER_INIT_ADDRESS 
132  {
136 };
Definition: IPv4Datagram_m.h:133
Definition: IPv4Datagram_m.h:135
Definition: IPv4Datagram_m.h:134

Enum generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:36 by nedtool.

//
// UDP command codes, sent by the application to ~UDP. These constants
// should be set as message kind on messages sent to the ~UDP entity.
//
// @see ~UDPControlInfo, ~UDPStatusInd, ~UDP
//
enum UDPCommandCode
{
UDP_C_DATA = 0;      // send()/sendTo(); see ~UDPSendCommand
UDP_C_BIND = 1;      // bind(); see ~UDPBindCommand
UDP_C_CONNECT = 2;   // connect(); see ~UDPConnectCommand
UDP_C_SETOPTION = 3; // setsockopt(); see ~UDPSetTimeToLiveCommand,...
UDP_C_CLOSE = 4;     // close(); see ~UDPCloseCommand
}
Enumerator
UDP_C_DATA 
UDP_C_BIND 
UDP_C_CONNECT 
UDP_C_SETOPTION 
UDP_C_CLOSE 
57  {
58  UDP_C_DATA = 0,
59  UDP_C_BIND = 1,
60  UDP_C_CONNECT = 2,
61  UDP_C_SETOPTION = 3,
62  UDP_C_CLOSE = 4
63 };
Definition: UDPControlInfo_m.h:61
Definition: UDPControlInfo_m.h:60
Definition: UDPControlInfo_m.h:58
Definition: UDPControlInfo_m.h:62
Definition: UDPControlInfo_m.h:59

Enum generated from inet/transportlayer/udp/UDPPacket.msg:26 by nedtool.

enum UdpConstants
{
UDP_HEADER_BYTES = 8;
}
Enumerator
UDP_HEADER_BYTES 
47  {
49 };
Definition: UDPPacket_m.h:48

Enum generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:331 by nedtool.

enum UDPSourceFilterMode
{
UDP_INCLUDE_MCAST_SOURCES = 1;
UDP_EXCLUDE_MCAST_SOURCES = 2;
}
Enumerator
UDP_INCLUDE_MCAST_SOURCES 
UDP_EXCLUDE_MCAST_SOURCES 
1130  {
1133 };
Definition: UDPControlInfo_m.h:1131
Definition: UDPControlInfo_m.h:1132

Enum generated from inet/transportlayer/contract/udp/UDPControlInfo.msg:52 by nedtool.

//
// UDP indications, sent by ~UDP to the application. ~UDP will set these
// constants as message kind on messages it sends to the application.
//
// @see ~UDPControlInfo, ~UDPCommandCode, ~UDP
//
enum UDPStatusInd
{
UDP_I_DATA = 0;  // ~UDP attaches ~UDPIndication to received data packet
UDP_I_ERROR = 1; // ~UDP attaches ~UDPIndication to received data packet
}
Enumerator
UDP_I_DATA 
UDP_I_ERROR 
82  {
83  UDP_I_DATA = 0,
84  UDP_I_ERROR = 1
85 };
Definition: UDPControlInfo_m.h:83
Definition: UDPControlInfo_m.h:84

IEEE 802.1d User Priority (UP) values.

Enumerator
UP_BK 
UP_BK2 
UP_BE 
UP_EE 
UP_CL 
UP_VI 
UP_VO 
UP_NC 
30  {
31  UP_BK = 1, // Background
32  UP_BK2 = 2, // Background
33  UP_BE = 0, // Best Effort
34  UP_EE = 3, // Excellent Effort
35  UP_CL = 4, // Controlled Load
36  UP_VI = 5, // Video (<100 ms latency and jitter)
37  UP_VO = 6, // Voice (<10 ms latency and jitter)
38  UP_NC = 7 // Network Control
39 };
Definition: UserPriority.h:35
Definition: UserPriority.h:33
Definition: UserPriority.h:31
Definition: UserPriority.h:34
Definition: UserPriority.h:36
Definition: UserPriority.h:38
Definition: UserPriority.h:37
Definition: UserPriority.h:32

Function Documentation

template<class T >
T* inet::__checknull ( T p,
const char *  expr,
const char *  file,
int  line 
)
79 {
80  if (!p)
81  throw cRuntimeError("Expression %s returned nullptr at %s:%d", expr, file, line);
82  return p;
83 }
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const UnreachableNode a 
)
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const SessionObj_t a 
)
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const TELinkStateInfo a 
)
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const RsvpHopObj_t a 
)
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const SenderTemplateObj_t a 
)
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const RIPEntry a 
)
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const FEC_TLV a 
)
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const SenderTspecObj_t a 
)
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const FlowSpecObj_t a 
)
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const FilterSpecObj_t a 
)
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const LabelRequestObj_t a 
)
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const SenderDescriptor_t a 
)
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const EroObj_t a 
)
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const FlowDescriptor_t a 
)
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const EncodedAddress a 
)
void INET_API inet::__doPacking ( omnetpp::cCommBuffer *  b,
const GroupRecord a 
)

Referenced by doParsimPacking().

void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
UnreachableNode a 
)
void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
SessionObj_t a 
)
void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
TELinkStateInfo a 
)
void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
RsvpHopObj_t a 
)
void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
SenderTemplateObj_t a 
)
void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
RIPEntry a 
)
void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
FEC_TLV a 
)
void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
SenderTspecObj_t a 
)
void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
FlowSpecObj_t a 
)
void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
FilterSpecObj_t a 
)
void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
LabelRequestObj_t a 
)
void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
SenderDescriptor_t a 
)
void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
EroObj_t a 
)
void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
FlowDescriptor_t a 
)
void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
EncodedAddress a 
)
void INET_API inet::__doUnpacking ( omnetpp::cCommBuffer *  b,
GroupRecord a 
)

Referenced by doParsimUnpacking().

bool inet::_isNetworkNode ( const cModule *  mod)
inline

Referenced by findContainingNode(), findModuleUnderContainingNode(), and isNetworkNode().

23 {
24  cProperties *props = mod->getProperties();
25  return props && props->getAsBool("networkNode");
26 }
double mod(double dividend, double divisor)
Returns the rest of a whole-numbered division.
Definition: INETMath.h:108
template<typename T >
std::vector<T>& inet::addAll ( std::vector< T > &  v,
const std::vector< T > &  w 
)
31  {
32  v.insert(v.end(), w.begin(), w.end());
33  return v;
34 }
template<typename T >
std::set<T>& inet::addAll ( std::set< T > &  s,
const std::set< T > &  t 
)
37  {
38  s.insert(t.begin(), t.end());
39  return s;
40 }
value< double, units::s > s
Definition: Units.h:1049
template<typename K , typename V >
std::map<K,V>& inet::addAll ( std::map< K, V > &  m,
const std::map< K, V > &  n 
)
inline
43  {
44  m.insert(n.begin(), n.end());
45 }
value< double, units::m > m
Definition: Units.h:1047
void inet::append ( std::vector< int > &  dest,
const std::vector< int > &  src 
)

TODO documentation.

115 {
116  for (auto & elem : src)
117  dest.push_back(elem);
118 }
template<typename T >
bool inet::contains ( const std::vector< T > &  v,
const T a 
)
inline
template<typename K , typename V >
bool inet::containsKey ( const std::map< K, V > &  m,
const K a 
)
inline
74  {
75  return m.find(a) != m.end();
76 }
value< double, units::m > m
Definition: Units.h:1047
template<typename T >
int inet::count ( const std::vector< T > &  v,
const T a 
)
inline

Referenced by inet::TrailFigure::addFigure(), inet::Macho::_MachineBase::allocate(), inet::IPv4InterfaceData::changeMulticastGroupMembership(), inet::serializer::TCPIPchecksum::checksum(), inet::Macho::_MachineBase::clearHistoryDeep(), inet::sctp::SCTPAssociation::createForwardTsnChunk(), inet::sctp::SCTPSendStream::deleteQueue(), inet::serializer::IPv4OptionDefaultSerializer::deserializeOption(), inet::serializer::TCPSerializer::deserializeOption(), inet::httptools::rdHistogram::draw(), inet::Macho::_MachineBase::free(), inet::ieee80211::RepeatingFs::getCount(), inet::Macho::_MachineBase::getInstance(), inet::visualizer::LineManager::getLineShift(), inet::ieee80211::AckHandler::getNumberOfFramesWithStatus(), inet::ieee80211::QoSAckHandler::getNumberOfFramesWithStatus(), inet::sctp::SCTPStateVariables::getNumRequestsNotPerformed(), inet::ieee80211::NonQoSRecoveryProcedure::getRc(), inet::SignalFigure::getRingCount(), inet::SCTPNatPeer::handleMessage(), inet::SCTPPeer::handleMessage(), inet::sctp::SCTPAssociation::numUsableStreams(), inet::physicallayer::Radio::parseRadioModeSwitchingTimes(), inet::tcp::pbuf_free(), inet::sctp::SCTPAssociation::processAsconfArrived(), inet::sctp::SCTPAssociation::processOutgoingResetRequestArrived(), inet::dymo::DYMO::processRteMsg(), inet::sctp::SCTPAssociation::pushUlp(), inet::sctp::SCTPStateVariables::SCTPStateVariables(), inet::sctp::SCTPAssociation::sendInit(), inet::sctp::SCTPAssociation::sendInitAck(), inet::SCTPClient::sendRequestArrived(), inet::SCTPPeer::sendRequestArrived(), inet::SCTPNatPeer::sendRequestArrived(), inet::serializer::IPv4OptionDefaultSerializer::serializeOption(), setOptionValues(), inet::SignalFigure::setRingCount(), inet::SignalFigure::setWaveCount(), inet::SCTPClient::socketEstablished(), inet::SCTPPeer::socketEstablished(), inet::SCTPNatPeer::socketEstablished(), inet::PacketDrillApp::syscallRead(), inet::PacketDrillApp::syscallRecvFrom(), inet::PacketDrillApp::syscallSctpSend(), inet::PacketDrillApp::syscallSctpSendmsg(), inet::PacketDrillApp::syscallSendTo(), and inet::PacketDrillApp::syscallWrite().

58  {
59  return std::count(v.begin(), v.end(), a);
60 }
int count(const std::vector< T > &v, const T &a)
Definition: stlutils.h:58
inet::Define_Module ( AdaptiveProbabilisticBroadcast  )
inet::Define_Module ( EthernetApplication  )
inet::Define_Module ( ProbabilisticBroadcast  )
inet::Define_Module ( OrdinalBasedDropper  )
inet::Define_Module ( StationaryMobility  )
inet::Define_Module ( Sink  )
inet::Define_Module ( ScenarioManager  )
inet::Define_Module ( DelegateSignalConfigurator  )
inet::Define_Module ( MessageChecker  )
inet::Define_Module ( SignalSource  )
inet::Define_Module ( ThruputMeter  )
inet::Define_Module ( EtherHub  )
inet::Define_Module ( LIBTable  )
inet::Define_Module ( ANSimMobility  )
inet::Define_Module ( PriorityScheduler  )
inet::Define_Module ( ThresholdDropper  )
inet::Define_Module ( CircleMobility  )
inet::Define_Module ( LinearNodeDistributionMobility  )
inet::Define_Module ( RandomWPMobility  )
inet::Define_Module ( RectangleMobility  )
inet::Define_Module ( TurtleMobility  )
inet::Define_Module ( WRRScheduler  )
inet::Define_Module ( RandomQoSClassifier  )
inet::Define_Module ( L2NodeConfigurator  )
inet::Define_Module ( EtherBus  )
inet::Define_Module ( BonnMotionMobility  )
inet::Define_Module ( ChiangMobility  )
inet::Define_Module ( LinearMobility  )
inet::Define_Module ( GaussMarkovMobility  )
inet::Define_Module ( OrdinalBasedDuplicator  )
inet::Define_Module ( TractorMobility  )
inet::Define_Module ( StaticGridMobility  )
inet::Define_Module ( EtherFrameClassifier  )
inet::Define_Module ( Delayer  )
inet::Define_Module ( MACAddressTable  )
inet::Define_Module ( DropTailQueue  )
inet::Define_Module ( TunInterface  )
inet::Define_Module ( ConstSpeedMobility  )
inet::Define_Module ( REDDropper  )
inet::Define_Module ( MassMobility  )
inet::Define_Module ( FIFOQueue  )
inet::Define_Module ( VehicleMobility  )
inet::Define_Module ( SimpleClassifier  )
inet::Define_Module ( PIMDM  )
inet::Define_Module ( CsmaCaMac  )
inet::Define_Module ( UDPVideoStreamSvr  )
inet::Define_Module ( UDPEchoApp  )
inet::Define_Module ( TCPSinkApp  )
inet::Define_Module ( EchoProtocol  )
inet::Define_Module ( PIMNeighborTable  )
inet::Define_Module ( BMacLayer  )
inet::Define_Module ( CloudDelayerBase  )
inet::Define_Module ( NetAnimTrace  )
inet::Define_Module ( UDPSink  )
inet::Define_Module ( MACRelayUnit  )
inet::Define_Module ( STPTester  )
inet::Define_Module ( MultiNetworkLayerUpperMultiplexer  )
inet::Define_Module ( StaticConcentricMobility  )
inet::Define_Module ( BindingCache  )
inet::Define_Module ( GenericNetworkConfigurator  )
inet::Define_Module ( TCPEchoApp  )
inet::Define_Module ( SingleRateThreeColorMeter  )
inet::Define_Module ( TokenBucketMeter  )
inet::Define_Module ( TwoRateThreeColorMeter  )
inet::Define_Module ( TCPSessionApp  )
inet::Define_Module ( LifecycleController  )
inet::Define_Module ( TCPSrvHostApp  )
inet::Define_Module ( TunLoopbackApp  )
inet::Define_Module ( RTPApplication  )
30 {
31  cSimpleModule::initialize(stage);
32 
33  // because of L3AddressResolver, we need to wait until interfaces are registered,
34  // address auto-assignment takes place etc.
35  if (stage == INITSTAGE_LOCAL) {
36  // the common name (CNAME) of this host
37  commonName = par("commonName");
38 
39  // which rtp profile is to be used (usually RTPAVProfile)
40  profileName = par("profileName");
41 
42  // bandwidth in bytes per second for this session
43  bandwidth = par("bandwidth");
44 
45  // port number which is to be used; to ports are actually used: one
46  // for rtp and one for rtcp
47  port = (int)par("portNumber").longValue();
48 
49  // fileName of file to be transmitted
50  // nullptr or "" means this system acts only as a receiver
51  fileName = par("fileName");
52 
53  // payload type of file to transmit
54  payloadType = par("payloadType");
55 
56  sessionEnterDelay = par("sessionEnterDelay");
57  transmissionStartDelay = par("transmissionStartDelay");
58  transmissionStopDelay = par("transmissionStopDelay");
59  sessionLeaveDelay = par("sessionLeaveDelay");
60 
61  ssrc = 0;
62  isActiveSession = false;
63  }
64  else if (stage == INITSTAGE_APPLICATION_LAYER) {
65  bool isOperational;
66  NodeStatus *nodeStatus = dynamic_cast<NodeStatus *>(findContainingNode(this)->getSubmodule("status"));
67  isOperational = (!nodeStatus) || nodeStatus->getState() == NodeStatus::UP;
68  if (!isOperational)
69  throw cRuntimeError("This module doesn't support starting in node DOWN state");
70 
71  // the ip address to connect to (unicast or multicast)
72  destinationAddress = L3AddressResolver().resolve(par("destinationAddress").stringValue()).toIPv4();
73 
74  EV_DETAIL << "commonName" << commonName << endl
75  << "profileName" << profileName << endl
76  << "bandwidth" << bandwidth << endl
77  << "destinationAddress" << destinationAddress << endl
78  << "portNumber" << port << endl
79  << "fileName" << fileName << endl
80  << "payloadType" << payloadType << endl;
81 
82  cMessage *selfMsg = new cMessage("enterSession", ENTER_SESSION);
83  scheduleAt(simTime() + sessionEnterDelay, selfMsg);
84  }
85 }
cModule * findContainingNode(const cModule *from)
Find the node containing the given module.
Definition: ModuleAccess.cc:56
Local initializations.
Definition: InitStages.h:35
#define stringValue()
Definition: NedFunctions.cc:24
Initialization of applications.
Definition: InitStages.h:106
inet::Define_Module ( UDPVideoStreamCli  )
inet::Define_Module ( VoIPStreamReceiver  )
inet::Define_Module ( Ieee8021dRelay  )
inet::Define_Module ( SimpleVoIPReceiver  )
inet::Define_Module ( SimpleGeographicCoordinateSystem  )
inet::Define_Module ( IPv4NodeConfigurator  )
inet::Define_Module ( PIMSM  )
inet::Define_Module ( PIMInterfaceTable  )
inet::Define_Module ( ErrorHandling  )
inet::Define_Module ( NodeStatus  )
inet::Define_Module ( EtherLLC  )
inet::Define_Module ( SimpleVoIPSender  )
inet::Define_Module ( STP  )
inet::Define_Module ( GenericARP  )
inet::Define_Module ( IPvXTrafSink  )
inet::Define_Module ( TCPBasicClientApp  )
inet::Define_Module ( TCPGenericSrvApp  )
inet::Define_Module ( UDPBasicApp  )
inet::Define_Module ( MatrixCloudDelayer  )
inet::Define_Module ( NetworkInfo  )
inet::Define_Module ( RSTP  )
inet::Define_Module ( IPvXTrafGen  )
inet::Define_Module ( FlatNetworkConfigurator  )
inet::Define_Module ( EtherTrafGen  )
inet::Define_Module ( EtherEncap  )
inet::Define_Module ( IPv6ErrorHandling  )
inet::Define_Module ( LinkStateRouting  )
inet::Define_Module ( GenericRoutingTable  )
inet::Define_Module ( PIMSplitter  )
inet::Define_Module ( TelnetApp  )
inet::Define_Module ( IGMPv2  )
inet::Define_Module ( EtherMACFullDuplex  )
inet::Define_Module ( EtherAppCli  )
inet::Define_Module ( VoIPStreamSender  )
inet::Define_Module ( EtherAppSrv  )
inet::Define_Module ( Join  )
inet::Define_Module ( BindingUpdateList  )
inet::Define_Module ( FlatNetworkConfigurator6  )
inet::Define_Module ( GenericNetworkProtocol  )
inet::Define_Module ( TCPDump  )
inet::Define_Module ( Loopback  )
inet::Define_Module ( PPP  )
inet::Define_Module ( Ns2MotionMobility  )
inet::Define_Module ( HostAutoConfigurator  )
inet::Define_Module ( IPv4NetworkConfigurator  )
inet::Define_Module ( Flood  )
inet::Define_Module ( L2NetworkConfigurator  )
inet::Define_Module ( IPv6RoutingTable  )
inet::Define_Module ( IdealMac  )
inet::Define_Module ( DHCPServer  )
inet::Define_Module ( SCTPNatServer  )
inet::Define_Module ( SCTPServer  )
inet::Define_Module ( TED  )
inet::Define_Module ( MPLS  )
inet::Define_Module ( NetPerfMeter  )
inet::Define_Module ( ICMP  )
inet::Define_Module ( RIPRouting  )
inet::Define_Module ( PcapRecorder  )
inet::Define_Module ( MultiNetworkLayerLowerMultiplexer  )
inet::Define_Module ( SCTPClient  )
inet::Define_Module ( DSCPMarker  )
inet::Define_Module ( IGMPv3  )
inet::Define_Module ( ICMPv6  )
inet::Define_Module ( NetworkDatagramMultiplexer  )
inet::Define_Module ( SCTPNatPeer  )
inet::Define_Module ( ExampleQoSClassifier  )
inet::Define_Module ( UDPBasicBurst  )
inet::Define_Module ( LDP  )
inet::Define_Module ( SCTPPeer  )
inet::Define_Module ( IPv4RoutingTable  )
inet::Define_Module ( RSVP  )
inet::Define_Module ( IPv4  )
inet::Define_Module ( ExtInterface  )
inet::Define_Module ( CSMA  )
inet::Define_Module ( EtherMAC  )
inet::Define_Module ( GPSR  )
inet::Define_Module ( WiseRoute  )
inet::Define_Module ( InterfaceTable  )
inet::Define_Module ( IPv6NeighbourDiscovery  )
inet::Define_Module ( IPv6  )
inet::Define_Module ( BehaviorAggregateClassifier  )
inet::Define_Module ( PingApp  )
inet::Define_Module ( MoBANLocal  )
inet::Define_Module ( GlobalARP  )
inet::Define_Module ( MoBANCoordinator  )
inet::Define_Module ( ARP  )
inet::Define_Module ( UDP  )
inet::Define_Module ( AODVRouting  )
inet::Define_Module ( IPv6Tunneling  )
inet::Define_Module ( NetfilterInfoHook  )
inet::Define_Module ( xMIPv6  )
inet::Define_Module ( MultiFieldClassifier  )
inet::Define_Module ( RoutingTableRecorder  )
inet::Define_NED_Function ( pareto  ,
"quantity pareto(quantity location, quantity shape, long rng?)"   
)
void inet::doPacking ( cCommBuffer *  buf,
const IPv6Address addr 
)
inline
318 {
319  buf->pack(addr.words(), 4);
320 }
void inet::doPacking ( cCommBuffer *  buf,
const IPv4Address addr 
)
inline
344 {
345  buf->pack(addr.getInt());
346 }
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UnreachableNode obj 
)
inline
51 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const UnreachableNode &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SessionObj_t obj 
)
inline
60 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const TELinkStateInfo obj 
)
inline
66 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const TELinkStateInfo &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RegisterTransportProtocolCommand obj 
)
inline
68 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const BMacFrame obj 
)
inline
68 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const ApplicationPacket obj 
)
inline

Referenced by inet::PIMHello::parsimPack(), and inet::TLVOptions::parsimPack().

71 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const NetPerfMeterTransmitTimer obj 
)
inline
72 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const EtherTraffic obj 
)
inline
74 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const TLVOptionBase obj 
)
inline
76 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RsvpHopObj_t obj 
)
inline
77 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const CSMAFrame obj 
)
inline
77 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const NetworkDatagramBase obj 
)
inline
78 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const MACFrameBase obj 
)
inline
78 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const CsmaCaMacFrame obj 
)
inline
80 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const LMacFrame obj 
)
inline
80 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RSVPMessage obj 
)
inline
83 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const PPPFrame obj 
)
inline
83 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const EtherAppReq obj 
)
inline
84 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const GPSRBeacon obj 
)
inline
85 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SimpleVoIPPacket obj 
)
inline
87 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const PingPayload obj 
)
inline
87 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IdealMacFrame obj 
)
inline
87 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const GenericAppMsg obj 
)
inline
92 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const LinkStateMsg obj 
)
inline
92 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SenderTemplateObj_t obj 
)
inline
94 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SignallingMsg obj 
)
inline
94 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const EchoPacket obj 
)
inline
94 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RIPEntry obj 
)
inline
99 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const RIPEntry &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IGMPMessage obj 
)
inline
100 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const MobilityHeader obj 
)
inline
103 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const NetPerfMeterDataMessage obj 
)
inline
106 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv6HopByHopOptionsHeader obj 
)
inline
106 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const FEC_TLV obj 
)
inline
109 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const FEC_TLV &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SenderTspecObj_t obj 
)
inline
110 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const TEDChangeInfo obj 
)
inline
112 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const AODVControlPacket obj 
)
inline
112 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const CsmaCaMacAckFrame obj 
)
inline
114 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const EtherJam obj 
)
inline
115 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const TLVOptionRaw obj 
)
inline
117 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const FlowSpecObj_t obj 
)
inline
125 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const EtherAppResp obj 
)
inline
129 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const ARPPacket obj 
)
inline
131 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPControlInfo obj 
)
inline
131 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const HelloOption obj 
)
inline
133 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const PsbTimerMsg obj 
)
inline
137 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPRegisterProtocolCommand obj 
)
inline
138 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IGMPQuery obj 
)
inline
139 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const FilterSpecObj_t obj 
)
inline
140 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const BPDU obj 
)
inline
144 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv6NDPrefixInformation obj 
)
inline
145 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RIPPacket obj 
)
inline
151 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SCTPCommand obj 
)
inline
152 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const CsmaCaMacDataFrame obj 
)
inline
152 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const EtherFilledIFG obj 
)
inline
154 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const LabelRequestObj_t obj 
)
inline
156 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const GPSROption obj 
)
inline
160 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const LDPPacket obj 
)
inline
160 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const GenericRoutingDecision obj 
)
inline
169 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv4Option obj 
)
inline
169 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const HoldtimeOption obj 
)
inline
172 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SenderDescriptor_t obj 
)
inline
173 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IGMPv1Query obj 
)
inline
174 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const BindingUpdate obj 
)
inline
176 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const TCPCommand obj 
)
inline
179 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const PsbTimeoutMsg obj 
)
inline
180 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPBindCommand obj 
)
inline
184 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const MIPv6NDAdvertisementInterval obj 
)
inline
186 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const EroObj_t obj 
)
inline
190 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv6ExtensionHeader obj 
)
inline
194 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const AODVRREQ obj 
)
inline
196 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SCTPErrorInfo obj 
)
inline
197 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const ICMPv6Message obj 
)
inline
198 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv4OptionNop obj 
)
inline
205 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const LDPLabelMapping obj 
)
inline
206 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const FlowDescriptor_t obj 
)
inline
209 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IGMPv1Report obj 
)
inline
214 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const LANPruneDelayOption obj 
)
inline
215 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RsbRefreshTimerMsg obj 
)
inline
223 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const TCPErrorInfo obj 
)
inline
224 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const MIPv6HAInformation obj 
)
inline
230 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const DHCPOptions obj 
)
inline
231 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv6FragmentHeader obj 
)
inline
234 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPConnectCommand obj 
)
inline
237 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const ICMPv6DestUnreachableMsg obj 
)
inline
240 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv4OptionEnd obj 
)
inline
241 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const LDPLabelRequest obj 
)
inline
248 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const ICMPMessage obj 
)
inline
251 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IGMPv2Query obj 
)
inline
253 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const DRPriorityOption obj 
)
inline
254 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RsbCommitTimerMsg obj 
)
inline
266 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const AODVRREP obj 
)
inline
272 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const BindingAcknowledgement obj 
)
inline
277 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv6NDMessage obj 
)
inline
280 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const EtherFrame obj 
)
inline
280 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv6DestinationOptionsHeader obj 
)
inline
280 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const ICMPv6PacketTooBigMsg obj 
)
inline
282 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IGMPv2Report obj 
)
inline
293 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv4OptionRecordRoute obj 
)
inline
295 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const LDPHello obj 
)
inline
297 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const GenerationIDOption obj 
)
inline
298 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPSendCommand obj 
)
inline
299 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SCTPOpenCommand obj 
)
inline
306 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const RsbTimeoutMsg obj 
)
inline
309 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const ICMPv6TimeExceededMsg obj 
)
inline
320 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const EncodedAddress obj 
)
inline
321 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const EncodedAddress &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv6AuthenticationHeader obj 
)
inline
321 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const EthernetIIFrame obj 
)
inline
325 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const AODVRERR obj 
)
inline
326 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv6RouterSolicitation obj 
)
inline
326 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const DHCPMessage obj 
)
inline
332 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IGMPv2Leave obj 
)
inline
333 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPCloseCommand obj 
)
inline
339 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const BindingError obj 
)
inline
342 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const LDPNotify obj 
)
inline
343 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const TCPOpenCommand obj 
)
inline
347 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const HelloTimerMsg obj 
)
inline
353 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const ICMPv6ParamProblemMsg obj 
)
inline
358 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv6EncapsulatingSecurityPayloadHeader obj 
)
inline
362 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const AODVRREPACK obj 
)
inline
364 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SCTPSendInfo obj 
)
inline
365 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv4OptionTimestamp obj 
)
inline
365 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const EtherFrameWithLLC obj 
)
inline
377 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const JoinPruneGroup obj 
)
inline
378 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const HomeTestInit obj 
)
inline
382 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const TCPSendCommand obj 
)
inline
386 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const HelloTimeoutMsg obj 
)
inline
397 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const LDPIni obj 
)
inline
401 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv4OptionStreamId obj 
)
inline
408 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const ICMPv6EchoRequestMsg obj 
)
inline
409 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPDataIndication obj 
)
inline
409 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const WaitForRREP obj 
)
inline
414 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SCTPRtoInfo obj 
)
inline
416 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const PIMPacket obj 
)
inline
422 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv6RouterAdvertisement obj 
)
inline
423 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const HomeTest obj 
)
inline
427 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const EtherFrameWithSNAP obj 
)
inline
432 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const TCPConnectInfo obj 
)
inline
444 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const PathNotifyMsg obj 
)
inline
451 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv4OptionUnknown obj 
)
inline
451 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const LDPAddress obj 
)
inline
454 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const ICMPv6EchoReplyMsg obj 
)
inline
458 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const GroupRecord obj 
)
inline
460 { __doPacking(b, obj); }
void INET_API __doPacking(omnetpp::cCommBuffer *b, const GroupRecord &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const CareOfTestInit obj 
)
inline
467 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SCTPRcvInfo obj 
)
inline
467 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPErrorIndication obj 
)
inline
468 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const EtherPauseFrame obj 
)
inline
473 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv6NeighbourSolicitation obj 
)
inline
479 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IGMPv3Report obj 
)
inline
503 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPSetOptionCommand obj 
)
inline
505 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const CareOfTest obj 
)
inline
510 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SCTPConnectInfo obj 
)
inline
524 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const Ethernet1QTag obj 
)
inline
527 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv6NeighbourAdvertisement obj 
)
inline
542 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const PIMJoinPrune obj 
)
inline
544 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const BindingRefreshRequest obj 
)
inline
547 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPSetTimeToLiveCommand obj 
)
inline
551 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const Ethernet1ahITag obj 
)
inline
568 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const TCPStatusInfo obj 
)
inline
572 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SCTPStatusInfo obj 
)
inline
582 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv6Redirect obj 
)
inline
599 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPSetTypeOfServiceCommand obj 
)
inline
599 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const PIMAssert obj 
)
inline
603 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SCTPPathInfo obj 
)
inline
621 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const PIMGraft obj 
)
inline
641 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPSetBroadcastCommand obj 
)
inline
644 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const IPv6NDControlInfo obj 
)
inline
646 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SCTPResetInfo obj 
)
inline
674 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const PIMGraftAck obj 
)
inline
678 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPSetMulticastInterfaceCommand obj 
)
inline
689 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SCTPInfo obj 
)
inline
712 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPSetMulticastLoopCommand obj 
)
inline
736 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const PIMStateRefresh obj 
)
inline
754 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SCTPSendQueueAbated obj 
)
inline
765 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPSetReuseAddressCommand obj 
)
inline
783 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const PIMRegister obj 
)
inline
799 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const SCTPSimpleMessage obj 
)
inline
818 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPJoinMulticastGroupsCommand obj 
)
inline
843 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const PIMRegisterStop obj 
)
inline
846 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPLeaveMulticastGroupsCommand obj 
)
inline
892 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPBlockMulticastSourcesCommand obj 
)
inline
948 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPUnblockMulticastSourcesCommand obj 
)
inline
1004 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPJoinMulticastSourcesCommand obj 
)
inline
1060 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPLeaveMulticastSourcesCommand obj 
)
inline
1116 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimPacking ( omnetpp::cCommBuffer *  b,
const UDPSetMulticastSourceFilterCommand obj 
)
inline
1194 {obj.parsimPack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UnreachableNode obj 
)
inline
52 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, UnreachableNode &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SessionObj_t obj 
)
inline
61 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
TELinkStateInfo obj 
)
inline
67 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, TELinkStateInfo &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RegisterTransportProtocolCommand obj 
)
inline
69 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
BMacFrame obj 
)
inline
69 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
ApplicationPacket obj 
)
inline

Referenced by inet::PIMHello::parsimUnpack(), and inet::TLVOptions::parsimUnpack().

72 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
NetPerfMeterTransmitTimer obj 
)
inline
73 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
EtherTraffic obj 
)
inline
75 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
TLVOptionBase obj 
)
inline
77 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RsvpHopObj_t obj 
)
inline
78 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
CSMAFrame obj 
)
inline
78 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
NetworkDatagramBase obj 
)
inline
79 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
MACFrameBase obj 
)
inline
79 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
CsmaCaMacFrame obj 
)
inline
81 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
LMacFrame obj 
)
inline
81 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RSVPMessage obj 
)
inline
84 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
PPPFrame obj 
)
inline
84 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
EtherAppReq obj 
)
inline
85 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
GPSRBeacon obj 
)
inline
86 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SimpleVoIPPacket obj 
)
inline
88 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
PingPayload obj 
)
inline
88 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IdealMacFrame obj 
)
inline
88 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
LinkStateMsg obj 
)
inline
93 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
GenericAppMsg obj 
)
inline
93 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SenderTemplateObj_t obj 
)
inline
95 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SignallingMsg obj 
)
inline
95 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
EchoPacket obj 
)
inline
95 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RIPEntry obj 
)
inline
100 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, RIPEntry &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IGMPMessage obj 
)
inline
101 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
MobilityHeader obj 
)
inline
104 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
NetPerfMeterDataMessage obj 
)
inline
107 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv6HopByHopOptionsHeader obj 
)
inline
107 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
FEC_TLV obj 
)
inline
110 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, FEC_TLV &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SenderTspecObj_t obj 
)
inline
111 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
TEDChangeInfo obj 
)
inline
113 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
AODVControlPacket obj 
)
inline
113 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
CsmaCaMacAckFrame obj 
)
inline
115 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
EtherJam obj 
)
inline
116 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
TLVOptionRaw obj 
)
inline
118 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
FlowSpecObj_t obj 
)
inline
126 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
EtherAppResp obj 
)
inline
130 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
ARPPacket obj 
)
inline
132 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPControlInfo obj 
)
inline
132 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
HelloOption obj 
)
inline
134 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
PsbTimerMsg obj 
)
inline
138 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPRegisterProtocolCommand obj 
)
inline
139 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IGMPQuery obj 
)
inline
140 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
FilterSpecObj_t obj 
)
inline
141 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
BPDU obj 
)
inline
145 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv6NDPrefixInformation obj 
)
inline
146 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RIPPacket obj 
)
inline
152 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
CsmaCaMacDataFrame obj 
)
inline
153 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SCTPCommand obj 
)
inline
153 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
EtherFilledIFG obj 
)
inline
155 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
LabelRequestObj_t obj 
)
inline
157 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
GPSROption obj 
)
inline
161 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
LDPPacket obj 
)
inline
161 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
GenericRoutingDecision obj 
)
inline
170 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv4Option obj 
)
inline
170 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
HoldtimeOption obj 
)
inline
173 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SenderDescriptor_t obj 
)
inline
174 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IGMPv1Query obj 
)
inline
175 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
BindingUpdate obj 
)
inline
177 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
TCPCommand obj 
)
inline
180 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
PsbTimeoutMsg obj 
)
inline
181 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPBindCommand obj 
)
inline
185 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
MIPv6NDAdvertisementInterval obj 
)
inline
187 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
EroObj_t obj 
)
inline
191 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv6ExtensionHeader obj 
)
inline
195 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
AODVRREQ obj 
)
inline
197 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SCTPErrorInfo obj 
)
inline
198 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
ICMPv6Message obj 
)
inline
199 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv4OptionNop obj 
)
inline
206 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
LDPLabelMapping obj 
)
inline
207 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
FlowDescriptor_t obj 
)
inline
210 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, FlowDescriptor_t &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IGMPv1Report obj 
)
inline
215 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
LANPruneDelayOption obj 
)
inline
216 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RsbRefreshTimerMsg obj 
)
inline
224 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
TCPErrorInfo obj 
)
inline
225 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
MIPv6HAInformation obj 
)
inline
231 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
DHCPOptions obj 
)
inline
232 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv6FragmentHeader obj 
)
inline
235 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPConnectCommand obj 
)
inline
238 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
ICMPv6DestUnreachableMsg obj 
)
inline
241 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv4OptionEnd obj 
)
inline
242 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
LDPLabelRequest obj 
)
inline
249 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
ICMPMessage obj 
)
inline
252 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IGMPv2Query obj 
)
inline
254 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
DRPriorityOption obj 
)
inline
255 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RsbCommitTimerMsg obj 
)
inline
267 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
AODVRREP obj 
)
inline
273 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
BindingAcknowledgement obj 
)
inline
278 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv6NDMessage obj 
)
inline
281 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
EtherFrame obj 
)
inline
281 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv6DestinationOptionsHeader obj 
)
inline
281 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
ICMPv6PacketTooBigMsg obj 
)
inline
283 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IGMPv2Report obj 
)
inline
294 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv4OptionRecordRoute obj 
)
inline
296 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
LDPHello obj 
)
inline
298 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
GenerationIDOption obj 
)
inline
299 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPSendCommand obj 
)
inline
300 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SCTPOpenCommand obj 
)
inline
307 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
RsbTimeoutMsg obj 
)
inline
310 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
ICMPv6TimeExceededMsg obj 
)
inline
321 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
EncodedAddress obj 
)
inline
322 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, EncodedAddress &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv6AuthenticationHeader obj 
)
inline
322 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
EthernetIIFrame obj 
)
inline
326 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv6RouterSolicitation obj 
)
inline
327 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
AODVRERR obj 
)
inline
327 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
DHCPMessage obj 
)
inline
333 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IGMPv2Leave obj 
)
inline
334 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPCloseCommand obj 
)
inline
340 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
BindingError obj 
)
inline
343 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
LDPNotify obj 
)
inline
344 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
TCPOpenCommand obj 
)
inline
348 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
HelloTimerMsg obj 
)
inline
354 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
ICMPv6ParamProblemMsg obj 
)
inline
359 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv6EncapsulatingSecurityPayloadHeader obj 
)
inline
363 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
AODVRREPACK obj 
)
inline
365 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SCTPSendInfo obj 
)
inline
366 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv4OptionTimestamp obj 
)
inline
366 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
EtherFrameWithLLC obj 
)
inline
378 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
JoinPruneGroup obj 
)
inline
379 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
HomeTestInit obj 
)
inline
383 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
TCPSendCommand obj 
)
inline
387 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
HelloTimeoutMsg obj 
)
inline
398 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
LDPIni obj 
)
inline
402 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv4OptionStreamId obj 
)
inline
409 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPDataIndication obj 
)
inline
410 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
ICMPv6EchoRequestMsg obj 
)
inline
410 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
WaitForRREP obj 
)
inline
415 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SCTPRtoInfo obj 
)
inline
417 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
PIMPacket obj 
)
inline
423 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv6RouterAdvertisement obj 
)
inline
424 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
HomeTest obj 
)
inline
428 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
EtherFrameWithSNAP obj 
)
inline
433 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
TCPConnectInfo obj 
)
inline
445 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
PathNotifyMsg obj 
)
inline
452 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv4OptionUnknown obj 
)
inline
452 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
LDPAddress obj 
)
inline
455 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
ICMPv6EchoReplyMsg obj 
)
inline
459 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
GroupRecord obj 
)
inline
461 { __doUnpacking(b, obj); }
void INET_API __doUnpacking(omnetpp::cCommBuffer *b, GroupRecord &a)
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
CareOfTestInit obj 
)
inline
468 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SCTPRcvInfo obj 
)
inline
468 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPErrorIndication obj 
)
inline
469 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
EtherPauseFrame obj 
)
inline
474 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv6NeighbourSolicitation obj 
)
inline
480 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IGMPv3Report obj 
)
inline
504 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPSetOptionCommand obj 
)
inline
506 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
CareOfTest obj 
)
inline
511 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SCTPConnectInfo obj 
)
inline
525 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
Ethernet1QTag obj 
)
inline
528 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv6NeighbourAdvertisement obj 
)
inline
543 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
PIMJoinPrune obj 
)
inline
545 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
BindingRefreshRequest obj 
)
inline
548 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPSetTimeToLiveCommand obj 
)
inline
552 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
Ethernet1ahITag obj 
)
inline
569 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
TCPStatusInfo obj 
)
inline
573 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SCTPStatusInfo obj 
)
inline
583 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPSetTypeOfServiceCommand obj 
)
inline
600 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv6Redirect obj 
)
inline
600 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
PIMAssert obj 
)
inline
604 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SCTPPathInfo obj 
)
inline
622 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
PIMGraft obj 
)
inline
642 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPSetBroadcastCommand obj 
)
inline
645 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
IPv6NDControlInfo obj 
)
inline
647 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SCTPResetInfo obj 
)
inline
675 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
PIMGraftAck obj 
)
inline
679 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPSetMulticastInterfaceCommand obj 
)
inline
690 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SCTPInfo obj 
)
inline
713 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPSetMulticastLoopCommand obj 
)
inline
737 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
PIMStateRefresh obj 
)
inline
755 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SCTPSendQueueAbated obj 
)
inline
766 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPSetReuseAddressCommand obj 
)
inline
784 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
PIMRegister obj 
)
inline
800 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
SCTPSimpleMessage obj 
)
inline
819 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPJoinMulticastGroupsCommand obj 
)
inline
844 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
PIMRegisterStop obj 
)
inline
847 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPLeaveMulticastGroupsCommand obj 
)
inline
893 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPBlockMulticastSourcesCommand obj 
)
inline
949 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPUnblockMulticastSourcesCommand obj 
)
inline
1005 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPJoinMulticastSourcesCommand obj 
)
inline
1061 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPLeaveMulticastSourcesCommand obj 
)
inline
1117 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doParsimUnpacking ( omnetpp::cCommBuffer *  b,
UDPSetMulticastSourceFilterCommand obj 
)
inline
1195 {obj.parsimUnpack(b);}
value< double, units::m > b
Definition: Units.h:1054
void inet::doUnpacking ( cCommBuffer *  buf,
IPv6Address addr 
)
inline
323 {
324  buf->unpack(addr.words(), 4);
325 }
void inet::doUnpacking ( cCommBuffer *  buf,
IPv4Address addr 
)
inline
349 {
350  int32 d;
351  buf->unpack(d);
352  addr.set(d);
353 }
int32_t int32
Definition: Compat.h:31
template<typename T >
void inet::erase ( std::vector< T > &  v,
int  pos 
)
85  {
86  ASSERT(pos >= 0 && pos < (int)v.size());
87  v.erase(v.begin() + pos);
88 }
inet::EXECUTE_ON_STARTUP ( cEnum *  e = cEnum::find("inet::ChooseDestAddrMode");if(!e) enums.getInstance() ->add(e=new cEnum("inet::ChooseDestAddrMode"));e->insert(UDPBasicBurst::ONCE,"once");e->insert(UDPBasicBurst::PER_BURST,"perBurst");e->insert(UDPBasicBurst::PER_SEND,"perSend");)
bool inet::fecPrefixCompare ( const LDP::fec_t a,
const LDP::fec_t b 
)

Referenced by inet::LDP::rebuildFecList().

48 {
49  return a.length > b.length;
50 }
value< double, units::m > b
Definition: Units.h:1054
template<typename T >
std::vector<T>::iterator inet::find ( std::vector< T > &  v,
const T a 
)

Referenced by inet::SchedulerBase::addListener(), inet::PassiveQueueBase::addListener(), inet::IPv4NetworkConfigurator::assignAddresses(), inet::UDP::blockMulticastSources(), inet::TED::calculateShortestPath(), inet::MessageChecker::checkFieldValue(), inet::Polyhedron::cleanConflictGraph(), inet::Topology::clear(), inet::Polyhedron::computeHorizonEdges(), inet::IPv4MulticastSourceList::contains(), contains(), inet::rtp::RTP::createProfile(), inet::rtp::RTPProfile::createSenderModule(), inet::rtp::RTPProfile::dataIn(), inet::PIMNeighborTable::deleteNeighbor(), inet::Topology::deleteNode(), inet::IPv6RoutingTable::deleteRoute(), inet::physicallayer::Argument::end(), inet::IPv6InterfaceData::hasMulticastListener(), indexOf(), inet::IPv4RoutingTable::internalRemoveMulticastRoute(), inet::GenericRoutingTable::internalRemoveRoute(), inet::IPv6RoutingTable::internalRemoveRoute(), inet::IPv4RoutingTable::internalRemoveRoute(), inet::IPv6InterfaceData::isMemberOfMulticastGroup(), inet::UDP::MulticastMembership::isSourceAllowed(), inet::UDP::joinMulticastSources(), inet::UDP::leaveMulticastSources(), inet::QuadTree::move(), inet::IGMPv3::processReport(), inet::RSVP::refreshResv(), inet::QuadTree::remove(), inet::sctp::SCTP::removeAssociation(), inet::power::EnergySourceBase::removeEnergyConsumer(), inet::power::EnergySinkBase::removeEnergyGenerator(), inet::SchedulerBase::removeListener(), inet::PassiveQueueBase::removeListener(), inet::physicallayer::GridNeighborCache::removeRadio(), inet::physicallayer::NeighborListNeighborCache::removeRadio(), inet::physicallayer::QuadTreeNeighborCache::removeRadio(), inet::physicallayer::NeighborListNeighborCache::removeRadioFromNeighborLists(), inet::IPv4NetworkConfigurator::RoutingTableInfo::removeRouteInfo(), inet::LinkStateRouting::sendToPeers(), inet::xMIPv6::triggerRouteOptimization(), inet::UDP::unblockMulticastSources(), inet::Topology::unlinkFromDestNode(), inet::Topology::unlinkFromSourceNode(), and vector_delete_element().

48  {
49  return std::find(v.begin(), v.end(), a);
50 }
std::vector< T >::const_iterator find(const std::vector< T > &v, const T &a)
Definition: stlutils.h:53
template<typename T >
std::vector<T>::const_iterator inet::find ( const std::vector< T > &  v,
const T a 
)

Referenced by find().

53  {
54  return std::find(v.begin(), v.end(), a);
55 }
std::vector< T >::const_iterator find(const std::vector< T > &v, const T &a)
Definition: stlutils.h:53
int inet::find ( const EroVector ERO,
IPv4Address  node 
)

TODO documentation.

87 {
88  for (unsigned int i = 0; i < ERO.size(); i++)
89  if (ERO[i].node == node)
90  return i;
91 
92  ASSERT(false);
93  return -1; // to prevent warning
94 }
bool inet::find ( std::vector< int > &  vec,
int  value 
)

TODO documentation.

97 {
98  for (auto & elem : vec)
99  if (elem == value)
100  return true;
101 
102  return false;
103 }
bool inet::find ( const IPAddressVector vec,
IPv4Address  addr 
)

TODO documentation.

106 {
107  for (auto & elem : vec)
108  if (elem == addr)
109  return true;
110 
111  return false;
112 }
INET_API cModule * inet::findContainingNicModule ( cModule *  from)

Find the nic module (inside the networkNode) containing the given module.

Returns nullptr, if no containing nic module.

Referenced by getContainingNicModule(), and getModuleFromPar().

85 {
86  for (cModule *curmod = from; curmod; curmod = curmod->getParentModule()) {
87  cProperties *props = curmod->getProperties();
88  if (props && props->getAsBool("nic"))
89  return curmod;
90  if (props && props->getAsBool("networkNode"))
91  break;
92  }
93  return nullptr;
94 }
INET_API cModule * inet::findContainingNode ( const cModule *  from)

Find the node containing the given module.

Returns nullptr, if no containing node.

Referenced by inet::RSTP::checkTC(), inet::L2NetworkConfigurator::configureInterface(), Define_Module(), inet::FindModule< T >::findHost(), inet::httptools::HttpNodeBase::formatHttpRequestShort(), inet::httptools::HttpNodeBase::formatHttpResponseShort(), getContainingNode(), inet::IPv4RoutingTable::getHostModule(), inet::MatrixCloudDelayer::getPathOfConnectedNodeOnIfaceID(), inet::PIMSM::handleNodeStart(), inet::PIMDM::handleNodeStart(), inet::OperationalBase::initialize(), inet::TelnetApp::initialize(), inet::TCPSinkApp::initialize(), inet::MACRelayUnit::initialize(), inet::TCPSrvHostApp::initialize(), inet::IPvXTrafSink::initialize(), inet::power::SimpleCcBattery::initialize(), inet::power::SimpleEpEnergyManagement::initialize(), inet::TCPBasicClientApp::initialize(), inet::MACBase::initialize(), inet::rtp::RTP::initialize(), inet::EtherAppSrv::initialize(), inet::bgp::BGPRouting::initialize(), inet::ieee80211::Ieee80211MgmtBase::initialize(), inet::TCPGenericSrvApp::initialize(), inet::TCPEchoApp::initialize(), inet::VoIPStreamReceiver::initialize(), inet::rtp::RTCP::initialize(), inet::Ieee8021dRelay::initialize(), inet::STPBase::initialize(), inet::EtherTrafGen::initialize(), inet::EtherLLC::initialize(), inet::EtherAppCli::initialize(), inet::TCPSessionApp::initialize(), inet::tcp::TCP_lwIP::initialize(), inet::SimpleVoIPSender::initialize(), inet::VoIPStreamSender::initialize(), inet::tcp::TCP_NSC::initialize(), inet::TED::initialize(), inet::IPvXTrafGen::initialize(), inet::PacketDrillApp::initialize(), inet::ICMPv6::initialize(), inet::DHCPClient::initialize(), inet::PingApp::initialize(), inet::PIMInterfaceTable::initialize(), inet::httptools::HttpServerBase::initialize(), inet::SCTPServer::initialize(), inet::SCTPClient::initialize(), inet::GlobalARP::initialize(), inet::power::SimpleEpEnergyStorage::initialize(), inet::SCTPPeer::initialize(), inet::SimpleVoIPReceiver::initialize(), inet::httptools::HttpBrowserBase::initialize(), inet::IPv6Tunneling::initialize(), inet::IPv4RoutingTable::initialize(), inet::tcp::TCP::initialize(), inet::IPv6NeighbourDiscovery::initialize(), inet::LDP::initialize(), inet::UDP::initialize(), inet::PIMBase::initialize(), inet::RIPRouting::initialize(), inet::IPv6::initialize(), inet::RSVP::initialize(), inet::ospf::OSPFRouting::isNodeUp(), inet::GlobalARP::isNodeUp(), inet::ARP::isNodeUp(), inet::IPv4::isNodeUp(), inet::ospf::OSPFConfigReader::loadConfigFromXML(), inet::RSTP::printState(), inet::NetAnimTrace::receiveSignal(), inet::BMacLayer::refreshDisplay(), inet::PIMSM::stopPIMRouting(), inet::PIMDM::stopPIMRouting(), and inet::ModulePathAddress::tryParse().

57 {
58  for (cModule *curmod = const_cast<cModule *>(from); curmod; curmod = curmod->getParentModule()) {
59  if (_isNetworkNode(curmod))
60  return curmod;
61  }
62  return nullptr;
63 }
bool _isNetworkNode(const cModule *mod)
Definition: ModuleAccess.cc:22
template<typename T >
INET_API T* inet::findModuleFromPar ( cPar &  par,
const cModule *  from,
bool  required = true 
)

Finds a module in the module tree, given by its absolute or relative path defined by 'par' parameter.

Returns nullptr if the 'par' parameter is empty. Returns the pointer to a module of type T or throws an error if module not found or type mismatch.

70 {
71  const char *path = par.stringValue();
72  if (path && *path) {
73  cModule *mod = from->getModuleByPath(path);
74  if (!mod) {
75  if (required)
76  throw cRuntimeError("Module not found on path '%s' defined by par '%s'", path, par.getFullPath().c_str());
77  else
78  return nullptr;
79  }
80  T *m = dynamic_cast<T *>(mod);
81  if (!m)
82  throw cRuntimeError("Module can not cast to '%s' on path '%s' defined by par '%s'", opp_typename(typeid(T)), path, par.getFullPath().c_str());
83  return m;
84  }
85  return nullptr;
86 }
double mod(double dividend, double divisor)
Returns the rest of a whole-numbered division.
Definition: INETMath.h:108
compose< Wb, pow< m,-2 > > T
Definition: Units.h:781
value< double, units::m > m
Definition: Units.h:1047
template<typename T >
T* inet::findModuleFromPar ( cPar &  par,
const cModule *  from,
bool  required = true 
)

Finds a module in the module tree, given by its absolute or relative path defined by 'par' parameter.

Returns nullptr if the 'par' parameter is empty. Returns the pointer to a module of type T or throws an error if module not found or type mismatch.

70 {
71  const char *path = par.stringValue();
72  if (path && *path) {
73  cModule *mod = from->getModuleByPath(path);
74  if (!mod) {
75  if (required)
76  throw cRuntimeError("Module not found on path '%s' defined by par '%s'", path, par.getFullPath().c_str());
77  else
78  return nullptr;
79  }
80  T *m = dynamic_cast<T *>(mod);
81  if (!m)
82  throw cRuntimeError("Module can not cast to '%s' on path '%s' defined by par '%s'", opp_typename(typeid(T)), path, par.getFullPath().c_str());
83  return m;
84  }
85  return nullptr;
86 }
double mod(double dividend, double divisor)
Returns the rest of a whole-numbered division.
Definition: INETMath.h:108
compose< Wb, pow< m,-2 > > T
Definition: Units.h:781
value< double, units::m > m
Definition: Units.h:1047
INET_API cModule* inet::findModuleSomewhereUp ( const char *  name,
const cModule *  from 
)

Find a module with given name, and "closest" to module "from".

Operation: gradually rises in the module hierarchy, and looks for a submodule of the given name.

cModule* inet::findModuleSomewhereUp ( const char *  name,
cModule *  from 
)
49 {
50  cModule *mod = nullptr;
51  for (cModule *curmod = from; !mod && curmod; curmod = curmod->getParentModule())
52  mod = curmod->getSubmodule(name);
53  return mod;
54 }
double mod(double dividend, double divisor)
Returns the rest of a whole-numbered division.
Definition: INETMath.h:108
INET_API cModule * inet::findModuleUnderContainingNode ( const cModule *  from)

Find the ancestor module under the node containing the given module.

Returns nullptr, if no such node found.

Referenced by inet::EtherEncap::initialize(), inet::ieee80211::Ieee80211AgentSTA::initialize(), inet::ieee80211::Ieee80211MgmtSTA::initialize(), inet::InterfaceEntry::InterfaceEntry(), and inet::ieee80211::Ieee80211Mac::isInterfaceRegistered().

74 {
75  cModule *prevmod = nullptr;
76  for (cModule *curmod = const_cast<cModule *>(from); curmod; curmod = curmod->getParentModule()) {
77  if (_isNetworkNode(curmod))
78  return prevmod;
79  prevmod = curmod;
80  }
81  return nullptr;
82 }
bool _isNetworkNode(const cModule *mod)
Definition: ModuleAccess.cc:22
INET_API cModule * inet::getContainingNicModule ( cModule *  from)

Find the nic module (inside the networkNode) containing the given module.

throws error if no containing nic module.

Referenced by getModuleFromPar(), inet::ieee80211::ModeSetListener::initialize(), inet::ieee80211::Tx::initialize(), inet::ieee80211::Rx::initialize(), inet::ieee80211::Dcaf::initialize(), inet::ieee80211::Edcaf::initialize(), inet::ieee80211::RateSelection::initialize(), inet::ieee80211::Contention::initialize(), inet::ieee80211::Dcf::initialize(), and inet::ieee80211::Hcf::initialize().

97 {
98  cModule *curmod = findContainingNicModule(from);
99  if (!curmod)
100  throw cRuntimeError("getContainingNicModule(): nic module not found (it should have a property named nic) for module '%s'", from ? from->getFullPath().c_str() : "<nullptr>");
101  return curmod;
102 }
cModule * findContainingNicModule(cModule *from)
Find the nic module (inside the networkNode) containing the given module.
Definition: ModuleAccess.cc:84
INET_API cModule * inet::getContainingNode ( const cModule *  from)

Find the node containing the given module.

throws error if no containing node.

Referenced by inet::visualizer::TransportConnectionCanvasVisualizer::addConnectionVisualization(), inet::physicallayer::RadioMedium::addRadio(), inet::visualizer::RoutingTableVisualizerBase::addRouteVisualizations(), inet::IPv6NeighbourDiscovery::canServeWirelessNodes(), inet::visualizer::EnergyStorageCanvasVisualizer::createEnergyStorageVisualization(), inet::visualizer::InfoCanvasVisualizer::createInfoVisualization(), inet::visualizer::LinkBreakCanvasVisualizer::createLinkBreakVisualization(), inet::visualizer::PacketDropCanvasVisualizer::createPacketDropVisualization(), inet::visualizer::QueueCanvasVisualizer::createQueueVisualization(), inet::visualizer::RadioCanvasVisualizer::createRadioVisualization(), inet::visualizer::StatisticCanvasVisualizer::createStatisticVisualization(), inet::visualizer::MobilityCanvasVisualizer::ensureMobilityVisualization(), inet::Ieee8021dRelay::getPortInterfaceData(), inet::httptools::HttpServerDirect::handleMessage(), inet::NodeStatus::handleOperationStage(), inet::NetfilterInfoHook::initialize(), inet::physicallayer::AntennaBase::initialize(), inet::visualizer::NetworkConnectionVisualizerBase::initialize(), inet::L2NodeConfigurator::initialize(), inet::ANSimMobility::initialize(), inet::BonnMotionMobility::initialize(), inet::GenericRoutingTable::initialize(), inet::IPv4NodeConfigurator::initialize(), inet::ieee80211::Ieee80211AgentSTA::initialize(), inet::DHCPServer::initialize(), inet::LinkStateRouting::initialize(), inet::Ns2MotionMobility::initialize(), inet::DHCPClient::initialize(), inet::GPSR::initialize(), inet::MatrixCloudDelayer::initialize(), inet::httptools::HttpNodeBase::initialize(), inet::dymo::DYMO::initialize(), inet::InterfaceTable::initialize(), inet::ieee80211::Ieee80211MgmtSTA::initialize(), inet::IPv6RoutingTable::initialize(), inet::AODVRouting::initialize(), inet::IPv4RoutingTable::initialize(), inet::IGMPv2::initialize(), inet::LDP::initialize(), inet::RIPRouting::initialize(), inet::xMIPv6::initialize(), inet::IGMPv3::initialize(), inet::physicallayer::RadioMedium::isRadioMacAddress(), inet::GenericARP::mapUnicastAddress(), inet::visualizer::MediumVisualizerBase::matchesTransmission(), inet::IPv6RoutingTable::parseXMLConfigFile(), inet::ieee80211::Ieee80211AgentSTA::processAssociateConfirm(), inet::visualizer::MediumCanvasVisualizer::radioAdded(), inet::visualizer::MediumCanvasVisualizer::radioRemoved(), inet::RoutingTableRecorder::receiveChangeNotification(), inet::visualizer::Ieee80211VisualizerBase::receiveSignal(), inet::ieee80211::Ieee80211AgentSTA::receiveSignal(), inet::visualizer::InterfaceTableVisualizerBase::receiveSignal(), inet::visualizer::RoutingTableVisualizerBase::receiveSignal(), inet::visualizer::LinkVisualizerBase::receiveSignal(), inet::visualizer::PathVisualizerBase::receiveSignal(), inet::visualizer::MediumCanvasVisualizer::receptionEnded(), inet::visualizer::MediumCanvasVisualizer::receptionStarted(), inet::visualizer::LinkBreakCanvasVisualizer::refreshDisplay(), inet::NodeStatus::refreshDisplay(), inet::visualizer::TransportConnectionCanvasVisualizer::removeConnectionVisualization(), inet::physicallayer::RadioMedium::removeRadio(), inet::visualizer::RoutingTableVisualizerBase::removeRouteVisualizations(), inet::httptools::HttpNodeBase::sendDirectToModule(), inet::HostAutoConfigurator::setupNetworkLayer(), inet::visualizer::MediumCanvasVisualizer::transmissionEnded(), and inet::visualizer::MediumCanvasVisualizer::transmissionStarted().

66 {
67  cModule *curmod = findContainingNode(from);
68  if (!curmod)
69  throw cRuntimeError("getContainingNode(): node module not found (it should have a property named networkNode) for module '%s'", from ? from->getFullPath().c_str() : "<nullptr>");
70  return curmod;
71 }
cModule * findContainingNode(const cModule *from)
Find the node containing the given module.
Definition: ModuleAccess.cc:56
template<typename T >
INET_API T* inet::getModuleFromPar ( cPar &  par,
const cModule *  from,
bool  required = true 
)

Gets a module in the module tree, given by its absolute or relative path defined by 'par' parameter.

Returns the pointer to a module of type T or throws an error if module not found or type mismatch.

Referenced by findModuleFromPar().

99 {
100  const char *path = par.stringValue();
101  cModule *mod = from->getModuleByPath(path);
102  if (!mod) {
103  if (required)
104  throw cRuntimeError("Module not found on path '%s' defined by par '%s'", path, par.getFullPath().c_str());
105  else
106  return nullptr;
107  }
108  T *m = dynamic_cast<T *>(mod);
109  if (!m)
110  throw cRuntimeError("Module can not cast to '%s' on path '%s' defined by par '%s'", opp_typename(typeid(T)), path, par.getFullPath().c_str());
111  return m;
112 }
double mod(double dividend, double divisor)
Returns the rest of a whole-numbered division.
Definition: INETMath.h:108
compose< Wb, pow< m,-2 > > T
Definition: Units.h:781
value< double, units::m > m
Definition: Units.h:1047
template<typename T >
T* inet::getModuleFromPar ( cPar &  par,
const cModule *  from,
bool  required = true 
)

Gets a module in the module tree, given by its absolute or relative path defined by 'par' parameter.

Returns the pointer to a module of type T or throws an error if module not found or type mismatch.

Referenced by findModuleFromPar().

99 {
100  const char *path = par.stringValue();
101  cModule *mod = from->getModuleByPath(path);
102  if (!mod) {
103  if (required)
104  throw cRuntimeError("Module not found on path '%s' defined by par '%s'", path, par.getFullPath().c_str());
105  else
106  return nullptr;
107  }
108  T *m = dynamic_cast<T *>(mod);
109  if (!m)
110  throw cRuntimeError("Module can not cast to '%s' on path '%s' defined by par '%s'", opp_typename(typeid(T)), path, par.getFullPath().c_str());
111  return m;
112 }
double mod(double dividend, double divisor)
Returns the rest of a whole-numbered division.
Definition: INETMath.h:108
compose< Wb, pow< m,-2 > > T
Definition: Units.h:781
value< double, units::m > m
Definition: Units.h:1047
cModule * inet::getPayloadOwner ( cPacket *  msg)

XXX function appears to be unused.

121 {
122  while (msg->getEncapsulatedPacket())
123  msg = msg->getEncapsulatedPacket();
124 
125  if (msg->hasPar("owner"))
126  return getSimulation()->getModule(msg->par("owner"));
127  else
128  return nullptr;
129 }
int inet::getRepresentationBitCount ( uint32  count)
inline

Returns how many bits are needed to represent count different values.

Referenced by inet::IPv4NetworkConfigurator::assignAddresses().

239 {
240  int bitCount = 0;
241  while (((uint32)1 << bitCount) < count)
242  bitCount++;
243  return bitCount;
244 }
int count(const std::vector< T > &v, const T &a)
Definition: stlutils.h:58
uint32_t uint32
Definition: Compat.h:30
template<typename T >
int inet::indexOf ( const std::vector< T > &  v,
const T a 
)
63  {
64  auto it = find(v, a);
65  return it == v.end() ? -1 : it - v.begin();
66 }
std::vector< T >::const_iterator find(const std::vector< T > &v, const T &a)
Definition: stlutils.h:53
template<typename T >
void inet::insert ( std::vector< T > &  v,
int  pos,
const T a 
)

Referenced by inet::ieee80211::Ieee80211Queue::insert(), inet::PacketQueue::insert(), inet::ieee80211::Hcf::processUpperFrame(), yyparse(), and inet::ieee80211::Ieee80211Queue::~Ieee80211Queue().

79  {
80  ASSERT(pos >= 0 && pos <= (int)v.size());
81  v.insert(v.begin() + pos, a);
82 }
bool inet::isIcmpInfoType ( int  type)
inline

Referenced by inet::ICMP::sendErrorMessage().

190 {
191  return (type == ICMP_ECHO_REPLY
192  || type == ICMP_ECHO_REQUEST
193  || type == ICMP_ROUTER_ADVERTISEMENT
194  || type == ICMP_ROUTER_SOLICITATION
195  || type == ICMP_TIMESTAMP_REQUEST
196  || type == ICMP_TIMESTAMP_REPLY
197  || type == ICMP_INFORMATION_REQUEST
198  || type == ICMP_INFORMATION_REPLY
199  || type == ICMP_MASK_REQUEST
200  || type == ICMP_MASK_REPLY);
201 }
Definition: ICMPMessage_m.h:75
Definition: ICMPMessage_m.h:69
Definition: ICMPMessage_m.h:78
Definition: ICMPMessage_m.h:80
Definition: ICMPMessage_m.h:77
Definition: ICMPMessage_m.h:74
Definition: ICMPMessage_m.h:71
Definition: ICMPMessage_m.h:79
Definition: ICMPMessage_m.h:70
Definition: ICMPMessage_m.h:76
INET_API bool inet::isNetworkNode ( const cModule *  mod)
template<typename K , typename V >
std::vector<K> inet::keys ( const std::map< K, V > &  m)
inline
const char * inet::notificationCategoryName ( simsignal_t  signalID)

Utility function.

Referenced by printNotificationBanner(), and inet::RIPRouting::receiveSignal().

105 {
106  return cComponent::getSignalName(signalID);
107 }
bool inet::operator!= ( const FEC_TLV a,
const FEC_TLV b 
)
78 {
79  return !operator==(a, b);
80 }
value< double, units::m > b
Definition: Units.h:1054
bool operator==(const FEC_TLV &a, const FEC_TLV &b)
Definition: LDP.cc:72
bool inet::operator!= ( const Int128 a,
const Int128 b 
)
inline

Referenced by inet::BitVector::getBytes(), inet::PIMBase::AssertMetric::isInfinite(), inet::RSVP::numInitStages(), and inet::L3Address::operator>().

266 {
267  return !(a == b);
268 }
value< double, units::m > b
Definition: Units.h:1054
bool inet::operator!= ( const SessionObj_t a,
const SessionObj_t b 
)
2014 {
2015  return !operator==(a, b);
2016 }
bool operator==(const SenderTemplateObj_t &a, const SenderTemplateObj_t &b)
Definition: RSVP.cc:2028
value< double, units::m > b
Definition: Units.h:1054
bool inet::operator!= ( const FilterSpecObj_t a,
const FilterSpecObj_t b 
)
2024 {
2025  return !operator==(a, b);
2026 }
bool operator==(const SenderTemplateObj_t &a, const SenderTemplateObj_t &b)
Definition: RSVP.cc:2028
value< double, units::m > b
Definition: Units.h:1054
bool inet::operator!= ( const SenderTemplateObj_t a,
const SenderTemplateObj_t b 
)
2034 {
2035  return !operator==(a, b);
2036 }
bool operator==(const SenderTemplateObj_t &a, const SenderTemplateObj_t &b)
Definition: RSVP.cc:2028
value< double, units::m > b
Definition: Units.h:1054
Int128 inet::operator% ( const Int128 a,
const Int128 b 
)
inline

Referenced by inet::Quaternion::Quaternion().

221 {
222  return Int128(a) %= b;
223 }
value< double, units::m > b
Definition: Units.h:1054
Int128 inet::operator& ( const Int128 a,
const Int128 b 
)
inline
236 {
237  return Int128(a) &= b;
238 }
value< double, units::m > b
Definition: Units.h:1054
bool inet::operator&& ( const Int128 a,
const Int128 b 
)
inline
182 {
183  return (a.hi || a.lo) && (b.hi || b.lo);
184 }
value< double, units::m > b
Definition: Units.h:1054
Quaternion inet::operator* ( double  scalar,
const Quaternion lhs 
)

Referenced by inet::physicallayer::Argument::key_iterator< IteratorType >::operator*(), and inet::Quaternion::Quaternion().

40 {
41  return Quaternion(lhs.realPart * scalar, lhs.vectorPart * scalar);
42 }
Int128 inet::operator* ( const Int128 a,
const Int128 b 
)
inline
211 {
212  return Int128(a) *= b;
213 }
value< double, units::m > b
Definition: Units.h:1054
Int128 inet::operator+ ( const Int128 a,
const Int128 b 
)
inline

Referenced by inet::Quaternion::Quaternion().

201 {
202  return Int128(a) += b;
203 }
value< double, units::m > b
Definition: Units.h:1054
Int128 inet::operator- ( const Int128 a,
const Int128 b 
)
inline

Referenced by inet::Int128::operator!().

206 {
207  return Int128(a) -= b;
208 }
value< double, units::m > b
Definition: Units.h:1054
Int128 inet::operator/ ( const Int128 a,
const Int128 b 
)
inline
216 {
217  return Int128(a) /= b;
218 }
value< double, units::m > b
Definition: Units.h:1054
bool inet::operator< ( const Int128 a,
const Int128 b 
)

Referenced by inet::ieee80211::SequenceControlField::getFragmentNumber(), inet::PIMBase::AssertMetric::isInfinite(), inet::physicallayer::Argument::key_iterator< IteratorType >::operator->(), and inet::L3Address::toModulePath().

383 {
384  if (a.hi == b.hi) {
385  if (a.hi < 0)
386  return (int64_t)a.lo < (int64_t)b.lo;
387  else
388  return a.lo < b.lo;
389  }
390  else
391  return a.hi < b.hi;
392 }
value< double, units::m > b
Definition: Units.h:1054
std::ostream & inet::operator<< ( std::ostream &  out,
const AODVRouteData data 
)
24 {
25  out << " isActive = " << data->isActive()
26  << ", hasValidDestNum = " << data->hasValidDestNum()
27  << ", destNum = " << data->getDestSeqNum()
28  << ", lifetime = " << data->getLifeTime();
29 
30  const std::set<L3Address>& preList = data->getPrecursorList();
31 
32  if (!preList.empty()) {
33  out << ", precursor list: ";
34  std::set<L3Address>::const_iterator iter = preList.begin();
35  out << *iter;
36  for (++iter; iter != preList.end(); ++iter)
37  out << "; " << *iter;
38  }
39  return out;
40 };
static std::ostream & inet::operator<< ( std::ostream &  os,
cMessage *  msg 
)
inline
26 {
27  os << "(" << msg->getClassName() << ")" << msg->getFullName();
28  return os;
29 }
std::ostream& inet::operator<< ( std::ostream &  os,
const MACAddressTable::AddressEntry entry 
)
27 {
28  os << "{VID=" << entry.vid << ", port=" << entry.portno << ", insertionTime=" << entry.insertionTime << "}";
29  return os;
30 }
std::ostream& inet::operator<< ( std::ostream &  os,
const BindingCache::BindingCacheEntry bce 
)
30 {
31  os << "CoA of MN:" << bce.careOfAddress << " BU Lifetime: " << bce.bindingLifetime
32  << " Home Registeration: " << bce.isHomeRegisteration << " BU_Sequence#: "
33  << bce.sequenceNumber << "\n";
34 
35  return os;
36 }
std::ostream& inet::operator<< ( std::ostream &  out,
const UDPVideoStreamSvr::VideoStreamData d 
)
inline
31 {
32  out << "client=" << d.clientAddr << ":" << d.clientPort
33  << " size=" << d.videoSize << " pksent=" << d.numPkSent << " bytesleft=" << d.bytesLeft;
34  return out;
35 }
std::ostream& inet::operator<< ( std::ostream &  os,
const PIMInterface e 
)
32 {
33  os << "name = " << e->getInterfacePtr()->getName() << "; mode = ";
34  if (e->getMode() == PIMInterface::DenseMode)
35  os << "Dense";
36  else if (e->getMode() == PIMInterface::SparseMode)
37  os << "Sparse; DR = " << e->getDRAddress();
38  return os;
39 };
const value< double, units::C > e(1.602176487e-19)
std::ostream& inet::operator<< ( std::ostream &  os,
const GenericRoute e 
)
34 {
35  os << e.info();
36  return os;
37 };
const value< double, units::C > e(1.602176487e-19)
std::ostream& inet::operator<< ( std::ostream &  os,
const BindingUpdateList::BindingUpdateListEntry bul 
)
35 {
36  os << "Destination: " << bul.destAddress << " HoA of MN: " << bul.homeAddress
37  << " CoA of MN: " << bul.careOfAddress << "\n"
38  << "Binding Lifetime: " << bul.bindingLifetime << " binding expiry: "
39  << SIMTIME_STR(bul.bindingExpiry) << " BU Sequence#: " << bul.sequenceNumber
40  << " Sent Time: " << SIMTIME_STR(bul.sentTime) /* << " Next_Tx_Time: " << bul.nextBUTx << */
41  << " BU_Ack: " << bul.BAck << "\n";
42 
43  // this part will only be displayed if the BUL entry is for CN registration
44  if (bul.sentHoTI != 0) {
45  os << "Sent Time HoTI: " << SIMTIME_STR(bul.sentHoTI) << " HoTI cookie: " << bul.cookieHoTI
46  << " home token: " << bul.tokenH << "\n";
47  }
48 
49  if (bul.sentCoTI != 0) {
50  os << " Sent Time CoTI: " << SIMTIME_STR(bul.sentCoTI) << " CoTI cookie: " << bul.cookieCoTI
51  << " care-of token: " << bul.tokenC << "\n";
52  }
53 
54  os << "State: ";
55  switch (bul.state) {
56  case BindingUpdateList::NONE:
57  os << "none";
58  break;
59 
60  case BindingUpdateList::RR:
61  os << "Return Routability";
62  break;
63 
64  case BindingUpdateList::RR_COMPLETE:
65  os << "Return Routability completed";
66  break;
67 
68  case BindingUpdateList::REGISTER:
69  os << "Registering";
70  break;
71 
72  case BindingUpdateList::REGISTERED:
73  os << "Registered";
74  break;
75 
76  case BindingUpdateList::DEREGISTER:
77  os << "Deregistering";
78  break;
79 
80  default:
81  os << "Unknown";
82  break;
83  }
84  os << endl;
85 
86  return os;
87 }
std::ostream& inet::operator<< ( std::ostream &  os,
const IPv6Route e 
)
36 {
37  os << e.info();
38  return os;
39 };
const value< double, units::C > e(1.602176487e-19)
std::ostream& inet::operator<< ( std::ostream &  os,
const RIPRoute e 
)
39 {
40  os << e.info();
41  return os;
42 }
const value< double, units::C > e(1.602176487e-19)
std::ostream& inet::operator<< ( std::ostream &  os,
const GenericMulticastRoute e 
)
40 {
41  os << e.str();
42  return os;
43 };
const value< double, units::C > e(1.602176487e-19)
std::ostream& inet::operator<< ( std::ostream &  out,
const PIMSM::SourceAndGroup sourceGroup 
)
40 {
41  out << "(" << (sourceGroup.source.isUnspecified() ? "*" : sourceGroup.source.str()) << ", "
42  << (sourceGroup.group.isUnspecified() ? "*" : sourceGroup.group.str()) << ")";
43  return out;
44 }
std::ostream& inet::operator<< ( std::ostream &  os,
const IPv6RoutingTable::DestCacheEntry e 
)
42 {
43  os << "if=" << e.interfaceId << " " << e.nextHopAddr; //FIXME try printing interface name
44  return os;
45 };
const value< double, units::C > e(1.602176487e-19)
ostream& inet::operator<< ( ostream &  out,
const PIMDM::Route route 
)
42 {
43  out << "(S=" << route->source << ", G=" << route->group << ")";
44  return out;
45 }
std::ostream & inet::operator<< ( std::ostream &  os,
IPv6ExtensionHeaderPtr  eh 
)
26 {
27  return os << "(" << eh->getClassName() << ") " << eh->str();
28 }
std::ostream& inet::operator<< ( std::ostream &  os,
const LDP::fec_bind_t f 
)
42 {
43  os << "fecid=" << f.fecid << " peer=" << f.peer << " label=" << f.label;
44  return os;
45 }
std::ostream& inet::operator<< ( std::ostream &  os,
const IPv4Route e 
)
43 {
44  os << e.info();
45  return os;
46 };
const value< double, units::C > e(1.602176487e-19)
std::ostream& inet::operator<< ( std::ostream &  out,
const PIMSM::Route route 
)
47 {
48  out << "(" << (route.source.isUnspecified() ? "*" : route.source.str()) << ", "
49  << (route.group.isUnspecified() ? "*" : route.group.str()) << "), ";
50  out << "RP is " << route.rpAddr << ", ";
51 
52  out << "Incoming interface: ";
53  if (route.upstreamInterface) {
54  out << route.upstreamInterface->ie->getName() << ", ";
55  out << "RPF neighbor: " << route.upstreamInterface->rpfNeighbor() << ", ";
56  }
57  else
58  out << "nullptr, ";
59 
60  out << "Downstream interfaces: ";
61  for (unsigned int i = 0; i < route.downstreamInterfaces.size(); ++i) {
62  if (i > 0)
63  out << ", ";
64  out << route.downstreamInterfaces[i]->ie->getName() << " ";
65  switch (route.downstreamInterfaces[i]->joinPruneState) {
66  case PIMSM::DownstreamInterface::NO_INFO:
67  out << "(NI)";
68  break;
69 
70  case PIMSM::DownstreamInterface::JOIN:
71  out << "(J)";
72  break;
73 
74  case PIMSM::DownstreamInterface::PRUNE_PENDING:
75  out << "(PP)";
76  break;
77  }
78  }
79 
80  return out;
81 }
std::ostream& inet::operator<< ( std::ostream &  os,
const PIMNeighborTable::PIMNeighborVector v 
)
47 {
48  for (unsigned int i = 0; i < v.size(); i++) {
49  PIMNeighbor *e = v[i];
50  os << "[" << i << "]: "
51  << "{ If = " << e->getInterfacePtr()->getName() << "; Addr = " << e->getAddress() << "; Ver = " << e->getVersion()
52  << "; GenID = " << e->getGenerationId() << "; Pr = " << e->getDRPriority() << "}; ";
53  }
54  return os;
55 };
const value< double, units::C > e(1.602176487e-19)
std::ostream& inet::operator<< ( std::ostream &  os,
const EulerAngles a 
)
inline
49 {
50  return os << "(" << a.alpha << ", " << a.beta << ", " << a.gamma << ")";
51 }
std::ostream& inet::operator<< ( std::ostream &  os,
const IPv4MulticastRoute e 
)
49 {
50  os << e.info();
51  return os;
52 };
const value< double, units::C > e(1.602176487e-19)
std::ostream& inet::operator<< ( std::ostream &  os,
const InterfaceEntry e 
)
50 {
51  os << e.info();
52  return os;
53 };
const value< double, units::C > e(1.602176487e-19)
std::ostream& inet::operator<< ( std::ostream &  os,
const LDP::fec_t f 
)
53 {
54  os << "fecid=" << f.fecid << " addr=" << f.addr << " length=" << f.length << " nextHop=" << f.nextHop;
55  return os;
56 }
std::ostream& inet::operator<< ( std::ostream &  os,
const IPv6NeighbourCache::Key e 
)
57 {
58  return os << "if=" << e.interfaceID << " " << e.address; //FIXME try printing interface name
59 }
const value< double, units::C > e(1.602176487e-19)
std::ostream& inet::operator<< ( std::ostream &  out,
const timeval &  tv 
)
inline
59 {
60  return out << (uint32)tv.tv_sec << "s" << tv.tv_usec << "us";
61 }
uint32_t uint32
Definition: Compat.h:30
std::ostream& inet::operator<< ( std::ostream &  os,
const LDP::pending_req_t r 
)
59 {
60  os << "fecid=" << r.fecid << " peer=" << r.peer;
61  return os;
62 }
std::ostream& inet::operator<< ( std::ostream &  out,
const ShortBitVector bitVector 
)
62 {
63  for (unsigned int i = 0; i < bitVector.getSize(); i++) {
64  if (i != 0)
65  out << " ";
66  if (bitVector.getBit(i))
67  out << "1";
68  else
69  out << "0";
70  }
71  return out;
72 }
std::ostream& inet::operator<< ( std::ostream &  os,
const IPv6NeighbourCache::Neighbour e 
)
62 {
63  os << e.macAddress;
64  if (e.isRouter)
65  os << " ROUTER";
66  if (e.isDefaultRouter())
67  os << "DefaultRtr";
68  if (e.isHomeAgent)
69  os << " Home Agent";
70  os << " " << IPv6NeighbourCache::stateName(e.reachabilityState);
71  os << " reachabilityExp:" << e.reachabilityExpires;
72  if (e.numProbesSent)
73  os << " probesSent:" << e.numProbesSent;
74  if (e.isRouter)
75  os << " rtrExp:" << e.routerExpiryTime;
76  return os;
77 }
const value< double, units::C > e(1.602176487e-19)
std::ostream& inet::operator<< ( std::ostream &  os,
const LDP::peer_info p 
)
65 {
66  os << "peerIP=" << p.peerIP << " interface=" << p.linkInterface
67  << " activeRole=" << (p.activeRole ? "true" : "false")
68  << " socket=" << (p.socket ? TCPSocket::stateName(p.socket->getState()) : "nullptr");
69  return os;
70 }
std::ostream& inet::operator<< ( std::ostream &  os,
const FEC_TLV a 
)
83 {
84  os << "addr=" << a.addr << " length=" << a.length;
85  return os;
86 }
std::ostream& inet::operator<< ( std::ostream &  o,
const PositionTable t 
)
86 {
87  o << "{ ";
88  for(auto elem : t.addressToPositionMap) {
89  o << elem.first << ":(" << elem.second.first << ";" << elem.second.second << ") ";
90  }
91  o << "}";
92  return o;
93 }
std::ostream& inet::operator<< ( std::ostream &  out,
const BitVector bitVector 
)
91 {
92  if (bitVector.getBit(0))
93  out << "1";
94  else
95  out << "0";
96  for (int i = 1; i < bitVector.size; i++)
97  {
98  if (bitVector.getBit(i))
99  out << " 1";
100  else
101  out << " 0";
102  }
103  return out;
104 }
std::ostream& inet::operator<< ( std::ostream &  os,
const L3Address address 
)
inline
110 {
111  return os << address.str();
112 }
std::ostream& inet::operator<< ( std::ostream &  out,
const IRoute route 
)
inline
119 {
120  out << "destination = " << route->getDestinationAsGeneric();
121  out << ", prefixLength = " << route->getPrefixLength();
122  out << ", nextHop = " << route->getNextHopAsGeneric();
123  out << ", metric = " << route->getMetric();
124  if (route->getInterface())
125  out << ", interface = " << route->getInterface()->getName();
126  return out;
127 };
std::ostream& inet::operator<< ( std::ostream &  os,
const RIPInterfaceEntry e 
)
138 {
139  os << "if:" << e.ie->getName() << " ";
140  os << "metric:" << e.metric << " ";
141  os << "mode: ";
142  switch (e.mode) {
143  case NO_RIP:
144  os << "NoRIP";
145  break;
146 
147  case NO_SPLIT_HORIZON:
148  os << "NoSplitHorizon";
149  break;
150 
151  case SPLIT_HORIZON:
152  os << "SplitHorizon";
153  break;
154 
156  os << "SplitHorizonPoisenedReverse";
157  break;
158 
159  default:
160  os << "<unknown>";
161  break;
162  }
163  return os;
164 }
Definition: RIPRouting.h:92
Definition: RIPRouting.h:89
Definition: RIPRouting.h:91
const value< double, units::C > e(1.602176487e-19)
Definition: RIPRouting.h:90
std::ostream & inet::operator<< ( std::ostream &  os,
const TELinkStateInfo info 
)
162 {
163  os << "advrouter:" << info.advrouter;
164  os << " linkid:" << info.linkid;
165  os << " local:" << info.local;
166  os << " remote:" << info.remote;
167  os << " state:" << info.state;
168  os << " metric:" << info.metric;
169  os << " maxBW:" << info.MaxBandwidth;
170  os << " unResvBW[7]:" << info.UnResvBandwidth[7]; // FIXME comment: what is 7 ?
171  os << " unResvBW[4]:" << info.UnResvBandwidth[4]; // FIXME comment: what is 4 ?
172 
173  return os;
174 }
std::ostream& inet::operator<< ( std::ostream &  os,
const Ieee8021dInterfaceData::PortRole  r 
)
inline
164 {
165  switch (r) {
166  case Ieee8021dInterfaceData::NOTASSIGNED:
167  os << "Unkn";
168  break;
169 
170  case Ieee8021dInterfaceData::ALTERNATE:
171  os << "Altr";
172  break;
173 
174  case Ieee8021dInterfaceData::DESIGNATED:
175  os << "Desg";
176  break;
177 
178  case Ieee8021dInterfaceData::ROOT:
179  os << "Root";
180  break;
181 
182  default:
183  os << "<?>";
184  break;
185  }
186 
187  return os;
188 }
std::ostream& inet::operator<< ( std::ostream &  os,
const Ieee8021dInterfaceData::PortState  s 
)
inline
191 {
192  switch (s) {
193  case Ieee8021dInterfaceData::DISCARDING:
194  os << "DIS";
195  break;
196 
197  case Ieee8021dInterfaceData::LEARNING:
198  os << "LRN";
199  break;
200 
201  case Ieee8021dInterfaceData::FORWARDING:
202  os << "FWD";
203  break;
204 
205  default:
206  os << "<?>";
207  break;
208  }
209 
210  return os;
211 }
value< double, units::s > s
Definition: Units.h:1049
std::ostream & inet::operator<< ( std::ostream &  os,
const LabelOpVector label 
)
194 {
195  os << "{";
196  for (unsigned int i = 0; i < label.size(); i++) {
197  switch (label[i].optcode) {
198  case PUSH_OPER:
199  os << "PUSH " << label[i].label;
200  break;
201 
202  case SWAP_OPER:
203  os << "SWAP " << label[i].label;
204  break;
205 
206  case POP_OPER:
207  os << "POP";
208  break;
209 
210  default:
211  ASSERT(false);
212  break;
213  }
214 
215  if (i < label.size() - 1)
216  os << "; ";
217  else
218  os << "}";
219  }
220  return os;
221 }
#define POP_OPER
Definition: LIBTable.h:33
#define SWAP_OPER
Definition: LIBTable.h:32
#define PUSH_OPER
Definition: LIBTable.h:31
std::ostream& inet::operator<< ( std::ostream &  stream,
const NetworkConfiguratorBase::Link link 
)
inline
197 {
198  return stream << (link.sourceInterfaceInfo != nullptr ? link.sourceInterfaceInfo->getFullPath() : "") << " -> "
199  << (link.destinationInterfaceInfo != nullptr ? link.destinationInterfaceInfo->getFullPath() : "");
200 }
std::ostream& inet::operator<< ( std::ostream &  stream,
const NetworkConfiguratorBase::Link link 
)
inline
203 {
204  return stream << *link;
205 }
std::ostream& inet::operator<< ( std::ostream &  os,
const MACAddress mac 
)
inline
206 {
207  return os << mac.str();
208 }
std::ostream& inet::operator<< ( std::ostream &  os,
const SimpleClassifier::FECEntry fec 
)
210 {
211  os << "id:" << fec.id;
212  os << " dest:" << fec.dest;
213  os << " src:" << fec.src;
214  os << " session:" << fec.session;
215  os << " sender:" << fec.sender;
216  os << " inLabel:" << fec.inLabel;
217  return os;
218 }
std::ostream& inet::operator<< ( std::ostream &  os,
Ieee8021dInterfaceData p 
)
inline
214 {
215  os << "[";
216  if (p->isLearning())
217  os << "L";
218  else
219  os << "_";
220  if (p->isForwarding())
221  os << "F";
222  else
223  os << "_";
224  os << "]";
225 
226  os << " " << p->getRole() << " " << p->getState() << " ";
227  os << p->getLinkCost() << " ";
228  os << p->getPriority() << " ";
229 
230  return os;
231 }
std::ostream & inet::operator<< ( std::ostream &  out,
const IPv6ExtensionHeader h 
)
222 {
223  out << "{type:" << h.getExtensionType() << ",length:" << h.getByteLength() << "}";
224  return out;
225 }
const value< double, compose< units::J, units::s > > h(6.62606896e-34)
std::ostream & inet::operator<< ( std::ostream &  os,
const LIBTable::LIBEntry lib 
)
224 {
225  os << "inLabel:" << lib.inLabel;
226  os << " inInterface:" << lib.inInterface;
227  os << " outLabel:" << lib.outLabel;
228  os << " outInterface:" << lib.outInterface;
229  os << " color:" << lib.color;
230  return os;
231 }
Int128 inet::operator<< ( const Int128 a,
unsigned int  n 
)
inline
231 {
232  return Int128(a) <<= n;
233 }
std::ostream& inet::operator<< ( std::ostream &  os,
STP  i 
)
inline
234 {
235  os << "RootID Priority: " << i.rootPriority << " \n";
236  os << " Address: " << i.rootAddress << " \n";
237  if (i.isRoot)
238  os << " This bridge is the Root. \n";
239  else {
240  os << " Cost: " << i.rootPathCost << " \n";
241  os << " Port: " << i.rootPort << " \n";
242  }
243  os << " Hello Time: " << i.currentHelloTime << " \n";
244  os << " Max Age: " << i.currentMaxAge << " \n";
245  os << " Forward Delay: " << i.currentFwdDelay << " \n";
246  os << "BridgeID Priority: " << i.bridgePriority << "\n";
247  os << " Address: " << i.bridgeAddress << " \n";
248  os << " Hello Time: " << i.helloTime << " \n";
249  os << " Max Age: " << i.maxAge << " \n";
250  os << " Forward Delay: " << i.forwardDelay << " \n";
251  os << "Port Flag Role State Cost Priority \n";
252  os << "-----------------------------------------\n";
253 
254  for (unsigned int x = 0; x < i.numPorts; x++)
255  os << x << " " << i.getPortInterfaceData(x) << " \n";
256 
257  return os;
258 }
std::ostream& inet::operator<< ( std::ostream &  os,
const Coord coord 
)
inline
292 {
293  return os << "(" << coord.x << ", " << coord.y << ", " << coord.z << ")";
294 }
std::ostream& inet::operator<< ( std::ostream &  os,
const IPv6Address ip 
)
inline
313 {
314  return os << ip.str();
315 }
std::ostream& inet::operator<< ( std::ostream &  os,
const IPv4Address ip 
)
inline
339 {
340  return os << ip.str();
341 }
std::ostream& inet::operator<< ( std::ostream &  os,
const IPv6Tunneling::Tunnel tun 
)
590 {
591  os << "tunnel entry = " << tun.entry << ", exit = " << tun.exit << ", tunnelMTU = "
592  << tun.tunnelMTU << ", dest = " << tun.destTrigger << ", type: ";
593 
594  switch (tun.tunnelType) {
595  case IPv6Tunneling::SPLIT:
596  os << "split tunnel";
597  break;
598 
599  case IPv6Tunneling::NON_SPLIT:
600  os << "non-split tunnel";
601  break;
602 
603  case IPv6Tunneling::T2RH:
604  os << "T2RH path";
605  break;
606 
607  case IPv6Tunneling::HA_OPT:
608  os << "Home Address Option path";
609  break;
610 
611  default:
612  throw cRuntimeError("Not a valid type for an existing tunnel!");
613  break;
614  }
615 
616  os << endl;
617 
618  return os;
619 }
std::ostream& inet::operator<< ( std::ostream &  os,
const IPv6InterfaceData::HomeNetworkInfo homeNetInfo 
)
612 {
613  os << "HoA of MN:" << homeNetInfo.HoA << " HA Address: " << homeNetInfo.homeAgentAddr
614  << " Home Network Prefix: " << homeNetInfo.prefix /*.prefix()*/;
615  return os;
616 }
std::ostream & inet::operator<< ( std::ostream &  os,
const FlowSpecObj_t a 
)
2039 {
2040  os << "{bandwidth:" << a.req_bandwidth << "}";
2041  return os;
2042 }
std::ostream & inet::operator<< ( std::ostream &  os,
const SessionObj_t a 
)
2045 {
2046  os << "{tunnelId:" << a.Tunnel_Id << " exTunnelId:" << a.Extended_Tunnel_Id
2047  << " destAddr:" << a.DestAddress << "}";
2048  return os;
2049 }
std::ostream & inet::operator<< ( std::ostream &  os,
const SenderTemplateObj_t a 
)
2052 {
2053  os << "{lspid:" << a.Lsp_Id << " sender:" << a.SrcAddress << "}";
2054  return os;
2055 }
bool inet::operator<= ( const Int128 a,
const Int128 b 
)
inline
256 {
257  return !(b < a);
258 }
value< double, units::m > b
Definition: Units.h:1054
bool inet::operator== ( const FEC_TLV a,
const FEC_TLV b 
)
73 {
74  return a.length == b.length && a.addr == b.addr;
75 }
value< double, units::m > b
Definition: Units.h:1054
bool inet::operator== ( const SessionObj_t a,
const SessionObj_t b 
)
2005 {
2006  return a.DestAddress == b.DestAddress &&
2007  a.Tunnel_Id == b.Tunnel_Id &&
2008  a.Extended_Tunnel_Id == b.Extended_Tunnel_Id;
2009  // NOTE: don't compare holdingPri and setupPri; their placement
2010  // into Session_Object is only for our convenience
2011 }
value< double, units::m > b
Definition: Units.h:1054
bool inet::operator== ( const FilterSpecObj_t a,
const FilterSpecObj_t b 
)
2019 {
2020  return a.SrcAddress == b.SrcAddress && a.Lsp_Id == b.Lsp_Id;
2021 }
value< double, units::m > b
Definition: Units.h:1054
bool inet::operator== ( const SenderTemplateObj_t a,
const SenderTemplateObj_t b 
)
2029 {
2030  return a.SrcAddress == b.SrcAddress && a.Lsp_Id == b.Lsp_Id;
2031 }
value< double, units::m > b
Definition: Units.h:1054
bool inet::operator> ( const Int128 a,
const Int128 b 
)
inline
251 {
252  return b < a;
253 }
value< double, units::m > b
Definition: Units.h:1054
bool inet::operator>= ( const Int128 a,
const Int128 b 
)
inline
261 {
262  return !(a < b);
263 }
value< double, units::m > b
Definition: Units.h:1054
Int128 inet::operator>> ( const Int128 a,
unsigned int  n 
)
inline
226 {
227  return Int128(a) >>= n;
228 }
Int128 inet::operator^ ( const Int128 a,
const Int128 b 
)
inline
246 {
247  return Int128(a) ^= b;
248 }
value< double, units::m > b
Definition: Units.h:1054
Int128 inet::operator| ( const Int128 a,
const Int128 b 
)
inline
241 {
242  return Int128(a) |= b;
243 }
value< double, units::m > b
Definition: Units.h:1054
bool inet::operator|| ( const Int128 a,
const Int128 b 
)
inline
187 {
188  return (a.hi || a.lo) || (b.hi || b.lo);
189 }
value< double, units::m > b
Definition: Units.h:1054
bool inet::opp_isdigit ( unsigned char  c)
inline

Referenced by inet::PatternMatcher::doMatch(), and inet::PatternMatcher::parseNumRange().

27 { return isdigit(c); }
const value< double, compose< units::m, pow< units::s,-1 > > > c(299792458)
char inet::opp_toupper ( unsigned char  c)
inline

Referenced by inet::PatternMatcher::isInSet(), and inet::PatternMatcher::parseSet().

28 { return toupper(c); }
const value< double, compose< units::m, pow< units::s,-1 > > > c(299792458)
bool inet::overlap ( simtime_t  a1,
simtime_t  a2,
simtime_t  b1,
simtime_t  b2 
)

returns 1 if the intervals overlap, and 0 otherwise

Referenced by inet::IntervalTree::query().

504 {
505  if (a1 <= b1)
506  {
507  return (b1 <= a2);
508  }
509  else
510  {
511  return (a1 <= b2);
512  }
513 }
void inet::printElapsedTime ( const char *  name,
long  startTime 
)
inline

Referenced by inet::L2NetworkConfigurator::computeConfiguration(), inet::IPv4NetworkConfigurator::computeConfiguration(), and inet::GenericNetworkConfigurator::initialize().

95 {
96  EV_DEBUG << "Time spent in " << name << ": " << ((double)(clock() - startTime) / CLOCKS_PER_SEC) << "s" << endl;
97 }
void inet::printNotificationBanner ( simsignal_t  signalID,
const cObject *  obj 
)

Utility function.

Referenced by inet::LinkStateRouting::receiveSignal(), inet::ieee80211::Ieee80211AgentSTA::receiveSignal(), inet::PIMInterfaceTable::receiveSignal(), inet::DHCPClient::receiveSignal(), inet::InterfaceTable::receiveSignal(), inet::IPv6RoutingTable::receiveSignal(), inet::IPv4RoutingTable::receiveSignal(), inet::ieee80211::Ieee80211MgmtSTA::receiveSignal(), inet::PIMDM::receiveSignal(), inet::LDP::receiveSignal(), and inet::PIMSM::receiveSignal().

110 {
111  EV << "** Notification at T=" << simTime()
112  << " to " << getSimulation()->getContextModule()->getFullPath() << ": "
113  << notificationCategoryName(signalID) << " "
114  << (obj ? obj->str() : "") << "\n";
115 }
const char * notificationCategoryName(simsignal_t signalID)
Utility function.
Definition: NotifierConsts.cc:104
inet::Register_Abstract_Class ( IARP::Notification  )
inet::Register_Abstract_Class ( INetworkDatagram  )
inet::Register_Abstract_Class ( PIMNeighbor  )
inet::Register_Abstract_Class ( IPv6Route  )
inet::Register_Abstract_Class ( IPv6MulticastGroupInfo  )
inet::Register_Abstract_Class ( IPv4MulticastGroupInfo  )
inet::Register_Abstract_Class ( IPv4MulticastGroupSourceInfo  )
inet::Register_Abstract_Class ( MobilityBase  )
inet::Register_Abstract_Class ( InterfaceEntryChangeDetails  )
inet::Register_Abstract_Class ( InterfaceEntry  )
inet::Register_Class ( PIMHello  )
inet::Register_Class ( ThruputMeteringChannel  )
inet::Register_Class ( TxNotifDetails  )
inet::Register_Class ( IPv6Datagram  )
inet::Register_Class ( TCPGenericSrvThread  )
inet::Register_Class ( IPv4Datagram  )
inet::Register_Class ( GenericRoute  )
inet::Register_Class ( TLVOptions  )
inet::Register_Class ( NodeStartOperation  )
inet::Register_Class ( NodeShutdownOperation  )
inet::Register_Class ( EtherPhyFrame  )
inet::Register_Class ( HomeAddressOption  )
inet::Register_Class ( NodeCrashOperation  )
inet::Register_Class ( Topology  )
inet::Register_Class ( IPv4Route  )
inet::Register_Class ( IPv4MulticastRoute  )
inet::Register_Class ( cSocketRTScheduler  )
inet::Register_Figure ( "panel"  ,
cPanelFigure   
)
inet::Register_MessagePrinter ( InetPacketPrinter  )
inet::Register_MessagePrinter ( InetPacketPrinter2  )
inet::Register_PerRunConfigOption ( CFGID_ROUTINGLOG_FILE  ,
"routinglog-file"  ,
CFG_FILENAME  ,
"${resultdir}/${configname}-${runnumber}.rt"  ,
"Name of the routing log file to generate."   
)
inet::Register_ResultRecorder ( "figure"  ,
FigureRecorder   
)
inet::Register_ResultRecorder ( "groupCount"  ,
GroupCountRecorder   
)
inet::Register_ResultRecorder ( "elapsedTime"  ,
ElapsedTimeRecorder   
)
void inet::removeDuplicates ( std::vector< int > &  vec)

TODO documentation.

72 {
73  for (unsigned int i = 0; i < vec.size(); i++) {
74  unsigned int j;
75  for (j = 0; j < i; j++)
76  if (vec[j] == vec[i])
77  break;
78 
79  if (j < i) {
80  vec.erase(vec.begin() + i);
81  --i;
82  }
83  }
84 }
EroVector inet::routeToEro ( const IPAddressVector rro)
58 {
59  EroVector ero;
60 
61  for (auto & elem : rro) {
62  EroObj_t hop;
63  hop.L = false;
64  hop.node = elem;
65  ero.push_back(hop);
66  }
67 
68  return ero;
69 }
std::vector< struct EroObj_t > EroVector
Definition: IntServ_m.h:39
template<typename T >
void inet::sort ( std::vector< T > &  v)
template<typename T >
std::vector<T> inet::sorted ( const std::vector< T > &  v)
117  {
118  std::vector<T> result = v;
119  std::sort(result.begin(), result.end());
120  return result;
121 }
void sort(std::vector< T > &v)
Definition: stlutils.h:112
template<typename T >
std::string inet::to_str ( const std::vector< T > &  v)
124  {
125  std::stringstream out;
126  out << '[';
127  for (auto it = v.begin(); it != v.end(); ++it) {
128  if (it != v.begin())
129  out << ", ";
130  out << *it;
131  }
132  out << "]";
133  return out.str();
134 }
template<typename K , typename V >
std::string inet::to_str ( const std::map< K, V > &  m)
137  {
138  std::stringstream out;
139  out << '{';
140  for (auto it = m.begin(); it != m.end(); ++it) {
141  if (it != m.begin())
142  out << ", ";
143  out << it->first << " -> " << it->second;
144  }
145  out << "}";
146  return out.str();
147 }
value< double, units::m > m
Definition: Units.h:1047
template<typename K , typename V >
std::vector<V> inet::values ( const std::map< K, V > &  m)
inline
104  {
105  std::vector<V> result;
106  for (auto it = m.begin(); it != m.end(); ++it)
107  result.push_back(it->second);
108  return result;
109 }
value< double, units::m > m
Definition: Units.h:1047
template<typename T >
void inet::vector_delete_element ( std::vector< T * > &  v,
T p 
)

Referenced by inet::LifecycleController::moduleOperationStageCompleted().

47 {
48  auto it = std::find(v.begin(), v.end(), p);
49  ASSERT(it != v.end());
50  v.erase(it);
51  delete p;
52 }
std::vector< T >::iterator find(std::vector< T > &v, const T &a)
Definition: stlutils.h:48
std::string inet::vectorToString ( const IPAddressVector vec)

Referenced by inet::RSVP::print(), and vectorToString().

21 {
22  return vectorToString(vec, ", ");
23 }
std::string vectorToString(const EroVector &vec, const char *delim)
Definition: Utils.cc:43
std::string inet::vectorToString ( const IPAddressVector vec,
const char *  delim 
)
26 {
27  std::ostringstream stream;
28  for (unsigned int i = 0; i < vec.size(); i++) {
29  stream << vec[i];
30  if (i < vec.size() - 1)
31  stream << delim;
32  }
33  stream << std::flush;
34  std::string str(stream.str());
35  return str;
36 }
std::string inet::vectorToString ( const EroVector vec)
39 {
40  return vectorToString(vec, ", ");
41 }
std::string vectorToString(const EroVector &vec, const char *delim)
Definition: Utils.cc:43
std::string inet::vectorToString ( const EroVector vec,
const char *  delim 
)
44 {
45  std::ostringstream stream;
46  for (unsigned int i = 0; i < vec.size(); i++) {
47  stream << vec[i].node;
48 
49  if (i < vec.size() - 1)
50  stream << delim;
51  }
52  stream << std::flush;
53  std::string str(stream.str());
54  return str;
55 }

Variable Documentation

_HistoryInitializer inet::_theHistoryInitializer
const int inet::BGP_EMPTY_UPDATE_OCTETS = 4
const int inet::BGP_HEADER_OCTETS = 19
const bool inet::DEFAULT_MULTICAST_LOOP = true
const char * inet::IFCONFIG_END_TOKEN = "ifconfigend."
const char* inet::IFCONFIG_START_TOKEN = "ifconfig:"
const unsigned char inet::IPOPTION_CLASS_MASK = 0x60
const unsigned char inet::IPOPTION_COPY_MASK = 0x80
const unsigned char inet::IPOPTION_NUMBER_MASK = 0x1F
const uint32 inet::LINK_LOCAL_MASK = 0xFFC00000
const uint32 inet::LINK_LOCAL_PREFIX = 0xFE800000
const int inet::MAX_ENTRY_STRING_SIZE = 500
const unsigned int inet::MAX_IPADDR_OPTION_ENTRIES = 9
const unsigned int inet::MAX_TIMESTAMP_OPTION_ENTRIES = 4
const uint32 inet::MULTICAST_MASK = 0xFF000000
const uint32 inet::MULTICAST_PREFIX = 0xFF000000
simsignal_t inet::NF_BATTERY_CHANGED = cComponent::registerSignal("NF_BATTERY_CHANGED")
simsignal_t inet::NF_BATTERY_CPUTIME_CONSUMED = cComponent::registerSignal("NF_BATTERY_CPUTIME_CONSUMED")
INET_API simsignal_t inet::NF_CLNS_ROUTE_ADDED = cComponent::registerSignal("NF_CLNS_ROUTE_ADDED")
INET_API simsignal_t inet::NF_CLNS_ROUTE_CHANGED = cComponent::registerSignal("NF_CLNS_ROUTE_CHANGED")
INET_API simsignal_t inet::NF_CLNS_ROUTE_DELETED = cComponent::registerSignal("NF_CLNS_ROUTE_DELETED")
INET_API simsignal_t inet::NF_INTERFACE_GENERICNETWORKPROTOCOLCONFIG_CHANGED = cComponent::registerSignal("NF_INTERFACE_GENERICNETWORKPROTOCOLCONFIG_CHANGED")
INET_API simsignal_t inet::NF_INTERFACE_IPv6CONFIG_CHANGED = cComponent::registerSignal("NF_INTERFACE_IPv6CONFIG_CHANGED")
INET_API simsignal_t inet::NF_IPv4_DATA_ON_RPF_PIMSM = cComponent::registerSignal("NF_IPv4_DATA_ON_RPF_PIMSM")
INET_API simsignal_t inet::NF_IPv4_MCAST_CHANGE = cComponent::registerSignal("NF_IPv4_MCAST_CHANGE")
INET_API simsignal_t inet::NF_IPv4_MCAST_JOIN = cComponent::registerSignal("NF_IPv4_MCAST_JOIN")
INET_API simsignal_t inet::NF_IPv4_MCAST_LEAVE = cComponent::registerSignal("NF_IPv4_MCAST_LEAVE")
INET_API simsignal_t inet::NF_IPv4_MDATA_REGISTER = cComponent::registerSignal("NF_IPv4_MDATA_REGISTER")
simsignal_t inet::NF_IPv4_NEW_IGMP_ADDED = cComponent::registerSignal("NF_IPv4_NEW_IGMP_ADDED")
simsignal_t inet::NF_IPv4_NEW_IGMP_ADDED_PISM = cComponent::registerSignal("NF_IPv4_NEW_IGMP_ADDED_PISM")
simsignal_t inet::NF_IPv4_NEW_IGMP_REMOVED = cComponent::registerSignal("NF_IPv4_NEW_IGMP_REMOVED")
simsignal_t inet::NF_IPv4_NEW_IGMP_REMOVED_PIMSM = cComponent::registerSignal("NF_IPv4_NEW_IGMP_REMOVED_PIMSM")
INET_API simsignal_t inet::NF_IPv4_RPF_CHANGE = cComponent::registerSignal("NF_IPv4_RPF_CHANGE")
INET_API simsignal_t inet::NF_IPv6_HANDOVER_OCCURRED = cComponent::registerSignal("NF_IPv6_HANDOVER_OCCURRED")
INET_API simsignal_t inet::NF_IPv6_MCAST_JOIN = cComponent::registerSignal("NF_IPv6_MCAST_JOIN")
INET_API simsignal_t inet::NF_IPv6_MCAST_LEAVE = cComponent::registerSignal("NF_IPv6_MCAST_LEAVE")
INET_API simsignal_t inet::NF_IPv6_MCAST_REGISTERED = cComponent::registerSignal("NF_IPv6_MCAST_REGISTERED")
INET_API simsignal_t inet::NF_IPv6_MCAST_UNREGISTERED = cComponent::registerSignal("NF_IPv6_MCAST_UNREGISTERED")
INET_API simsignal_t inet::NF_ISIS_ADJ_CHANGED = cComponent::registerSignal("NF_ISIS_ADJ_CHANGED")
INET_API simsignal_t inet::NF_L2_ASSOCIATED_NEWAP = cComponent::registerSignal("NF_L2_ASSOCIATED_NEWAP")
INET_API simsignal_t inet::NF_L2_ASSOCIATED_OLDAP = cComponent::registerSignal("NF_L2_ASSOCIATED_OLDAP")
INET_API simsignal_t inet::NF_L2_BEACON_LOST = cComponent::registerSignal("NF_L2_BEACON_LOST")
INET_API simsignal_t inet::NF_L2_Q_DROP = cComponent::registerSignal("NF_L2_Q_DROP")
INET_API simsignal_t inet::NF_LINK_FULL_PROMISCUOUS = cComponent::registerSignal("NF_LINK_FULL_PROMISCUOUS")
INET_API simsignal_t inet::NF_LINK_PROMISCUOUS = cComponent::registerSignal("NF_LINK_PROMISCUOUS")
INET_API simsignal_t inet::NF_MAC_BECAME_IDLE = cComponent::registerSignal("NF_MAC_BECAME_IDLE")
INET_API simsignal_t inet::NF_MIPv6_RO_COMPLETED = cComponent::registerSignal("NF_MIPv6_RO_COMPLETED")
INET_API simsignal_t inet::NF_MROUTE_ADDED = cComponent::registerSignal("NF_MROUTE_ADDED")
INET_API simsignal_t inet::NF_MROUTE_CHANGED = cComponent::registerSignal("NF_MROUTE_CHANGED")
INET_API simsignal_t inet::NF_NODE_FAILURE = cComponent::registerSignal("NF_NODE_FAILURE")
INET_API simsignal_t inet::NF_NODE_RECOVERY = cComponent::registerSignal("NF_NODE_RECOVERY")
INET_API simsignal_t inet::NF_OVERLAY_NODE_GRACEFUL_LEAVE = cComponent::registerSignal("NF_OVERLAY_NODE_GRACEFUL_LEAVE")
INET_API simsignal_t inet::NF_OVERLAY_NODE_LEAVE = cComponent::registerSignal("NF_OVERLAY_NODE_LEAVE")
INET_API simsignal_t inet::NF_OVERLAY_TRANSPORTADDRESS_CHANGED = cComponent::registerSignal("NF_OVERLAY_TRANSPORTADDRESS_CHANGED")
INET_API simsignal_t inet::NF_PIM_NEIGHBOR_ADDED = cComponent::registerSignal("NF_PIM_NEIGHBOR_ADDED")
INET_API simsignal_t inet::NF_PIM_NEIGHBOR_CHANGED = cComponent::registerSignal("NF_PIM_NEIGHBOR_CHANGED")
INET_API simsignal_t inet::NF_PIM_NEIGHBOR_DELETED = cComponent::registerSignal("NF_PIM_NEIGHBOR_DELETED")
INET_API simsignal_t inet::NF_PP_RX_END = cComponent::registerSignal("NF_PP_RX_END")
INET_API simsignal_t inet::NF_PP_TX_BEGIN = cComponent::registerSignal("NF_PP_TX_BEGIN")
INET_API simsignal_t inet::NF_PP_TX_END = cComponent::registerSignal("NF_PP_TX_END")
INET_API simsignal_t inet::NF_SUBSCRIBERLIST_CHANGED = cComponent::registerSignal("NF_SUBSCRIBERLIST_CHANGED")

signals for NotificationBoard

INET_API simsignal_t inet::NF_TED_CHANGED = cComponent::registerSignal("NF_TED_CHANGED")
INET_API simsignal_t inet::NF_TX_ACKED = cComponent::registerSignal("NF_TX_ACKED")
const short inet::PORT_MAX = 0x7fff
const int inet::PPP_OVERHEAD_BYTES = 7

Referenced by inet::PPP::encapsulate().

const int inet::RIP_HEADER_SIZE = 4
const int inet::RIP_RTE_SIZE = 20
const char * inet::ROUTE_END_TOKEN = "routeend."
const char * inet::ROUTE_START_TOKEN = "route:"
const uint32 inet::SITE_LOCAL_MASK = 0xFFC00000
const uint32 inet::SITE_LOCAL_PREFIX = 0xFEC00000