libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
socket_type.hpp File Reference
Include dependency graph for socket_type.hpp:
This graph shows which files directly or indirectly include this file:

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