00001
00002
00003
00004
00005
00006
00007
00008 #include <libtorrent/session.hpp>
00009 #include <boost/python.hpp>
00010
00011 using namespace boost::python;
00012 using namespace libtorrent;
00013
00014 void bind_session_settings()
00015 {
00016 class_<session_settings>("session_settings")
00017 .def_readwrite("proxy_ip", &session_settings::proxy_ip)
00018 .def_readwrite("proxy_port", &session_settings::proxy_port)
00019 .def_readwrite("proxy_login", &session_settings::proxy_login)
00020 .def_readwrite("proxy_password", &session_settings::proxy_password)
00021 .def_readwrite("user_agent", &session_settings::user_agent)
00022 .def_readwrite("tracker_completion_timeout", &session_settings::tracker_completion_timeout)
00023 .def_readwrite("tracker_receive_timeout", &session_settings::tracker_receive_timeout)
00024 .def_readwrite("tracker_maximum_response_length", &session_settings::tracker_maximum_response_length)
00025 .def_readwrite("piece_timeout", &session_settings::piece_timeout)
00026 .def_readwrite("request_queue_time", &session_settings::request_queue_time)
00027 .def_readwrite("max_allowed_in_request_queue", &session_settings::max_allowed_in_request_queue)
00028 .def_readwrite("max_out_request_queue", &session_settings::max_out_request_queue)
00029 .def_readwrite("whole_pieces_threshold", &session_settings::whole_pieces_threshold)
00030 .def_readwrite("peer_timeout", &session_settings::peer_timeout)
00031 .def_readwrite("urlseed_timeout", &session_settings::urlseed_timeout)
00032 .def_readwrite("urlseed_pipeline_size", &session_settings::urlseed_pipeline_size)
00033 ;
00034 }
00035