IEC61970 16v29a - IEC61968 12v08
SwitchingStepGroup.h
1 // SwitchingStepGroup.h
3 // Implementation of the Class SwitchingStepGroup
4 // Original author: T. Kostic
6 
7 #ifndef SWITCHINGSTEPGROUP_H
8 #define SWITCHINGSTEPGROUP_H
9 
10 #include <list>
11 
12 #include "IEC61970/Base/Domain/Boolean.h"
13 #include "IEC61970/Base/Domain/Integer.h"
14 #include "IEC61968/Common/Document.h"
15 #include "IEC61968/Operations/ClearanceAction.h"
16 #include "IEC61968/Operations/GenericAction.h"
17 #include "IEC61968/Operations/JumperAction.h"
18 #include "IEC61968/Operations/CutAction.h"
19 #include "IEC61968/Operations/SwitchAction.h"
20 #include "IEC61968/Operations/TagAction.h"
21 #include "IEC61968/Operations/GroundAction.h"
22 #include "IEC61968/Operations/EnergySourceAction.h"
23 
24 namespace IEC61968
25 {
26  namespace Operations
27  {
34  {
35 
36  public:
38  virtual ~SwitchingStepGroup();
51  std::list<IEC61968::Operations::ClearanceAction*> ClearanceActions;
55  std::list<IEC61968::Operations::GenericAction*> GenericActions;
59  std::list<IEC61968::Operations::JumperAction*> JumperActions;
63  std::list<IEC61968::Operations::CutAction*> CutActions;
67  std::list<IEC61968::Operations::SwitchAction*> SwitchActions;
71  std::list<IEC61968::Operations::TagAction*> TagActions;
75  std::list<IEC61968::Operations::GroundAction*> GroundActions;
79  std::list<IEC61968::Operations::EnergySourceAction*> EnergySourceActions;
80 
81  };
82 
83  }
84 
85 }
86 #endif // SWITCHINGSTEPGROUP_H
std::list< IEC61968::Operations::JumperAction * > JumperActions
Definition: SwitchingStepGroup.h:59
Definition: Integer.h:17
std::list< IEC61968::Operations::TagAction * > TagActions
Definition: SwitchingStepGroup.h:71
IEC61970::Base::Domain::Integer sequenceNumber
Definition: SwitchingStepGroup.h:47
Definition: Document.h:27
IEC61970::Base::Domain::Boolean isFreeSequence
Definition: SwitchingStepGroup.h:43
Definition: SwitchingStepGroup.h:33
std::list< IEC61968::Operations::EnergySourceAction * > EnergySourceActions
Definition: SwitchingStepGroup.h:79
std::list< IEC61968::Operations::GenericAction * > GenericActions
Definition: SwitchingStepGroup.h:55
Definition: Boolean.h:17
Definition: BusbarSectionInfo.h:14
std::list< IEC61968::Operations::GroundAction * > GroundActions
Definition: SwitchingStepGroup.h:75
std::list< IEC61968::Operations::CutAction * > CutActions
Definition: SwitchingStepGroup.h:63
std::list< IEC61968::Operations::ClearanceAction * > ClearanceActions
Definition: SwitchingStepGroup.h:51
std::list< IEC61968::Operations::SwitchAction * > SwitchActions
Definition: SwitchingStepGroup.h:67