%description: Basic test for cSimpleModule.sendDelayed(). %file: test.ned simple Sender { gates: input in; output out; } simple Receiver { gates: input in; output out; } network Test { submodules: theSender : Sender; theReceiver : Receiver; connections: theSender.out --> theReceiver.in; theSender.in <-- theReceiver.out; } %file: test.cc #include using namespace omnetpp; namespace @TESTNAME@ { class Sender : public cSimpleModule { public: Sender() : cSimpleModule(32768) { } virtual void activity() override; }; Define_Module(Sender); void Sender::activity() { cMessage *msg = new cMessage(); sendDelayed(msg, 0.3456, "out"); } class Receiver : public cSimpleModule { public: Receiver() : cSimpleModule(32768) { } virtual void activity() override; }; Define_Module(Receiver); void Receiver::activity() { cMessage *msg = receive(); simtime_t diff = simTime() - msg->getTimestamp(); EV << "diff: " << diff << endl; } }; //namespace %contains: stdout diff: 0.3456