IEC61970 16v29a - SINERGIEN 20170705
20170705
refactored
Sinergien
Communication
Channels
CommChannel.h
1
// CommChannel.h
3
// Implementation of the Class CommChannel
4
// Original author: Alper Tokel
6
7
#ifndef COMMCHANNEL_H
8
#define COMMCHANNEL_H
9
10
#include <list>
11
12
#include "IEC61970/Base/Domain/Float.h"
13
#include "Sinergien/Communication/Interfaces/ComInterface.h"
14
#include "IEC61970/Base/Core/IdentifiedObject.h"
15
16
namespace
Sinergien
17
{
18
namespace
Communication
19
{
20
namespace
Channels
21
{
22
class
CommChannel
:
public
IEC61970::Base::Core::IdentifiedObject
23
{
24
25
public
:
26
CommChannel
();
27
virtual
~
CommChannel
();
28
IEC61970::Base::Domain::Float
ber;
29
IEC61970::Base::Domain::Float
dataRate;
30
IEC61970::Base::Domain::Float
delay;
31
IEC61970::Base::Domain::Float
length;
32
std::list<Sinergien::Communication::Interfaces::ComInterface*> m_ComInterface;
33
34
};
35
36
}
37
38
}
39
40
}
41
#endif // COMMCHANNEL_H
Sinergien
Definition:
BPLCChannel.h:13
Sinergien::Communication::Channels::CommChannel
Definition:
CommChannel.h:22
IEC61970::Base::Core::IdentifiedObject
Definition:
IdentifiedObject.h:36
IEC61970::Base::Domain::Float
Definition:
Float.h:17
Generated by
1.8.13