perfect forward async handlers for udp_socket to underlying asio socket

This commit is contained in:
arvidn 2018-11-12 00:14:06 +01:00 committed by Arvid Norberg
parent 2d6a6a24ae
commit 87041b40d5
1 changed files with 4 additions and 4 deletions

View File

@ -64,15 +64,15 @@ namespace libtorrent {
io_service& get_io_service() { return m_socket.get_io_service(); }
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>
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