forked from premiere/premiere-libtorrent
fix port mapping functions in session
This commit is contained in:
parent
3858025c3c
commit
53a62344ca
|
@ -485,6 +485,10 @@ namespace libtorrent
|
||||||
void stop_natpmp();
|
void stop_natpmp();
|
||||||
void stop_upnp();
|
void stop_upnp();
|
||||||
|
|
||||||
|
int add_port_mapping(int t, int external_port
|
||||||
|
, int local_port);
|
||||||
|
void delete_port_mapping(int handle);
|
||||||
|
|
||||||
int next_port();
|
int next_port();
|
||||||
|
|
||||||
void add_redundant_bytes(size_type b, int reason)
|
void add_redundant_bytes(size_type b, int reason)
|
||||||
|
|
|
@ -1163,12 +1163,13 @@ namespace libtorrent
|
||||||
|
|
||||||
int session::add_port_mapping(protocol_type t, int external_port, int local_port)
|
int session::add_port_mapping(protocol_type t, int external_port, int local_port)
|
||||||
{
|
{
|
||||||
TORRENT_SYNC_CALL_RET3(add_port_forward, int, t, external_port, local_port);
|
TORRENT_SYNC_CALL_RET3(int, add_port_mapping, int(t), external_port, local_port);
|
||||||
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
void session::delete_port_mapping(int handle)
|
void session::delete_port_mapping(int handle)
|
||||||
{
|
{
|
||||||
TORRENT_ASYNC_CALL1(delete_port_forward, handle);
|
TORRENT_ASYNC_CALL1(delete_port_mapping, handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
void session::stop_lsd()
|
void session::stop_lsd()
|
||||||
|
|
|
@ -6173,22 +6173,22 @@ retry:
|
||||||
return u;
|
return u;
|
||||||
}
|
}
|
||||||
|
|
||||||
int session_impl::add_port_mapping(protocol_type t, int external_port
|
int session_impl::add_port_mapping(int t, int external_port
|
||||||
, int local_port)
|
, int local_port)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
if (m_upnp) ret = m_upnp->add_mapping(t, external_port
|
if (m_upnp) ret = m_upnp->add_mapping((upnp::protocol_type)t, external_port
|
||||||
, internal_port);
|
, local_port);
|
||||||
if (m_natpmp) ret = m_natpmp->add_mapping(t, external_port
|
if (m_natpmp) ret = m_natpmp->add_mapping((natpmp::protocol_type)t, external_port
|
||||||
, internal_port);
|
, local_port);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
void session_impl::delete_port_mapping(int handle)
|
void session_impl::delete_port_mapping(int handle)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
if (m_upnp) ret = m_upnp->delete_mapping(handle);
|
if (m_upnp) m_upnp->delete_mapping(handle);
|
||||||
if (m_natpmp) ret = m_natpmp->delete_mapping(handle);
|
if (m_natpmp) m_natpmp->delete_mapping(handle);
|
||||||
}
|
}
|
||||||
|
|
||||||
void session_impl::stop_lsd()
|
void session_impl::stop_lsd()
|
||||||
|
|
Loading…
Reference in New Issue