IEC61970 17v23
Substation.h
1 // Substation.h
3 // Implementation of the Class Substation
5 
6 #ifndef SUBSTATION_H
7 #define SUBSTATION_H
8 
9 #include <list>
10 
11 #include "IEC61970/Base/Core/EquipmentContainer.h"
12 #include "IEC61970/Base/Core/VoltageLevel.h"
13 #include "IEC61970/Base/Core/Bay.h"
14 #include "IEC61970/Base/DC/DCConverterUnit.h"
15 #include "IEC61970/Base/Core/Feeder.h"
16 
17 namespace IEC61970
18 {
19  namespace Base
20  {
21  namespace Core
22  {
29  {
30 
31  public:
32  Substation();
33  virtual ~Substation();
37  std::list<IEC61970::Base::Core::VoltageLevel*> VoltageLevels;
41  std::list<IEC61970::Base::Core::Bay*> Bays;
45  std::list<IEC61970::Base::DC::DCConverterUnit*> DCConverterUnit;
49  std::list<IEC61970::Base::Core::Feeder*> NormalEnergizedFeeder;
50 
51  };
52 
53  }
54 
55  }
56 
57 }
58 #endif // SUBSTATION_H
Definition: AuxiliaryEquipment.h:13
Definition: EquipmentContainer.h:23
std::list< IEC61970::Base::DC::DCConverterUnit * > DCConverterUnit
Definition: Substation.h:45
std::list< IEC61970::Base::Core::Feeder * > NormalEnergizedFeeder
Definition: Substation.h:49
Definition: Substation.h:28
std::list< IEC61970::Base::Core::Bay * > Bays
Definition: Substation.h:41
std::list< IEC61970::Base::Core::VoltageLevel * > VoltageLevels
Definition: Substation.h:37