#include <tcp_server.h>
Definition at line 25 of file tcp_server.h.
◆ TcpAccepter
◆ TcpHandlerRead
◆ CreateTcpServerSocket()
boost_support::socket::tcp::CreateTcpServerSocket::CreateTcpServerSocket |
( |
std::string_view |
local_ip_address, |
|
|
uint16_t |
local_port_num |
|
) |
| |
◆ ~CreateTcpServerSocket()
boost_support::socket::tcp::CreateTcpServerSocket::~CreateTcpServerSocket |
( |
| ) |
|
|
default |
◆ GetTcpServerConnection()
Definition at line 31 of file tcp_server.cpp.
34 Tcp::endpoint endpoint{};
35 CreateTcpServerSocket::TcpServerConnection tcp_connection{
io_context_, std::move(tcp_handler_read)};
38 static_cast<void>(
tcp_accepter_->accept(tcp_connection.GetSocket(), endpoint, ec));
39 if (ec.value() == boost::system::errc::success) {
41 __FILE__, __LINE__, __func__, [endpoint](std::stringstream &msg) {
42 msg <<
"Tcp Socket connection received from client "
43 <<
"<" << endpoint.address().to_string() <<
"," << endpoint.port() <<
">";
47 __FILE__, __LINE__, __func__,
48 [ec](std::stringstream &msg) { msg <<
"Tcp Socket Connect to client failed with error: " << ec.message(); });
50 return tcp_connection;
boost::system::error_code TcpErrorCodeType
References boost_support::common::logger::LibBoostLogger::GetLibBoostLogger(), io_context_, and tcp_accepter_.
◆ io_context_
boost::asio::io_context boost_support::socket::tcp::CreateTcpServerSocket::io_context_ |
|
private |
◆ local_ip_address_
std::string boost_support::socket::tcp::CreateTcpServerSocket::local_ip_address_ |
|
private |
◆ local_port_num_
uint16_t boost_support::socket::tcp::CreateTcpServerSocket::local_port_num_ |
|
private |
◆ tcp_accepter_
std::unique_ptr<TcpAccepter> boost_support::socket::tcp::CreateTcpServerSocket::tcp_accepter_ |
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/diag-client-lib/diag-client-lib/diag-client-lib/lib/boost-support/socket/tcp/tcp_server.h
- /home/runner/work/diag-client-lib/diag-client-lib/diag-client-lib/lib/boost-support/socket/tcp/tcp_server.cpp