Switch to unified view

a b/src/Common/CongestionDescriptor.h
1
//
2
// This program is free software: you can redistribute it and/or modify
3
// it under the terms of the GNU Lesser General Public License as published by
4
// the Free Software Foundation, either version 3 of the License, or
5
// (at your option) any later version.
6
// 
7
// This program is distributed in the hope that it will be useful,
8
// but WITHOUT ANY WARRANTY; without even the implied warranty of
9
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10
// GNU Lesser General Public License for more details.
11
// 
12
// You should have received a copy of the GNU Lesser General Public License
13
// along with this program.  If not, see http://www.gnu.org/licenses/.
14
// 
15
16
#ifndef CONGESTIONDESCRIPTOR_H_
17
#define CONGESTIONDESCRIPTOR_H_
18
19
#include "ConnectionId.h"
20
21
class CongestionDescriptor : public cObject {
22
  public:
23
    CongestionDescriptor();
24
    CongestionDescriptor(int srcCepId, int dstCepId, unsigned short qosId);
25
    virtual ~CongestionDescriptor();
26
27
    virtual CongestionDescriptor* dup() const;
28
29
    ConnectionId& getConnectionId();
30
    void setConnectionId(const ConnectionId& conId);
31
32
    std::string getCongesDescrName() const;
33
34
  protected:
35
    ConnectionId ConId;
36
};
37
38
#endif /* CONGESTIONDESCRIPTOR_H_ */