perfect forward async handlers for udp_socket to underlying asio socket
This commit is contained in:
parent
2d6a6a24ae
commit
87041b40d5
|
@ -64,15 +64,15 @@ namespace libtorrent {
|
||||||
io_service& get_io_service() { return m_socket.get_io_service(); }
|
io_service& get_io_service() { return m_socket.get_io_service(); }
|
||||||
|
|
||||||
template <typename Handler>
|
template <typename Handler>
|
||||||
void async_read(Handler h)
|
void async_read(Handler&& h)
|
||||||
{
|
{
|
||||||
m_socket.async_receive(null_buffers(), h);
|
m_socket.async_receive(null_buffers(), std::forward<Handler>(h));
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename Handler>
|
template <typename Handler>
|
||||||
void async_write(Handler h)
|
void async_write(Handler&& h)
|
||||||
{
|
{
|
||||||
m_socket.async_send(null_buffers(), h);
|
m_socket.async_send(null_buffers(), std::forward<Handler>(h));
|
||||||
}
|
}
|
||||||
|
|
||||||
struct packet
|
struct packet
|
||||||
|
|
Loading…
Reference in New Issue