IEC61970 16v29a - IEC61968 12v08
JumperAction.h
1 // JumperAction.h
3 // Implementation of the Class JumperAction
4 // Original author: T. Kostic
6 
7 #ifndef JUMPERACTION_H
8 #define JUMPERACTION_H
9 
10 #include <list>
11 
12 #include "IEC61968/Operations/TempEquipActionKind.h"
13 #include "IEC61970/Base/Wires/Jumper.h"
14 #include "IEC61970/Base/Core/ConductingEquipment.h"
15 #include "IEC61968/Operations/SwitchingStep.h"
16 #include "IEC61970/Base/Wires/ACLineSegment.h"
17 
18 namespace IEC61968
19 {
20  namespace Operations
21  {
26  {
27 
28  public:
29  JumperAction();
30  virtual ~JumperAction();
34  IEC61968::Operations::TempEquipActionKind kind = IEC61968::Operations::TempEquipActionKind::_undef;
46  std::list<IEC61970::Base::Core::ConductingEquipment*> JumpedEquipments;
52  std::list<IEC61970::Base::Wires::ACLineSegment*> AlongACLineSegments;
53 
54  };
55 
56  }
57 
58 }
59 #endif // JUMPERACTION_H
std::list< IEC61970::Base::Wires::ACLineSegment * > AlongACLineSegments
Definition: JumperAction.h:52
std::list< IEC61970::Base::Core::ConductingEquipment * > JumpedEquipments
Definition: JumperAction.h:46
Definition: SwitchingStep.h:26
Definition: Jumper.h:22
IEC61968::Operations::TempEquipActionKind kind
Definition: JumperAction.h:34
Definition: BusbarSectionInfo.h:14
Definition: JumperAction.h:25
IEC61970::Base::Wires::Jumper * Jumper
Definition: JumperAction.h:38