libjmmcg
build_2783
A C++ library containing an eclectic mix of useful, advanced components.
|
An implementation of the connectivity policy for the FIX protocol. More...
#include <connectivity_policy.hpp>
Classes | |
struct | gateways_t |
Public Types | |
enum | : unsigned { max_attempts =1 } |
using | logon_args_t = LogonT |
using | endpoint_t = std::pair< boost::asio::ip::address, unsigned short > |
Public Member Functions | |
connectivity_policy (gateways_t const &gws) noexcept(true) | |
template<class ConnectFn > | |
void | operator() (ConnectFn const &cnx) const noexcept(false) |
Public Attributes | |
const gateways_t | gateways |
const logon_args_t | logon_args {} |
const logoff_args_t | logoff_args {} |
Static Public Attributes | |
static constexpr std::chrono::seconds | min_timeout {5} |
An implementation of the connectivity policy for the FIX protocol.
Definition at line 105 of file connectivity_policy.hpp.
using isimud::exchanges::FIX::common::connectivity_policy< LogonT >::endpoint_t = std::pair<boost::asio::ip::address, unsigned short> |
Definition at line 125 of file connectivity_policy.hpp.
using isimud::exchanges::FIX::common::connectivity_policy< LogonT >::logon_args_t = LogonT |
Definition at line 124 of file connectivity_policy.hpp.
anonymous enum : unsigned |
Enumerator | |
---|---|
max_attempts |
Definition at line 136 of file connectivity_policy.hpp.
|
inlineexplicitnoexcept |
Definition at line 91 of file connectivity_policy_impl.hpp.
|
inlinenoexcept |
Definition at line 96 of file connectivity_policy_impl.hpp.
const gateways_t isimud::exchanges::FIX::common::connectivity_policy< LogonT >::gateways |
Definition at line 140 of file connectivity_policy.hpp.
const logoff_args_t isimud::exchanges::FIX::common::connectivity_policy< LogonT >::logoff_args {} |
Definition at line 142 of file connectivity_policy.hpp.
const logon_args_t isimud::exchanges::FIX::common::connectivity_policy< LogonT >::logon_args {} |
Definition at line 141 of file connectivity_policy.hpp.
|
inlinestaticconstexpr |
Definition at line 139 of file connectivity_policy.hpp.