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