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_;
282 std::string toString()
const;
285 friend class SessionStateChanger;
287 TimeOfDayOfWeek logonTimes_;
288 TimeOfDayOfWeek logoutTimes_;
301 return logonTimes_[day];
309 logonTimes_[day] = logonTime;
316 return logoutTimes_[day];
324 logoutTimes_[day] = logoutTime;
331 return sessionDuration_;
338 return seqNumberResetPolicy_;
TimeOfDay TimeOfDayOfWeek[DayOfWeek::Total]
Collection of time of day values indexed by day of week.
Seconds sinceMidnight() const
Gets total number of seconds since the midnight.
SessionDuration::Enum sessionDuration() const
Defines whether session continues entire week or activity time frame is limited for single day...
bool operator!=(const TimeOfDay &other) const
Checks whether the instance is unequal to the other one.
SequenceNumberResetPolicy::Enum sequenceNumberResetPolicy() const
Defines session sequence number reset policy.
Session sequence number must never be reset by scheduling services.
#define ONIXS_FIXENGINE_API
TimeOfDay logoutTime(DayOfWeek::Enum day) const
Logout time for the session for given day.
Session sequence number reset is performed on daily basis.
DayOfWeek::Enum sequenceNumberWeeklyResetDay() const
Day of week on which session message sequence numbers are reset.
Specifies activity time frame for the session.
Defines activity time frames for the session.
Session continues not more than 24 hours.
TimeOfDay logonTime(DayOfWeek::Enum day) const
Logon time for the session for given day.
bool operator==(const FieldValueRef &ref, const std::string &str)
Defines session sequence number reset policy.
bool operator==(const TimeOfDay &other) const
Checks whether the instance is equal to the other one.
Specifies day of the week.
bool operator!=(const FieldValueRef &ref, const std::string &str)