Electroneum
Classes | Namespaces | Macros | Functions
connection_basic.cpp File Reference

base for connection, contains e.g. the ratelimit hooks More...

#include "connection_basic.hpp"
#include <boost/asio.hpp>
#include <string>
#include <vector>
#include <boost/noncopyable.hpp>
#include <boost/shared_ptr.hpp>
#include <atomic>
#include <boost/array.hpp>
#include <boost/enable_shared_from_this.hpp>
#include <boost/interprocess/detail/atomic.hpp>
#include <boost/thread/thread.hpp>
#include <memory>
#include "syncobj.h"
#include "net/net_utils_base.h"
#include "misc_log_ex.h"
#include <boost/lambda/bind.hpp>
#include <boost/lambda/lambda.hpp>
#include <boost/uuid/random_generator.hpp>
#include <boost/chrono.hpp>
#include <boost/utility/value_init.hpp>
#include <boost/asio/deadline_timer.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/filesystem.hpp>
#include "misc_language.h"
#include "pragma_comp_defs.h"
#include <fstream>
#include <sstream>
#include <iomanip>
#include <algorithm>
#include <mutex>
#include <boost/asio/basic_socket.hpp>
#include <boost/asio/ip/unicast.hpp>
#include "net/abstract_tcp_server2.h"
#include "network_throttle-detail.hpp"
#include "cryptonote_core/cryptonote_core.h"
Include dependency graph for connection_basic.cpp:

Classes

class  epee::net_utils::connection_basic_pimpl
 

Namespaces

 epee
 
 epee::net_utils
 

Macros

#define ELECTRONEUM_DEFAULT_LOG_CATEGORY   "net.p2p"
 

Functions

std::string epee::net_utils::to_string (t_connection_type type)
 

Detailed Description

base for connection, contains e.g. the ratelimit hooks

Author
rfree (current maintainer in electroneum.cc project)

Macro Definition Documentation

◆ ELECTRONEUM_DEFAULT_LOG_CATEGORY

#define ELECTRONEUM_DEFAULT_LOG_CATEGORY   "net.p2p"