CIM++ Adapted CIM_SINERGIEN Codebase
BatteryStorage.h
1 // BatteryStorage.h
3 // Implementation of the Class BatteryStorage
4 // Original author: mmi
6 
7 #ifndef BATTERYSTORAGE_H
8 #define BATTERYSTORAGE_H
9 
10 #include <list>
11 
12 #include "Sinergien/EnergyGrid/Domain/ElectricalCapacity.h"
13 #include "IEC61970/Base/Domain/ActivePower.h"
14 #include "IEC61970/Base/Domain/ReactivePower.h"
15 #include "IEC61970/Base/Domain/ApparentPower.h"
16 #include "IEC61970/Base/Domain/Voltage.h"
17 #include "Sinergien/Communication/communicationRequirement.h"
18 #include "IEC61970/Base/Wires/RegulatingCondEq.h"
19 #include "Sinergien/Communication/Modems/ComMod.h"
20 
21 namespace Sinergien
22 {
23  namespace EnergyGrid
24  {
25  namespace EnergyStorage
26  {
28  {
29 
30  public:
32  virtual ~BatteryStorage();
36  float ratedPowerFactor;
39  Sinergien::Communication::communicationRequirement *m_communicationRequirement;
40  std::list<Sinergien::Communication::Modems::ComMod*> m_ComMod;
41 
42  };
43 
44  }
45 
46  }
47 
48 }
49 #endif // BATTERYSTORAGE_H
Definition: ReactivePower.h:23
Definition: ActivePower.h:23
Definition: Voltage.h:22
Definition: communicationRequirement.h:20
Definition: BPLCChannel.h:13
Definition: ApparentPower.h:22
Definition: RegulatingCondEq.h:23
Definition: ElectricalCapacity.h:21