neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
packet_connection.hpp File Reference
#include <neolib/neolib.hpp>
#include <stdexcept>
#include <memory>
#include <deque>
#include <array>
#include <algorithm>
#include <variant>
#include <boost/bind.hpp>
#include <boost/asio.hpp>
#include <boost/asio/ssl.hpp>
#include <neolib/core/string_utils.hpp>
#include <neolib/core/lifetime.hpp>
#include <neolib/task/async_task.hpp>
#include <neolib/io/resolver.hpp>
#include <neolib/io/i_packet.hpp>

Go to the source code of this file.

Classes

class  neolib::i_basic_packet_connection_owner< CharType >
 
class  neolib::basic_packet_connection< CharType, Protocol, ReceiveBufferSize >
 
struct  neolib::basic_packet_connection< CharType, Protocol, ReceiveBufferSize >::already_open
 
struct  neolib::basic_packet_connection< CharType, Protocol, ReceiveBufferSize >::no_socket
 

Namespaces

namespace  neolib
 

Typedefs

typedef boost::asio::ip::tcp neolib::tcp_protocol
 
typedef boost::asio::ip::udp neolib::udp_protocol
 
typedef i_basic_packet_connection_owner< charneolib::packet_connection_owner
 

Functions

template<typename CharType , size_t ReceiveBufferSize>
const basic_packet_connection< CharType, tcp_protocol, ReceiveBufferSize >::socket_type & neolib::do_socket (const basic_packet_connection< CharType, tcp_protocol, ReceiveBufferSize > &aConnection)
 
template<typename CharType , size_t ReceiveBufferSize>
basic_packet_connection< CharType, tcp_protocol, ReceiveBufferSize >::socket_type & neolib::do_socket (basic_packet_connection< CharType, tcp_protocol, ReceiveBufferSize > &aConnection)
 
template<typename CharType , size_t ReceiveBufferSize>
const basic_packet_connection< CharType, udp_protocol, ReceiveBufferSize >::socket_type & neolib::do_socket (const basic_packet_connection< CharType, udp_protocol, ReceiveBufferSize > &aConnection)
 
template<typename CharType , size_t ReceiveBufferSize>
basic_packet_connection< CharType, udp_protocol, ReceiveBufferSize >::socket_type & neolib::do_socket (basic_packet_connection< CharType, udp_protocol, ReceiveBufferSize > &aConnection)