Samchon Framework for CPP  1.0.0
Socket.hpp
1 #pragma once
2 
3 namespace boost
4 {
5 namespace asio
6 {
7  namespace ip
8  {
9  class tcp;
10  template <typename InternetProtocol> class basic_endpoint;
11  };
12  class io_service;
13 
14  template <typename Protocol> class stream_socket_service;
15  template <typename Protocol, typename StreamSocketService = stream_socket_service<Protocol>>
16  class basic_stream_socket;
17 
18  template <typename Protocol> class socket_acceptor_service;
19  template <typename Protocol, typename SocketAcceptorService = socket_acceptor_service<Protocol>>
20  class basic_socket_acceptor;
21 };
22 };
23 
24 namespace samchon
25 {
26 namespace protocol
27 {
28  typedef boost::asio::basic_stream_socket
29  <
30  boost::asio::ip::tcp,
31  boost::asio::stream_socket_service<boost::asio::ip::tcp>
32  > Socket;
33 
34  typedef boost::asio::basic_socket_acceptor<boost::asio::ip::tcp> Acceptor;
35  typedef boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> EndPoint;
36 };
37 };
Top level namespace of products built from samchon.
Definition: ByteArray.hpp:7