IEC61970 17v07
Terminal.h
1 // Terminal.h
3 // Implementation of the Class Terminal
5 
6 #ifndef TERMINAL_H
7 #define TERMINAL_H
8 
9 #include <list>
10 
11 #include "IEC61970/Base/Core/PhaseCode.h"
12 #include "IEC61970/Base/Core/ConnectivityNode.h"
13 #include "IEC61970/Base/Core/ConductingEquipment.h"
14 #include "IEC61970/Base/Wires/RegulatingControl.h"
15 #include "IEC61970/Base/Core/ACDCTerminal.h"
16 
17 namespace IEC61970
18 {
19  namespace Base
20  {
21  namespace Core
22  {
28  {
29 
30  public:
31  Terminal();
32  virtual ~Terminal();
37  IEC61970::Base::Core::PhaseCode phases = IEC61970::Base::Core::PhaseCode::_undef;
51  std::list<IEC61970::Base::Wires::RegulatingControl*> RegulatingControl;
52 
53  };
54 
55  }
56 
57  }
58 
59 }
60 #endif // TERMINAL_H
Definition: AuxiliaryEquipment.h:13
Definition: ACDCTerminal.h:24
Definition: ConnectivityNode.h:22
IEC61970::Base::Core::ConnectivityNode * ConnectivityNode
Definition: Terminal.h:41
IEC61970::Base::Core::ConductingEquipment * ConductingEquipment
Definition: Terminal.h:47
IEC61970::Base::Core::PhaseCode phases
Definition: Terminal.h:37
Definition: ConductingEquipment.h:21
std::list< IEC61970::Base::Wires::RegulatingControl * > RegulatingControl
Definition: Terminal.h:51
Definition: Terminal.h:27