libjmmcg
release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
|
Go to the source code of this file.
Namespaces | |
namespace | isimud |
namespace | isimud::ISIMUD_VER_NAMESPACE |
namespace | isimud::ISIMUD_VER_NAMESPACE::exchanges |
namespace | isimud::ISIMUD_VER_NAMESPACE::exchanges::common |
namespace | isimud::ISIMUD_VER_NAMESPACE::exchanges::common::socket_type |
Allow one to easily choose the socket implementation used by the FIX-to-exchange translators. | |
Typedefs | |
using | isimud::ISIMUD_VER_NAMESPACE::exchanges::common::socket_type::lock_type = libjmmcg::ppd::api_lock_traits< libjmmcg::ppd::platform_api, libjmmcg::ppd::heavyweight_threading >::critical_section_type::lock_type |
The socket write() methods, under heavy load, may not make a complete write of the buffer, and need to be repeatedly called. This means they may not be atomic, so this is a lock to make it atomic under such heavy loads. More... | |
using | isimud::ISIMUD_VER_NAMESPACE::exchanges::common::socket_type::skt_mgr_t = libjmmcg::socket::asio::client_manager< lock_type > |
using | isimud::ISIMUD_VER_NAMESPACE::exchanges::common::socket_type::socket_t = skt_mgr_t::socket_t |