@@ -163,7 +163,7 @@ namespace
163
163
return ret;
164
164
}
165
165
166
- std::shared_ptr<lt::session> make_session (boost::python::dict sett, int flags)
166
+ std::shared_ptr<lt::session> make_session (boost::python::dict sett, session_flags_t flags)
167
167
{
168
168
settings_pack p;
169
169
make_settings_pack (p, sett);
@@ -471,11 +471,11 @@ namespace
471
471
}
472
472
#endif
473
473
474
- entry save_state (lt::session const & s, std::uint32_t flags)
474
+ entry save_state (lt::session const & s, std::uint32_t const flags)
475
475
{
476
476
allow_threading_guard guard;
477
477
entry e;
478
- s.save_state (e, flags);
478
+ s.save_state (e, save_state_flags_t ( flags) );
479
479
return e;
480
480
}
481
481
@@ -495,7 +495,7 @@ namespace
495
495
return ret;
496
496
}
497
497
498
- void load_state (lt::session& ses, entry const & st, std::uint32_t flags)
498
+ void load_state (lt::session& ses, entry const & st, std::uint32_t const flags)
499
499
{
500
500
allow_threading_guard guard;
501
501
@@ -505,7 +505,7 @@ namespace
505
505
error_code ec;
506
506
bdecode (&buf[0 ], &buf[0 ] + buf.size (), e, ec);
507
507
TORRENT_ASSERT (!ec);
508
- ses.load_state (e, flags);
508
+ ses.load_state (e, save_state_flags_t ( flags) );
509
509
}
510
510
511
511
#ifndef TORRENT_DISABLE_DHT
@@ -564,6 +564,9 @@ struct dummy1 {};
564
564
#ifndef TORRENT_NO_DEPRECATE
565
565
struct dummy2 {};
566
566
#endif
567
+ struct dummy9 {};
568
+ struct dummy10 {};
569
+ struct dummy11 {};
567
570
568
571
void bind_session ()
569
572
{
@@ -695,21 +698,21 @@ void bind_session()
695
698
#endif
696
699
;
697
700
698
-
699
701
enum_<storage_mode_t >(" storage_mode_t" )
700
702
.value (" storage_mode_allocate" , storage_mode_allocate)
701
703
.value (" storage_mode_sparse" , storage_mode_sparse)
702
704
;
703
705
704
- enum_<lt::session::options_t >(" options_t" )
705
- .value (" delete_files" , lt::session::delete_files)
706
- ;
707
-
708
- enum_<lt::session::session_flags_t >(" session_flags_t" )
709
- .value (" add_default_plugins" , lt::session::add_default_plugins)
710
- .value (" start_default_features" , lt::session::start_default_features)
711
- ;
706
+ {
707
+ scope s = class_<dummy11>(" options_t" );
708
+ s.attr (" delete_files" ) = lt::session::delete_files;
709
+ }
712
710
711
+ {
712
+ scope s = class_<dummy10>(" session_flags_t" );
713
+ s.attr (" add_default_plugins" ) = lt::session::add_default_plugins;
714
+ s.attr (" start_default_features" ) = lt::session::start_default_features;
715
+ }
713
716
714
717
{
715
718
scope s = class_<dummy1>(" torrent_flags" );
@@ -799,10 +802,10 @@ void bind_session()
799
802
)
800
803
#ifndef TORRENT_NO_DEPRECATE
801
804
.def (
802
- init<fingerprint, int , std:: uint32_t >((
805
+ init<fingerprint, session_flags_t , alert_category_t >((
803
806
arg (" fingerprint" )=fingerprint (" LT" ,0 ,1 ,0 ,0 )
804
807
, arg (" flags" )=lt::session::start_default_features | lt::session::add_default_plugins
805
- , arg (" alert_mask" )=int ( alert::error_notification) ))
808
+ , arg (" alert_mask" )=alert::error_notification))
806
809
)
807
810
.def (" outgoing_ports" , &outgoing_ports)
808
811
#endif
@@ -933,21 +936,22 @@ void bind_session()
933
936
.value (" tcp" , lt::session::tcp)
934
937
;
935
938
936
- enum_<lt::session::save_state_flags_t >(" save_state_flags_t" )
937
- .value (" save_settings" , lt::session::save_settings)
938
- .value (" save_dht_settings" , lt::session::save_dht_settings)
939
- .value (" save_dht_state" , lt::session::save_dht_state)
940
- .value (" save_encryption_settings" , lt::session:: save_encryption_settings)
939
+ {
940
+ scope s = class_<dummy9>(" save_state_flags_t" );
941
+ s.attr (" save_settings" ) = lt::session::save_settings;
942
+ s.attr (" save_dht_settings" ) = lt::session::save_dht_settings;
943
+ s.attr (" save_dht_state" ) = lt::session::save_dht_state;
944
+ s.attr (" save_encryption_settings" ) = lt::session:: save_encryption_settings;
941
945
#ifndef TORRENT_NO_DEPRECATE
942
- . value (" save_as_map" , lt::session::save_as_map)
943
- . value (" save_i2p_proxy" , lt::session::save_i2p_proxy)
944
- . value (" save_proxy" , lt::session::save_proxy)
945
- . value (" save_dht_proxy" , lt::session::save_dht_proxy)
946
- . value (" save_peer_proxy" , lt::session::save_peer_proxy)
947
- . value (" save_web_proxy" , lt::session::save_web_proxy)
948
- . value (" save_tracker_proxy" , lt::session::save_tracker_proxy)
946
+ s. attr (" save_as_map" ) = lt::session::save_as_map;
947
+ s. attr (" save_i2p_proxy" ) = lt::session::save_i2p_proxy;
948
+ s. attr (" save_proxy" ) = lt::session::save_proxy;
949
+ s. attr (" save_dht_proxy" ) = lt::session::save_dht_proxy;
950
+ s. attr (" save_peer_proxy" ) = lt::session::save_peer_proxy;
951
+ s. attr (" save_web_proxy" ) = lt::session::save_web_proxy;
952
+ s. attr (" save_tracker_proxy" ) = lt::session::save_tracker_proxy;
949
953
#endif
950
- ;
954
+ }
951
955
952
956
#ifndef TORRENT_NO_DEPRECATE
953
957
enum_<lt::session::listen_on_flags_t >(" listen_on_flags_t" )
0 commit comments