DeadlineTimer::DeadlineTimer(IOService& io) : boost::asio::deadline_timer(io.asioService()) { }
UDPSocket::UDPSocket(IOService&io): boost::asio::ip::udp::socket(io.asioService()) { }
UDPResolver::UDPResolver(IOService&io) : boost::asio::ip::udp::resolver(io.asioService()) { }
InternalIOWork::InternalIOWork(IOService& serv, const String& name) : InternalIOService::work(serv.asioService()), mName(name) { logEvent("created"); }
TCPResolver::TCPResolver(IOService&io) : boost::asio::ip::tcp::resolver(io.asioService()) { }
TCPListener::TCPListener(IOService&io, const boost::asio::ip::tcp::endpoint&ep): boost::asio::ip::tcp::acceptor(io.asioService(),ep) { }
TCPSocket::TCPSocket(IOService&io): boost::asio::ip::tcp::socket(io.asioService()) { }
InternalIOStrand::InternalIOStrand(IOService &io) : boost::asio::io_service::strand(io.asioService()) { }