33 namespace Scheduling {
61 bool * allowLogout) = 0;
81 const std::string & warningReason) = 0;
90 const std::string & errorReason) = 0;
115 const std::string & configurationFile()
const;
118 void configurationFile(
const std::string & file);
131 std::string * configurationFile_;
160 findSchedule(
const SessionScheduleId &
id)
const;
168 findConnectionSettings(
169 const SessionConnectionSettingsId &
id)
const;
206 const SessionScheduleId & scheduleId,
207 const SessionConnectionSettingsId & connectionId);
211 void remove(
Session * session);
226 void reconnectAttempts(
int value);
232 int reconnectAttempts()
const;
237 void reconnectInterval(
int value);
243 int reconnectInterval()
const;
248 void utcTimeUsage(
bool value);
254 bool utcTimeUsage()
const;
FIX Session - a bi-directional stream of ordered messages between two parties within a continuous seq...
Collection of connection-related attributes for the session.
SessionScheduler events notifications.
#define ONIXS_FIXENGINE_DEFAULT
std::string SessionScheduleId
std::string SessionConnectionSettingsId
#define ONIXS_FIXENGINE_API
Collection of miscellaneous parameters which affect session scheduler behavior.
virtual void onInitiatorConnecting(const SessionScheduler &, Session *, const Counterparty &)
Allows scheduler's users to be notified when initiator will try to connect to the next counterparty...
std::set< CpuIndex > CpuIndexes
Defines activity time frames for the session.
Collection of parameters required to establish connection with counterparty (session-acceptor).
ONIXS_FIXENGINE_API_DECL(class, IEngineListener)
ONIXS_FIXENGINE_API_DECL(class, SessionScheduler)
Scheduler performs session connection maintenance according to the specified schedule for session act...