IEC61970 16v29a - SINERGIEN 20170705
BackboneNode.h
1 // BackboneNode.h
3 // Implementation of the Class BackboneNode
4 // Original author: Alper Tokel
6 
7 #ifndef BACKBONENODE_H
8 #define BACKBONENODE_H
9 
10 #include <list>
11 
12 #include "IEC61970/Base/Domain/Boolean.h"
13 #include "IEC61970/Base/Core/IdentifiedObject.h"
14 #include "Sinergien/Communication/Modems/ComMod.h"
15 #include "Sinergien/Communication/Interfaces/WLANInt.h"
16 #include "Sinergien/Communication/Interfaces/LTEInt.h"
17 #include "Sinergien/Communication/Interfaces/FiberInt.h"
18 #include "Sinergien/Communication/Interfaces/ComInterface.h"
19 
20 namespace Sinergien
21 {
22  namespace Communication
23  {
24  namespace NetworkNodes
25  {
27  {
28 
29  public:
30  BackboneNode();
31  virtual ~BackboneNode();
32  IEC61970::Base::Domain::Boolean isAvailableBPLC;
33  IEC61970::Base::Domain::Boolean isAvailableFiber;
34  IEC61970::Base::Domain::Boolean isAvailableLTE;
35  IEC61970::Base::Domain::Boolean isAvailableWLAN;
36  std::list<Sinergien::Communication::Modems::ComMod*> m_ComMod;
37  std::list<Sinergien::Communication::Interfaces::WLANInt*> m_WLANInt;
38  std::list<Sinergien::Communication::Interfaces::LTEInt*> m_LTEInt;
39  std::list<Sinergien::Communication::Interfaces::FiberInt*> m_FiberInt;
40  std::list<Sinergien::Communication::Interfaces::ComInterface*> m_ComInterface;
41 
42  };
43 
44  }
45 
46  }
47 
48 }
49 #endif // BACKBONENODE_H
Definition: BPLCChannel.h:13
Definition: Boolean.h:17
Definition: IdentifiedObject.h:36