IEC61970 16v29a - IEC61968 12v08
Streetlight.h
1 // Streetlight.h
3 // Implementation of the Class Streetlight
5 
6 #ifndef STREETLIGHT_H
7 #define STREETLIGHT_H
8 
9 #include "IEC61970/Base/Domain/Length.h"
10 #include "IEC61968/InfIEC61968/InfAssets/StreetlightLampKind.h"
11 #include "IEC61970/Base/Domain/ActivePower.h"
12 #include "IEC61968/Assets/Asset.h"
13 
14 namespace IEC61968
15 {
16  namespace InfIEC61968
17  {
18  namespace InfAssets
19  {
24  {
25 
26  public:
27  Streetlight();
28  virtual ~Streetlight();
36  IEC61968::InfIEC61968::InfAssets::StreetlightLampKind lampKind = IEC61968::InfIEC61968::InfAssets::StreetlightLampKind::_undef;
41 
42  };
43 
44  }
45 
46  }
47 
48 }
49 #endif // STREETLIGHT_H
Definition: Length.h:22
IEC61970::Base::Domain::ActivePower lightRating
Definition: Streetlight.h:40
Definition: ActivePower.h:23
IEC61968::InfIEC61968::InfAssets::StreetlightLampKind lampKind
Definition: Streetlight.h:36
IEC61970::Base::Domain::Length armLength
Definition: Streetlight.h:32
Definition: Asset.h:45
Definition: BusbarSectionInfo.h:14