forked from premiere/premiere-libtorrent
expose new listen_on flags to python
This commit is contained in:
parent
1b470e0961
commit
e26d49a71c
|
@ -16,10 +16,12 @@ using namespace libtorrent;
|
||||||
|
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
bool listen_on(session& s, int min_, int max_, char const* interface)
|
void listen_on(session& s, int min_, int max_, char const* interface, int flags)
|
||||||
{
|
{
|
||||||
allow_threading_guard guard;
|
allow_threading_guard guard;
|
||||||
return s.listen_on(std::make_pair(min_, max_), interface);
|
error_code ec;
|
||||||
|
s.listen_on(std::make_pair(min_, max_), ec, interface, flags);
|
||||||
|
if (ec) throw libtorrent_exception(ec);
|
||||||
}
|
}
|
||||||
|
|
||||||
void outgoing_ports(session& s, int _min, int _max)
|
void outgoing_ports(session& s, int _min, int _max)
|
||||||
|
@ -461,7 +463,7 @@ void bind_session()
|
||||||
)
|
)
|
||||||
.def(
|
.def(
|
||||||
"listen_on", &listen_on
|
"listen_on", &listen_on
|
||||||
, (arg("min"), "max", arg("interface") = (char const*)0)
|
, (arg("min"), "max", arg("interface") = (char const*)0, arg("flags") = 0)
|
||||||
)
|
)
|
||||||
.def("outgoing_ports", &outgoing_ports)
|
.def("outgoing_ports", &outgoing_ports)
|
||||||
.def("is_listening", allow_threads(&session::is_listening))
|
.def("is_listening", allow_threads(&session::is_listening))
|
||||||
|
@ -584,6 +586,11 @@ void bind_session()
|
||||||
#endif
|
#endif
|
||||||
;
|
;
|
||||||
|
|
||||||
|
enum_<session::listen_on_flags_t>("listen_on_flags_t")
|
||||||
|
.value("listen_reuse_address", session::listen_reuse_address)
|
||||||
|
.value("listen_no_system_port", session::listen_no_system_port)
|
||||||
|
;
|
||||||
|
|
||||||
class_<feed_handle>("feed_handle")
|
class_<feed_handle>("feed_handle")
|
||||||
.def("update_feed", &feed_handle::update_feed)
|
.def("update_feed", &feed_handle::update_feed)
|
||||||
.def("get_feed_status", &get_feed_status)
|
.def("get_feed_status", &get_feed_status)
|
||||||
|
|
|
@ -313,7 +313,7 @@ namespace libtorrent
|
||||||
// this function will return false on failure.
|
// this function will return false on failure.
|
||||||
// If it fails, it will also generate alerts describing
|
// If it fails, it will also generate alerts describing
|
||||||
// the error. It will return true on success.
|
// the error. It will return true on success.
|
||||||
enum
|
enum listen_on_flags_t
|
||||||
{
|
{
|
||||||
listen_reuse_address = 0x01,
|
listen_reuse_address = 0x01,
|
||||||
listen_no_system_port = 0x02
|
listen_no_system_port = 0x02
|
||||||
|
|
Loading…
Reference in New Issue