FifoQueue.h Source FileΒΆ

Sample Model: FifoQueue.h Source File
Sample Model
FifoQueue.h
1#ifndef __SAMPLE_QUEUEING_FIFOQUEUE_H
2#define __SAMPLE_QUEUEING_FIFOQUEUE_H
3
4#include <omnetpp.h>
5
6using namespace omnetpp;
7
8namespace sample {
9namespace queueing {
10
16class FifoQueue : public cSimpleModule
17{
18 protected:
19 cQueue queue;
20 int capacity = -1;
21 simsignal_t lengthSignal;
22
23 public:
25 int getLength() const { return queue.getLength(); }
26
28 virtual void requestJob();
29
30 protected:
31 virtual void initialize() override;
32
34 virtual void handleMessage(cMessage *msg) override;
35};
36
37} // namespace queueing
38} // namespace sample
39
40#endif
Definition FifoQueue.h:17
int getLength() const
Definition FifoQueue.h:25
virtual void handleMessage(cMessage *msg) override
Definition FifoQueue.h:9
Definition FifoQueue.h:8