Server.h Source FileΒΆ Sample Model: Server.h Source File Sample Model sitesrcsamplequeueing Server.h 1#ifndef __SAMPLE_QUEUEING_SERVER_H 2#define __SAMPLE_QUEUEING_SERVER_H 3 4#include <omnetpp.h> 5 6using namespace omnetpp; 7 8namespace sample { 9 11namespace queueing { 12 13class FifoQueue; 14 20class Server : public cSimpleModule 21{ 22 protected: 23 cMessage *jobServiced = nullptr; 24 cMessage *endServiceMsg = nullptr; 25 FifoQueue *queue = nullptr; 26 simsignal_t busySignal; 27 28 public: 29 virtual ~Server(); 30 32 bool isIdle() const { return jobServiced == nullptr; } 33 34 protected: 35 virtual void initialize() override; 36 virtual void handleMessage(cMessage *msg) override; 37 39 virtual simtime_t getServiceTime(cMessage *job); 40}; 41 42} // namespace queueing 43} // namespace sample 44 45#endif sample::queueing::FifoQueueDefinition FifoQueue.h:17 sample::queueing::ServerDefinition Server.h:21 sample::queueing::Server::getServiceTimevirtual simtime_t getServiceTime(cMessage *job) sample::queueing::Server::isIdlebool isIdle() constDefinition Server.h:32 sample::queueingDefinition FifoQueue.h:9 sampleDefinition FifoQueue.h:8 Generated by 1.14.0