#pragma once #include namespace seq_packet { using namespace boost::asio::local; struct seqpacket_protocol { int type() const { return SOCK_SEQPACKET; } int protocol() const { return 0; } int family() const { return AF_UNIX; } using endpoint = basic_endpoint; using socket = boost::asio::basic_stream_socket; using acceptor = boost::asio::basic_socket_acceptor; #if !defined(BOOST_ASIO_NO_IOSTREAM) /// The UNIX domain iostream type. typedef boost::asio::basic_socket_iostream iostream; #endif // !defined(BOOST_ASIO_NO_IOSTREAM) }; }