IEC61970 16v29a - IEC61968 12v08
16v29a_12v08
refactored
IEC61968
InfIEC61968
InfAssets
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
{
23
class
Streetlight
:
public
IEC61968::Assets::Asset
24
{
25
26
public
:
27
Streetlight
();
28
virtual
~
Streetlight
();
32
IEC61970::Base::Domain::Length
armLength
;
36
IEC61968::InfIEC61968::InfAssets::StreetlightLampKind
lampKind
= IEC61968::InfIEC61968::InfAssets::StreetlightLampKind::_undef;
40
IEC61970::Base::Domain::ActivePower
lightRating
;
41
42
};
43
44
}
45
46
}
47
48
}
49
#endif // STREETLIGHT_H
IEC61970::Base::Domain::Length
Definition:
Length.h:22
IEC61968::InfIEC61968::InfAssets::Streetlight::lightRating
IEC61970::Base::Domain::ActivePower lightRating
Definition:
Streetlight.h:40
IEC61970::Base::Domain::ActivePower
Definition:
ActivePower.h:23
IEC61968::InfIEC61968::InfAssets::Streetlight
Definition:
Streetlight.h:23
IEC61968::InfIEC61968::InfAssets::Streetlight::lampKind
IEC61968::InfIEC61968::InfAssets::StreetlightLampKind lampKind
Definition:
Streetlight.h:36
IEC61968::InfIEC61968::InfAssets::Streetlight::armLength
IEC61970::Base::Domain::Length armLength
Definition:
Streetlight.h:32
IEC61968::Assets::Asset
Definition:
Asset.h:45
IEC61968
Definition:
BusbarSectionInfo.h:14
Generated by
1.8.13