Kea 2.7.5
|
#include <asiolink/asio_wrapper.h>
#include <asiolink/interval_timer.h>
#include <asiolink/io_service.h>
#include <tcp/tcp_connection_acceptor.h>
#include <boost/enable_shared_from_this.hpp>
#include <boost/system/error_code.hpp>
#include <boost/shared_ptr.hpp>
#include <array>
#include <functional>
#include <string>
#include <iostream>
#include <mutex>
Go to the source code of this file.
Classes | |
class | isc::tcp::TcpConnection |
Accepts and handles a single TCP connection. More... | |
class | isc::tcp::TcpConnectionError |
Generic error reported within TcpConnection class. More... | |
class | isc::tcp::TcpMessage |
Base class for TCP messages. More... | |
class | isc::tcp::TcpRequest |
Abstract class used to receive an inbound message. More... | |
class | isc::tcp::TcpResponse |
Abstract class used to create and send an outbound response. More... | |
Namespaces | |
namespace | isc |
Defines the logger used by the top-level component of kea-lfc. | |
namespace | isc::tcp |
Typedefs | |
typedef std::function< bool(const boost::asio::ip::tcp::endpoint &) | isc::tcp::TcpConnectionFilterCallback) |
Type of the callback for filtering new connections by ip address. | |
typedef boost::shared_ptr< TcpConnection > | isc::tcp::TcpConnectionPtr |
Pointer to the TcpConnection. | |
typedef boost::shared_ptr< TcpRequest > | isc::tcp::TcpRequestPtr |
Defines a smart pointer to a TcpRequest. | |
typedef boost::shared_ptr< TcpResponse > | isc::tcp::TcpResponsePtr |
typedef std::vector< uint8_t > | isc::tcp::WireData |
Defines a data structure for storing raw bytes of data on the wire. | |
typedef boost::shared_ptr< WireData > | isc::tcp::WireDataPtr |