CppServer
1.0.5.0
C++ Server Library
Loading...
Searching...
No Matches
source
server
asio
tcp_resolver.cpp
Go to the documentation of this file.
1
9
#include "
server/asio/tcp_resolver.h
"
10
11
namespace
CppServer
{
12
namespace
Asio {
13
14
TCPResolver::TCPResolver
(
const
std::shared_ptr<Service>& service)
15
: _service(service),
16
_io_service(_service->GetAsioService()),
17
_strand(*_io_service),
18
_strand_required(_service->IsStrandRequired()),
19
_resolver(*_io_service)
20
{
21
assert
((
service
!=
nullptr
) &&
"Asio service is invalid!"
);
22
if
(
service
==
nullptr
)
23
throw
CppCommon::ArgumentException(
"Asio service is invalid!"
);
24
}
25
26
}
// namespace Asio
27
}
// namespace CppServer
CppServer::Asio::AllocateHandler
Asio allocate handler wrapper.
Definition
memory.h:133
CppServer::Asio::TCPResolver::service
std::shared_ptr< Service > & service() noexcept
Get the Asio service.
Definition
tcp_resolver.h:39
CppServer::Asio::TCPResolver::TCPResolver
TCPResolver(const std::shared_ptr< Service > &service)
Initialize resolver with a given Asio service.
Definition
tcp_resolver.cpp:14
CppServer
C++ Server project definitions.
Definition
asio.h:56
tcp_resolver.h
TCP resolver definition.
Generated by
1.9.8