CIM++ Adapted CIM_SINERGIEN Codebase
communicationRequirement.h
1 // communicationRequirement.h
3 // Implementation of the Class communicationRequirement
4 // Original author: Alper Tokel
6 
7 #ifndef COMMUNICATIONREQUIREMENT_H
8 #define COMMUNICATIONREQUIREMENT_H
9 
10 #include "BaseClass.h"
11 #include "IEC61970/Base/Domain/Float.h"
12 #include "IEC61970/Base/Domain/Boolean.h"
13 #include "Sinergien/Communication/commTypeQos.h"
14 #include "Sinergien/Communication/commTypeReliability.h"
15 
16 namespace Sinergien
17 {
18  namespace Communication
19  {
21  {
22 
23  public:
25  virtual ~communicationRequirement();
26  IEC61970::Base::Domain::Float capacityRequirement;
27  IEC61970::Base::Domain::Float delayRequirement;
28  IEC61970::Base::Domain::Boolean isAvailableBPLC;
29  IEC61970::Base::Domain::Boolean isAvailableFiber;
30  IEC61970::Base::Domain::Boolean isAvailableLTE;
31  IEC61970::Base::Domain::Boolean isAvailableWLAN;
32  Sinergien::Communication::commTypeQos QosRequirement;
33  Sinergien::Communication::commTypeReliability reliabilityRequirement;
38 
39  };
40 
41  }
42 
43 }
44 #endif // COMMUNICATIONREQUIREMENT_H
Definition: communicationRequirement.h:20
Definition: BPLCChannel.h:13
Definition: BaseClass.h:6
Definition: Boolean.h:21
IEC61970::Base::Domain::Boolean requiresCommunication
Definition: communicationRequirement.h:37