CppServer
1.0.5.0
C++ Server Library
Loading...
Searching...
No Matches
source
server
asio
udp_resolver.cpp
Go to the documentation of this file.
1
9
#include "
server/asio/udp_resolver.h
"
10
11
namespace
CppServer
{
12
namespace
Asio {
13
14
UDPResolver::UDPResolver
(
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::UDPResolver::service
std::shared_ptr< Service > & service() noexcept
Get the Asio service.
Definition
udp_resolver.h:39
CppServer::Asio::UDPResolver::UDPResolver
UDPResolver(const std::shared_ptr< Service > &service)
Initialize resolver with a given Asio service.
Definition
udp_resolver.cpp:14
CppServer
C++ Server project definitions.
Definition
asio.h:56
udp_resolver.h
UDP resolver definition.
Generated by
1.9.8