IEC61970 17v23
17v23
refactored
IEC61970
Base
Core
RegularIntervalSchedule.h
1
// RegularIntervalSchedule.h
3
// Implementation of the Class RegularIntervalSchedule
5
6
#ifndef REGULARINTERVALSCHEDULE_H
7
#define REGULARINTERVALSCHEDULE_H
8
9
#include <list>
10
11
#include "IEC61970/Base/Domain/DateTime.h"
12
#include "IEC61970/Base/Domain/Seconds.h"
13
#include "IEC61970/Base/Core/RegularTimePoint.h"
14
#include "IEC61970/Base/Core/BasicIntervalSchedule.h"
15
16
namespace
IEC61970
17
{
18
namespace
Base
19
{
20
namespace
Core
21
{
25
class
RegularIntervalSchedule
:
public
IEC61970::Base::Core::BasicIntervalSchedule
26
{
27
28
public
:
29
RegularIntervalSchedule
();
30
virtual
~
RegularIntervalSchedule
();
35
IEC61970::Base::Domain::DateTime
endTime
;
39
IEC61970::Base::Domain::Seconds
timeStep
;
43
std::list<IEC61970::Base::Core::RegularTimePoint*>
TimePoints
;
44
45
};
46
47
}
48
49
}
50
51
}
52
#endif // REGULARINTERVALSCHEDULE_H
IEC61970
Definition:
AuxiliaryEquipment.h:13
IEC61970::Base::Core::RegularIntervalSchedule::timeStep
IEC61970::Base::Domain::Seconds timeStep
Definition:
RegularIntervalSchedule.h:39
IEC61970::Base::Domain::Seconds
Definition:
Seconds.h:22
IEC61970::Base::Core::RegularIntervalSchedule::endTime
IEC61970::Base::Domain::DateTime endTime
Definition:
RegularIntervalSchedule.h:35
IEC61970::Base::Core::BasicIntervalSchedule
Definition:
BasicIntervalSchedule.h:23
IEC61970::Base::Core::RegularIntervalSchedule
Definition:
RegularIntervalSchedule.h:25
IEC61970::Base::Core::RegularIntervalSchedule::TimePoints
std::list< IEC61970::Base::Core::RegularTimePoint * > TimePoints
Definition:
RegularIntervalSchedule.h:43
IEC61970::Base::Domain::DateTime
Definition:
DateTime.h:22
Generated by
1.8.13