//------------------------------------------------------------- // file: gen1.cc // (part of Fifo1 - an OMNeT++ demo simulation) //------------------------------------------------------------- #include "gen1.h" Define_Module( FF1Generator ); void FF1Generator::activity() { // ia_time and msg_length are taken by reference, // because they can contain random values int num_messages = par("num_messages"); cPar& ia_time = par("ia_time"); cPar& msg_length = par("msg_length"); for (int i=0; isetLength( (long) msg_length ); msg->setTimestamp(); send( msg, "out" ); wait( (double) ia_time ); } } void FF1Generator::finish() { ev << "*** Module: " << fullPath() << "***" << endl; ev << "Stack allocated: " << stackSize() << " bytes"; ev << " (includes " << ev.extraStackForEnvir() << " bytes for environment)" << endl; ev << "Stack actually used: " << stackUsage() << " bytes" << endl; }