RINASim  October 2016
Documentation of framework for OMNeT++
FlowParams.h
Go to the documentation of this file.
1 /*
2  * FlowParams.h
3  *
4  * Created on: Apr 15, 2015
5  * Author: gaixas1
6  */
7 
8 #ifndef FLOWPARAMS_H_
9 #define FLOWPARAMS_H_
10 
11 #include <list>
12 #include <omnetpp.h>
13 
14 namespace FWQ {
15 
16 using namespace std;
17 
18 class FlowParams {
19 public:
20  FlowParams();
21  FlowParams(const double &rate);
22  virtual ~FlowParams();
23 
24  void setMinRate(const double &rate);
25  void insert(const int &size);
26  void removeLast();
27  void removeFirst();
28 
29  simtime_t getFirstFinTime();
30  simtime_t getLastFinTime();
31 
32 protected:
33  double minRate;
34  simtime_t lastFinTime, prevLastFinTime;
35  list< simtime_t > vFinTimes;
36 };
37 
38 } /* namespace FWQ */
39 
40 #endif /* FLOWPARAMS_H_ */
list< simtime_t > vFinTimes
Definition: FlowParams.h:35
double minRate
Definition: FlowParams.h:33
simtime_t prevLastFinTime
Definition: FlowParams.h:34