Electroneum
abstract_tcp_server2.h File Reference

the connection templated-class for one peer connection More...

#include <string>
#include <vector>
#include <boost/noncopyable.hpp>
#include <boost/shared_ptr.hpp>
#include <atomic>
#include <cassert>
#include <map>
#include <memory>
#include <boost/asio.hpp>
#include <boost/asio/ssl.hpp>
#include <boost/array.hpp>
#include <boost/enable_shared_from_this.hpp>
#include <boost/interprocess/detail/atomic.hpp>
#include <boost/thread/thread.hpp>
#include "net_utils_base.h"
#include "syncobj.h"
#include "connection_basic.hpp"
#include "network_throttle-detail.hpp"
#include "abstract_tcp_server2.inl"
Include dependency graph for abstract_tcp_server2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  epee::net_utils::i_connection_filter
 
class  epee::net_utils::connection< t_protocol_handler >
 Represents a single connection from a client. More...
 
struct  epee::net_utils::connection< t_protocol_handler >::shared_state
 
class  epee::net_utils::boosted_tcp_server< t_protocol_handler >
 
struct  epee::net_utils::boosted_tcp_server< t_protocol_handler >::idle_callback_conext_base
 
struct  epee::net_utils::boosted_tcp_server< t_protocol_handler >::idle_callback_conext< t_handler >
 

Namespaces

 epee
 
 epee::net_utils
 

Macros

#define ELECTRONEUM_DEFAULT_LOG_CATEGORY   "net"
 
#define ABSTRACT_SERVER_SEND_QUE_MAX_COUNT   1000
 

Detailed Description

the connection templated-class for one peer connection

Author
from CrypoNote (see copyright below; Andrey N. Sabelnikov) rfree

Definition in file abstract_tcp_server2.h.

Macro Definition Documentation

◆ ABSTRACT_SERVER_SEND_QUE_MAX_COUNT

#define ABSTRACT_SERVER_SEND_QUE_MAX_COUNT   1000

Definition at line 64 of file abstract_tcp_server2.h.

◆ ELECTRONEUM_DEFAULT_LOG_CATEGORY

#define ELECTRONEUM_DEFAULT_LOG_CATEGORY   "net"

Definition at line 62 of file abstract_tcp_server2.h.