IEC61970 16v29a
Switch.h
1 // Switch.h
3 // Implementation of the Class Switch
5 
6 #ifndef SWITCH_H
7 #define SWITCH_H
8 
9 #include <list>
10 
11 #include "IEC61970/Base/Domain/Boolean.h"
12 #include "IEC61970/Base/Domain/CurrentFlow.h"
13 #include "IEC61970/Base/Domain/Integer.h"
14 #include "IEC61970/Base/Domain/DateTime.h"
15 #include "IEC61970/Base/Wires/SwitchPhase.h"
16 #include "IEC61970/Base/Wires/SwitchSchedule.h"
17 #include "IEC61970/Base/Core/ConductingEquipment.h"
18 
19 namespace IEC61970
20 {
21  namespace Base
22  {
23  namespace Wires
24  {
30  {
31 
32  public:
33  Switch();
34  virtual ~Switch();
67  std::list<IEC61970::Base::Wires::SwitchPhase*> SwitchPhase;
71  std::list<IEC61970::Base::Wires::SwitchSchedule*> SwitchSchedules;
72 
73  };
74 
75  }
76 
77  }
78 
79 }
80 #endif // SWITCH_H
Definition: Integer.h:17
Definition: AuxiliaryEquipment.h:13
IEC61970::Base::Domain::Boolean normalOpen
Definition: Switch.h:40
IEC61970::Base::Domain::DateTime switchOnDate
Definition: Switch.h:63
Definition: ConductingEquipment.h:21
std::list< IEC61970::Base::Wires::SwitchSchedule * > SwitchSchedules
Definition: Switch.h:71
IEC61970::Base::Domain::Integer switchOnCount
Definition: Switch.h:59
IEC61970::Base::Domain::Boolean retained
Definition: Switch.h:55
Definition: Boolean.h:17
std::list< IEC61970::Base::Wires::SwitchPhase * > SwitchPhase
Definition: Switch.h:67
IEC61970::Base::Domain::CurrentFlow ratedCurrent
Definition: Switch.h:50
IEC61970::Base::Domain::Boolean open
Definition: Switch.h:45
Definition: CurrentFlow.h:23
Definition: DateTime.h:22
Definition: Switch.h:29