| OverSim
    | 
RealworldDevice is a pseudo interface that allows communcation with the real world through the TunOutScheduler. More...
#include <RealworldDevice.h>
 
  
 | Public Member Functions | |
| virtual int | numInitStages () const | 
| virtual void | initialize (int stage) | 
| Initialization of the module. | |
|  Public Member Functions inherited from RealworldConnector | |
| RealworldConnector () | |
| virtual | ~RealworldConnector () | 
| virtual void | handleMessage (cMessage *msg) | 
| The "main loop". | |
| Protected Member Functions | |
| InterfaceEntry * | registerInterface () | 
| Register the interface in the interface table of the parent. | |
|  Protected Member Functions inherited from RealworldConnector | |
| virtual void | transmitToNetwork (cPacket *msg) | 
| Send a message to the (realworld) network. | |
| virtual void | updateDisplayString () | 
| virtual char * | encapsulate (cPacket *msg, unsigned int *length, sockaddr **addr, socklen_t *addrlen)=0 | 
| Converts an IP datagram to a data block for sending it to the (realworld) network. | |
| virtual cPacket * | decapsulate (char *buf, uint32_t length, sockaddr *addr, socklen_t addrlen)=0 | 
| Parses data received from the (realworld) network and converts it into a cMessage. | |
| virtual bool | isApp () | 
| If the Connector connects to an application, this method has to be overwritten to return "true". | |
| Protected Attributes | |
| InterfaceEntry * | interfaceEntry | 
|  Protected Attributes inherited from RealworldConnector | |
| int | gateIndexNetwOut | 
| unsigned int | mtu | 
| long | numSent | 
| long | numSendError | 
| long | numRcvdOK | 
| long | numRcvError | 
| cMessage * | packetNotification | 
| PacketBuffer | packetBuffer | 
| RealtimeScheduler * | scheduler | 
| PacketParser * | parser | 
RealworldDevice is a pseudo interface that allows communcation with the real world through the TunOutScheduler.
WARNING: This does ONLY work with the combination IPv4|UDP|OverlayMessage
Definition at line 38 of file RealworldDevice.h.
| 
 | virtual | 
Initialization of the module.
Registers the device at the scheduler and searches for the appropriate payload-parser Will be called automatically at startup
Reimplemented from RealworldConnector.
Definition at line 27 of file RealworldDevice.cc.
| 
 | inlinevirtual | 
Reimplemented from RealworldConnector.
Definition at line 51 of file RealworldDevice.h.
| 
 | protected | 
Register the interface in the interface table of the parent.
Definition at line 39 of file RealworldDevice.cc.
Referenced by initialize().
| 
 | protected | 
Definition at line 42 of file RealworldDevice.h.
Referenced by initialize().