![]() |
Kea 3.0.0
|
#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 |