34 namespace Scheduling {
57 virtual void onWarning(
const SessionScheduler & scheduler,
Session * session,
const std::string & warningReason) = 0;
60 virtual void onError(
const SessionScheduler & scheduler,
Session * session,
const std::string & errorReason) = 0;
87 std::string * configurationFile_;
95 static const size_t TimeResolutionMs = 10;
106 const SessionSchedule * findSchedule(
const SessionScheduleId &
id)
const;
134 SessionScheduler &add(
Session *session,
const SessionScheduleId &scheduleId,
const SessionConnectionSettingsId &connectionId);
151 int reconnectAttempts() const;
159 int reconnectInterval() const;
167 bool utcTimeUsage() const;
std::string SessionConnectionSettingsId
Connection-related settings.
std::set< CpuIndex > CpuIndexes
#define ONIXS_ILINK3_DEFAULT
SessionScheduler events notifications.
#define ONIXS_ILINK3_EXPORTED
std::string SessionScheduleId
#define ONIXS_ILINK3_NOTHROW