129 unsigned heartBeatInterval_;
131 bool resetSeqNumbers_;
149 return heartBeatInterval_;
156 return resetSeqNumbers_;
163 return logonMessage_;
170 return *counterparties_;
204 bool resetSessionSequenceNumbers);
213 unsigned heartbeatInterval);
222 const Message & customLogonMessage);
235 unsigned heartbeatInterval,
236 bool resetSessionSequenceNumbers,
237 const Message * customLogonMessage =
nullptr);
#define ONIXS_FIXENGINE_API
AcceptorConnectionSettings()
Initializes settings for sessions-acceptors.
Counterparty()
Initializes the blank instance.
const Host & host() const
Defines the remote host to which the session must connect to.
Counterparty(const Host &host, Port port)
Identifies a counterparty.
Port port() const
Defines the port number to which the session must connect to.
Counterparty(const Counterparty &other)
Initializes as a clone of another instance.
~Counterparty()
Cleans everything up.
InitiatorConnectionSettings(const Host &host, Port port)
InitiatorConnectionSettings(const Host &host, Port port, const Message &customLogonMessage)
InitiatorConnectionSettings(const Host &host, Port port, unsigned heartbeatInterval)
InitiatorConnectionSettings(const Host &host, Port port, unsigned heartbeatInterval, bool resetSessionSequenceNumbers, const Message *customLogonMessage=nullptr)
void addCounterparty(const Host &host, Port port)
Adds one more counterparty for the list of counterparties session should try to connect to.
InitiatorConnectionSettings(const Host &host, Port port, bool resetSessionSequenceNumbers)
const Counterparties & counterparties() const
SessionConnectionSettings(SessionRole::Enum role)
Initializes an instance with the given session role.
virtual ~SessionConnectionSettings()
Cleans an instance up.
void setResetSequenceNumbers(bool resetSeqNumbers)
Updates the session reset sequence numbers policy.
void logonMessage(const Message &message)
Assigns the custom logon message.
Counterparties & counterparties()
The editable collection of counterparties.
SessionConnectionSettings(const SessionConnectionSettings &other)
Initializes an instance from another one.
Message * logonMessage() const
void heartBeatInterval(unsigned interval)
Updates the heartbeat interval value.
bool setResetSequenceNumbers() const
SessionRole::Enum role() const
unsigned heartBeatInterval() const
std::string Host
The counterparty host name.
std::vector< Counterparty > Counterparties
The ordered series of counterparties.
unsigned Port
The counterparty socket port.