Horizon Official Technical Documentation
Socket.hpp File Reference
#include "Core/Logging/Logger.hpp"
#include "Buffer/ByteBuffer.hpp"
#include "Core/Multithreading/ThreadSafeQueue.hpp"
#include <atomic>
#include <queue>
#include <memory>
#include <functional>
#include <future>
#include <type_traits>
#include <boost/asio/ip/tcp.hpp>
#include <boost/bind/bind.hpp>
#include <boost/asio/write.hpp>
#include <boost/asio/use_future.hpp>
#include <iostream>
+ Include dependency graph for Socket.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Horizon::Networking::Socket< SocketType >
 A Socket object that handles a single connection. More...
 

Namespaces

namespace  Horizon
 
namespace  Horizon::Networking
 

Macros

#define READ_BLOCK_SIZE   0x1000
 
#define BOOST_BIND_GLOBAL_PLACEHOLDERS   1
 

Macro Definition Documentation

◆ BOOST_BIND_GLOBAL_PLACEHOLDERS

#define BOOST_BIND_GLOBAL_PLACEHOLDERS   1

◆ READ_BLOCK_SIZE

#define READ_BLOCK_SIZE   0x1000