27 #if !defined (MINMAX_ABUSER) 28 #define UNDEF_MINMAX_ABUSER 34 namespace Scheduling {
50 static Enum parse(
const std::string & value);
53 static std::string toString(
Enum value);
75 static Enum parse(
const std::string & value);
78 static std::string toString(
Enum value);
97 static Enum parse(
const std::string & value);
100 static std::string toString(
Enum value);
133 Minutes minutes()
const;
136 Seconds seconds()
const;
139 Seconds sinceMidnight()
const;
142 std::string toString()
const;
163 static TimeOfDay parse(
const std::string &);
183 return seconds_ == other.seconds_;
191 return seconds_ != other.seconds_;
276 std::string toString()
const;
279 friend class SessionStateChanger;
281 TimeOfDayOfWeek logonTimes_;
282 TimeOfDayOfWeek logoutTimes_;
295 return logonTimes_[day];
303 logonTimes_[day] = logonTime;
310 return logoutTimes_[day];
318 logoutTimes_[day] = logoutTime;
325 return sessionDuration_;
332 return seqNumberResetPolicy_;
TimeOfDay TimeOfDayOfWeek[DayOfWeek::Total]
The collection of the time of day values indexed by the day of the week.
Seconds sinceMidnight() const
Gets the total number of seconds since the midnight.
SessionDuration::Enum sessionDuration() const
Defines whether the session continues the entire week or an activity time frame is limited for the si...
bool operator!=(const TimeOfDay &other) const
Checks whether the instance is unequal to another one.
SequenceNumberResetPolicy::Enum sequenceNumberResetPolicy() const
Defines the session sequence number reset policy.
The session sequence number must never be reset by scheduling services.
#define ONIXS_FIXENGINE_API
TimeOfDay logoutTime(DayOfWeek::Enum day) const
The logout time for the session for the given day.
The session sequence number reset is performed on daily basis.
DayOfWeek::Enum sequenceNumberWeeklyResetDay() const
The day of the week on which the session message sequence numbers are reset.
Specifies an activity time frame for the session.
Defines activity time frames for the session.
The session continues not more than 24 hours.
TimeOfDay logonTime(DayOfWeek::Enum day) const
The logon time for the session for the given day.
Represents the time of the day.
bool operator==(const FieldValueRef &ref, const std::string &str)
Defines the session sequence number reset policy.
bool operator==(const TimeOfDay &other) const
Checks whether the instance is equal to another one.
Specifies a day of the week.
bool operator!=(const FieldValueRef &ref, const std::string &str)