Binary compatibility report for the libtorrent (Rasterbar) library between 0.15.10 and 0.16.1 versions on x86
Test Info
Library Name | libtorrent (Rasterbar) |
Version #1 | 0.15.10 |
Version #2 | 0.16.1 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 1 |
Total Shared Libraries | 1 |
Total Symbols / Types | 820 / 442 |
Verdict | Incompatible (60.5%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 419 |
Removed Symbols | High | 185 |
Problems with Data Types | High | 32 |
Medium | 140 |
Low | 271 |
Problems with Symbols | High | 74 |
Medium | 5 |
Low | 2 |
Problems with Constants | Low | 3 |
Other Changes in Data Types | - | 10 |
Added Symbols (419)
alert.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
alert_manager::add_extension ( boost::shared_ptr<plugin> ext )
[symbol: _ZN10libtorrent13alert_manager13add_extensionEN5boost10shared_ptrINS_6pluginEEE]
alert_manager::alert_manager [in-charge] ( io_service& ios, int queue_limit, uint32_t alert_mask )
[symbol: _ZN10libtorrent13alert_managerC1ERN5boost4asio10io_serviceEij]
alert_manager::alert_manager [not-in-charge] ( io_service& ios, int queue_limit, uint32_t alert_mask )
[symbol: _ZN10libtorrent13alert_managerC2ERN5boost4asio10io_serviceEij]
alert_manager::get_all ( std::deque<alert*>* alerts )
[symbol: _ZN10libtorrent13alert_manager7get_allEPSt5dequeIPNS_5alertESaIS3_EE]
alert_manager::post_alert_ptr ( alert* alert_ )
[symbol: _ZN10libtorrent13alert_manager14post_alert_ptrEPNS_5alertE]
bandwidth_limit.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
bandwidth_channel::bandwidth_channel [in-charge] ( )
[symbol: _ZN10libtorrent17bandwidth_channelC1Ev]
bandwidth_channel::bandwidth_channel [not-in-charge] ( )
[symbol: _ZN10libtorrent17bandwidth_channelC2Ev]
bandwidth_channel::quota_left ( ) const
[symbol: _ZNK10libtorrent17bandwidth_channel10quota_leftEv]
bandwidth_channel::return_quota ( int amount )
[symbol: _ZN10libtorrent17bandwidth_channel12return_quotaEi]
bandwidth_channel::throttle ( int limit )
[symbol: _ZN10libtorrent17bandwidth_channel8throttleEi]
bandwidth_channel::update_quota ( int dt_milliseconds )
[symbol: _ZN10libtorrent17bandwidth_channel12update_quotaEi]
bandwidth_manager.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
bandwidth_manager::bandwidth_manager [in-charge] ( int channel )
[symbol: _ZN10libtorrent17bandwidth_managerC1Ei]
bandwidth_manager::bandwidth_manager [not-in-charge] ( int channel )
[symbol: _ZN10libtorrent17bandwidth_managerC2Ei]
bandwidth_manager::close ( )
[symbol: _ZN10libtorrent17bandwidth_manager5closeEv]
bandwidth_manager::queue_size ( ) const
[symbol: _ZNK10libtorrent17bandwidth_manager10queue_sizeEv]
bandwidth_manager::queued_bytes ( ) const
[symbol: _ZNK10libtorrent17bandwidth_manager12queued_bytesEv]
bandwidth_manager::request_bandwidth ( boost::intrusive_ptr<bandwidth_socket>const& peer, int blk, int priority, bandwidth_channel* chan1, bandwidth_channel* chan2, bandwidth_channel* chan3, bandwidth_channel* chan4, bandwidth_channel* chan5 )
[symbol: _ZN10libtorrent17bandwidth_manager17request_bandwidthERKN5boost13intrusive_ptrINS_16bandwidth_socketEEEiiPNS_17bandwidth_channelES8_S8_S8_S8_]
bandwidth_manager::update_quotas ( time_duration const& dt )
[symbol: _ZN10libtorrent17bandwidth_manager13update_quotasERKNS_13time_durationE]
bandwidth_queue_entry.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
bw_request::assign_bandwidth ( )
[symbol: _ZN10libtorrent10bw_request16assign_bandwidthEv]
bw_request::bw_request [in-charge] ( boost::intrusive_ptr<bandwidth_socket>const& pe, int blk, int prio )
[symbol: _ZN10libtorrent10bw_requestC1ERKN5boost13intrusive_ptrINS_16bandwidth_socketEEEii]
bw_request::bw_request [not-in-charge] ( boost::intrusive_ptr<bandwidth_socket>const& pe, int blk, int prio )
[symbol: _ZN10libtorrent10bw_requestC2ERKN5boost13intrusive_ptrINS_16bandwidth_socketEEEii]
bloom_filter.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
count_zero_bits ( uint8_t const* bits, int len )
[symbol: _ZN10libtorrent15count_zero_bitsEPKhi]
has_bits ( uint8_t const* b, uint8_t const* bits, int len )
[symbol: _ZN10libtorrent8has_bitsEPKhS1_i]
set_bits ( uint8_t const* b, uint8_t* bits, int len )
[symbol: _ZN10libtorrent8set_bitsEPKhPhi]
disk_buffer_holder.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
disk_buffer_holder::reset ( char* buf )
[symbol: _ZN10libtorrent18disk_buffer_holder5resetEPc]
disk_buffer_pool.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
disk_buffer_pool::free_buffer_impl ( char* buf, boost::asio::detail::posix_mutex::scoped_lock& l )
[symbol: _ZN10libtorrent16disk_buffer_pool16free_buffer_implEPcRN5boost4asio6detail11scoped_lockINS4_11posix_mutexEEE]
disk_buffer_pool::free_multiple_buffers ( char** bufvec, int numbufs )
[symbol: _ZN10libtorrent16disk_buffer_pool21free_multiple_buffersEPPci]
disk_io_thread.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
disk_io_thread::abort ( )
[symbol: _ZN10libtorrent14disk_io_thread5abortEv]
disk_io_thread::can_write ( ) const
[symbol: _ZNK10libtorrent14disk_io_thread9can_writeEv]
disk_io_thread::thread_fun ( )
[symbol: _ZN10libtorrent14disk_io_thread10thread_funEv]
enum_net.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
match_addr_mask ( address const& a1, address const& a2, address const& mask )
[symbol: _ZN10libtorrent15match_addr_maskERKN5boost4asio2ip7addressES5_S5_]
error_code.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
http_error_category::message ( int ev ) const
[symbol: _ZNK10libtorrent19http_error_category7messageEi]
http_error_category::name ( ) const
[symbol: _ZNK10libtorrent19http_error_category4nameEv]
escape_string.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
convert_from_native ( std::string const& s )
[symbol: _ZN10libtorrent19convert_from_nativeERKSs]
is_alpha ( char c )
[symbol: _ZN10libtorrent8is_alphaEc]
split_string ( char const** tags, int buf_size, char* in )
[symbol: _ZN10libtorrent12split_stringEPPKciPc]
url_random ( char* begin, char* end )
[symbol: _ZN10libtorrent10url_randomEPcS0_]
file.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
combine_path ( std::string const& lhs, std::string const& rhs )
[symbol: _ZN10libtorrent12combine_pathERKSsS1_]
complete ( std::string const& f )
[symbol: _ZN10libtorrent8completeERKSs]
copy_file ( std::string const& f, std::string const& newf, boost::system::error_code& ec )
[symbol: _ZN10libtorrent9copy_fileERKSsS1_RN5boost6system10error_codeE]
create_directories ( std::string const& f, boost::system::error_code& ec )
[symbol: _ZN10libtorrent18create_directoriesERKSsRN5boost6system10error_codeE]
create_directory ( std::string const& f, boost::system::error_code& ec )
[symbol: _ZN10libtorrent16create_directoryERKSsRN5boost6system10error_codeE]
current_working_directory ( )
[symbol: _ZN10libtorrent25current_working_directoryEv]
directory::directory [in-charge] ( std::string const& path, boost::system::error_code& ec )
[symbol: _ZN10libtorrent9directoryC1ERKSsRN5boost6system10error_codeE]
directory::directory [not-in-charge] ( std::string const& path, boost::system::error_code& ec )
[symbol: _ZN10libtorrent9directoryC2ERKSsRN5boost6system10error_codeE]
directory::file ( ) const
[symbol: _ZNK10libtorrent9directory4fileEv]
directory::next ( boost::system::error_code& ec )
[symbol: _ZN10libtorrent9directory4nextERN5boost6system10error_codeE]
directory::~directory [in-charge] ( )
[symbol: _ZN10libtorrent9directoryD1Ev]
directory::~directory [not-in-charge] ( )
[symbol: _ZN10libtorrent9directoryD2Ev]
exists ( std::string const& f )
[symbol: _ZN10libtorrent6existsERKSs]
extension ( std::string const& f )
[symbol: _ZN10libtorrent9extensionERKSs]
file::file [in-charge] ( std::string const& p, int m, boost::system::error_code& ec )
[symbol: _ZN10libtorrent4fileC1ERKSsiRN5boost6system10error_codeE]
file::file [not-in-charge] ( std::string const& p, int m, boost::system::error_code& ec )
[symbol: _ZN10libtorrent4fileC2ERKSsiRN5boost6system10error_codeE]
file::finalize ( )
[symbol: _ZN10libtorrent4file8finalizeEv]
file::hint_read ( size_type file_offset, int len )
[symbol: _ZN10libtorrent4file9hint_readExi]
file::open ( std::string const& p, int m, boost::system::error_code& ec )
[symbol: _ZN10libtorrent4file4openERKSsiRN5boost6system10error_codeE]
file_size ( std::string const& f )
[symbol: _ZN10libtorrent9file_sizeERKSs]
filename ( std::string const& f )
[symbol: _ZN10libtorrent8filenameERKSs]
has_parent_path ( std::string const& f )
[symbol: _ZN10libtorrent15has_parent_pathERKSs]
is_complete ( std::string const& f )
[symbol: _ZN10libtorrent11is_completeERKSs]
is_directory ( std::string const& f, boost::system::error_code& ec )
[symbol: _ZN10libtorrent12is_directoryERKSsRN5boost6system10error_codeE]
is_root_path ( std::string const& f )
[symbol: _ZN10libtorrent12is_root_pathERKSs]
next_path_element ( char const* p )
[symbol: _ZN10libtorrent17next_path_elementEPKc]
parent_path ( std::string const& f )
[symbol: _ZN10libtorrent11parent_pathERKSs]
remove ( std::string const& f, boost::system::error_code& ec )
[symbol: _ZN10libtorrent6removeERKSsRN5boost6system10error_codeE]
remove_all ( std::string const& f, boost::system::error_code& ec )
[symbol: _ZN10libtorrent10remove_allERKSsRN5boost6system10error_codeE]
rename ( std::string const& f, std::string const& newf, boost::system::error_code& ec )
[symbol: _ZN10libtorrent6renameERKSsS1_RN5boost6system10error_codeE]
replace_extension ( std::string& f, std::string const& ext )
[symbol: _ZN10libtorrent17replace_extensionERSsRKSs]
split_path ( std::string const& f )
[symbol: _ZN10libtorrent10split_pathERKSs]
stat_file ( std::string f, file_status* s, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent9stat_fileESsPNS_11file_statusERN5boost6system10error_codeEi]
file_pool.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
file_pool::file_pool [in-charge] ( int size )
[symbol: _ZN10libtorrent9file_poolC1Ei]
file_pool::file_pool [not-in-charge] ( int size )
[symbol: _ZN10libtorrent9file_poolC2Ei]
file_pool::open_file ( void* st, std::string const& p, __gnu_cxx::__normal_iterator<internal_file_entry const*, std::vector<internal_file_entry> > fe, file_storage const& fs, int m, boost::system::error_code& ec )
[symbol: _ZN10libtorrent9file_pool9open_fileEPvRKSsN9__gnu_cxx17__normal_iteratorIPKNS_19internal_file_entryESt6vectorIS6_SaIS6_EEEERKNS_12file_storageEiRN5boost6system10error_codeE]
file_pool::release ( void* st, int file_index )
[symbol: _ZN10libtorrent9file_pool7releaseEPvi]
file_storage.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
file_storage::add_file ( file_entry const& e, char const* filehash )
[symbol: _ZN10libtorrent12file_storage8add_fileERKNS_10file_entryEPKc]
file_storage::add_file ( std::string const& p, size_type size, int flags, time_t mtime, std::string const& s_p )
[symbol: _ZN10libtorrent12file_storage8add_fileERKSsxilS2_]
file_storage::at ( __gnu_cxx::__normal_iterator<internal_file_entry const*, std::vector<internal_file_entry> > i ) const
[symbol: _ZNK10libtorrent12file_storage2atEN9__gnu_cxx17__normal_iteratorIPKNS_19internal_file_entryESt6vectorIS3_SaIS3_EEEE]
file_storage::at ( int index ) const
[symbol: _ZNK10libtorrent12file_storage2atEi]
file_storage::file_base ( int index ) const
[symbol: _ZNK10libtorrent12file_storage9file_baseEi]
file_storage::file_base ( internal_file_entry const& fe ) const
[symbol: _ZNK10libtorrent12file_storage9file_baseERKNS_19internal_file_entryE]
file_storage::file_index ( int index ) const
[symbol: _ZNK10libtorrent12file_storage10file_indexEi]
file_storage::file_index ( internal_file_entry const& fe ) const
[symbol: _ZNK10libtorrent12file_storage10file_indexERKNS_19internal_file_entryE]
file_storage::file_path ( int index ) const
[symbol: _ZNK10libtorrent12file_storage9file_pathEi]
file_storage::file_path ( internal_file_entry const& fe ) const
[symbol: _ZNK10libtorrent12file_storage9file_pathERKNS_19internal_file_entryE]
file_storage::file_size ( int index ) const
[symbol: _ZNK10libtorrent12file_storage9file_sizeEi]
file_storage::file_size ( internal_file_entry const& fe ) const
[symbol: _ZNK10libtorrent12file_storage9file_sizeERKNS_19internal_file_entryE]
file_storage::hash ( int index ) const
[symbol: _ZNK10libtorrent12file_storage4hashEi]
file_storage::hash ( internal_file_entry const& fe ) const
[symbol: _ZNK10libtorrent12file_storage4hashERKNS_19internal_file_entryE]
file_storage::mtime ( int index ) const
[symbol: _ZNK10libtorrent12file_storage5mtimeEi]
file_storage::mtime ( internal_file_entry const& fe ) const
[symbol: _ZNK10libtorrent12file_storage5mtimeERKNS_19internal_file_entryE]
file_storage::reserve ( int num_files )
[symbol: _ZN10libtorrent12file_storage7reserveEi]
file_storage::set_file_base ( int index, size_type off )
[symbol: _ZN10libtorrent12file_storage13set_file_baseEix]
file_storage::set_file_base ( internal_file_entry const& fe, size_type off )
[symbol: _ZN10libtorrent12file_storage13set_file_baseERKNS_19internal_file_entryEx]
file_storage::symlink ( int index ) const
[symbol: _ZNK10libtorrent12file_storage7symlinkEi]
file_storage::symlink ( internal_file_entry const& fe ) const
[symbol: _ZNK10libtorrent12file_storage7symlinkERKNS_19internal_file_entryE]
internal_file_entry::filename ( ) const
[symbol: _ZNK10libtorrent19internal_file_entry8filenameEv]
internal_file_entry::internal_file_entry [in-charge] ( internal_file_entry const& fe )
[symbol: _ZN10libtorrent19internal_file_entryC1ERKS0_]
internal_file_entry::internal_file_entry [not-in-charge] ( internal_file_entry const& fe )
[symbol: _ZN10libtorrent19internal_file_entryC2ERKS0_]
internal_file_entry::operator = ( internal_file_entry const& fe )
[symbol: _ZN10libtorrent19internal_file_entryaSERKS0_]
internal_file_entry::set_name ( char const* n, int borrow_chars )
[symbol: _ZN10libtorrent19internal_file_entry8set_nameEPKci]
internal_file_entry::~internal_file_entry [in-charge] ( )
[symbol: _ZN10libtorrent19internal_file_entryD1Ev]
internal_file_entry::~internal_file_entry [not-in-charge] ( )
[symbol: _ZN10libtorrent19internal_file_entryD2Ev]
i2p_stream.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
i2p_category [data]
[symbol: _ZN10libtorrent12i2p_categoryE]
i2p_connection::close ( boost::system::error_code& p1 )
[symbol: _ZN10libtorrent14i2p_connection5closeERN5boost6system10error_codeE]
i2p_connection::i2p_connection [in-charge] ( io_service& ios )
[symbol: _ZN10libtorrent14i2p_connectionC1ERN5boost4asio10io_serviceE]
i2p_connection::i2p_connection [not-in-charge] ( io_service& ios )
[symbol: _ZN10libtorrent14i2p_connectionC2ERN5boost4asio10io_serviceE]
i2p_connection::~i2p_connection [in-charge] ( )
[symbol: _ZN10libtorrent14i2p_connectionD1Ev]
i2p_connection::~i2p_connection [not-in-charge] ( )
[symbol: _ZN10libtorrent14i2p_connectionD2Ev]
i2p_error_category::message ( int ev ) const
[symbol: _ZNK10libtorrent18i2p_error_category7messageEi]
i2p_error_category::name ( ) const
[symbol: _ZNK10libtorrent18i2p_error_category4nameEv]
lazy_entry.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
lazy_bdecode ( char const* start, char const* end, lazy_entry& ret, boost::system::error_code& ec, int* error_pos, int depth_limit, int item_limit )
[symbol: _ZN10libtorrent12lazy_bdecodeEPKcS1_RNS_10lazy_entryERN5boost6system10error_codeEPiii]
lazy_bdecode ( char const* start, char const* end, lazy_entry& ret, int depth_limit, int item_limit )
[symbol: _ZN10libtorrent12lazy_bdecodeEPKcS1_RNS_10lazy_entryEii]
lazy_entry::dict_find_pstr ( char const* name ) const
[symbol: _ZNK10libtorrent10lazy_entry14dict_find_pstrEPKc]
lazy_entry::list_pstr_at ( int i ) const
[symbol: _ZNK10libtorrent10lazy_entry12list_pstr_atEi]
lazy_entry::pop ( )
[symbol: _ZN10libtorrent10lazy_entry3popEv]
print_entry ( lazy_entry const& e, bool single_line, int indent )
[symbol: _ZN10libtorrent11print_entryERKNS_10lazy_entryEbi]
packet_buffer.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
packet_buffer::at ( packet_buffer::index_type idx ) const
[symbol: _ZNK10libtorrent13packet_buffer2atEj]
packet_buffer::insert ( packet_buffer::index_type idx, void* value )
[symbol: _ZN10libtorrent13packet_buffer6insertEjPv]
packet_buffer::packet_buffer [in-charge] ( )
[symbol: _ZN10libtorrent13packet_bufferC1Ev]
packet_buffer::packet_buffer [not-in-charge] ( )
[symbol: _ZN10libtorrent13packet_bufferC2Ev]
packet_buffer::remove ( packet_buffer::index_type idx )
[symbol: _ZN10libtorrent13packet_buffer6removeEj]
packet_buffer::reserve ( std::size_t size )
[symbol: _ZN10libtorrent13packet_buffer7reserveEj]
packet_buffer::~packet_buffer [in-charge] ( )
[symbol: _ZN10libtorrent13packet_bufferD1Ev]
packet_buffer::~packet_buffer [not-in-charge] ( )
[symbol: _ZN10libtorrent13packet_bufferD2Ev]
piece_picker.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
piece_picker::abort_download ( piece_block block, void* peer )
[symbol: _ZN10libtorrent12piece_picker14abort_downloadENS_11piece_blockEPv]
piece_picker::pick_pieces ( bitfield const& pieces, std::vector<piece_block>& interesting_blocks, int num_blocks, int prefer_whole_pieces, void* peer, piece_picker::piece_state_t speed, int options, std::vector<int>const& suggested_pieces, int num_peers ) const
[symbol: _ZNK10libtorrent12piece_picker11pick_piecesERKNS_8bitfieldERSt6vectorINS_11piece_blockESaIS5_EEiiPvNS0_13piece_state_tEiRKS4_IiSaIiEEi]
policy.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
policy::add_i2p_peer ( char const* destination, int source, char flags )
[symbol: _ZN10libtorrent6policy12add_i2p_peerEPKcic]
rss.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
add_feed_item ( session& s, feed_item const& fi, add_torrent_params const& p )
[symbol: _ZN10libtorrent13add_feed_itemERNS_7sessionERKNS_9feed_itemERKNS_18add_torrent_paramsE]
add_feed_item ( session& s, feed_item const& fi, add_torrent_params const& p, boost::system::error_code& ec )
[symbol: _ZN10libtorrent13add_feed_itemERNS_7sessionERKNS_9feed_itemERKNS_18add_torrent_paramsERN5boost6system10error_codeE]
feed::add_item ( feed_item const& item )
[symbol: _ZN10libtorrent4feed8add_itemERKNS_9feed_itemE]
feed::feed [in-charge] ( aux::session_impl& ses, feed_settings const& feed )
[symbol: _ZN10libtorrent4feedC1ERNS_3aux12session_implERKNS_13feed_settingsE]
feed::feed [not-in-charge] ( aux::session_impl& ses, feed_settings const& feed )
[symbol: _ZN10libtorrent4feedC2ERNS_3aux12session_implERKNS_13feed_settingsE]
feed::get_feed_status ( feed_status* ret ) const
[symbol: _ZNK10libtorrent4feed15get_feed_statusEPNS_11feed_statusE]
feed::get_settings ( feed_settings* s ) const
[symbol: _ZNK10libtorrent4feed12get_settingsEPNS_13feed_settingsE]
feed::load_state ( lazy_entry const& rd )
[symbol: _ZN10libtorrent4feed10load_stateERKNS_10lazy_entryE]
feed::my_handle ( )
[symbol: _ZN10libtorrent4feed9my_handleEv]
feed::next_update ( time_t now ) const
[symbol: _ZNK10libtorrent4feed11next_updateEl]
feed::on_feed ( boost::system::error_code const& ec, http_parser const& parser, char const* data, int size )
[symbol: _ZN10libtorrent4feed7on_feedERKN5boost6system10error_codeERKNS_11http_parserEPKci]
feed::save_state ( entry& rd ) const
[symbol: _ZNK10libtorrent4feed10save_stateERNS_5entryE]
feed::set_settings ( feed_settings const& s )
[symbol: _ZN10libtorrent4feed12set_settingsERKNS_13feed_settingsE]
feed::update_feed ( )
[symbol: _ZN10libtorrent4feed11update_feedEv]
feed_handle::get_feed_status ( ) const
[symbol: _ZNK10libtorrent11feed_handle15get_feed_statusEv]
feed_handle::set_settings ( feed_settings const& s )
[symbol: _ZN10libtorrent11feed_handle12set_settingsERKNS_13feed_settingsE]
feed_handle::settings ( ) const
[symbol: _ZNK10libtorrent11feed_handle8settingsEv]
feed_handle::update_feed ( )
[symbol: _ZN10libtorrent11feed_handle11update_feedEv]
feed_item::feed_item [in-charge] ( )
[symbol: _ZN10libtorrent9feed_itemC1Ev]
feed_item::feed_item [not-in-charge] ( )
[symbol: _ZN10libtorrent9feed_itemC2Ev]
feed_item::~feed_item [in-charge] ( )
[symbol: _ZN10libtorrent9feed_itemD1Ev]
feed_item::~feed_item [not-in-charge] ( )
[symbol: _ZN10libtorrent9feed_itemD2Ev]
new_feed ( aux::session_impl& ses, feed_settings const& sett )
[symbol: _ZN10libtorrent8new_feedERNS_3aux12session_implERKNS_13feed_settingsE]
parse_feed ( feed_state& f, int token, char const* name, char const* val )
[symbol: _ZN10libtorrent10parse_feedERNS_10feed_stateEiPKcS3_]
session_impl.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent::aux
session_impl::add_dht_node_name ( std::pair<std::string, int>const& node )
[symbol: _ZN10libtorrent3aux12session_impl17add_dht_node_nameERKSt4pairISsiE]
session_impl::add_feed ( libtorrent::feed_settings const& feed )
[symbol: _ZN10libtorrent3aux12session_impl8add_feedERKNS_13feed_settingsE]
session_impl::add_ses_extension ( boost::shared_ptr<libtorrent::plugin> ext )
[symbol: _ZN10libtorrent3aux12session_impl17add_ses_extensionEN5boost10shared_ptrINS_6pluginEEE]
session_impl::allocate_buffer ( )
[symbol: _ZN10libtorrent3aux12session_impl15allocate_bufferEv]
session_impl::announce_lsd ( libtorrent::sha1_hash const& ih, int port, bool broadcast )
[symbol: _ZN10libtorrent3aux12session_impl12announce_lsdERKNS_10big_numberEib]
session_impl::async_accept ( boost::shared_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp, boost::asio::socket_acceptor_service<boost::asio::ip::tcp> > >const& listener, bool ssl )
[symbol: _ZN10libtorrent3aux12session_impl12async_acceptERKN5boost10shared_ptrINS2_4asio21basic_socket_acceptorINS4_2ip3tcpENS4_23socket_acceptor_serviceIS7_EEEEEEb]
session_impl::async_add_torrent ( libtorrent::add_torrent_params* params )
[symbol: _ZN10libtorrent3aux12session_impl17async_add_torrentEPNS_18add_torrent_paramsE]
session_impl::auto_manage_torrents ( std::vector<libtorrent::torrent*>& list, int& dht_limit, int& tracker_limit, int& lsd_limit, int& hard_limit, int type_limit )
[symbol: _ZN10libtorrent3aux12session_impl20auto_manage_torrentsERSt6vectorIPNS_7torrentESaIS4_EERiS8_S8_S8_i]
session_impl::dht_state ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl9dht_stateEv]
session_impl::external_ip_t::add_vote ( libtorrent::sha1_hash const& k, int type )
[symbol: _ZN10libtorrent3aux12session_impl13external_ip_t8add_voteERKNS_10big_numberEi]
session_impl::find_torrent ( std::string const& uuid )
[symbol: _ZN10libtorrent3aux12session_impl12find_torrentERKSs]
session_impl::free_buffer ( char* buf )
[symbol: _ZN10libtorrent3aux12session_impl11free_bufferEPc]
session_impl::get_feeds ( std::vector<libtorrent::feed_handle>* f ) const
[symbol: _ZNK10libtorrent3aux12session_impl9get_feedsEPSt6vectorINS_11feed_handleESaIS3_EE]
session_impl::get_torrents ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl12get_torrentsEv]
session_impl::incoming_connection ( boost::shared_ptr<libtorrent::socket_type>const& s )
[symbol: _ZN10libtorrent3aux12session_impl19incoming_connectionERKN5boost10shared_ptrINS_11socket_typeEEE]
session_impl::init ( )
[symbol: _ZN10libtorrent3aux12session_impl4initEv]
session_impl::listen_address ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl14listen_addressEv]
session_impl::listen_on ( std::pair<int, int>const& port_range, boost::system::error_code& ec, char const* net_interface, int flags )
[symbol: _ZN10libtorrent3aux12session_impl9listen_onERKSt4pairIiiERN5boost6system10error_codeEPKci]
session_impl::load_asnum_db ( std::string file )
[symbol: _ZN10libtorrent3aux12session_impl13load_asnum_dbESs]
session_impl::load_country_db ( std::string file )
[symbol: _ZN10libtorrent3aux12session_impl15load_country_dbESs]
session_impl::load_state ( libtorrent::lazy_entry const* e )
[symbol: _ZN10libtorrent3aux12session_impl10load_stateEPKNS_10lazy_entryE]
session_impl::main_thread ( )
[symbol: _ZN10libtorrent3aux12session_impl11main_threadEv]
session_impl::max_connections ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl15max_connectionsEv]
session_impl::max_half_open_connections ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl25max_half_open_connectionsEv]
session_impl::max_uploads ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl11max_uploadsEv]
session_impl::on_accept_connection ( boost::shared_ptr<libtorrent::socket_type>const& s, boost::weak_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp, boost::asio::socket_acceptor_service<boost::asio::ip::tcp> > > listener, boost::system::error_code const& e, bool ssl )
[symbol: _ZN10libtorrent3aux12session_impl20on_accept_connectionERKN5boost10shared_ptrINS_11socket_typeEEENS2_8weak_ptrINS2_4asio21basic_socket_acceptorINS9_2ip3tcpENS9_23socket_acceptor_serviceISC_EEEEEERKNS2_6system10error_codeEb]
session_impl::on_dht_announce ( boost::system::error_code const& e )
[symbol: _ZN10libtorrent3aux12session_impl15on_dht_announceERKN5boost6system10error_codeE]
session_impl::on_i2p_accept ( boost::shared_ptr<libtorrent::socket_type>const& s, boost::system::error_code const& e )
[symbol: _ZN10libtorrent3aux12session_impl13on_i2p_acceptERKN5boost10shared_ptrINS_11socket_typeEEERKNS2_6system10error_codeE]
session_impl::on_i2p_open ( boost::system::error_code const& ec )
[symbol: _ZN10libtorrent3aux12session_impl11on_i2p_openERKN5boost6system10error_codeE]
session_impl::on_port_mapping ( int mapping, libtorrent::address const& ip, int port, boost::system::error_code const& ec, int nat_transport )
[symbol: _ZN10libtorrent3aux12session_impl15on_port_mappingEiRKN5boost4asio2ip7addressEiRKNS2_6system10error_codeEi]
session_impl::on_receive_udp_hostname ( boost::system::error_code const& e, char const* hostname, char const* buf, int len )
[symbol: _ZN10libtorrent3aux12session_impl23on_receive_udp_hostnameERKN5boost6system10error_codeEPKcS8_i]
session_impl::on_socks_accept ( boost::shared_ptr<libtorrent::socket_type>const& s, boost::system::error_code const& e )
[symbol: _ZN10libtorrent3aux12session_impl15on_socks_acceptERKN5boost10shared_ptrINS_11socket_typeEEERKNS2_6system10error_codeE]
session_impl::open_listen_port ( int flags, boost::system::error_code& ec )
[symbol: _ZN10libtorrent3aux12session_impl16open_listen_portEiRN5boost6system10error_codeE]
session_impl::open_new_incoming_i2p_connection ( )
[symbol: _ZN10libtorrent3aux12session_impl32open_new_incoming_i2p_connectionEv]
session_impl::pop_alerts ( std::deque<libtorrent::alert*>* alerts )
[symbol: _ZN10libtorrent3aux12session_impl10pop_alertsEPSt5dequeIPNS_5alertESaIS4_EE]
session_impl::post_torrent_updates ( )
[symbol: _ZN10libtorrent3aux12session_impl20post_torrent_updatesEv]
session_impl::recalculate_optimistic_unchoke_slots ( )
[symbol: _ZN10libtorrent3aux12session_impl36recalculate_optimistic_unchoke_slotsEv]
session_impl::refresh_torrent_status ( std::vector<libtorrent::torrent_status>* ret, uint32_t flags ) const
[symbol: _ZNK10libtorrent3aux12session_impl22refresh_torrent_statusEPSt6vectorINS_14torrent_statusESaIS3_EEj]
session_impl::remap_tcp_ports ( uint32_t mask, int tcp_port, int ssl_port )
[symbol: _ZN10libtorrent3aux12session_impl15remap_tcp_portsEjii]
session_impl::remove_feed ( libtorrent::feed_handle h )
[symbol: _ZN10libtorrent3aux12session_impl11remove_feedENS_11feed_handleE]
session_impl::remove_torrent_impl ( boost::shared_ptr<libtorrent::torrent> tptr, int options )
[symbol: _ZN10libtorrent3aux12session_impl19remove_torrent_implEN5boost10shared_ptrINS_7torrentEEEi]
session_impl::save_state ( libtorrent::entry* e, uint32_t flags ) const
[symbol: _ZNK10libtorrent3aux12session_impl10save_stateEPNS_5entryEj]
session_impl::session_impl [in-charge] ( std::pair<int, int> listen_port_range, libtorrent::fingerprint const& cl_fprint, char const* listen_interface, uint32_t alert_mask )
[symbol: _ZN10libtorrent3aux12session_implC1ESt4pairIiiERKNS_11fingerprintEPKcj]
session_impl::session_impl [not-in-charge] ( std::pair<int, int> listen_port_range, libtorrent::fingerprint const& cl_fprint, char const* listen_interface, uint32_t alert_mask )
[symbol: _ZN10libtorrent3aux12session_implC2ESt4pairIiiERKNS_11fingerprintEPKcj]
session_impl::set_external_address ( libtorrent::address const& ip, int source_type, libtorrent::address const& source )
[symbol: _ZN10libtorrent3aux12session_impl20set_external_addressERKN5boost4asio2ip7addressEiS7_]
session_impl::setup_listener ( libtorrent::listen_socket_t* s, boost::asio::ip::tcp::endpoint ep, int retries, bool v6_only, int flags, boost::system::error_code& ec )
[symbol: _ZN10libtorrent3aux12session_impl14setup_listenerEPNS_15listen_socket_tEN5boost4asio2ip14basic_endpointINS6_3tcpEEEibiRNS4_6system10error_codeE]
session_impl::setup_socket_buffers ( libtorrent::socket_type& s )
[symbol: _ZN10libtorrent3aux12session_impl20setup_socket_buffersERNS_11socket_typeE]
session_impl::ssl_listen_port ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl15ssl_listen_portEv]
session_impl::start_natpmp ( )
[symbol: _ZN10libtorrent3aux12session_impl12start_natpmpEv]
session_impl::start_session ( )
[symbol: _ZN10libtorrent3aux12session_impl13start_sessionEv]
session_impl::start_upnp ( )
[symbol: _ZN10libtorrent3aux12session_impl10start_upnpEv]
session_impl::update_connections_limit ( )
[symbol: _ZN10libtorrent3aux12session_impl24update_connections_limitEv]
session_impl::update_rate_settings ( )
[symbol: _ZN10libtorrent3aux12session_impl20update_rate_settingsEv]
session_impl::update_rss_feeds ( )
[symbol: _ZN10libtorrent3aux12session_impl16update_rss_feedsEv]
session_impl::update_unchoke_limit ( )
[symbol: _ZN10libtorrent3aux12session_impl20update_unchoke_limitEv]
settings_map ( )
[symbol: _ZN10libtorrent3aux12settings_mapEv]
session_settings.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
session_settings::~session_settings [in-charge] ( )
[symbol: _ZN10libtorrent16session_settingsD1Ev]
session_settings::~session_settings [not-in-charge] ( )
[symbol: _ZN10libtorrent16session_settingsD2Ev]
socket_io.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
address_to_bytes ( address const& a )
[symbol: _ZN10libtorrent16address_to_bytesERKN5boost4asio2ip7addressE]
hash_address ( address const& ip, sha1_hash& h )
[symbol: _ZN10libtorrent12hash_addressERKN5boost4asio2ip7addressERNS_10big_numberE]
socket_type.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
async_shutdown ( socket_type& s, boost::shared_ptr<void> holder )
[symbol: _ZN10libtorrent14async_shutdownERNS_11socket_typeEN5boost10shared_ptrIvEE]
is_ssl ( socket_type const& s )
[symbol: _ZN10libtorrent6is_sslERKNS_11socket_typeE]
setup_ssl_hostname ( socket_type& s, std::string const& hostname, boost::system::error_code& ec )
[symbol: _ZN10libtorrent18setup_ssl_hostnameERNS_11socket_typeERKSsRN5boost6system10error_codeE]
socket_type::available ( ) const
[symbol: _ZNK10libtorrent11socket_type9availableEv]
socket_type::available ( boost::system::error_code& ec ) const
[symbol: _ZNK10libtorrent11socket_type9availableERN5boost6system10error_codeE]
socket_type::bind ( socket_type::endpoint_type const& endpoint )
[symbol: _ZN10libtorrent11socket_type4bindERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE]
socket_type::bind ( socket_type::endpoint_type const& endpoint, boost::system::error_code& ec )
[symbol: _ZN10libtorrent11socket_type4bindERKN5boost4asio2ip14basic_endpointINS3_3tcpEEERNS1_6system10error_codeE]
socket_type::close ( )
[symbol: _ZN10libtorrent11socket_type5closeEv]
socket_type::close ( boost::system::error_code& ec )
[symbol: _ZN10libtorrent11socket_type5closeERN5boost6system10error_codeE]
socket_type::get_io_service ( ) const
[symbol: _ZNK10libtorrent11socket_type14get_io_serviceEv]
socket_type::is_open ( ) const
[symbol: _ZNK10libtorrent11socket_type7is_openEv]
socket_type::local_endpoint ( ) const
[symbol: _ZNK10libtorrent11socket_type14local_endpointEv]
socket_type::local_endpoint ( boost::system::error_code& ec ) const
[symbol: _ZNK10libtorrent11socket_type14local_endpointERN5boost6system10error_codeE]
socket_type::open ( socket_type::protocol_type const& p )
[symbol: _ZN10libtorrent11socket_type4openERKN5boost4asio2ip3tcpE]
socket_type::open ( socket_type::protocol_type const& p, boost::system::error_code& ec )
[symbol: _ZN10libtorrent11socket_type4openERKN5boost4asio2ip3tcpERNS1_6system10error_codeE]
socket_type::remote_endpoint ( ) const
[symbol: _ZNK10libtorrent11socket_type15remote_endpointEv]
socket_type::remote_endpoint ( boost::system::error_code& ec ) const
[symbol: _ZNK10libtorrent11socket_type15remote_endpointERN5boost6system10error_codeE]
socket_type::type ( ) const
[symbol: _ZNK10libtorrent11socket_type4typeEv]
socket_type::type_name ( ) const
[symbol: _ZNK10libtorrent11socket_type9type_nameEv]
socket_type::~socket_type [in-charge] ( )
[symbol: _ZN10libtorrent11socket_typeD1Ev]
socket_type::~socket_type [not-in-charge] ( )
[symbol: _ZN10libtorrent11socket_typeD2Ev]
storage.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
default_storage::default_storage [in-charge] ( file_storage const& fs, file_storage const* mapped, std::string const& path, file_pool& fp, std::vector<unsigned char>const& file_prio )
[symbol: _ZN10libtorrent15default_storageC1ERKNS_12file_storageEPS2_RKSsRNS_9file_poolERKSt6vectorIhSaIhEE]
default_storage::default_storage [not-in-charge] ( file_storage const& fs, file_storage const* mapped, std::string const& path, file_pool& fp, std::vector<unsigned char>const& file_prio )
[symbol: _ZN10libtorrent15default_storageC2ERKNS_12file_storageEPS2_RKSsRNS_9file_poolERKSt6vectorIhSaIhEE]
default_storage::delete_files ( )
[symbol: _ZN10libtorrent15default_storage12delete_filesEv]
default_storage::delete_one_file ( std::string const& p )
[symbol: _ZN10libtorrent15default_storage15delete_one_fileERKSs]
default_storage::finalize_file ( int file )
[symbol: _ZN10libtorrent15default_storage13finalize_fileEi]
default_storage::has_any_file ( )
[symbol: _ZN10libtorrent15default_storage12has_any_fileEv]
default_storage::hint_read ( int slot, int offset, int len )
[symbol: _ZN10libtorrent15default_storage9hint_readEiii]
default_storage::initialize ( bool allocate_files )
[symbol: _ZN10libtorrent15default_storage10initializeEb]
default_storage::move_slot ( int src_slot, int dst_slot )
[symbol: _ZN10libtorrent15default_storage9move_slotEii]
default_storage::move_storage ( std::string const& save_path )
[symbol: _ZN10libtorrent15default_storage12move_storageERKSs]
default_storage::open_file ( __gnu_cxx::__normal_iterator<internal_file_entry const*, std::vector<internal_file_entry> > fe, int mode, boost::system::error_code& ec ) const
[symbol: _ZNK10libtorrent15default_storage9open_fileEN9__gnu_cxx17__normal_iteratorIPKNS_19internal_file_entryESt6vectorIS3_SaIS3_EEEEiRN5boost6system10error_codeE]
default_storage::physical_offset ( int slot, int offset )
[symbol: _ZN10libtorrent15default_storage15physical_offsetEii]
default_storage::read ( char* buf, int slot, int offset, int size )
[symbol: _ZN10libtorrent15default_storage4readEPciii]
default_storage::read_unaligned ( boost::intrusive_ptr<file>const& file_handle, size_type file_offset, file::iovec_t const* bufs, int num_bufs, boost::system::error_code& ec )
[symbol: _ZN10libtorrent15default_storage14read_unalignedERKN5boost13intrusive_ptrINS_4fileEEExPK5ioveciRNS1_6system10error_codeE]
default_storage::readv ( file::iovec_t const* bufs, int slot, int offset, int num_bufs )
[symbol: _ZN10libtorrent15default_storage5readvEPK5ioveciii]
default_storage::readwritev ( file::iovec_t const* bufs, int slot, int offset, int num_bufs, default_storage::fileop const& p5 )
[symbol: _ZN10libtorrent15default_storage10readwritevEPK5ioveciiiRKNS0_6fileopE]
default_storage::release_files ( )
[symbol: _ZN10libtorrent15default_storage13release_filesEv]
default_storage::rename_file ( int index, std::string const& new_filename )
[symbol: _ZN10libtorrent15default_storage11rename_fileEiRKSs]
default_storage::sparse_end ( int start ) const
[symbol: _ZNK10libtorrent15default_storage10sparse_endEi]
default_storage::swap_slots ( int slot1, int slot2 )
[symbol: _ZN10libtorrent15default_storage10swap_slotsEii]
default_storage::swap_slots3 ( int slot1, int slot2, int slot3 )
[symbol: _ZN10libtorrent15default_storage11swap_slots3Eiii]
default_storage::verify_resume_data ( lazy_entry const& rd, boost::system::error_code& error )
[symbol: _ZN10libtorrent15default_storage18verify_resume_dataERKNS_10lazy_entryERN5boost6system10error_codeE]
default_storage::write ( char const* buf, int slot, int offset, int size )
[symbol: _ZN10libtorrent15default_storage5writeEPKciii]
default_storage::write_resume_data ( entry& rd ) const
[symbol: _ZNK10libtorrent15default_storage17write_resume_dataERNS_5entryE]
default_storage::write_unaligned ( boost::intrusive_ptr<file>const& file_handle, size_type file_offset, file::iovec_t const* bufs, int num_bufs, boost::system::error_code& ec )
[symbol: _ZN10libtorrent15default_storage15write_unalignedERKN5boost13intrusive_ptrINS_4fileEEExPK5ioveciRNS1_6system10error_codeE]
default_storage::writev ( file::iovec_t const* buf, int slot, int offset, int num_bufs )
[symbol: _ZN10libtorrent15default_storage6writevEPK5ioveciii]
default_storage::~default_storage [in-charge-deleting] ( )
[symbol: _ZN10libtorrent15default_storageD0Ev]
default_storage::~default_storage [in-charge] ( )
[symbol: _ZN10libtorrent15default_storageD1Ev]
default_storage::~default_storage [not-in-charge] ( )
[symbol: _ZN10libtorrent15default_storageD2Ev]
get_filesizes ( file_storage const& t, std::string const& p )
[symbol: _ZN10libtorrent13get_filesizesERKNS_12file_storageERKSs]
piece_manager::async_finalize_file ( int file )
[symbol: _ZN10libtorrent13piece_manager19async_finalize_fileEi]
storage_interface::set_error ( std::string const& file, boost::system::error_code const& ec ) const
[symbol: _ZNK10libtorrent17storage_interface9set_errorERKSsRKN5boost6system10error_codeE]
storage_defs.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
default_storage_constructor ( file_storage const& p1, file_storage const* mapped, std::string const& p3, file_pool& p4, std::vector<unsigned char>const& p5 )
[symbol: _ZN10libtorrent27default_storage_constructorERKNS_12file_storageEPS1_RKSsRNS_9file_poolERKSt6vectorIhSaIhEE]
disabled_storage_constructor ( file_storage const& p1, file_storage const* mapped, std::string const& p3, file_pool& p4, std::vector<unsigned char>const& p5 )
[symbol: _ZN10libtorrent28disabled_storage_constructorERKNS_12file_storageEPS1_RKSsRNS_9file_poolERKSt6vectorIhSaIhEE]
thread.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
condition::condition [in-charge] ( )
[symbol: _ZN10libtorrent9conditionC1Ev]
condition::condition [not-in-charge] ( )
[symbol: _ZN10libtorrent9conditionC2Ev]
condition::signal_all ( boost::asio::detail::posix_mutex::scoped_lock& l )
[symbol: _ZN10libtorrent9condition10signal_allERN5boost4asio6detail11scoped_lockINS3_11posix_mutexEEE]
condition::wait ( boost::asio::detail::posix_mutex::scoped_lock& l )
[symbol: _ZN10libtorrent9condition4waitERN5boost4asio6detail11scoped_lockINS3_11posix_mutexEEE]
condition::~condition [in-charge] ( )
[symbol: _ZN10libtorrent9conditionD1Ev]
condition::~condition [not-in-charge] ( )
[symbol: _ZN10libtorrent9conditionD2Ev]
sleep ( int milliseconds )
[symbol: _ZN10libtorrent5sleepEi]
time.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
max_time ( )
[symbol: _ZN10libtorrent8max_timeEv]
min_time ( )
[symbol: _ZN10libtorrent8min_timeEv]
time_now_string ( )
[symbol: _ZN10libtorrent15time_now_stringEv]
torrent.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
torrent::add_peer ( boost::asio::ip::tcp::endpoint const& adr, int source )
[symbol: _ZN10libtorrent7torrent8add_peerERKN5boost4asio2ip14basic_endpointINS3_3tcpEEEi]
torrent::add_redundant_bytes ( int b, torrent::wasted_reason_t reason )
[symbol: _ZN10libtorrent7torrent19add_redundant_bytesEiNS0_15wasted_reason_tE]
torrent::bytes_done ( torrent_status& st, bool accurate ) const
[symbol: _ZNK10libtorrent7torrent10bytes_doneERNS_14torrent_statusEb]
torrent::connect_to_peer ( policy::peer* peerinfo, bool ignore_limit )
[symbol: _ZN10libtorrent7torrent15connect_to_peerEPNS_6policy4peerEb]
torrent::connect_to_url_seed ( std::list<web_seed_entry>::iterator url )
[symbol: _ZN10libtorrent7torrent19connect_to_url_seedESt14_List_iteratorINS_14web_seed_entryEE]
torrent::connect_web_seed ( std::list<web_seed_entry>::iterator web, boost::asio::ip::tcp::endpoint a )
[symbol: _ZN10libtorrent7torrent16connect_web_seedESt14_List_iteratorINS_14web_seed_entryEEN5boost4asio2ip14basic_endpointINS6_3tcpEEE]
torrent::dht_announce ( )
[symbol: _ZN10libtorrent7torrent12dht_announceEv]
torrent::disconnect_peers ( int num, boost::system::error_code const& ec )
[symbol: _ZN10libtorrent7torrent16disconnect_peersEiRKN5boost6system10error_codeE]
torrent::disconnect_web_seed ( peer_connection* p )
[symbol: _ZN10libtorrent7torrent19disconnect_web_seedEPNS_15peer_connectionE]
torrent::file_priorities ( std::vector<int>* p1 ) const
[symbol: _ZNK10libtorrent7torrent15file_prioritiesEPSt6vectorIiSaIiEE]
torrent::files_checked ( )
[symbol: _ZN10libtorrent7torrent13files_checkedEv]
torrent::find_introducer ( boost::asio::ip::tcp::endpoint const& ep ) const
[symbol: _ZNK10libtorrent7torrent15find_introducerERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE]
torrent::find_peer ( boost::asio::ip::tcp::endpoint const& ep ) const
[symbol: _ZNK10libtorrent7torrent9find_peerERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE]
torrent::get_download_queue ( std::vector<partial_piece_info>* queue )
[symbol: _ZN10libtorrent7torrent18get_download_queueEPSt6vectorINS_18partial_piece_infoESaIS2_EE]
torrent::get_interface ( ) const
[symbol: _ZNK10libtorrent7torrent13get_interfaceEv]
torrent::get_peer_download_limit ( boost::asio::ip::tcp::endpoint ip ) const
[symbol: _ZNK10libtorrent7torrent23get_peer_download_limitEN5boost4asio2ip14basic_endpointINS3_3tcpEEE]
torrent::get_peer_upload_limit ( boost::asio::ip::tcp::endpoint ip ) const
[symbol: _ZNK10libtorrent7torrent21get_peer_upload_limitEN5boost4asio2ip14basic_endpointINS3_3tcpEEE]
torrent::get_suggested_pieces ( std::vector<int>& s ) const
[symbol: _ZNK10libtorrent7torrent20get_suggested_piecesERSt6vectorIiSaIiEE]
torrent::move_storage ( std::string const& save_path )
[symbol: _ZN10libtorrent7torrent12move_storageERKSs]
torrent::notify_extension_add_peer ( boost::asio::ip::tcp::endpoint const& ip, int src, int flags )
[symbol: _ZN10libtorrent7torrent25notify_extension_add_peerERKN5boost4asio2ip14basic_endpointINS3_3tcpEEEii]
torrent::on_disk_cache_complete ( int ret, disk_io_job const& j )
[symbol: _ZN10libtorrent7torrent22on_disk_cache_completeEiRKNS_11disk_io_jobE]
torrent::on_i2p_resolve ( boost::system::error_code const& ec, char const* dest )
[symbol: _ZN10libtorrent7torrent14on_i2p_resolveERKN5boost6system10error_codeEPKc]
torrent::on_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator i, std::list<web_seed_entry>::iterator url, boost::asio::ip::tcp::endpoint proxy )
[symbol: _ZN10libtorrent7torrent14on_name_lookupERKN5boost6system10error_codeENS1_4asio2ip23basic_resolver_iteratorINS7_3tcpEEESt14_List_iteratorINS_14web_seed_entryEENS7_14basic_endpointIS9_EE]
torrent::on_proxy_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator i, std::list<web_seed_entry>::iterator url )
[symbol: _ZN10libtorrent7torrent20on_proxy_name_lookupERKN5boost6system10error_codeENS1_4asio2ip23basic_resolver_iteratorINS7_3tcpEEESt14_List_iteratorINS_14web_seed_entryEE]
torrent::on_torrent_download ( boost::system::error_code const& ec, http_parser const& parser, char const* data, int size )
[symbol: _ZN10libtorrent7torrent19on_torrent_downloadERKN5boost6system10error_codeERKNS_11http_parserEPKci]
torrent::pause ( bool graceful )
[symbol: _ZN10libtorrent7torrent5pauseEb]
torrent::piece_priorities ( std::vector<int>* p1 ) const
[symbol: _ZNK10libtorrent7torrent16piece_prioritiesEPSt6vectorIiSaIiEE]
torrent::queue_down ( )
[symbol: _ZN10libtorrent7torrent10queue_downEv]
torrent::queue_up ( )
[symbol: _ZN10libtorrent7torrent8queue_upEv]
torrent::recalc_share_mode ( )
[symbol: _ZN10libtorrent7torrent17recalc_share_modeEv]
torrent::refresh_explicit_cache ( int cache_size )
[symbol: _ZN10libtorrent7torrent22refresh_explicit_cacheEi]
torrent::remove_web_seed ( peer_connection* p )
[symbol: _ZN10libtorrent7torrent15remove_web_seedEPNS_15peer_connectionE]
torrent::remove_web_seed ( std::list<web_seed_entry>::iterator web )
[symbol: _ZN10libtorrent7torrent15remove_web_seedESt14_List_iteratorINS_14web_seed_entryEE]
torrent::retry_web_seed ( peer_connection* p, int retry )
[symbol: _ZN10libtorrent7torrent14retry_web_seedEPNS_15peer_connectionEi]
torrent::save_resume_data ( int flags )
[symbol: _ZN10libtorrent7torrent16save_resume_dataEi]
torrent::send_share_mode ( )
[symbol: _ZN10libtorrent7torrent15send_share_modeEv]
torrent::set_allow_peers ( bool b, bool graceful_pause )
[symbol: _ZN10libtorrent7torrent15set_allow_peersEbb]
torrent::set_apply_ip_filter ( bool b )
[symbol: _ZN10libtorrent7torrent19set_apply_ip_filterEb]
torrent::set_share_mode ( bool s )
[symbol: _ZN10libtorrent7torrent14set_share_modeEb]
torrent::start_download_url ( )
[symbol: _ZN10libtorrent7torrent18start_download_urlEv]
torrent::state_updated ( )
[symbol: _ZN10libtorrent7torrent13state_updatedEv]
torrent::status ( torrent_status* st, uint32_t flags )
[symbol: _ZN10libtorrent7torrent6statusEPNS_14torrent_statusEj]
torrent::torrent [in-charge] ( aux::session_impl& ses, boost::asio::ip::tcp::endpoint const& net_interface, int block_size, int seq, add_torrent_params const& p, sha1_hash const& info_hash )
[symbol: _ZN10libtorrent7torrentC1ERNS_3aux12session_implERKN5boost4asio2ip14basic_endpointINS6_3tcpEEEiiRKNS_18add_torrent_paramsERKNS_10big_numberE]
torrent::torrent [not-in-charge] ( aux::session_impl& ses, boost::asio::ip::tcp::endpoint const& net_interface, int block_size, int seq, add_torrent_params const& p, sha1_hash const& info_hash )
[symbol: _ZN10libtorrent7torrentC2ERNS_3aux12session_implERKN5boost4asio2ip14basic_endpointINS6_3tcpEEEiiRKNS_18add_torrent_paramsERKNS_10big_numberE]
torrent::tracker_request_error ( tracker_request const& r, int response_code, boost::system::error_code const& ec, std::string const& msg, int retry_interval )
[symbol: _ZN10libtorrent7torrent21tracker_request_errorERKNS_15tracker_requestEiRKN5boost6system10error_codeERKSsi]
torrent::tracker_response ( tracker_request const& r, address const& tracker_ip, std::list<boost::asio::ip::address>const& ip_list, std::vector<peer_entry>& e, int interval, int min_interval, int complete, int incomplete, address const& external_ip, std::string const& trackerid )
[symbol: _ZN10libtorrent7torrent16tracker_responseERKNS_15tracker_requestERKN5boost4asio2ip7addressERKSt4listIS7_SaIS7_EERSt6vectorINS_10peer_entryESaISG_EEiiiiS9_RKSs]
torrent::tracker_scrape_response ( tracker_request const& req, int complete, int incomplete, int downloaded, int downloaders )
[symbol: _ZN10libtorrent7torrent23tracker_scrape_responseERKNS_15tracker_requestEiiii]
torrent::use_interface ( std::string net_interface )
[symbol: _ZN10libtorrent7torrent13use_interfaceESs]
torrent_handle.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
hash_value ( torrent_handle const& th )
[symbol: _ZN10libtorrent10hash_valueERKNS_14torrent_handleE]
hash_value ( torrent_status const& ts )
[symbol: _ZN10libtorrent10hash_valueERKNS_14torrent_statusE]
torrent_handle::apply_ip_filter ( bool b ) const
[symbol: _ZNK10libtorrent14torrent_handle15apply_ip_filterEb]
torrent_handle::get_peer_download_limit ( boost::asio::ip::tcp::endpoint ip ) const
[symbol: _ZNK10libtorrent14torrent_handle23get_peer_download_limitEN5boost4asio2ip14basic_endpointINS3_3tcpEEE]
torrent_handle::get_peer_upload_limit ( boost::asio::ip::tcp::endpoint ip ) const
[symbol: _ZNK10libtorrent14torrent_handle21get_peer_upload_limitEN5boost4asio2ip14basic_endpointINS3_3tcpEEE]
torrent_handle::have_piece ( int piece ) const
[symbol: _ZNK10libtorrent14torrent_handle10have_pieceEi]
torrent_handle::move_storage ( std::string const& save_path ) const
[symbol: _ZNK10libtorrent14torrent_handle12move_storageERKSs]
torrent_handle::need_save_resume_data ( ) const
[symbol: _ZNK10libtorrent14torrent_handle21need_save_resume_dataEv]
torrent_handle::pause ( int flags ) const
[symbol: _ZNK10libtorrent14torrent_handle5pauseEi]
torrent_handle::rename_file ( int index, std::string const& new_name ) const
[symbol: _ZNK10libtorrent14torrent_handle11rename_fileEiRKSs]
torrent_handle::save_resume_data ( int flags ) const
[symbol: _ZNK10libtorrent14torrent_handle16save_resume_dataEi]
torrent_handle::set_share_mode ( bool b ) const
[symbol: _ZNK10libtorrent14torrent_handle14set_share_modeEb]
torrent_handle::set_ssl_certificate ( std::string const& certificate, std::string const& private_key, std::string const& dh_params, std::string const& passphrase )
[symbol: _ZN10libtorrent14torrent_handle19set_ssl_certificateERKSsS2_S2_S2_]
torrent_handle::status ( uint32_t flags ) const
[symbol: _ZNK10libtorrent14torrent_handle6statusEj]
torrent_status::torrent_status [in-charge] ( )
[symbol: _ZN10libtorrent14torrent_statusC1Ev]
torrent_status::torrent_status [not-in-charge] ( )
[symbol: _ZN10libtorrent14torrent_statusC2Ev]
torrent_info.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
announce_entry::failed ( session_settings const& sett, int retry_interval )
[symbol: _ZN10libtorrent14announce_entry6failedERKNS_16session_settingsEi]
announce_entry::~announce_entry [in-charge] ( )
[symbol: _ZN10libtorrent14announce_entryD1Ev]
announce_entry::~announce_entry [not-in-charge] ( )
[symbol: _ZN10libtorrent14announce_entryD2Ev]
load_file ( std::string const& filename, std::vector<char>& v, boost::system::error_code& ec, int limit )
[symbol: _ZN10libtorrent9load_fileERKSsRSt6vectorIcSaIcEERN5boost6system10error_codeEi]
torrent_info::add_http_seed ( std::string const& url, std::string const& extern_auth, web_seed_entry::headers_t const& extra_headers )
[symbol: _ZN10libtorrent12torrent_info13add_http_seedERKSsS2_RKSt6vectorISt4pairISsSsESaIS5_EE]
torrent_info::add_url_seed ( std::string const& url, std::string const& extern_auth, web_seed_entry::headers_t const& extra_headers )
[symbol: _ZN10libtorrent12torrent_info12add_url_seedERKSsS2_RKSt6vectorISt4pairISsSsESaIS5_EE]
torrent_info::http_seeds ( ) const
[symbol: _ZNK10libtorrent12torrent_info10http_seedsEv]
torrent_info::parse_info_section ( lazy_entry const& e, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_info18parse_info_sectionERKNS_10lazy_entryERN5boost6system10error_codeEi]
torrent_info::parse_torrent_file ( lazy_entry const& libtorrent, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_info18parse_torrent_fileERKNS_10lazy_entryERN5boost6system10error_codeEi]
torrent_info::torrent_info [in-charge] ( char const* buffer, int size, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1EPKciRN5boost6system10error_codeEi]
torrent_info::torrent_info [in-charge] ( char const* buffer, int size, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1EPKcii]
torrent_info::torrent_info [in-charge] ( lazy_entry const& torrent_file, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1ERKNS_10lazy_entryERN5boost6system10error_codeEi]
torrent_info::torrent_info [in-charge] ( lazy_entry const& torrent_file, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1ERKNS_10lazy_entryEi]
torrent_info::torrent_info [in-charge] ( sha1_hash const& info_hash, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1ERKNS_10big_numberEi]
torrent_info::torrent_info [in-charge] ( torrent_info const& t, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1ERKS0_i]
torrent_info::torrent_info [in-charge] ( std::string const& filename, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1ERKSsRN5boost6system10error_codeEi]
torrent_info::torrent_info [in-charge] ( std::string const& filename, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1ERKSsi]
torrent_info::torrent_info [not-in-charge] ( char const* buffer, int size, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2EPKciRN5boost6system10error_codeEi]
torrent_info::torrent_info [not-in-charge] ( char const* buffer, int size, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2EPKcii]
torrent_info::torrent_info [not-in-charge] ( lazy_entry const& torrent_file, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2ERKNS_10lazy_entryERN5boost6system10error_codeEi]
torrent_info::torrent_info [not-in-charge] ( lazy_entry const& torrent_file, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2ERKNS_10lazy_entryEi]
torrent_info::torrent_info [not-in-charge] ( sha1_hash const& info_hash, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2ERKNS_10big_numberEi]
torrent_info::torrent_info [not-in-charge] ( torrent_info const& t, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2ERKS0_i]
torrent_info::torrent_info [not-in-charge] ( std::string const& filename, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2ERKSsRN5boost6system10error_codeEi]
torrent_info::torrent_info [not-in-charge] ( std::string const& filename, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2ERKSsi]
torrent_info::url_seeds ( ) const
[symbol: _ZNK10libtorrent12torrent_info9url_seedsEv]
web_seed_entry::web_seed_entry [in-charge] ( std::string const& url_, web_seed_entry::type_t type_, std::string const& auth_, web_seed_entry::headers_t const& extra_headers_ )
[symbol: _ZN10libtorrent14web_seed_entryC1ERKSsNS0_6type_tES2_RKSt6vectorISt4pairISsSsESaIS6_EE]
web_seed_entry::web_seed_entry [not-in-charge] ( std::string const& url_, web_seed_entry::type_t type_, std::string const& auth_, web_seed_entry::headers_t const& extra_headers_ )
[symbol: _ZN10libtorrent14web_seed_entryC2ERKSsNS0_6type_tES2_RKSt6vectorISt4pairISsSsESaIS6_EE]
tracker_manager.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
tracker_connection::fail ( boost::system::error_code const& ec, int code, char const* msg, int interval, int min_interval )
[symbol: _ZN10libtorrent18tracker_connection4failERKN5boost6system10error_codeEiPKcii]
tracker_manager::incoming_udp ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int size )
[symbol: _ZN10libtorrent15tracker_manager12incoming_udpERKN5boost6system10error_codeERKNS1_4asio2ip14basic_endpointINS7_3udpEEEPKci]
tracker_manager::incoming_udp ( boost::system::error_code const& e, char const* hostname, char const* buf, int size )
[symbol: _ZN10libtorrent15tracker_manager12incoming_udpERKN5boost6system10error_codeEPKcS7_i]
udp_socket.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
udp_socket::send ( boost::asio::ip::udp::endpoint const& ep, char const* p, int len, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent10udp_socket4sendERKN5boost4asio2ip14basic_endpointINS3_3udpEEEPKciRNS1_6system10error_codeEi]
udp_socket::send_hostname ( char const* hostname, int port, char const* p, int len, boost::system::error_code& ec )
[symbol: _ZN10libtorrent10udp_socket13send_hostnameEPKciS2_iRN5boost6system10error_codeE]
udp_socket::set_buf_size ( int s )
[symbol: _ZN10libtorrent10udp_socket12set_buf_sizeEi]
utp_socket_manager.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
utp_socket_manager::get_status ( utp_status& s ) const
[symbol: _ZNK10libtorrent18utp_socket_manager10get_statusERNS_10utp_statusE]
utp_socket_manager::incoming_packet ( char const* p, int size, boost::asio::ip::udp::endpoint const& ep )
[symbol: _ZN10libtorrent18utp_socket_manager15incoming_packetEPKciRKN5boost4asio2ip14basic_endpointINS5_3udpEEE]
utp_socket_manager::local_endpoint ( boost::system::error_code& ec ) const
[symbol: _ZNK10libtorrent18utp_socket_manager14local_endpointERN5boost6system10error_codeE]
utp_socket_manager::mtu_for_dest ( address const& addr, int& link_mtu, int& utp_mtu )
[symbol: _ZN10libtorrent18utp_socket_manager12mtu_for_destERKN5boost4asio2ip7addressERiS7_]
utp_socket_manager::new_utp_socket ( utp_stream* str )
[symbol: _ZN10libtorrent18utp_socket_manager14new_utp_socketEPNS_10utp_streamE]
utp_socket_manager::remove_socket ( uint16_t id )
[symbol: _ZN10libtorrent18utp_socket_manager13remove_socketEt]
utp_socket_manager::send_packet ( boost::asio::ip::udp::endpoint const& ep, char const* p, int len, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent18utp_socket_manager11send_packetERKN5boost4asio2ip14basic_endpointINS3_3udpEEEPKciRNS1_6system10error_codeEi]
utp_socket_manager::set_sock_buf ( int size )
[symbol: _ZN10libtorrent18utp_socket_manager12set_sock_bufEi]
utp_socket_manager::tick ( ptime now )
[symbol: _ZN10libtorrent18utp_socket_manager4tickENS_5ptimeE]
utp_socket_manager::~utp_socket_manager [in-charge] ( )
[symbol: _ZN10libtorrent18utp_socket_managerD1Ev]
utp_socket_manager::~utp_socket_manager [not-in-charge] ( )
[symbol: _ZN10libtorrent18utp_socket_managerD2Ev]
utp_stream.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
construct_utp_impl ( uint16_t recv_id, uint16_t send_id, void* userdata, utp_socket_manager* sm )
[symbol: _ZN10libtorrent18construct_utp_implEttPvPNS_18utp_socket_managerE]
delete_utp_impl ( utp_socket_impl* s )
[symbol: _ZN10libtorrent15delete_utp_implEPNS_15utp_socket_implE]
detach_utp_impl ( utp_socket_impl* s )
[symbol: _ZN10libtorrent15detach_utp_implEPNS_15utp_socket_implE]
should_delete ( utp_socket_impl* s )
[symbol: _ZN10libtorrent13should_deleteEPNS_15utp_socket_implE]
tick_utp_impl ( utp_socket_impl* s, ptime const& now )
[symbol: _ZN10libtorrent13tick_utp_implEPNS_15utp_socket_implERKNS_5ptimeE]
utp_incoming_packet ( utp_socket_impl* s, char const* p, int size, boost::asio::ip::udp::endpoint const& ep, ptime receive_time )
[symbol: _ZN10libtorrent19utp_incoming_packetEPNS_15utp_socket_implEPKciRKN5boost4asio2ip14basic_endpointINS6_3udpEEENS_5ptimeE]
utp_init_mtu ( utp_socket_impl* s, int link_mtu, int utp_mtu )
[symbol: _ZN10libtorrent12utp_init_mtuEPNS_15utp_socket_implEii]
utp_match ( utp_socket_impl* s, boost::asio::ip::udp::endpoint const& ep, uint16_t id )
[symbol: _ZN10libtorrent9utp_matchEPNS_15utp_socket_implERKN5boost4asio2ip14basic_endpointINS4_3udpEEEt]
utp_receive_id ( utp_socket_impl* s )
[symbol: _ZN10libtorrent14utp_receive_idEPNS_15utp_socket_implE]
utp_remote_endpoint ( utp_socket_impl* s )
[symbol: _ZN10libtorrent19utp_remote_endpointEPNS_15utp_socket_implE]
utp_socket_state ( utp_socket_impl const* s )
[symbol: _ZN10libtorrent16utp_socket_stateEPKNS_15utp_socket_implE]
utp_stream::add_read_buffer ( void* buf, size_t len )
[symbol: _ZN10libtorrent10utp_stream15add_read_bufferEPvj]
utp_stream::add_write_buffer ( void const* buf, size_t len )
[symbol: _ZN10libtorrent10utp_stream16add_write_bufferEPKvj]
utp_stream::available ( ) const
[symbol: _ZNK10libtorrent10utp_stream9availableEv]
utp_stream::bind ( utp_stream::endpoint_type const& endpoint, boost::system::error_code& ec )
[symbol: _ZN10libtorrent10utp_stream4bindERKN5boost4asio2ip14basic_endpointINS3_3tcpEEERNS1_6system10error_codeE]
utp_stream::close ( )
[symbol: _ZN10libtorrent10utp_stream5closeEv]
utp_stream::do_connect ( boost::asio::ip::tcp::endpoint const& ep, utp_stream::connect_handler_t h )
[symbol: _ZN10libtorrent10utp_stream10do_connectERKN5boost4asio2ip14basic_endpointINS3_3tcpEEEPFvPvRKNS1_6system10error_codeEbE]
utp_stream::get_impl ( )
[symbol: _ZN10libtorrent10utp_stream8get_implEv]
utp_stream::local_endpoint ( boost::system::error_code& ec ) const
[symbol: _ZNK10libtorrent10utp_stream14local_endpointERN5boost6system10error_codeE]
utp_stream::on_connect ( void* self, boost::system::error_code const& ec, bool kill ) [static]
[symbol: _ZN10libtorrent10utp_stream10on_connectEPvRKN5boost6system10error_codeEb]
utp_stream::on_read ( void* self, size_t bytes_transferred, boost::system::error_code const& ec, bool kill ) [static]
[symbol: _ZN10libtorrent10utp_stream7on_readEPvjRKN5boost6system10error_codeEb]
utp_stream::on_write ( void* self, size_t bytes_transferred, boost::system::error_code const& ec, bool kill ) [static]
[symbol: _ZN10libtorrent10utp_stream8on_writeEPvjRKN5boost6system10error_codeEb]
utp_stream::read_buffer_size ( ) const
[symbol: _ZNK10libtorrent10utp_stream16read_buffer_sizeEv]
utp_stream::read_some ( bool clear_buffers )
[symbol: _ZN10libtorrent10utp_stream9read_someEb]
utp_stream::recv_delay ( ) const
[symbol: _ZNK10libtorrent10utp_stream10recv_delayEv]
utp_stream::remote_endpoint ( boost::system::error_code& ec ) const
[symbol: _ZNK10libtorrent10utp_stream15remote_endpointERN5boost6system10error_codeE]
utp_stream::send_delay ( ) const
[symbol: _ZNK10libtorrent10utp_stream10send_delayEv]
utp_stream::set_impl ( utp_socket_impl* s )
[symbol: _ZN10libtorrent10utp_stream8set_implEPNS_15utp_socket_implE]
utp_stream::set_read_handler ( utp_stream::handler_t h )
[symbol: _ZN10libtorrent10utp_stream16set_read_handlerEPFvPvjRKN5boost6system10error_codeEbE]
utp_stream::set_write_handler ( utp_stream::handler_t h )
[symbol: _ZN10libtorrent10utp_stream17set_write_handlerEPFvPvjRKN5boost6system10error_codeEbE]
utp_stream::utp_stream [in-charge] ( boost::asio::io_service& io_service )
[symbol: _ZN10libtorrent10utp_streamC1ERN5boost4asio10io_serviceE]
utp_stream::utp_stream [not-in-charge] ( boost::asio::io_service& io_service )
[symbol: _ZN10libtorrent10utp_streamC2ERN5boost4asio10io_serviceE]
utp_stream::~utp_stream [in-charge] ( )
[symbol: _ZN10libtorrent10utp_streamD1Ev]
utp_stream::~utp_stream [not-in-charge] ( )
[symbol: _ZN10libtorrent10utp_streamD2Ev]
to the top
Removed Symbols (185)
alert.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
alert_manager::alert_manager [in-charge] ( io_service& ios )
[symbol: _ZN10libtorrent13alert_managerC1ERN5boost4asio10io_serviceE]
alert_manager::alert_manager [not-in-charge] ( io_service& ios )
[symbol: _ZN10libtorrent13alert_managerC2ERN5boost4asio10io_serviceE]
datagram_socket_service.hpp,
libtorrent-rasterbar.so.6.0.0
namespace boost::asio
datagram_socket_service<ip::udp>::shutdown_service ( )
[symbol: _ZN5boost4asio23datagram_socket_serviceINS0_2ip3udpEE16shutdown_serviceEv]
datagram_socket_service<ip::udp>::~datagram_socket_service [in-charge-deleting] ( )
[symbol: _ZN5boost4asio23datagram_socket_serviceINS0_2ip3udpEED0Ev]
datagram_socket_service<ip::udp>::~datagram_socket_service [in-charge] ( )
[symbol: _ZN5boost4asio23datagram_socket_serviceINS0_2ip3udpEED1Ev]
deadline_timer_service.hpp,
libtorrent-rasterbar.so.6.0.0
namespace boost::asio
deadline_timer_service<libtorrent::ptime,time_traits<libtorrent::ptime> >::shutdown_service ( )
[symbol: _ZN5boost4asio22deadline_timer_serviceIN10libtorrent5ptimeENS0_11time_traitsIS3_EEE16shutdown_serviceEv]
deadline_timer_service<libtorrent::ptime,time_traits<libtorrent::ptime> >::~deadline_timer_service [in-charge-deleting] ( )
[symbol: _ZN5boost4asio22deadline_timer_serviceIN10libtorrent5ptimeENS0_11time_traitsIS3_EEED0Ev]
deadline_timer_service<libtorrent::ptime,time_traits<libtorrent::ptime> >::~deadline_timer_service [in-charge] ( )
[symbol: _ZN5boost4asio22deadline_timer_serviceIN10libtorrent5ptimeENS0_11time_traitsIS3_EEED1Ev]
disk_buffer_holder.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
disk_buffer_holder::disk_buffer_holder [in-charge] ( disk_buffer_pool& disk_pool, char* buf, int num_blocks )
[symbol: _ZN10libtorrent18disk_buffer_holderC1ERNS_16disk_buffer_poolEPci]
disk_buffer_holder::disk_buffer_holder [not-in-charge] ( disk_buffer_pool& disk_pool, char* buf, int num_blocks )
[symbol: _ZN10libtorrent18disk_buffer_holderC2ERNS_16disk_buffer_poolEPci]
disk_buffer_holder::reset ( char* buf, int num_blocks )
[symbol: _ZN10libtorrent18disk_buffer_holder5resetEPci]
disk_io_thread.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
disk_buffer_pool::allocate_buffers ( int blocks, char const* category )
[symbol: _ZN10libtorrent16disk_buffer_pool16allocate_buffersEiPKc]
disk_buffer_pool::free_buffers ( char* buf, int blocks )
[symbol: _ZN10libtorrent16disk_buffer_pool12free_buffersEPci]
disk_io_thread::operator() ( )
[symbol: _ZN10libtorrent14disk_io_threadclEv]
file_storage.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
file_storage::add_file ( file_entry const& e )
[symbol: _ZN10libtorrent12file_storage8add_fileERKNS_10file_entryE]
file_storage::rename_file ( int index, std::wstring const& new_filename )
[symbol: _ZN10libtorrent12file_storage11rename_fileEiRKSbIwSt11char_traitsIwESaIwEE]
file_storage::set_name ( std::wstring const& n )
[symbol: _ZN10libtorrent12file_storage8set_nameERKSbIwSt11char_traitsIwESaIwEE]
GeoIP.h,
libtorrent-rasterbar.so.6.0.0
GeoIP_assign_region_by_inetaddr ( GeoIP* gi, unsigned long inetaddr, GeoIPRegion* gir )
GeoIP_charset ( GeoIP* gi )
GeoIP_country_code [data]
GeoIP_country_code3 [data]
GeoIP_country_code3_by_addr ( GeoIP* gi, char const* addr )
GeoIP_country_code3_by_ipnum ( GeoIP* gi, unsigned long ipnum )
GeoIP_country_code3_by_name ( GeoIP* gi, char const* host )
GeoIP_country_code_by_addr ( GeoIP* gi, char const* addr )
GeoIP_country_code_by_ipnum ( GeoIP* gi, unsigned long ipnum )
GeoIP_country_code_by_name ( GeoIP* gi, char const* host )
GeoIP_country_continent [data]
GeoIP_country_id_by_addr ( GeoIP* gi, char const* addr )
GeoIP_country_id_by_name ( GeoIP* gi, char const* host )
GeoIP_country_name [data]
GeoIP_country_name_by_addr ( GeoIP* gi, char const* addr )
GeoIP_country_name_by_ipnum ( GeoIP* gi, unsigned long ipnum )
GeoIP_country_name_by_name ( GeoIP* gi, char const* host )
GeoIP_database_edition ( GeoIP* gi )
GeoIP_database_info ( GeoIP* gi )
GeoIP_delete ( GeoIP* gi )
GeoIP_id_by_addr ( GeoIP* gi, char const* addr )
GeoIP_id_by_ipnum ( GeoIP* gi, unsigned long ipnum )
GeoIP_id_by_name ( GeoIP* gi, char const* host )
GeoIP_last_netmask ( GeoIP* gi )
GeoIP_name_by_addr ( GeoIP* gi, char const* addr )
GeoIP_name_by_ipnum ( GeoIP* gi, unsigned long ipnum )
GeoIP_name_by_name ( GeoIP* gi, char const* host )
GeoIP_open ( char const* filename, int flags )
GeoIP_org_by_addr ( GeoIP* gi, char const* addr )
GeoIP_org_by_name ( GeoIP* gi, char const* host )
GeoIP_region_by_addr ( GeoIP* gi, char const* addr )
GeoIP_region_by_ipnum ( GeoIP* gi, unsigned long ipnum )
GeoIP_region_by_name ( GeoIP* gi, char const* host )
GeoIP_set_charset ( GeoIP* gi, int charset )
GeoIP_setup_custom_directory ( char* dir )
GeoIPDBDescription [data]
GeoIPRegion_delete ( GeoIPRegion* gir )
io_service.hpp,
libtorrent-rasterbar.so.6.0.0
namespace boost::asio::detail
service_base<boost::asio::datagram_socket_service<boost::asio::ip::udp> >::~service_base [in-charge-deleting] ( )
[symbol: _ZN5boost4asio6detail12service_baseINS0_23datagram_socket_serviceINS0_2ip3udpEEEED0Ev]
service_base<boost::asio::datagram_socket_service<boost::asio::ip::udp> >::~service_base [in-charge] ( )
[symbol: _ZN5boost4asio6detail12service_baseINS0_23datagram_socket_serviceINS0_2ip3udpEEEED1Ev]
service_base<boost::asio::deadline_timer_service<libtorrent::ptime,boost::asio::time_traits<libtorrent::ptime> > >::~service_base [in-charge-deleting] ( )
[symbol: _ZN5boost4asio6detail12service_baseINS0_22deadline_timer_serviceIN10libtorrent5ptimeENS0_11time_traitsIS5_EEEEED0Ev]
service_base<boost::asio::deadline_timer_service<libtorrent::ptime,boost::asio::time_traits<libtorrent::ptime> > >::~service_base [in-charge] ( )
[symbol: _ZN5boost4asio6detail12service_baseINS0_22deadline_timer_serviceIN10libtorrent5ptimeENS0_11time_traitsIS5_EEEEED1Ev]
lazy_entry.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
lazy_bdecode ( char const* start, char const* end, lazy_entry& ret, int depth_limit )
[symbol: _ZN10libtorrent12lazy_bdecodeEPKcS1_RNS_10lazy_entryEi]
print_entry ( lazy_entry const& e )
[symbol: _ZN10libtorrent11print_entryERKNS_10lazy_entryE]
piece_picker.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
piece_picker::abort_download ( piece_block block )
[symbol: _ZN10libtorrent12piece_picker14abort_downloadENS_11piece_blockE]
piece_picker::pick_pieces ( bitfield const& pieces, std::vector<piece_block>& interesting_blocks, int num_blocks, int prefer_whole_pieces, void* peer, piece_picker::piece_state_t speed, int options, std::vector<int>const& suggested_pieces ) const
[symbol: _ZNK10libtorrent12piece_picker11pick_piecesERKNS_8bitfieldERSt6vectorINS_11piece_blockESaIS5_EEiiPvNS0_13piece_state_tEiRKS4_IiSaIiEE]
policy.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
policy::peer::peer [in-charge] ( )
[symbol: _ZN10libtorrent6policy4peerC1Ev]
policy::peer::peer [not-in-charge] ( )
[symbol: _ZN10libtorrent6policy4peerC2Ev]
policy::pulse ( )
[symbol: _ZN10libtorrent6policy5pulseEv]
session.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
session::listen_on ( std::pair<int, int>const& port_range, char const* net_interface )
[symbol: _ZN10libtorrent7session9listen_onERKSt4pairIiiEPKc]
session::load_asnum_db ( wchar_t const* file )
[symbol: _ZN10libtorrent7session13load_asnum_dbEPKw]
session::load_country_db ( wchar_t const* file )
[symbol: _ZN10libtorrent7session15load_country_dbEPKw]
session::session [in-charge] ( fingerprint const& print, int flags, int alert_mask )
[symbol: _ZN10libtorrent7sessionC1ERKNS_11fingerprintEii]
session::session [in-charge] ( fingerprint const& print, std::pair<int, int> listen_port_range, char const* listen_interface, int flags, int alert_mask )
[symbol: _ZN10libtorrent7sessionC1ERKNS_11fingerprintESt4pairIiiEPKcii]
session::session [not-in-charge] ( fingerprint const& print, int flags, int alert_mask )
[symbol: _ZN10libtorrent7sessionC2ERKNS_11fingerprintEii]
session::session [not-in-charge] ( fingerprint const& print, std::pair<int, int> listen_port_range, char const* listen_interface, int flags, int alert_mask )
[symbol: _ZN10libtorrent7sessionC2ERKNS_11fingerprintESt4pairIiiEPKcii]
session::set_alert_mask ( int m )
[symbol: _ZN10libtorrent7session14set_alert_maskEi]
session::settings ( )
[symbol: _ZN10libtorrent7session8settingsEv]
session.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent::aux
filesystem_init::filesystem_init [in-charge] ( )
[symbol: _ZN10libtorrent3aux15filesystem_initC1Ev]
filesystem_init::filesystem_init [not-in-charge] ( )
[symbol: _ZN10libtorrent3aux15filesystem_initC2Ev]
session_impl.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent::aux
session_impl::add_dht_node ( std::pair<std::string, int>const& node )
[symbol: _ZN10libtorrent3aux12session_impl12add_dht_nodeERKSt4pairISsiE]
session_impl::allocate_buffer ( int size )
[symbol: _ZN10libtorrent3aux12session_impl15allocate_bufferEi]
session_impl::announce_lsd ( libtorrent::sha1_hash const& ih )
[symbol: _ZN10libtorrent3aux12session_impl12announce_lsdERKNS_10big_numberE]
session_impl::async_accept ( boost::shared_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp, boost::asio::socket_acceptor_service<boost::asio::ip::tcp> > >const& listener )
[symbol: _ZN10libtorrent3aux12session_impl12async_acceptERKN5boost10shared_ptrINS2_4asio21basic_socket_acceptorINS4_2ip3tcpENS4_23socket_acceptor_serviceIS7_EEEEEE]
session_impl::auto_manage_torrents ( std::vector<libtorrent::torrent*>& list, int hard_limit, int type_limit )
[symbol: _ZN10libtorrent3aux12session_impl20auto_manage_torrentsERSt6vectorIPNS_7torrentESaIS4_EEii]
session_impl::dht_state ( boost::mutex::scoped_lock& l ) const
[symbol: _ZNK10libtorrent3aux12session_impl9dht_stateERN5boost11unique_lockINS2_5mutexEEE]
session_impl::free_buffer ( char* buf, int size )
[symbol: _ZN10libtorrent3aux12session_impl11free_bufferEPci]
session_impl::get_torrents ( )
[symbol: _ZN10libtorrent3aux12session_impl12get_torrentsEv]
session_impl::incoming_connection ( boost::shared_ptr<libtorrent::socket_type>const& s )
[symbol: _ZN10libtorrent3aux12session_impl19incoming_connectionERKN5boost10shared_ptrINS_14variant_streamINS2_4asio19basic_stream_socketINS5_2ip3tcpENS5_21stream_socket_serviceIS8_EEEENS_13socks5_streamENS_11http_streamEN4mpl_5void_ESF_EEEE]
session_impl::listen_on ( std::pair<int, int>const& port_range, char const* net_interface )
[symbol: _ZN10libtorrent3aux12session_impl9listen_onERKSt4pairIiiEPKc]
session_impl::load_asnum_db ( char const* file )
[symbol: _ZN10libtorrent3aux12session_impl13load_asnum_dbEPKc]
session_impl::load_asnum_db ( wchar_t const* file )
[symbol: _ZN10libtorrent3aux12session_impl13load_asnum_dbEPKw]
session_impl::load_country_db ( char const* file )
[symbol: _ZN10libtorrent3aux12session_impl15load_country_dbEPKc]
session_impl::load_country_db ( wchar_t const* file )
[symbol: _ZN10libtorrent3aux12session_impl15load_country_dbEPKw]
session_impl::load_state ( libtorrent::lazy_entry const& e )
[symbol: _ZN10libtorrent3aux12session_impl10load_stateERKNS_10lazy_entryE]
session_impl::on_accept_connection ( boost::shared_ptr<libtorrent::socket_type>const& s, boost::weak_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp, boost::asio::socket_acceptor_service<boost::asio::ip::tcp> > > listener, boost::system::error_code const& e )
[symbol: _ZN10libtorrent3aux12session_impl20on_accept_connectionERKN5boost10shared_ptrINS_14variant_streamINS2_4asio19basic_stream_socketINS5_2ip3tcpENS5_21stream_socket_serviceIS8_EEEENS_13socks5_streamENS_11http_streamEN4mpl_5void_ESF_EEEENS2_8weak_ptrINS5_21basic_socket_acceptorIS8_NS5_23socket_acceptor_serviceIS8_EEEEEERKNS2_6system10error_codeE]
session_impl::on_dht_state_callback ( boost::condition& c, libtorrent::entry& e, bool& done ) const
[symbol: _ZNK10libtorrent3aux12session_impl21on_dht_state_callbackERN5boost22condition_variable_anyERNS_5entryERb]
session_impl::on_port_mapping ( int mapping, int port, boost::system::error_code const& ec, int nat_transport )
[symbol: _ZN10libtorrent3aux12session_impl15on_port_mappingEiiRKN5boost6system10error_codeEi]
session_impl::on_socks_accept ( boost::shared_ptr<libtorrent::socket_type>const& s, boost::system::error_code const& e )
[symbol: _ZN10libtorrent3aux12session_impl15on_socks_acceptERKN5boost10shared_ptrINS_14variant_streamINS2_4asio19basic_stream_socketINS5_2ip3tcpENS5_21stream_socket_serviceIS8_EEEENS_13socks5_streamENS_11http_streamEN4mpl_5void_ESF_EEEERKNS2_6system10error_codeE]
session_impl::open_listen_port ( )
[symbol: _ZN10libtorrent3aux12session_impl16open_listen_portEv]
session_impl::operator() ( )
[symbol: _ZN10libtorrent3aux12session_implclEv]
session_impl::recalculate_optimistic_unchoke_slot ( )
[symbol: _ZN10libtorrent3aux12session_impl35recalculate_optimistic_unchoke_slotEv]
session_impl::save_state ( libtorrent::entry& e, uint32_t flags, boost::mutex::scoped_lock& l ) const
[symbol: _ZNK10libtorrent3aux12session_impl10save_stateERNS_5entryEjRN5boost11unique_lockINS4_5mutexEEE]
session_impl::session_impl [in-charge] ( std::pair<int, int> listen_port_range, libtorrent::fingerprint const& cl_fprint, char const* listen_interface )
[symbol: _ZN10libtorrent3aux12session_implC1ESt4pairIiiERKNS_11fingerprintEPKc]
session_impl::session_impl [not-in-charge] ( std::pair<int, int> listen_port_range, libtorrent::fingerprint const& cl_fprint, char const* listen_interface )
[symbol: _ZN10libtorrent3aux12session_implC2ESt4pairIiiERKNS_11fingerprintEPKc]
session_impl::set_external_address ( libtorrent::address const& ip )
[symbol: _ZN10libtorrent3aux12session_impl20set_external_addressERKN5boost4asio2ip7addressE]
session_impl::setup_listener ( boost::asio::ip::tcp::endpoint ep, int retries, bool v6_only )
[symbol: _ZN10libtorrent3aux12session_impl14setup_listenerEN5boost4asio2ip14basic_endpointINS4_3tcpEEEib]
session_impl::setup_socket_buffers ( libtorrent::socket_type& s )
[symbol: _ZN10libtorrent3aux12session_impl20setup_socket_buffersERNS_14variant_streamIN5boost4asio19basic_stream_socketINS4_2ip3tcpENS4_21stream_socket_serviceIS7_EEEENS_13socks5_streamENS_11http_streamEN4mpl_5void_ESE_EE]
session_impl::start_natpmp ( libtorrent::natpmp* n )
[symbol: _ZN10libtorrent3aux12session_impl12start_natpmpEPNS_6natpmpE]
session_impl::start_upnp ( libtorrent::upnp* u )
[symbol: _ZN10libtorrent3aux12session_impl10start_upnpEPNS_4upnpE]
sp_counted_base_gcc_x86.hpp,
libtorrent-rasterbar.so.6.0.0
namespace boost::detail
sp_counted_base::destroy ( )
[symbol: _ZN5boost6detail15sp_counted_base7destroyEv]
sp_counted_base::~sp_counted_base [in-charge-deleting] ( )
[symbol: _ZN5boost6detail15sp_counted_baseD0Ev]
sp_counted_base::~sp_counted_base [in-charge] ( )
[symbol: _ZN5boost6detail15sp_counted_baseD1Ev]
sp_counted_impl.hpp,
libtorrent-rasterbar.so.6.0.0
namespace boost::detail
sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >::dispose ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pINS_16exception_detail10clone_implINS2_10bad_alloc_EEEE7disposeEv]
sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >::get_deleter ( sp_typeinfo const& p1 )
[symbol: _ZN5boost6detail17sp_counted_impl_pINS_16exception_detail10clone_implINS2_10bad_alloc_EEEE11get_deleterERKSt9type_info]
sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >::~sp_counted_impl_p [in-charge-deleting] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pINS_16exception_detail10clone_implINS2_10bad_alloc_EEEED0Ev]
sp_counted_impl_p<boost::exception_detail::clone_impl<boost::exception_detail::bad_alloc_> >::~sp_counted_impl_p [in-charge] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pINS_16exception_detail10clone_implINS2_10bad_alloc_EEEED1Ev]
sp_counted_impl_p<std::string>::dispose ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pISsE7disposeEv]
sp_counted_impl_p<std::string>::get_deleter ( sp_typeinfo const& p1 )
[symbol: _ZN5boost6detail17sp_counted_impl_pISsE11get_deleterERKSt9type_info]
sp_counted_impl_p<std::string>::~sp_counted_impl_p [in-charge-deleting] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pISsED0Ev]
sp_counted_impl_p<std::string>::~sp_counted_impl_p [in-charge] ( )
[symbol: _ZN5boost6detail17sp_counted_impl_pISsED1Ev]
sp_counted_impl_pd<void*,boost::asio::detail::socket_ops::noop_deleter>::dispose ( )
[symbol: _ZN5boost6detail18sp_counted_impl_pdIPvNS_4asio6detail10socket_ops12noop_deleterEE7disposeEv]
sp_counted_impl_pd<void*,boost::asio::detail::socket_ops::noop_deleter>::get_deleter ( sp_typeinfo const& ti )
[symbol: _ZN5boost6detail18sp_counted_impl_pdIPvNS_4asio6detail10socket_ops12noop_deleterEE11get_deleterERKSt9type_info]
sp_counted_impl_pd<void*,boost::asio::detail::socket_ops::noop_deleter>::~sp_counted_impl_pd [in-charge-deleting] ( )
[symbol: _ZN5boost6detail18sp_counted_impl_pdIPvNS_4asio6detail10socket_ops12noop_deleterEED0Ev]
sp_counted_impl_pd<void*,boost::asio::detail::socket_ops::noop_deleter>::~sp_counted_impl_pd [in-charge] ( )
[symbol: _ZN5boost6detail18sp_counted_impl_pdIPvNS_4asio6detail10socket_ops12noop_deleterEED1Ev]
storage.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
piece_manager::queued_bytes ( ) const
[symbol: _ZNK10libtorrent13piece_manager12queued_bytesEv]
timer_queue.hpp,
libtorrent-rasterbar.so.6.0.0
namespace boost::asio::detail
timer_queue<boost::asio::time_traits<libtorrent::ptime> >::empty ( ) const
[symbol: _ZNK5boost4asio6detail11timer_queueINS0_11time_traitsIN10libtorrent5ptimeEEEE5emptyEv]
timer_queue<boost::asio::time_traits<libtorrent::ptime> >::get_all_timers ( op_queue<task_io_service_operation>& ops )
[symbol: _ZN5boost4asio6detail11timer_queueINS0_11time_traitsIN10libtorrent5ptimeEEEE14get_all_timersERNS1_8op_queueINS1_25task_io_service_operationEEE]
timer_queue<boost::asio::time_traits<libtorrent::ptime> >::get_ready_timers ( op_queue<task_io_service_operation>& ops )
[symbol: _ZN5boost4asio6detail11timer_queueINS0_11time_traitsIN10libtorrent5ptimeEEEE16get_ready_timersERNS1_8op_queueINS1_25task_io_service_operationEEE]
timer_queue<boost::asio::time_traits<libtorrent::ptime> >::wait_duration_msec ( long max_duration ) const
[symbol: _ZNK5boost4asio6detail11timer_queueINS0_11time_traitsIN10libtorrent5ptimeEEEE18wait_duration_msecEl]
timer_queue<boost::asio::time_traits<libtorrent::ptime> >::wait_duration_usec ( long max_duration ) const
[symbol: _ZNK5boost4asio6detail11timer_queueINS0_11time_traitsIN10libtorrent5ptimeEEEE18wait_duration_usecEl]
timer_queue<boost::asio::time_traits<libtorrent::ptime> >::~timer_queue [in-charge-deleting] ( )
[symbol: _ZN5boost4asio6detail11timer_queueINS0_11time_traitsIN10libtorrent5ptimeEEEED0Ev]
timer_queue<boost::asio::time_traits<libtorrent::ptime> >::~timer_queue [in-charge] ( )
[symbol: _ZN5boost4asio6detail11timer_queueINS0_11time_traitsIN10libtorrent5ptimeEEEED1Ev]
timer_queue_base.hpp,
libtorrent-rasterbar.so.6.0.0
namespace boost::asio::detail
timer_queue_base::~timer_queue_base [in-charge-deleting] ( )
[symbol: _ZN5boost4asio6detail16timer_queue_baseD0Ev]
timer_queue_base::~timer_queue_base [in-charge] ( )
[symbol: _ZN5boost4asio6detail16timer_queue_baseD1Ev]
torrent.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
torrent::add_redundant_bytes ( int b )
[symbol: _ZN10libtorrent7torrent19add_redundant_bytesEi]
torrent::bytes_done ( torrent_status& st ) const
[symbol: _ZNK10libtorrent7torrent10bytes_doneERNS_14torrent_statusE]
torrent::connect_to_peer ( policy::peer* peerinfo )
[symbol: _ZN10libtorrent7torrent15connect_to_peerEPNS_6policy4peerE]
torrent::connect_to_url_seed ( web_seed_entry const& url )
[symbol: _ZN10libtorrent7torrent19connect_to_url_seedERKNS_14web_seed_entryE]
torrent::disconnect_peers ( int num )
[symbol: _ZN10libtorrent7torrent16disconnect_peersEi]
torrent::file_priorities ( std::vector<int>& p1 ) const
[symbol: _ZNK10libtorrent7torrent15file_prioritiesERSt6vectorIiSaIiEE]
torrent::files_checked ( boost::mutex::scoped_lock const& p1 )
[symbol: _ZN10libtorrent7torrent13files_checkedERKN5boost11unique_lockINS1_5mutexEEE]
torrent::files_checked_lock ( )
[symbol: _ZN10libtorrent7torrent18files_checked_lockEv]
torrent::force_dht_announce ( )
[symbol: _ZN10libtorrent7torrent18force_dht_announceEv]
torrent::get_download_queue ( std::vector<partial_piece_info>& queue )
[symbol: _ZN10libtorrent7torrent18get_download_queueERSt6vectorINS_18partial_piece_infoESaIS2_EE]
torrent::give_connect_points ( int points )
[symbol: _ZN10libtorrent7torrent19give_connect_pointsEi]
torrent::on_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator i, web_seed_entry url, boost::asio::ip::tcp::endpoint proxy )
[symbol: _ZN10libtorrent7torrent14on_name_lookupERKN5boost6system10error_codeENS1_4asio2ip23basic_resolver_iteratorINS7_3tcpEEENS_14web_seed_entryENS7_14basic_endpointIS9_EE]
torrent::on_proxy_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator i, web_seed_entry url )
[symbol: _ZN10libtorrent7torrent20on_proxy_name_lookupERKN5boost6system10error_codeENS1_4asio2ip23basic_resolver_iteratorINS7_3tcpEEENS_14web_seed_entryE]
torrent::pause ( )
[symbol: _ZN10libtorrent7torrent5pauseEv]
torrent::piece_priorities ( std::vector<int>& p1 ) const
[symbol: _ZNK10libtorrent7torrent16piece_prioritiesERSt6vectorIiSaIiEE]
torrent::retry_web_seed ( std::string const& url, web_seed_entry::type_t type, int retry )
[symbol: _ZN10libtorrent7torrent14retry_web_seedERKSsNS_14web_seed_entry6type_tEi]
torrent::save_resume_data ( )
[symbol: _ZN10libtorrent7torrent16save_resume_dataEv]
torrent::status ( ) const
[symbol: _ZNK10libtorrent7torrent6statusEv]
torrent::torrent [in-charge] ( aux::session_impl& ses, boost::asio::ip::tcp::endpoint const& net_interface, int block_size, int seq, add_torrent_params const& p )
[symbol: _ZN10libtorrent7torrentC1ERNS_3aux12session_implERKN5boost4asio2ip14basic_endpointINS6_3tcpEEEiiRKNS_18add_torrent_paramsE]
torrent::torrent [not-in-charge] ( aux::session_impl& ses, boost::asio::ip::tcp::endpoint const& net_interface, int block_size, int seq, add_torrent_params const& p )
[symbol: _ZN10libtorrent7torrentC2ERNS_3aux12session_implERKN5boost4asio2ip14basic_endpointINS6_3tcpEEEiiRKNS_18add_torrent_paramsE]
torrent::tracker_request_error ( tracker_request const& r, int response_code, std::string const& str, int retry_interval )
[symbol: _ZN10libtorrent7torrent21tracker_request_errorERKNS_15tracker_requestEiRKSsi]
torrent::tracker_request_timed_out ( tracker_request const& r )
[symbol: _ZN10libtorrent7torrent25tracker_request_timed_outERKNS_15tracker_requestE]
torrent::tracker_response ( tracker_request const& r, address const& tracker_ip, std::list<boost::asio::ip::address>const& ip_list, std::vector<peer_entry>& e, int interval, int min_interval, int complete, int incomplete, address const& external_ip )
[symbol: _ZN10libtorrent7torrent16tracker_responseERKNS_15tracker_requestERKN5boost4asio2ip7addressERKSt4listIS7_SaIS7_EERSt6vectorINS_10peer_entryESaISG_EEiiiiS9_]
torrent::tracker_scrape_response ( tracker_request const& req, int complete, int incomplete, int downloaded )
[symbol: _ZN10libtorrent7torrent23tracker_scrape_responseERKNS_15tracker_requestEiii]
torrent::use_interface ( char const* net_interface )
[symbol: _ZN10libtorrent7torrent13use_interfaceEPKc]
torrent_handle.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
torrent_handle::pause ( ) const
[symbol: _ZNK10libtorrent14torrent_handle5pauseEv]
torrent_handle::save_resume_data ( ) const
[symbol: _ZNK10libtorrent14torrent_handle16save_resume_dataEv]
torrent_handle::status ( ) const
[symbol: _ZNK10libtorrent14torrent_handle6statusEv]
torrent_info.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
torrent_info::parse_info_section ( lazy_entry const& e, boost::system::error_code& ex )
[symbol: _ZN10libtorrent12torrent_info18parse_info_sectionERKNS_10lazy_entryERN5boost6system10error_codeE]
torrent_info::torrent_info [in-charge] ( char const* buffer, int size )
[symbol: _ZN10libtorrent12torrent_infoC1EPKci]
torrent_info::torrent_info [in-charge] ( char const* buffer, int size, boost::system::error_code& ec )
[symbol: _ZN10libtorrent12torrent_infoC1EPKciRN5boost6system10error_codeE]
torrent_info::torrent_info [in-charge] ( lazy_entry const& torrent_file )
[symbol: _ZN10libtorrent12torrent_infoC1ERKNS_10lazy_entryE]
torrent_info::torrent_info [in-charge] ( lazy_entry const& torrent_file, boost::system::error_code& ec )
[symbol: _ZN10libtorrent12torrent_infoC1ERKNS_10lazy_entryERN5boost6system10error_codeE]
torrent_info::torrent_info [in-charge] ( sha1_hash const& info_hash )
[symbol: _ZN10libtorrent12torrent_infoC1ERKNS_10big_numberE]
torrent_info::torrent_info [in-charge] ( torrent_info const& t )
[symbol: _ZN10libtorrent12torrent_infoC1ERKS0_]
torrent_info::torrent_info [not-in-charge] ( char const* buffer, int size )
[symbol: _ZN10libtorrent12torrent_infoC2EPKci]
torrent_info::torrent_info [not-in-charge] ( char const* buffer, int size, boost::system::error_code& ec )
[symbol: _ZN10libtorrent12torrent_infoC2EPKciRN5boost6system10error_codeE]
torrent_info::torrent_info [not-in-charge] ( lazy_entry const& torrent_file )
[symbol: _ZN10libtorrent12torrent_infoC2ERKNS_10lazy_entryE]
torrent_info::torrent_info [not-in-charge] ( lazy_entry const& torrent_file, boost::system::error_code& ec )
[symbol: _ZN10libtorrent12torrent_infoC2ERKNS_10lazy_entryERN5boost6system10error_codeE]
torrent_info::torrent_info [not-in-charge] ( sha1_hash const& info_hash )
[symbol: _ZN10libtorrent12torrent_infoC2ERKNS_10big_numberE]
torrent_info::torrent_info [not-in-charge] ( torrent_info const& t )
[symbol: _ZN10libtorrent12torrent_infoC2ERKS0_]
tracker_manager.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
request_callback::tracker_scrape_response ( tracker_request const& p1, int p2, int p3, int p4 )
[symbol: _ZN10libtorrent16request_callback23tracker_scrape_responseERKNS_15tracker_requestEiii]
request_callback::~request_callback [in-charge-deleting] ( )
[symbol: _ZN10libtorrent16request_callbackD0Ev]
request_callback::~request_callback [in-charge] ( )
[symbol: _ZN10libtorrent16request_callbackD1Ev]
timeout_handler::~timeout_handler [in-charge-deleting] ( )
[symbol: _ZN10libtorrent15timeout_handlerD0Ev]
timeout_handler::~timeout_handler [in-charge] ( )
[symbol: _ZN10libtorrent15timeout_handlerD1Ev]
tracker_connection::fail ( int code, char const* msg, int interval, int min_interval )
[symbol: _ZN10libtorrent18tracker_connection4failEiPKcii]
tracker_connection::fail_timeout ( )
[symbol: _ZN10libtorrent18tracker_connection12fail_timeoutEv]
tracker_connection::~tracker_connection [in-charge-deleting] ( )
[symbol: _ZN10libtorrent18tracker_connectionD0Ev]
tracker_connection::~tracker_connection [in-charge] ( )
[symbol: _ZN10libtorrent18tracker_connectionD1Ev]
udp_socket.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
udp_socket::send ( boost::asio::ip::udp::endpoint const& ep, char const* p, int len, boost::system::error_code& ec )
[symbol: _ZN10libtorrent10udp_socket4sendERKN5boost4asio2ip14basic_endpointINS3_3udpEEEPKciRNS1_6system10error_codeE]
udp_socket::~udp_socket [in-charge-deleting] ( )
[symbol: _ZN10libtorrent10udp_socketD0Ev]
vtable for rate_limited_udp_socket [data]
[symbol: _ZTVN10libtorrent23rate_limited_udp_socketE]
vtable for udp_socket [data]
[symbol: _ZTVN10libtorrent10udp_socketE]
to the top
Problems with Data Types, High Severity (32)
alert.hpp
namespace libtorrent
[+] class alert (1)
| Change |
Effect |
1 | Pure virtual method alert::type ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 10 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~alert |
~alert |
12 |
~alert |
~alert |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
|
alert::discardable |
36 |
|
__cxa_pure_virtual |
[+] affected symbols (7)
alert::alert [in-charge] ( )This constructor is from 'alert' class.
alert::category ( ) constThis method is from 'alert' class.
alert::clone ( ) constThis method is from 'alert' class.
alert::message ( ) constThis method is from 'alert' class.
alert::timestamp ( ) constThis method is from 'alert' class.
alert::what ( ) constThis method is from 'alert' class.
alert::~alert [in-charge] ( )This method is from 'alert' class.
disk_io_thread.hpp
namespace libtorrent
[+] class disk_buffer_pool (1)
| Change |
Effect |
1 | Size of this class has been increased from 416 bytes to 628 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (15)
disk_buffer_holder::disk_buffer_holder [in-charge] ( disk_buffer_pool& disk_pool, char* buf )1st parameter 'disk_pool' (reference) has base type 'disk_buffer_pool'.
disk_buffer_pool::allocate_buffer ( char const* category )This method is from 'disk_buffer_pool' class.
disk_buffer_pool::disk_buffer_pool [in-charge] ( int block_size )This constructor is from 'disk_buffer_pool' class.
disk_buffer_pool::free_buffer ( char* buf )This method is from 'disk_buffer_pool' class.
disk_buffer_pool::release_memory ( )This method is from 'disk_buffer_pool' class.
disk_io_thread::get_cache_info ( sha1_hash const& ih, std::vector<cached_piece_info>& ret ) constThis method is from derived class 'disk_io_thread'.
disk_io_thread::join ( )This method is from derived class 'disk_io_thread'.
disk_io_thread::operator() ( )This method is from derived class 'disk_io_thread'.
disk_io_thread::queue_buffer_size ( ) constThis method is from derived class 'disk_io_thread'.
disk_io_thread::status ( ) constThis method is from derived class 'disk_io_thread'.
disk_io_thread::stop ( boost::intrusive_ptr<piece_manager> s )This method is from derived class 'disk_io_thread'.
disk_io_thread::~disk_io_thread [in-charge] ( )This method is from derived class 'disk_io_thread'.
storage_interface::readv ( file::iovec_t const* bufs, int slot, int offset, int num_bufs )Field 'this->m_disk_pool' in the object of this method has base type 'disk_buffer_pool'.
storage_interface::writev ( file::iovec_t const* bufs, int slot, int offset, int num_bufs )Field 'this->m_disk_pool' in the object of this method has base type 'disk_buffer_pool'.
torrent_handle::get_storage_impl ( ) constField 'retval->m_disk_pool' in return value (pointer) has base type 'disk_buffer_pool'.
[+] class disk_io_thread (1)
| Change |
Effect |
1 | Size of this class has been changed from 800 bytes to 1100 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (77)
aux::session_impl::abort ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::add_dht_node ( boost::asio::ip::udp::endpoint n )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::add_dht_router ( std::pair<std::string, int>const& node )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::allocate_disk_buffer ( char const* category )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::as_for_ip ( address const& a )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::as_name_for_ip ( address const& a )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::choke_peer ( peer_connection& c )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::close_connection ( peer_connection const* p, boost::system::error_code const& ec )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::country_for_ip ( address const& a )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::dequeue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::download_rate_limit ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::find_torrent ( sha1_hash const& info_hash )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::find_torrent_handle ( sha1_hash const& info_hash )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::free_disk_buffer ( char* buf )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::get_ip_filter ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::get_ipv4_interface ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::get_ipv6_interface ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::is_listening ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::listen_port ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::local_download_rate_limit ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::local_upload_rate_limit ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::lookup_as ( int as )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::maybe_update_udp_mapping ( int nat, int local_port, int external_port )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::next_port ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::on_dht_router_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator host )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::on_disk_queue ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::on_lsd_announce ( boost::system::error_code const& e )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::on_lsd_peer ( boost::asio::ip::tcp::endpoint peer, sha1_hash const& ih )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::on_port_map_log ( char const* msg, int map_transport )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::on_receive_udp ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int len )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::on_tick ( boost::system::error_code const& e )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::open_new_incoming_socks_connection ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::pause ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::pop_alert ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::queue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::recalculate_auto_managed_torrents ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::recalculate_unchoke_slots ( int congested_torrents, int uncongested_torrents )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::remove_torrent ( torrent_handle const& h, int options )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::resume ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_alert_mask ( uint32_t m )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_alert_queue_size_limit ( size_t queue_size_limit_ )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_dht_settings ( dht_settings const& s )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_download_rate_limit ( int bytes_per_second )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_ip_filter ( ip_filter const& f )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_key ( int key )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_local_download_rate_limit ( int bytes_per_second )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_local_upload_rate_limit ( int bytes_per_second )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_max_connections ( int limit )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_max_half_open_connections ( int limit )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_max_uploads ( int limit )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_pe_settings ( pe_settings const& settings )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_peer_id ( peer_id const& id )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_port_filter ( port_filter const& f )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_proxy ( proxy_settings const& s )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_settings ( session_settings const& s )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_upload_rate_limit ( int bytes_per_second )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::start_dht ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::start_dht ( entry const& startup_state )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::start_lsd ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::status ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::stop_dht ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::stop_lsd ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::stop_natpmp ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::stop_upnp ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::unchoke_peer ( peer_connection& c )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::update_disk_thread_settings ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::upload_rate_limit ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::wait_for_alert ( time_duration max_wait )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::~session_impl [in-charge] ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
disk_buffer_holder::disk_buffer_holder [in-charge] ( aux::session_impl& ses, char* buf )Field 'ses->m_disk_thread' in 1st parameter 'ses' (reference) has type 'disk_io_thread'.
disk_io_thread::get_cache_info ( sha1_hash const& ih, std::vector<cached_piece_info>& ret ) constThis method is from 'disk_io_thread' class.
disk_io_thread::join ( )This method is from 'disk_io_thread' class.
disk_io_thread::queue_buffer_size ( ) constThis method is from 'disk_io_thread' class.
disk_io_thread::status ( ) constThis method is from 'disk_io_thread' class.
disk_io_thread::stop ( boost::intrusive_ptr<piece_manager> s )This method is from 'disk_io_thread' class.
disk_io_thread::~disk_io_thread [in-charge] ( )This method is from 'disk_io_thread' class.
file.hpp
namespace libtorrent
[+] class file (2)
| Change |
Effect |
1 | Base class intrusive_ptr_base<file> has been added. | 1) Size of the class has been changed from 12 bytes to 16 bytes. 2) The memory layout in this class has been shifted by 4 bytes. |
2 | Size of this class has been increased from 12 bytes to 16 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (13)
file::buf_alignment ( ) constThis method is from 'file' class.
file::close ( )This method is from 'file' class.
file::file [in-charge] ( )This constructor is from 'file' class.
file::get_size ( boost::system::error_code& ec ) constThis method is from 'file' class.
file::is_open ( ) constThis method is from 'file' class.
file::phys_offset ( size_type offset )This method is from 'file' class.
file::pos_alignment ( ) constThis method is from 'file' class.
file::readv ( size_type file_offset, file::iovec_t const* bufs, int num_bufs, boost::system::error_code& ec )This method is from 'file' class.
file::set_size ( size_type size, boost::system::error_code& ec )This method is from 'file' class.
file::size_alignment ( ) constThis method is from 'file' class.
file::sparse_end ( size_type start ) constThis method is from 'file' class.
file::writev ( size_type file_offset, file::iovec_t const* bufs, int num_bufs, boost::system::error_code& ec )This method is from 'file' class.
file::~file [in-charge] ( )This method is from 'file' class.
file_storage.hpp
namespace libtorrent
[+] class file_storage (1)
| Change |
Effect |
1 | Size of this class has been increased from 32 bytes to 92 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (8)
file_storage::file_at_offset ( size_type offset ) constThis method is from 'file_storage' class.
file_storage::file_storage [in-charge] ( )This constructor is from 'file_storage' class.
file_storage::map_block ( int piece, size_type offset, int size ) constThis method is from 'file_storage' class.
file_storage::map_file ( int file, size_type offset, int size ) constThis method is from 'file_storage' class.
file_storage::optimize ( int pad_file_limit )This method is from 'file_storage' class.
file_storage::piece_size ( int index ) constThis method is from 'file_storage' class.
file_storage::rename_file ( int index, std::string const& new_filename )This method is from 'file_storage' class.
torrent_info::remap_files ( file_storage const& f )1st parameter 'f' (reference) has base type 'file_storage'.
piece_picker.hpp
namespace libtorrent
[+] class piece_block (1)
| Change |
Effect |
1 | Size of this class has been changed from 8 bytes to 4 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (13)
piece_block::invalid [data]This method is from 'piece_block' class.
piece_picker::get_downloader ( piece_block block ) const1st parameter 'block' has type 'piece_block'.
piece_picker::is_downloaded ( piece_block block ) const1st parameter 'block' has type 'piece_block'.
piece_picker::is_finished ( piece_block block ) const1st parameter 'block' has type 'piece_block'.
piece_picker::is_requested ( piece_block block ) const1st parameter 'block' has type 'piece_block'.
piece_picker::mark_as_downloading ( piece_block block, void* peer, piece_picker::piece_state_t s )1st parameter 'block' has type 'piece_block'.
piece_picker::mark_as_finished ( piece_block block, void* peer )1st parameter 'block' has type 'piece_block'.
piece_picker::mark_as_writing ( piece_block block, void* peer )1st parameter 'block' has type 'piece_block'.
piece_picker::num_peers ( piece_block block ) const1st parameter 'block' has type 'piece_block'.
piece_picker::write_failed ( piece_block block )1st parameter 'block' has type 'piece_block'.
torrent::block_bytes_wanted ( piece_block const& p ) const1st parameter 'p' (reference) has base type 'piece_block'.
torrent::cancel_block ( piece_block block )1st parameter 'block' has type 'piece_block'.
torrent::to_req ( piece_block const& p ) const1st parameter 'p' (reference) has base type 'piece_block'.
session_impl.hpp
namespace aux
[+] class session_impl (11)
| Change |
Effect |
1 | Field m_dht_proxy has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field m_dht_same_port has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field m_dht_socket has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field m_max_connections has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 | Field m_max_uploads has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 | Field m_peer_proxy has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 | Field m_send_buffer_mutex has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
8 | Field m_tracker_proxy has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
9 | Field m_web_seed_proxy has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
10 | Size of this class has been increased from 3476 bytes to 4892 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
11 | Base class boost::enable_shared_from_this<session_impl> has been added. | The memory layout in this class has been shifted by 8 bytes. |
[+] affected symbols (100)
session_impl::abort ( )This method is from 'session_impl' class.
session_impl::add_dht_node ( boost::asio::ip::udp::endpoint n )This method is from 'session_impl' class.
session_impl::add_dht_node ( std::pair<std::string, int>const& node )This method is from 'session_impl' class.
session_impl::add_dht_router ( std::pair<std::string, int>const& node )This method is from 'session_impl' class.
session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )This method is from 'session_impl' class.
session_impl::allocate_buffer ( int size )This method is from 'session_impl' class.
session_impl::allocate_disk_buffer ( char const* category )This method is from 'session_impl' class.
session_impl::announce_lsd ( sha1_hash const& ih )This method is from 'session_impl' class.
session_impl::as_for_ip ( address const& a )This method is from 'session_impl' class.
session_impl::as_name_for_ip ( address const& a )This method is from 'session_impl' class.
session_impl::async_accept ( boost::shared_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp, boost::asio::socket_acceptor_service<boost::asio::ip::tcp> > >const& listener )This method is from 'session_impl' class.
session_impl::auto_manage_torrents ( std::vector<torrent*>& list, int hard_limit, int type_limit )This method is from 'session_impl' class.
session_impl::choke_peer ( peer_connection& c )This method is from 'session_impl' class.
session_impl::close_connection ( peer_connection const* p, boost::system::error_code const& ec )This method is from 'session_impl' class.
session_impl::country_for_ip ( address const& a )This method is from 'session_impl' class.
session_impl::dequeue_check_torrent ( boost::shared_ptr<torrent>const& t )This method is from 'session_impl' class.
session_impl::dht_state ( boost::mutex::scoped_lock& l ) constThis method is from 'session_impl' class.
session_impl::download_rate_limit ( ) constThis method is from 'session_impl' class.
session_impl::find_torrent ( sha1_hash const& info_hash )This method is from 'session_impl' class.
session_impl::find_torrent_handle ( sha1_hash const& info_hash )This method is from 'session_impl' class.
session_impl::free_buffer ( char* buf, int size )This method is from 'session_impl' class.
session_impl::free_disk_buffer ( char* buf )This method is from 'session_impl' class.
session_impl::get_ip_filter ( ) constThis method is from 'session_impl' class.
session_impl::get_ipv4_interface ( ) constThis method is from 'session_impl' class.
session_impl::get_ipv6_interface ( ) constThis method is from 'session_impl' class.
session_impl::get_torrents ( )This method is from 'session_impl' class.
session_impl::incoming_connection ( boost::shared_ptr<socket_type>const& s )This method is from 'session_impl' class.
session_impl::is_listening ( ) constThis method is from 'session_impl' class.
session_impl::listen_on ( std::pair<int, int>const& port_range, char const* net_interface )This method is from 'session_impl' class.
session_impl::listen_port ( ) constThis method is from 'session_impl' class.
session_impl::load_asnum_db ( char const* file )This method is from 'session_impl' class.
session_impl::load_asnum_db ( wchar_t const* file )This method is from 'session_impl' class.
session_impl::load_country_db ( char const* file )This method is from 'session_impl' class.
session_impl::load_country_db ( wchar_t const* file )This method is from 'session_impl' class.
session_impl::load_state ( lazy_entry const& e )This method is from 'session_impl' class.
session_impl::local_download_rate_limit ( ) constThis method is from 'session_impl' class.
session_impl::local_upload_rate_limit ( ) constThis method is from 'session_impl' class.
session_impl::lookup_as ( int as )This method is from 'session_impl' class.
session_impl::maybe_update_udp_mapping ( int nat, int local_port, int external_port )This method is from 'session_impl' class.
session_impl::next_port ( )This method is from 'session_impl' class.
session_impl::on_accept_connection ( boost::shared_ptr<socket_type>const& s, boost::weak_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp, boost::asio::socket_acceptor_service<boost::asio::ip::tcp> > > listener, boost::system::error_code const& e )This method is from 'session_impl' class.
session_impl::on_dht_router_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator host )This method is from 'session_impl' class.
session_impl::on_dht_state_callback ( boost::condition& c, entry& e, bool& done ) constThis method is from 'session_impl' class.
session_impl::on_disk_queue ( )This method is from 'session_impl' class.
session_impl::on_lsd_announce ( boost::system::error_code const& e )This method is from 'session_impl' class.
session_impl::on_lsd_peer ( boost::asio::ip::tcp::endpoint peer, sha1_hash const& ih )This method is from 'session_impl' class.
session_impl::on_port_map_log ( char const* msg, int map_transport )This method is from 'session_impl' class.
session_impl::on_port_mapping ( int mapping, int port, boost::system::error_code const& ec, int nat_transport )This method is from 'session_impl' class.
session_impl::on_receive_udp ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int len )This method is from 'session_impl' class.
session_impl::on_socks_accept ( boost::shared_ptr<socket_type>const& s, boost::system::error_code const& e )This method is from 'session_impl' class.
session_impl::on_tick ( boost::system::error_code const& e )This method is from 'session_impl' class.
session_impl::open_listen_port ( )This method is from 'session_impl' class.
session_impl::open_new_incoming_socks_connection ( )This method is from 'session_impl' class.
session_impl::operator() ( )This method is from 'session_impl' class.
session_impl::pause ( )This method is from 'session_impl' class.
session_impl::pop_alert ( )This method is from 'session_impl' class.
session_impl::queue_check_torrent ( boost::shared_ptr<torrent>const& t )This method is from 'session_impl' class.
session_impl::recalculate_auto_managed_torrents ( )This method is from 'session_impl' class.
session_impl::recalculate_optimistic_unchoke_slot ( )This method is from 'session_impl' class.
session_impl::recalculate_unchoke_slots ( int congested_torrents, int uncongested_torrents )This method is from 'session_impl' class.
session_impl::remove_torrent ( torrent_handle const& h, int options )This method is from 'session_impl' class.
session_impl::resume ( )This method is from 'session_impl' class.
session_impl::save_state ( entry& e, uint32_t flags, boost::mutex::scoped_lock& l ) constThis method is from 'session_impl' class.
session_impl::session_impl [in-charge] ( std::pair<int, int> listen_port_range, fingerprint const& cl_fprint, char const* listen_interface )This constructor is from 'session_impl' class.
session_impl::set_alert_mask ( uint32_t m )This method is from 'session_impl' class.
session_impl::set_alert_queue_size_limit ( size_t queue_size_limit_ )This method is from 'session_impl' class.
session_impl::set_dht_settings ( dht_settings const& s )This method is from 'session_impl' class.
session_impl::set_download_rate_limit ( int bytes_per_second )This method is from 'session_impl' class.
session_impl::set_external_address ( address const& ip )This method is from 'session_impl' class.
session_impl::set_ip_filter ( ip_filter const& f )This method is from 'session_impl' class.
session_impl::set_key ( int key )This method is from 'session_impl' class.
session_impl::set_local_download_rate_limit ( int bytes_per_second )This method is from 'session_impl' class.
session_impl::set_local_upload_rate_limit ( int bytes_per_second )This method is from 'session_impl' class.
session_impl::set_max_connections ( int limit )This method is from 'session_impl' class.
session_impl::set_max_half_open_connections ( int limit )This method is from 'session_impl' class.
session_impl::set_max_uploads ( int limit )This method is from 'session_impl' class.
session_impl::set_pe_settings ( pe_settings const& settings )This method is from 'session_impl' class.
session_impl::set_peer_id ( peer_id const& id )This method is from 'session_impl' class.
session_impl::set_port_filter ( port_filter const& f )This method is from 'session_impl' class.
session_impl::set_proxy ( proxy_settings const& s )This method is from 'session_impl' class.
session_impl::set_settings ( session_settings const& s )This method is from 'session_impl' class.
session_impl::set_upload_rate_limit ( int bytes_per_second )This method is from 'session_impl' class.
session_impl::setup_listener ( boost::asio::ip::tcp::endpoint ep, int retries, bool v6_only )This method is from 'session_impl' class.
session_impl::setup_socket_buffers ( socket_type& s )This method is from 'session_impl' class.
session_impl::start_dht ( )This method is from 'session_impl' class.
session_impl::start_dht ( entry const& startup_state )This method is from 'session_impl' class.
session_impl::start_lsd ( )This method is from 'session_impl' class.
session_impl::start_natpmp ( natpmp* n )This method is from 'session_impl' class.
session_impl::start_upnp ( upnp* u )This method is from 'session_impl' class.
session_impl::status ( ) constThis method is from 'session_impl' class.
session_impl::stop_dht ( )This method is from 'session_impl' class.
session_impl::stop_lsd ( )This method is from 'session_impl' class.
session_impl::stop_natpmp ( )This method is from 'session_impl' class.
session_impl::stop_upnp ( )This method is from 'session_impl' class.
session_impl::unchoke_peer ( peer_connection& c )This method is from 'session_impl' class.
session_impl::update_disk_thread_settings ( )This method is from 'session_impl' class.
session_impl::upload_rate_limit ( ) constThis method is from 'session_impl' class.
session_impl::wait_for_alert ( time_duration max_wait )This method is from 'session_impl' class.
session_impl::~session_impl [in-charge] ( )This method is from 'session_impl' class.
disk_buffer_holder::disk_buffer_holder [in-charge] ( session_impl& ses, char* buf )1st parameter 'ses' (reference) has base type 'session_impl'.
stat.hpp
namespace libtorrent
[+] class stat_channel (1)
| Change |
Effect |
1 | Size of this class has been changed from 60 bytes to 20 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (1)
stat_channel::second_tick ( int tick_interval_ms )This method is from 'stat_channel' class.
storage.hpp
namespace libtorrent
[+] class storage_interface (3)
| Change |
Effect |
1 | Pure virtual method storage_interface::move_storage ( std::string const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method storage_interface::hint_read ( int, int, int ) has been added to this class. | The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure_Virtual method storage_interface::move_storage ( boost::filesystem3::path ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 21 entries | Virtual Table (New) - 24 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
__cxa_pure_virtual |
__cxa_pure_virtual |
12 |
__cxa_pure_virtual |
__cxa_pure_virtual |
16 |
storage_interface::readv |
storage_interface::readv |
20 |
storage_interface::writev |
storage_interface::writev |
24 |
__cxa_pure_virtual |
storage_interface::hint_read |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
storage_interface::sparse_end |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
storage_interface::sparse_end |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
76 |
~storage_interface |
__cxa_pure_virtual |
80 |
~storage_interface |
storage_interface::finalize_file |
84 |
|
storage_interface::clear_error |
88 |
|
~storage_interface |
92 |
|
~storage_interface |
[+] affected symbols (15)
storage_interface::delete_files ( )This method is from 'storage_interface' class.
storage_interface::has_any_file ( )This method is from 'storage_interface' class.
storage_interface::initialize ( bool allocate_files )This method is from 'storage_interface' class.
storage_interface::move_slot ( int src_slot, int dst_slot )This method is from 'storage_interface' class.
storage_interface::physical_offset ( int slot, int offset )This method is from 'storage_interface' class.
storage_interface::read ( char* buf, int slot, int offset, int size )This method is from 'storage_interface' class.
storage_interface::readv ( file::iovec_t const* bufs, int slot, int offset, int num_bufs )This method is from 'storage_interface' class.
storage_interface::release_files ( )This method is from 'storage_interface' class.
storage_interface::rename_file ( int index, std::string const& new_filename )This method is from 'storage_interface' class.
storage_interface::swap_slots ( int slot1, int slot2 )This method is from 'storage_interface' class.
storage_interface::swap_slots3 ( int slot1, int slot2, int slot3 )This method is from 'storage_interface' class.
storage_interface::verify_resume_data ( lazy_entry const& rd, boost::system::error_code& error )This method is from 'storage_interface' class.
storage_interface::write ( char const* buf, int slot, int offset, int size )This method is from 'storage_interface' class.
storage_interface::write_resume_data ( entry& rd ) constThis method is from 'storage_interface' class.
storage_interface::writev ( file::iovec_t const* bufs, int slot, int offset, int num_bufs )This method is from 'storage_interface' class.
torrent_info.hpp
namespace libtorrent
[+] class announce_entry (1)
| Change |
Effect |
1 | Size of this class has been changed from 28 bytes to 40 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (6)
announce_entry::can_announce ( ptime now, bool is_seed ) constThis method is from 'announce_entry' class.
announce_entry::min_announce_in ( ) constThis method is from 'announce_entry' class.
announce_entry::next_announce_in ( ) constThis method is from 'announce_entry' class.
torrent::add_tracker ( announce_entry const& url )1st parameter 'url' (reference) has base type 'announce_entry'.
torrent::find_tracker ( tracker_request const& r )Return value (pointer) has base type 'announce_entry'.
torrent_handle::add_tracker ( announce_entry const& p1 ) const1st parameter 'p1' (reference) has base type 'announce_entry'.
[+] class torrent_info (1)
| Change |
Effect |
1 | Size of this class has been increased from 188 bytes to 220 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (10)
torrent_handle::get_torrent_info ( ) constReturn value (reference) has base type 'torrent_info'.
torrent_info::add_merkle_nodes ( std::map<int, big_number>const& subtree, int piece )This method is from 'torrent_info' class.
torrent_info::add_tracker ( std::string const& url, int tier )This method is from 'torrent_info' class.
torrent_info::build_merkle_list ( int piece ) constThis method is from 'torrent_info' class.
torrent_info::creation_date ( ) constThis method is from 'torrent_info' class.
torrent_info::print ( std::ostream& os ) constThis method is from 'torrent_info' class.
torrent_info::remap_files ( file_storage const& f )This method is from 'torrent_info' class.
torrent_info::swap ( torrent_info& ti )1st parameter 'ti' (reference) has base type 'torrent_info'.
torrent_info::torrent_info [in-charge] ( entry const& torrent_file )This constructor is from 'torrent_info' class.
torrent_info::~torrent_info [in-charge] ( )This method is from 'torrent_info' class.
tracker_manager.hpp
namespace libtorrent
[+] class request_callback (1)
| Change |
Effect |
1 | Size of this class has been changed from 136 bytes to 28 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (139)
torrent::abort ( )This method is from derived class 'torrent'.
torrent::add_extension ( boost::shared_ptr<torrent_plugin> p1 )This method is from derived class 'torrent'.
torrent::add_failed_bytes ( int b )This method is from derived class 'torrent'.
torrent::add_merkle_nodes ( std::map<int, big_number>const& n, int piece )This method is from derived class 'torrent'.
torrent::add_piece ( int piece, char const* data, int flags )This method is from derived class 'torrent'.
torrent::add_redundant_bytes ( int b )This method is from derived class 'torrent'.
torrent::add_stats ( stat const& s )This method is from derived class 'torrent'.
torrent::add_tracker ( announce_entry const& url )This method is from derived class 'torrent'.
torrent::alerts ( ) constThis method is from derived class 'torrent'.
torrent::announce_with_tracker ( tracker_request::event_t e, address const& bind_interface )This method is from derived class 'torrent'.
torrent::attach_peer ( peer_connection* p )This method is from derived class 'torrent'.
torrent::auto_managed ( bool a )This method is from derived class 'torrent'.
torrent::bandwidth_throttle ( int channel ) constThis method is from derived class 'torrent'.
torrent::block_bytes_wanted ( piece_block const& p ) constThis method is from derived class 'torrent'.
torrent::bytes_done ( torrent_status& st ) constThis method is from derived class 'torrent'.
torrent::bytes_left ( ) constThis method is from derived class 'torrent'.
torrent::cancel_block ( piece_block block )This method is from derived class 'torrent'.
torrent::choke_peer ( peer_connection& c )This method is from derived class 'torrent'.
torrent::clear_error ( )This method is from derived class 'torrent'.
torrent::completed ( )This method is from derived class 'torrent'.
torrent::connect_to_peer ( policy::peer* peerinfo )This method is from derived class 'torrent'.
torrent::connect_to_url_seed ( web_seed_entry const& url )This method is from derived class 'torrent'.
torrent::current_tracker ( ) constThis method is from derived class 'torrent'.
torrent::delete_files ( )This method is from derived class 'torrent'.
torrent::disconnect_all ( boost::system::error_code const& ec )This method is from derived class 'torrent'.
torrent::disconnect_peers ( int num )This method is from derived class 'torrent'.
torrent::do_pause ( )This method is from derived class 'torrent'.
torrent::do_resume ( )This method is from derived class 'torrent'.
torrent::download_limit ( ) constThis method is from derived class 'torrent'.
torrent::file_priorities ( std::vector<int>& p1 ) constThis method is from derived class 'torrent'.
torrent::file_priority ( int index ) constThis method is from derived class 'torrent'.
torrent::file_progress ( std::vector<float>& fp ) constThis method is from derived class 'torrent'.
torrent::file_progress ( std::vector<long long>& fp, int flags ) constThis method is from derived class 'torrent'.
torrent::files_checked ( boost::mutex::scoped_lock const& p1 )This method is from derived class 'torrent'.
torrent::files_checked_lock ( )This method is from derived class 'torrent'.
torrent::filesystem ( )This method is from derived class 'torrent'.
torrent::filter_files ( std::vector<bool>const& files )This method is from derived class 'torrent'.
torrent::filter_piece ( int index, bool filter )This method is from derived class 'torrent'.
torrent::filter_pieces ( std::vector<bool>const& bitmask )This method is from derived class 'torrent'.
torrent::filtered_pieces ( std::vector<bool>& bitmask ) constThis method is from derived class 'torrent'.
torrent::find_tracker ( tracker_request const& r )This method is from derived class 'torrent'.
torrent::finished ( )This method is from derived class 'torrent'.
torrent::flush_cache ( )This method is from derived class 'torrent'.
torrent::force_dht_announce ( )This method is from derived class 'torrent'.
torrent::force_recheck ( )This method is from derived class 'torrent'.
torrent::force_tracker_request ( )This method is from derived class 'torrent'.
torrent::force_tracker_request ( ptime p1 )This method is from derived class 'torrent'.
torrent::get_download_queue ( std::vector<partial_piece_info>& queue )This method is from derived class 'torrent'.
torrent::get_full_peer_list ( std::vector<peer_list_entry>& v ) constThis method is from derived class 'torrent'.
torrent::get_handle ( )This method is from derived class 'torrent'.
torrent::get_peer_info ( std::vector<peer_info>& v )This method is from derived class 'torrent'.
torrent::get_piece_to_super_seed ( bitfield const& p1 )This method is from derived class 'torrent'.
torrent::give_connect_points ( int points )This method is from derived class 'torrent'.
torrent::handle_disk_error ( disk_io_job const& j, peer_connection* c )This method is from derived class 'torrent'.
torrent::init ( )This method is from derived class 'torrent'.
torrent::is_paused ( ) constThis method is from derived class 'torrent'.
torrent::is_piece_filtered ( int index ) constThis method is from derived class 'torrent'.
torrent::lsd_announce ( )This method is from derived class 'torrent'.
torrent::name ( ) constThis method is from derived class 'torrent'.
torrent::next_announce ( ) constThis method is from derived class 'torrent'.
torrent::num_seeds ( ) constThis method is from derived class 'torrent'.
torrent::on_disk_read_complete ( int ret, disk_io_job const& j, peer_request r, torrent::read_piece_struct* rp )This method is from derived class 'torrent'.
torrent::on_disk_write_complete ( int ret, disk_io_job const& j, peer_request p )This method is from derived class 'torrent'.
torrent::on_force_recheck ( int ret, disk_io_job const& j )This method is from derived class 'torrent'.
torrent::on_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator i, web_seed_entry url, boost::asio::ip::tcp::endpoint proxy )This method is from derived class 'torrent'.
torrent::on_peer_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator i, peer_id pid )This method is from derived class 'torrent'.
torrent::on_piece_checked ( int ret, disk_io_job const& j )This method is from derived class 'torrent'.
torrent::on_proxy_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator i, web_seed_entry url )This method is from derived class 'torrent'.
torrent::on_resume_data_checked ( int ret, disk_io_job const& j )This method is from derived class 'torrent'.
torrent::pause ( )This method is from derived class 'torrent'.
torrent::piece_availability ( std::vector<int>& avail ) constThis method is from derived class 'torrent'.
torrent::piece_failed ( int index )This method is from derived class 'torrent'.
torrent::piece_finished ( int index, int passed_hash_check )This method is from derived class 'torrent'.
torrent::piece_passed ( int index )This method is from derived class 'torrent'.
torrent::piece_priorities ( std::vector<int>& p1 ) constThis method is from derived class 'torrent'.
torrent::piece_priority ( int index ) constThis method is from derived class 'torrent'.
torrent::prioritize_files ( std::vector<int>const& files )This method is from derived class 'torrent'.
torrent::prioritize_pieces ( std::vector<int>const& pieces )This method is from derived class 'torrent'.
torrent::quantized_bytes_done ( ) constThis method is from derived class 'torrent'.
torrent::read_piece ( int piece )This method is from derived class 'torrent'.
torrent::read_resume_data ( lazy_entry const& rd )This method is from derived class 'torrent'.
torrent::remove_peer ( peer_connection* p )This method is from derived class 'torrent'.
torrent::rename_file ( int index, std::string const& name )This method is from derived class 'torrent'.
torrent::replace_trackers ( std::vector<announce_entry>const& urls )This method is from derived class 'torrent'.
torrent::reset_piece_deadline ( int piece )This method is from derived class 'torrent'.
torrent::resolve_peer_country ( boost::intrusive_ptr<peer_connection>const& p ) constThis method is from derived class 'torrent'.
torrent::restore_piece_state ( int index )This method is from derived class 'torrent'.
torrent::resume ( )This method is from derived class 'torrent'.
torrent::resume_download ( )This method is from derived class 'torrent'.
torrent::retry_web_seed ( std::string const& url, web_seed_entry::type_t type, int retry )This method is from derived class 'torrent'.
torrent::save_path ( ) constThis method is from derived class 'torrent'.
torrent::save_resume_data ( )This method is from derived class 'torrent'.
torrent::scrape_tracker ( )This method is from derived class 'torrent'.
torrent::second_tick ( stat& accumulator, int tick_interval_ms )This method is from derived class 'torrent'.
torrent::seed_rank ( session_settings const& s ) constThis method is from derived class 'torrent'.
torrent::send_upload_only ( )This method is from derived class 'torrent'.
torrent::set_download_limit ( int limit )This method is from derived class 'torrent'.
torrent::set_error ( boost::system::error_code const& ec, std::string const& file )This method is from derived class 'torrent'.
torrent::set_file_priority ( int index, int priority )This method is from derived class 'torrent'.
torrent::set_max_connections ( int limit )This method is from derived class 'torrent'.
torrent::set_max_uploads ( int limit )This method is from derived class 'torrent'.
torrent::set_metadata ( char const* metadata_buf, int metadata_size )This method is from derived class 'torrent'.
torrent::set_peer_download_limit ( boost::asio::ip::tcp::endpoint ip, int limit )This method is from derived class 'torrent'.
torrent::set_peer_upload_limit ( boost::asio::ip::tcp::endpoint ip, int limit )This method is from derived class 'torrent'.
torrent::set_piece_deadline ( int piece, int t, int flags )This method is from derived class 'torrent'.
torrent::set_piece_priority ( int index, int priority )This method is from derived class 'torrent'.
torrent::set_queue_position ( int p )This method is from derived class 'torrent'.
torrent::set_sequential_download ( bool sd )This method is from derived class 'torrent'.
torrent::set_state ( torrent_status::state_t s )This method is from derived class 'torrent'.
torrent::set_tracker_login ( std::string const& name, std::string const& pw )This method is from derived class 'torrent'.
torrent::set_upload_limit ( int limit )This method is from derived class 'torrent'.
torrent::set_upload_mode ( bool b )This method is from derived class 'torrent'.
torrent::settings ( ) constThis method is from derived class 'torrent'.
torrent::should_check_files ( ) constThis method is from derived class 'torrent'.
torrent::start ( )This method is from derived class 'torrent'.
torrent::start_announcing ( )This method is from derived class 'torrent'.
torrent::start_checking ( )This method is from derived class 'torrent'.
torrent::status ( ) constThis method is from derived class 'torrent'.
torrent::stop_announcing ( )This method is from derived class 'torrent'.
torrent::super_seeding ( bool on )This method is from derived class 'torrent'.
torrent::to_req ( piece_block const& p ) constThis method is from derived class 'torrent'.
torrent::torrent [in-charge] ( aux::session_impl& ses, boost::asio::ip::tcp::endpoint const& net_interface, int block_size, int seq, add_torrent_params const& p )This constructor is from derived class 'torrent'.
torrent::tracker_login ( ) constThis method is from derived class 'torrent'.
torrent::tracker_request_error ( tracker_request const& r, int response_code, std::string const& str, int retry_interval )This method is from derived class 'torrent'.
torrent::tracker_request_timed_out ( tracker_request const& r )This method is from derived class 'torrent'.
torrent::tracker_response ( tracker_request const& r, address const& tracker_ip, std::list<boost::asio::ip::address>const& ip_list, std::vector<peer_entry>& e, int interval, int min_interval, int complete, int incomplete, address const& external_ip )This method is from derived class 'torrent'.
torrent::tracker_scrape_response ( tracker_request const& req, int complete, int incomplete, int downloaded )This method is from derived class 'torrent'.
torrent::tracker_warning ( tracker_request const& req, std::string const& msg )This method is from derived class 'torrent'.
torrent::try_connect_peer ( )This method is from derived class 'torrent'.
torrent::unchoke_peer ( peer_connection& c, bool optimistic )This method is from derived class 'torrent'.
torrent::update_piece_priorities ( )This method is from derived class 'torrent'.
torrent::update_sparse_piece_prio ( int piece, int cursor, int reverse_cursor )This method is from derived class 'torrent'.
torrent::upload_limit ( ) constThis method is from derived class 'torrent'.
torrent::use_interface ( char const* net_interface )This method is from derived class 'torrent'.
torrent::want_more_peers ( ) constThis method is from derived class 'torrent'.
torrent::we_have ( int index )This method is from derived class 'torrent'.
torrent::web_seeds ( web_seed_entry::type_t type ) constThis method is from derived class 'torrent'.
torrent::write_resume_data ( entry& rd ) constThis method is from derived class 'torrent'.
torrent::~torrent [in-charge] ( )This method is from derived class 'torrent'.
[+] class tracker_connection (1)
| Change |
Effect |
1 | Size of this class has been increased from 252 bytes to 256 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (6)
tracker_connection::close ( )This method is from 'tracker_connection' class.
tracker_connection::received_bytes ( int bytes )This method is from 'tracker_connection' class.
tracker_connection::requester ( )This method is from 'tracker_connection' class.
tracker_connection::sent_bytes ( int bytes )This method is from 'tracker_connection' class.
tracker_connection::tracker_connection [in-charge] ( tracker_manager& man, tracker_request const& req, io_service& ios, boost::weak_ptr<request_callback> r )This constructor is from 'tracker_connection' class.
tracker_manager::remove_request ( tracker_connection const* p1 )1st parameter 'p1' (pointer) has base type 'tracker_connection'.
[+] class tracker_manager (1)
| Change |
Effect |
1 | Size of this class has been changed from 104 bytes to 48 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (80)
aux::session_impl::abort ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::add_dht_node ( boost::asio::ip::udp::endpoint n )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::add_dht_router ( std::pair<std::string, int>const& node )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::allocate_disk_buffer ( char const* category )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::as_for_ip ( address const& a )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::as_name_for_ip ( address const& a )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::choke_peer ( peer_connection& c )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::close_connection ( peer_connection const* p, boost::system::error_code const& ec )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::country_for_ip ( address const& a )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::dequeue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::download_rate_limit ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::find_torrent ( sha1_hash const& info_hash )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::find_torrent_handle ( sha1_hash const& info_hash )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::free_disk_buffer ( char* buf )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::get_ip_filter ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::get_ipv4_interface ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::get_ipv6_interface ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::is_listening ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::listen_port ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::local_download_rate_limit ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::local_upload_rate_limit ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::lookup_as ( int as )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::maybe_update_udp_mapping ( int nat, int local_port, int external_port )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::next_port ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::on_dht_router_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator host )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::on_disk_queue ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::on_lsd_announce ( boost::system::error_code const& e )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::on_lsd_peer ( boost::asio::ip::tcp::endpoint peer, sha1_hash const& ih )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::on_port_map_log ( char const* msg, int map_transport )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::on_receive_udp ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int len )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::on_tick ( boost::system::error_code const& e )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::open_new_incoming_socks_connection ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::pause ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::pop_alert ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::queue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::recalculate_auto_managed_torrents ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::recalculate_unchoke_slots ( int congested_torrents, int uncongested_torrents )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::remove_torrent ( torrent_handle const& h, int options )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::resume ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_alert_mask ( uint32_t m )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_alert_queue_size_limit ( size_t queue_size_limit_ )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_dht_settings ( dht_settings const& s )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_download_rate_limit ( int bytes_per_second )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_ip_filter ( ip_filter const& f )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_key ( int key )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_local_download_rate_limit ( int bytes_per_second )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_local_upload_rate_limit ( int bytes_per_second )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_max_connections ( int limit )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_max_half_open_connections ( int limit )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_max_uploads ( int limit )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_pe_settings ( pe_settings const& settings )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_peer_id ( peer_id const& id )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_port_filter ( port_filter const& f )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_proxy ( proxy_settings const& s )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_settings ( session_settings const& s )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_upload_rate_limit ( int bytes_per_second )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::start_dht ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::start_dht ( entry const& startup_state )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::start_lsd ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::status ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::stop_dht ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::stop_lsd ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::stop_natpmp ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::stop_upnp ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::unchoke_peer ( peer_connection& c )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::update_disk_thread_settings ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::upload_rate_limit ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::wait_for_alert ( time_duration max_wait )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::~session_impl [in-charge] ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
disk_buffer_holder::disk_buffer_holder [in-charge] ( aux::session_impl& ses, char* buf )Field 'ses->m_tracker_manager' in 1st parameter 'ses' (reference) has type 'tracker_manager'.
tracker_connection::tracker_connection [in-charge] ( tracker_manager& man, tracker_request const& req, io_service& ios, boost::weak_ptr<request_callback> r )1st parameter 'man' (reference) has base type 'tracker_manager'.
tracker_manager::abort_all_requests ( bool all )This method is from 'tracker_manager' class.
tracker_manager::empty ( ) constThis method is from 'tracker_manager' class.
tracker_manager::num_requests ( ) constThis method is from 'tracker_manager' class.
tracker_manager::queue_request ( io_service& ios, connection_queue& cc, tracker_request r, std::string const& auth, boost::weak_ptr<request_callback> c )This method is from 'tracker_manager' class.
tracker_manager::received_bytes ( int bytes )This method is from 'tracker_manager' class.
tracker_manager::remove_request ( tracker_connection const* p1 )This method is from 'tracker_manager' class.
tracker_manager::sent_bytes ( int bytes )This method is from 'tracker_manager' class.
tracker_manager::~tracker_manager [in-charge] ( )This method is from 'tracker_manager' class.
[+] class tracker_request (1)
| Change |
Effect |
1 | Size of this type has been changed from 144 bytes to 148 bytes. | Layout of parameter's stack of several functions has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] affected symbols (1)
tracker_manager::queue_request ( io_service& ios, connection_queue& cc, tracker_request r, std::string const& auth, boost::weak_ptr<request_callback> c )3rd parameter 'r' has type 'tracker_request'.
udp_socket.hpp
namespace libtorrent
[+] class rate_limited_udp_socket (1)
| Change |
Effect |
1 | Size of this class has been changed from 4780 bytes to 964 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (2)
rate_limited_udp_socket::close ( )This method is from 'rate_limited_udp_socket' class.
rate_limited_udp_socket::send ( boost::asio::ip::udp::endpoint const& ep, char const* p, int len, boost::system::error_code& ec, int flags )This method is from 'rate_limited_udp_socket' class.
[+] class udp_socket (3)
| Change |
Effect |
1 | Base class intrusive_ptr_base<udp_socket> has been removed. | 1) Size of the class has been changed from 4684 bytes to 868 bytes. 2) The memory layout in this class has been shifted by 4 bytes. |
2 | Size of this class has been changed from 4684 bytes to 868 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
3 | Last virtual method udp_socket::~udp_socket ( ) has been removed from this class. | 1) The layout of type structure has been shifted by 4 bytes by the removed v-table pointer. 2) Size of class has been decreased by 4 bytes. |
[+] affected symbols (8)
rate_limited_udp_socket::close ( )This method is from derived class 'rate_limited_udp_socket'.
rate_limited_udp_socket::send ( boost::asio::ip::udp::endpoint const& ep, char const* p, int len, boost::system::error_code& ec, int flags )This method is from derived class 'rate_limited_udp_socket'.
udp_socket::bind ( boost::asio::ip::udp::endpoint const& ep, boost::system::error_code& ec )This method is from 'udp_socket' class.
udp_socket::bind ( int port )This method is from 'udp_socket' class.
udp_socket::close ( )This method is from 'udp_socket' class.
udp_socket::send ( boost::asio::ip::udp::endpoint const& ep, char const* p, int len, boost::system::error_code& ec )This method is from 'udp_socket' class.
udp_socket::set_proxy_settings ( proxy_settings const& ps )This method is from 'udp_socket' class.
udp_socket::~udp_socket [in-charge] ( )This method is from 'udp_socket' class.
to the top
Problems with Symbols, High Severity (74)
alert.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
[+] alert_manager::alert_manager [not-in-charge] ( io_service& ios ) (1)
changed to:alert_manager::alert_manager [not-in-charge] ( io_service& ios, int queue_limit, uint32_t alert_mask )
[symbol: _ZN10libtorrent13alert_managerC2ERN5boost4asio10io_serviceE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent13alert_managerC2ERN5boost4asio10io_serviceE to _ZN10libtorrent13alert_managerC2ERN5boost4asio10io_serviceEij. This may cause "undefined reference" linker error in old client applications. |
[+] alert_manager::alert_manager [in-charge] ( io_service& ios ) (1)
changed to:alert_manager::alert_manager [in-charge] ( io_service& ios, int queue_limit, uint32_t alert_mask )
[symbol: _ZN10libtorrent13alert_managerC1ERN5boost4asio10io_serviceE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent13alert_managerC1ERN5boost4asio10io_serviceE to _ZN10libtorrent13alert_managerC1ERN5boost4asio10io_serviceEij. This may cause "undefined reference" linker error in old client applications. |
disk_buffer_holder.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
[+] disk_buffer_holder::reset ( char* buf, int num_blocks ) (1)
changed to:disk_buffer_holder::reset ( char* buf )
[symbol: _ZN10libtorrent18disk_buffer_holder5resetEPci]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent18disk_buffer_holder5resetEPci to _ZN10libtorrent18disk_buffer_holder5resetEPc. This may cause "undefined reference" linker error in old client applications. |
file_storage.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
[+] file_storage::add_file ( file_entry const& e ) (1)
changed to:file_storage::add_file ( file_entry const& e, char const* filehash )
[symbol: _ZN10libtorrent12file_storage8add_fileERKNS_10file_entryE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12file_storage8add_fileERKNS_10file_entryE to _ZN10libtorrent12file_storage8add_fileERKNS_10file_entryEPKc. This may cause "undefined reference" linker error in old client applications. |
lazy_entry.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
[+] lazy_bdecode ( char const* start, char const* end, lazy_entry& ret, int depth_limit ) (1)
changed to:lazy_bdecode ( char const* start, char const* end, lazy_entry& ret, boost::system::error_code& ec, int* error_pos, int depth_limit, int item_limit )
[symbol: _ZN10libtorrent12lazy_bdecodeEPKcS1_RNS_10lazy_entryEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12lazy_bdecodeEPKcS1_RNS_10lazy_entryEi to _ZN10libtorrent12lazy_bdecodeEPKcS1_RNS_10lazy_entryERN5boost6system10error_codeEPiii. This may cause "undefined reference" linker error in old client applications. |
[+] print_entry ( lazy_entry const& e ) (1)
changed to:print_entry ( lazy_entry const& e, bool single_line, int indent )
[symbol: _ZN10libtorrent11print_entryERKNS_10lazy_entryE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent11print_entryERKNS_10lazy_entryE to _ZN10libtorrent11print_entryERKNS_10lazy_entryEbi. This may cause "undefined reference" linker error in old client applications. |
piece_picker.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
[+] piece_picker::abort_download ( piece_block block ) (1)
changed to:piece_picker::abort_download ( piece_block block, void* peer )
[symbol: _ZN10libtorrent12piece_picker14abort_downloadENS_11piece_blockE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12piece_picker14abort_downloadENS_11piece_blockE to _ZN10libtorrent12piece_picker14abort_downloadENS_11piece_blockEPv. This may cause "undefined reference" linker error in old client applications. |
[+] piece_picker::pick_pieces ( bitfield const& pieces, std::vector<piece_block>& interesting_blocks, int num_blocks, int prefer_whole_pieces, void* peer, piece_picker::piece_state_t speed, int options, std::vector<int>const& suggested_pieces ) const (1)
changed to:piece_picker::pick_pieces ( bitfield const& pieces, std::vector<piece_block>& interesting_blocks, int num_blocks, int prefer_whole_pieces, void* peer, piece_picker::piece_state_t speed, int options, std::vector<int>const& suggested_pieces, int num_peers ) const
[symbol: _ZNK10libtorrent12piece_picker11pick_piecesERKNS_8bitfieldERSt6vectorINS_11piece_blockESaIS5_EEiiPvNS0_13piece_state_tEiRKS4_IiSaIiEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK10libtorrent12piece_picker11pick_piecesERKNS_8bitfieldERSt6vectorINS_11piece_blockESaIS5_EEiiPvNS0_13piece_state_tEiRKS4_IiSaIiEE to _ZNK10libtorrent12piece_picker11pick_piecesERKNS_8bitfieldERSt6vectorINS_11piece_blockESaIS5_EEiiPvNS0_13piece_state_tEiRKS4_IiSaIiEEi. This may cause "undefined reference" linker error in old client applications. |
session_impl.hpp,
libtorrent-rasterbar.so.6.0.0
namespace aux
[+] session_impl::allocate_buffer ( int size ) (1)
changed to:session_impl::allocate_buffer ( )
[symbol: _ZN10libtorrent3aux12session_impl15allocate_bufferEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl15allocate_bufferEi to _ZN10libtorrent3aux12session_impl15allocate_bufferEv. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::announce_lsd ( sha1_hash const& ih ) (1)
changed to:session_impl::announce_lsd ( sha1_hash const& ih, int port, bool broadcast )
[symbol: _ZN10libtorrent3aux12session_impl12announce_lsdERKNS_10big_numberE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl12announce_lsdERKNS_10big_numberE to _ZN10libtorrent3aux12session_impl12announce_lsdERKNS_10big_numberEib. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::async_accept ( boost::shared_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp, boost::asio::socket_acceptor_service<boost::asio::ip::tcp> > >const& listener ) (1)
changed to:session_impl::async_accept ( boost::shared_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp, boost::asio::socket_acceptor_service<boost::asio::ip::tcp> > >const& listener, bool ssl )
[symbol: _ZN10libtorrent3aux12session_impl12async_acceptERKN5boost10shared_ptrINS2_4asio21basic_socket_acceptorINS4_2ip3tcpENS4_23socket_acceptor_serviceIS7_EEEEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl12async_acceptERKN5boost10shared_ptrINS2_4asio21basic_socket_acceptorINS4_2ip3tcpENS4_23socket_acceptor_serviceIS7_EEEEEE to _ZN10libtorrent3aux12session_impl12async_acceptERKN5boost10shared_ptrINS2_4asio21basic_socket_acceptorINS4_2ip3tcpENS4_23socket_acceptor_serviceIS7_EEEEEEb. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::auto_manage_torrents ( std::vector<torrent*>& list, int hard_limit, int type_limit ) (1)
changed to:session_impl::auto_manage_torrents ( std::vector<torrent*>& list, int& dht_limit, int& tracker_limit, int& lsd_limit, int& hard_limit, int type_limit )
[symbol: _ZN10libtorrent3aux12session_impl20auto_manage_torrentsERSt6vectorIPNS_7torrentESaIS4_EEii]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl20auto_manage_torrentsERSt6vectorIPNS_7torrentESaIS4_EEii to _ZN10libtorrent3aux12session_impl20auto_manage_torrentsERSt6vectorIPNS_7torrentESaIS4_EERiS8_S8_S8_i. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::dht_state ( boost::mutex::scoped_lock& l ) const (1)
changed to:session_impl::dht_state ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl9dht_stateERN5boost11unique_lockINS2_5mutexEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK10libtorrent3aux12session_impl9dht_stateERN5boost11unique_lockINS2_5mutexEEE to _ZNK10libtorrent3aux12session_impl9dht_stateEv. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::free_buffer ( char* buf, int size ) (1)
changed to:session_impl::free_buffer ( char* buf )
[symbol: _ZN10libtorrent3aux12session_impl11free_bufferEPci]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl11free_bufferEPci to _ZN10libtorrent3aux12session_impl11free_bufferEPc. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::get_torrents ( ) (1)
changed to:session_impl::get_torrents ( ) const
[symbol: _ZN10libtorrent3aux12session_impl12get_torrentsEv]
| Change | Effect |
---|
1 | Method became const. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl12get_torrentsEv to _ZNK10libtorrent3aux12session_impl12get_torrentsEv. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::incoming_connection ( boost::shared_ptr<socket_type>const& s ) (1)
changed to:session_impl::incoming_connection ( boost::shared_ptr<socket_type>const& s )
[symbol: _ZN10libtorrent3aux12session_impl19incoming_connectionERKN5boost10shared_ptrINS_14variant_streamINS2_4asio19basic_stream_socketINS5_2ip3tcpENS5_21stream_socket_serviceIS8_EEEENS_13socks5_streamENS_11http_streamEN4mpl_5void_ESF_EEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl19incoming_connectionERKN5boost10shared_ptrINS_14variant_streamINS2_4asio19basic_stream_socketINS5_2ip3tcpENS5_21stream_socket_serviceIS8_EEEENS_13socks5_streamENS_11http_streamEN4mpl_5void_ESF_EEEE to _ZN10libtorrent3aux12session_impl19incoming_connectionERKN5boost10shared_ptrINS_11socket_typeEEE. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::listen_on ( std::pair<int, int>const& port_range, char const* net_interface ) (1)
changed to:session_impl::listen_on ( std::pair<int, int>const& port_range, boost::system::error_code& ec, char const* net_interface, int flags )
[symbol: _ZN10libtorrent3aux12session_impl9listen_onERKSt4pairIiiEPKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl9listen_onERKSt4pairIiiEPKc to _ZN10libtorrent3aux12session_impl9listen_onERKSt4pairIiiERN5boost6system10error_codeEPKci. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::load_asnum_db ( char const* file ) (1)
changed to:session_impl::load_asnum_db ( std::string file )
[symbol: _ZN10libtorrent3aux12session_impl13load_asnum_dbEPKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl13load_asnum_dbEPKc to _ZN10libtorrent3aux12session_impl13load_asnum_dbESs. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::load_asnum_db ( wchar_t const* file ) (1)
changed to:session_impl::load_asnum_db ( std::string file )
[symbol: _ZN10libtorrent3aux12session_impl13load_asnum_dbEPKw]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl13load_asnum_dbEPKw to _ZN10libtorrent3aux12session_impl13load_asnum_dbESs. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::load_country_db ( char const* file ) (1)
changed to:session_impl::load_country_db ( std::string file )
[symbol: _ZN10libtorrent3aux12session_impl15load_country_dbEPKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl15load_country_dbEPKc to _ZN10libtorrent3aux12session_impl15load_country_dbESs. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::load_country_db ( wchar_t const* file ) (1)
changed to:session_impl::load_country_db ( std::string file )
[symbol: _ZN10libtorrent3aux12session_impl15load_country_dbEPKw]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl15load_country_dbEPKw to _ZN10libtorrent3aux12session_impl15load_country_dbESs. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::load_state ( lazy_entry const& e ) (1)
changed to:session_impl::load_state ( lazy_entry const* e )
[symbol: _ZN10libtorrent3aux12session_impl10load_stateERKNS_10lazy_entryE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl10load_stateERKNS_10lazy_entryE to _ZN10libtorrent3aux12session_impl10load_stateEPKNS_10lazy_entryE. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::on_accept_connection ( boost::shared_ptr<socket_type>const& s, boost::weak_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp, boost::asio::socket_acceptor_service<boost::asio::ip::tcp> > > listener, boost::system::error_code const& e ) (1)
changed to:session_impl::on_accept_connection ( boost::shared_ptr<socket_type>const& s, boost::weak_ptr<boost::asio::basic_socket_acceptor<boost::asio::ip::tcp, boost::asio::socket_acceptor_service<boost::asio::ip::tcp> > > listener, boost::system::error_code const& e, bool ssl )
[symbol: _ZN10libtorrent3aux12session_impl20on_accept_connectionERKN5boost10shared_ptrINS_14variant_streamINS2_4asio19basic_stream_socketINS5_2ip3tcpENS5_21stream_socket_serviceIS8_EEEENS_13socks5_streamENS_11http_streamEN4mpl_5void_ESF_EEEENS2_8weak_ptrINS5_21basic_socket_acceptorIS8_NS5_23socket_acceptor_serviceIS8_EEEEEERKNS2_6system10error_codeE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl20on_accept_connectionERKN5boost10shared_ptrINS_14variant_streamINS2_4asio19basic_stream_socketINS5_2ip3tcpENS5_21stream_socket_serviceIS8_EEEENS_13socks5_streamENS_11http_streamEN4mpl_5void_ESF_EEEENS2_8weak_ptrINS5_21basic_socket_acceptorIS8_NS5_23socket_acceptor_serviceIS8_EEEEEERKNS2_6system10error_codeE to _ZN10libtorrent3aux12session_impl20on_accept_connectionERKN5boost10shared_ptrINS_11socket_typeEEENS2_8weak_ptrINS2_4asio21basic_socket_acceptorINS9_2ip3tcpENS9_23socket_acceptor_serviceISC_EEEEEERKNS2_6system10error_codeEb. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::on_port_mapping ( int mapping, int port, boost::system::error_code const& ec, int nat_transport ) (1)
changed to:session_impl::on_port_mapping ( int mapping, address const& ip, int port, boost::system::error_code const& ec, int nat_transport )
[symbol: _ZN10libtorrent3aux12session_impl15on_port_mappingEiiRKN5boost6system10error_codeEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl15on_port_mappingEiiRKN5boost6system10error_codeEi to _ZN10libtorrent3aux12session_impl15on_port_mappingEiRKN5boost4asio2ip7addressEiRKNS2_6system10error_codeEi. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::on_socks_accept ( boost::shared_ptr<socket_type>const& s, boost::system::error_code const& e ) (1)
changed to:session_impl::on_socks_accept ( boost::shared_ptr<socket_type>const& s, boost::system::error_code const& e )
[symbol: _ZN10libtorrent3aux12session_impl15on_socks_acceptERKN5boost10shared_ptrINS_14variant_streamINS2_4asio19basic_stream_socketINS5_2ip3tcpENS5_21stream_socket_serviceIS8_EEEENS_13socks5_streamENS_11http_streamEN4mpl_5void_ESF_EEEERKNS2_6system10error_codeE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl15on_socks_acceptERKN5boost10shared_ptrINS_14variant_streamINS2_4asio19basic_stream_socketINS5_2ip3tcpENS5_21stream_socket_serviceIS8_EEEENS_13socks5_streamENS_11http_streamEN4mpl_5void_ESF_EEEERKNS2_6system10error_codeE to _ZN10libtorrent3aux12session_impl15on_socks_acceptERKN5boost10shared_ptrINS_11socket_typeEEERKNS2_6system10error_codeE. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::open_listen_port ( ) (1)
changed to:session_impl::open_listen_port ( int flags, boost::system::error_code& ec )
[symbol: _ZN10libtorrent3aux12session_impl16open_listen_portEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl16open_listen_portEv to _ZN10libtorrent3aux12session_impl16open_listen_portEiRN5boost6system10error_codeE. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::save_state ( entry& e, uint32_t flags, boost::mutex::scoped_lock& l ) const (1)
changed to:session_impl::save_state ( entry* e, uint32_t flags ) const
[symbol: _ZNK10libtorrent3aux12session_impl10save_stateERNS_5entryEjRN5boost11unique_lockINS4_5mutexEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK10libtorrent3aux12session_impl10save_stateERNS_5entryEjRN5boost11unique_lockINS4_5mutexEEE to _ZNK10libtorrent3aux12session_impl10save_stateEPNS_5entryEj. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::session_impl [not-in-charge] ( std::pair<int, int> listen_port_range, fingerprint const& cl_fprint, char const* listen_interface ) (1)
changed to:session_impl::session_impl [not-in-charge] ( std::pair<int, int> listen_port_range, fingerprint const& cl_fprint, char const* listen_interface, uint32_t alert_mask )
[symbol: _ZN10libtorrent3aux12session_implC2ESt4pairIiiERKNS_11fingerprintEPKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_implC2ESt4pairIiiERKNS_11fingerprintEPKc to _ZN10libtorrent3aux12session_implC2ESt4pairIiiERKNS_11fingerprintEPKcj. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::session_impl [in-charge] ( std::pair<int, int> listen_port_range, fingerprint const& cl_fprint, char const* listen_interface ) (1)
changed to:session_impl::session_impl [in-charge] ( std::pair<int, int> listen_port_range, fingerprint const& cl_fprint, char const* listen_interface, uint32_t alert_mask )
[symbol: _ZN10libtorrent3aux12session_implC1ESt4pairIiiERKNS_11fingerprintEPKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_implC1ESt4pairIiiERKNS_11fingerprintEPKc to _ZN10libtorrent3aux12session_implC1ESt4pairIiiERKNS_11fingerprintEPKcj. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::set_external_address ( address const& ip ) (1)
changed to:session_impl::set_external_address ( address const& ip, int source_type, address const& source )
[symbol: _ZN10libtorrent3aux12session_impl20set_external_addressERKN5boost4asio2ip7addressE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl20set_external_addressERKN5boost4asio2ip7addressE to _ZN10libtorrent3aux12session_impl20set_external_addressERKN5boost4asio2ip7addressEiS7_. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::setup_listener ( boost::asio::ip::tcp::endpoint ep, int retries, bool v6_only ) (1)
changed to:session_impl::setup_listener ( listen_socket_t* s, boost::asio::ip::tcp::endpoint ep, int retries, bool v6_only, int flags, boost::system::error_code& ec )
[symbol: _ZN10libtorrent3aux12session_impl14setup_listenerEN5boost4asio2ip14basic_endpointINS4_3tcpEEEib]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl14setup_listenerEN5boost4asio2ip14basic_endpointINS4_3tcpEEEib to _ZN10libtorrent3aux12session_impl14setup_listenerEPNS_15listen_socket_tEN5boost4asio2ip14basic_endpointINS6_3tcpEEEibiRNS4_6system10error_codeE. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::setup_socket_buffers ( socket_type& s ) (1)
changed to:session_impl::setup_socket_buffers ( socket_type& s )
[symbol: _ZN10libtorrent3aux12session_impl20setup_socket_buffersERNS_14variant_streamIN5boost4asio19basic_stream_socketINS4_2ip3tcpENS4_21stream_socket_serviceIS7_EEEENS_13socks5_streamENS_11http_streamEN4mpl_5void_ESE_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl20setup_socket_buffersERNS_14variant_streamIN5boost4asio19basic_stream_socketINS4_2ip3tcpENS4_21stream_socket_serviceIS7_EEEENS_13socks5_streamENS_11http_streamEN4mpl_5void_ESE_EE to _ZN10libtorrent3aux12session_impl20setup_socket_buffersERNS_11socket_typeE. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::start_natpmp ( natpmp* n ) (1)
changed to:session_impl::start_natpmp ( )
[symbol: _ZN10libtorrent3aux12session_impl12start_natpmpEPNS_6natpmpE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl12start_natpmpEPNS_6natpmpE to _ZN10libtorrent3aux12session_impl12start_natpmpEv. This may cause "undefined reference" linker error in old client applications. |
[+] session_impl::start_upnp ( upnp* u ) (1)
changed to:session_impl::start_upnp ( )
[symbol: _ZN10libtorrent3aux12session_impl10start_upnpEPNS_4upnpE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent3aux12session_impl10start_upnpEPNS_4upnpE to _ZN10libtorrent3aux12session_impl10start_upnpEv. This may cause "undefined reference" linker error in old client applications. |
torrent.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
[+] torrent::add_redundant_bytes ( int b ) (1)
changed to:torrent::add_redundant_bytes ( int b, torrent::wasted_reason_t reason )
[symbol: _ZN10libtorrent7torrent19add_redundant_bytesEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrent19add_redundant_bytesEi to _ZN10libtorrent7torrent19add_redundant_bytesEiNS0_15wasted_reason_tE. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::bytes_done ( torrent_status& st ) const (1)
changed to:torrent::bytes_done ( torrent_status& st, bool accurate ) const
[symbol: _ZNK10libtorrent7torrent10bytes_doneERNS_14torrent_statusE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK10libtorrent7torrent10bytes_doneERNS_14torrent_statusE to _ZNK10libtorrent7torrent10bytes_doneERNS_14torrent_statusEb. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::connect_to_peer ( policy::peer* peerinfo ) (1)
changed to:torrent::connect_to_peer ( policy::peer* peerinfo, bool ignore_limit )
[symbol: _ZN10libtorrent7torrent15connect_to_peerEPNS_6policy4peerE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrent15connect_to_peerEPNS_6policy4peerE to _ZN10libtorrent7torrent15connect_to_peerEPNS_6policy4peerEb. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::connect_to_url_seed ( web_seed_entry const& url ) (1)
changed to:torrent::connect_to_url_seed ( std::list<web_seed_entry>::iterator url )
[symbol: _ZN10libtorrent7torrent19connect_to_url_seedERKNS_14web_seed_entryE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrent19connect_to_url_seedERKNS_14web_seed_entryE to _ZN10libtorrent7torrent19connect_to_url_seedESt14_List_iteratorINS_14web_seed_entryEE. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::disconnect_peers ( int num ) (1)
changed to:torrent::disconnect_peers ( int num, boost::system::error_code const& ec )
[symbol: _ZN10libtorrent7torrent16disconnect_peersEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrent16disconnect_peersEi to _ZN10libtorrent7torrent16disconnect_peersEiRKN5boost6system10error_codeE. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::file_priorities ( std::vector<int>& p1 ) const (1)
changed to:torrent::file_priorities ( std::vector<int>* p1 ) const
[symbol: _ZNK10libtorrent7torrent15file_prioritiesERSt6vectorIiSaIiEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK10libtorrent7torrent15file_prioritiesERSt6vectorIiSaIiEE to _ZNK10libtorrent7torrent15file_prioritiesEPSt6vectorIiSaIiEE. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::files_checked ( boost::mutex::scoped_lock const& p1 ) (1)
changed to:torrent::files_checked ( )
[symbol: _ZN10libtorrent7torrent13files_checkedERKN5boost11unique_lockINS1_5mutexEEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrent13files_checkedERKN5boost11unique_lockINS1_5mutexEEE to _ZN10libtorrent7torrent13files_checkedEv. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::get_download_queue ( std::vector<partial_piece_info>& queue ) (1)
changed to:torrent::get_download_queue ( std::vector<partial_piece_info>* queue )
[symbol: _ZN10libtorrent7torrent18get_download_queueERSt6vectorINS_18partial_piece_infoESaIS2_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrent18get_download_queueERSt6vectorINS_18partial_piece_infoESaIS2_EE to _ZN10libtorrent7torrent18get_download_queueEPSt6vectorINS_18partial_piece_infoESaIS2_EE. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::on_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator i, web_seed_entry url, boost::asio::ip::tcp::endpoint proxy ) (1)
changed to:torrent::on_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator i, std::list<web_seed_entry>::iterator url, boost::asio::ip::tcp::endpoint proxy )
[symbol: _ZN10libtorrent7torrent14on_name_lookupERKN5boost6system10error_codeENS1_4asio2ip23basic_resolver_iteratorINS7_3tcpEEENS_14web_seed_entryENS7_14basic_endpointIS9_EE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrent14on_name_lookupERKN5boost6system10error_codeENS1_4asio2ip23basic_resolver_iteratorINS7_3tcpEEENS_14web_seed_entryENS7_14basic_endpointIS9_EE to _ZN10libtorrent7torrent14on_name_lookupERKN5boost6system10error_codeENS1_4asio2ip23basic_resolver_iteratorINS7_3tcpEEESt14_List_iteratorINS_14web_seed_entryEENS7_14basic_endpointIS9_EE. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::on_proxy_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator i, web_seed_entry url ) (1)
changed to:torrent::on_proxy_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator i, std::list<web_seed_entry>::iterator url )
[symbol: _ZN10libtorrent7torrent20on_proxy_name_lookupERKN5boost6system10error_codeENS1_4asio2ip23basic_resolver_iteratorINS7_3tcpEEENS_14web_seed_entryE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrent20on_proxy_name_lookupERKN5boost6system10error_codeENS1_4asio2ip23basic_resolver_iteratorINS7_3tcpEEENS_14web_seed_entryE to _ZN10libtorrent7torrent20on_proxy_name_lookupERKN5boost6system10error_codeENS1_4asio2ip23basic_resolver_iteratorINS7_3tcpEEESt14_List_iteratorINS_14web_seed_entryEE. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::pause ( ) (1)
changed to:torrent::pause ( bool graceful )
[symbol: _ZN10libtorrent7torrent5pauseEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrent5pauseEv to _ZN10libtorrent7torrent5pauseEb. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::piece_priorities ( std::vector<int>& p1 ) const (1)
changed to:torrent::piece_priorities ( std::vector<int>* p1 ) const
[symbol: _ZNK10libtorrent7torrent16piece_prioritiesERSt6vectorIiSaIiEE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK10libtorrent7torrent16piece_prioritiesERSt6vectorIiSaIiEE to _ZNK10libtorrent7torrent16piece_prioritiesEPSt6vectorIiSaIiEE. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::retry_web_seed ( std::string const& url, web_seed_entry::type_t type, int retry ) (1)
changed to:torrent::retry_web_seed ( peer_connection* p, int retry )
[symbol: _ZN10libtorrent7torrent14retry_web_seedERKSsNS_14web_seed_entry6type_tEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrent14retry_web_seedERKSsNS_14web_seed_entry6type_tEi to _ZN10libtorrent7torrent14retry_web_seedEPNS_15peer_connectionEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::save_resume_data ( ) (1)
changed to:torrent::save_resume_data ( int flags )
[symbol: _ZN10libtorrent7torrent16save_resume_dataEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrent16save_resume_dataEv to _ZN10libtorrent7torrent16save_resume_dataEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::status ( ) const (2)
changed to:torrent::status ( torrent_status* st, uint32_t flags )
[symbol: _ZNK10libtorrent7torrent6statusEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK10libtorrent7torrent6statusEv to _ZN10libtorrent7torrent6statusEPNS_14torrent_statusEj. This may cause "undefined reference" linker error in old client applications. |
2 | Method became non-const. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK10libtorrent7torrent6statusEv to _ZN10libtorrent7torrent6statusEPNS_14torrent_statusEj. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::torrent [not-in-charge] ( aux::session_impl& ses, boost::asio::ip::tcp::endpoint const& net_interface, int block_size, int seq, add_torrent_params const& p ) (1)
changed to:torrent::torrent [not-in-charge] ( aux::session_impl& ses, boost::asio::ip::tcp::endpoint const& net_interface, int block_size, int seq, add_torrent_params const& p, sha1_hash const& info_hash )
[symbol: _ZN10libtorrent7torrentC2ERNS_3aux12session_implERKN5boost4asio2ip14basic_endpointINS6_3tcpEEEiiRKNS_18add_torrent_paramsE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrentC2ERNS_3aux12session_implERKN5boost4asio2ip14basic_endpointINS6_3tcpEEEiiRKNS_18add_torrent_paramsE to _ZN10libtorrent7torrentC2ERNS_3aux12session_implERKN5boost4asio2ip14basic_endpointINS6_3tcpEEEiiRKNS_18add_torrent_paramsERKNS_10big_numberE. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::torrent [in-charge] ( aux::session_impl& ses, boost::asio::ip::tcp::endpoint const& net_interface, int block_size, int seq, add_torrent_params const& p ) (1)
changed to:torrent::torrent [in-charge] ( aux::session_impl& ses, boost::asio::ip::tcp::endpoint const& net_interface, int block_size, int seq, add_torrent_params const& p, sha1_hash const& info_hash )
[symbol: _ZN10libtorrent7torrentC1ERNS_3aux12session_implERKN5boost4asio2ip14basic_endpointINS6_3tcpEEEiiRKNS_18add_torrent_paramsE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrentC1ERNS_3aux12session_implERKN5boost4asio2ip14basic_endpointINS6_3tcpEEEiiRKNS_18add_torrent_paramsE to _ZN10libtorrent7torrentC1ERNS_3aux12session_implERKN5boost4asio2ip14basic_endpointINS6_3tcpEEEiiRKNS_18add_torrent_paramsERKNS_10big_numberE. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::tracker_request_error ( tracker_request const& r, int response_code, std::string const& str, int retry_interval ) (1)
changed to:torrent::tracker_request_error ( tracker_request const& r, int response_code, boost::system::error_code const& ec, std::string const& msg, int retry_interval )
[symbol: _ZN10libtorrent7torrent21tracker_request_errorERKNS_15tracker_requestEiRKSsi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrent21tracker_request_errorERKNS_15tracker_requestEiRKSsi to _ZN10libtorrent7torrent21tracker_request_errorERKNS_15tracker_requestEiRKN5boost6system10error_codeERKSsi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::tracker_response ( tracker_request const& r, address const& tracker_ip, std::list<boost::asio::ip::address>const& ip_list, std::vector<peer_entry>& e, int interval, int min_interval, int complete, int incomplete, address const& external_ip ) (1)
changed to:torrent::tracker_response ( tracker_request const& r, address const& tracker_ip, std::list<boost::asio::ip::address>const& ip_list, std::vector<peer_entry>& e, int interval, int min_interval, int complete, int incomplete, address const& external_ip, std::string const& trackerid )
[symbol: _ZN10libtorrent7torrent16tracker_responseERKNS_15tracker_requestERKN5boost4asio2ip7addressERKSt4listIS7_SaIS7_EERSt6vectorINS_10peer_entryESaISG_EEiiiiS9_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrent16tracker_responseERKNS_15tracker_requestERKN5boost4asio2ip7addressERKSt4listIS7_SaIS7_EERSt6vectorINS_10peer_entryESaISG_EEiiiiS9_ to _ZN10libtorrent7torrent16tracker_responseERKNS_15tracker_requestERKN5boost4asio2ip7addressERKSt4listIS7_SaIS7_EERSt6vectorINS_10peer_entryESaISG_EEiiiiS9_RKSs. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::tracker_scrape_response ( tracker_request const& req, int complete, int incomplete, int downloaded ) (1)
changed to:torrent::tracker_scrape_response ( tracker_request const& req, int complete, int incomplete, int downloaded, int downloaders )
[symbol: _ZN10libtorrent7torrent23tracker_scrape_responseERKNS_15tracker_requestEiii]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrent23tracker_scrape_responseERKNS_15tracker_requestEiii to _ZN10libtorrent7torrent23tracker_scrape_responseERKNS_15tracker_requestEiiii. This may cause "undefined reference" linker error in old client applications. |
[+] torrent::use_interface ( char const* net_interface ) (1)
changed to:torrent::use_interface ( std::string net_interface )
[symbol: _ZN10libtorrent7torrent13use_interfaceEPKc]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent7torrent13use_interfaceEPKc to _ZN10libtorrent7torrent13use_interfaceESs. This may cause "undefined reference" linker error in old client applications. |
torrent_handle.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
[+] torrent_handle::pause ( ) const (1)
changed to:torrent_handle::pause ( int flags ) const
[symbol: _ZNK10libtorrent14torrent_handle5pauseEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK10libtorrent14torrent_handle5pauseEv to _ZNK10libtorrent14torrent_handle5pauseEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_handle::save_resume_data ( ) const (1)
changed to:torrent_handle::save_resume_data ( int flags ) const
[symbol: _ZNK10libtorrent14torrent_handle16save_resume_dataEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK10libtorrent14torrent_handle16save_resume_dataEv to _ZNK10libtorrent14torrent_handle16save_resume_dataEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_handle::status ( ) const (1)
changed to:torrent_handle::status ( uint32_t flags ) const
[symbol: _ZNK10libtorrent14torrent_handle6statusEv]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK10libtorrent14torrent_handle6statusEv to _ZNK10libtorrent14torrent_handle6statusEj. This may cause "undefined reference" linker error in old client applications. |
torrent_info.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
[+] torrent_info::parse_info_section ( lazy_entry const& e, boost::system::error_code& ex ) (1)
changed to:torrent_info::parse_info_section ( lazy_entry const& e, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_info18parse_info_sectionERKNS_10lazy_entryERN5boost6system10error_codeE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12torrent_info18parse_info_sectionERKNS_10lazy_entryERN5boost6system10error_codeE to _ZN10libtorrent12torrent_info18parse_info_sectionERKNS_10lazy_entryERN5boost6system10error_codeEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_info::torrent_info [not-in-charge] ( char const* buffer, int size ) (1)
changed to:torrent_info::torrent_info [not-in-charge] ( char const* buffer, int size, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2EPKci]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12torrent_infoC2EPKci to _ZN10libtorrent12torrent_infoC2EPKciRN5boost6system10error_codeEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_info::torrent_info [in-charge] ( char const* buffer, int size ) (1)
changed to:torrent_info::torrent_info [in-charge] ( char const* buffer, int size, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1EPKci]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12torrent_infoC1EPKci to _ZN10libtorrent12torrent_infoC1EPKciRN5boost6system10error_codeEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_info::torrent_info [in-charge] ( char const* buffer, int size, boost::system::error_code& ec ) (1)
changed to:torrent_info::torrent_info [in-charge] ( char const* buffer, int size, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1EPKciRN5boost6system10error_codeE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12torrent_infoC1EPKciRN5boost6system10error_codeE to _ZN10libtorrent12torrent_infoC1EPKciRN5boost6system10error_codeEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_info::torrent_info [not-in-charge] ( char const* buffer, int size, boost::system::error_code& ec ) (1)
changed to:torrent_info::torrent_info [not-in-charge] ( char const* buffer, int size, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2EPKciRN5boost6system10error_codeE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12torrent_infoC2EPKciRN5boost6system10error_codeE to _ZN10libtorrent12torrent_infoC2EPKciRN5boost6system10error_codeEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_info::torrent_info [in-charge] ( sha1_hash const& info_hash ) (1)
changed to:torrent_info::torrent_info [in-charge] ( char const* buffer, int size, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1ERKNS_10big_numberE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12torrent_infoC1ERKNS_10big_numberE to _ZN10libtorrent12torrent_infoC1EPKciRN5boost6system10error_codeEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_info::torrent_info [not-in-charge] ( sha1_hash const& info_hash ) (1)
changed to:torrent_info::torrent_info [not-in-charge] ( char const* buffer, int size, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2ERKNS_10big_numberE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12torrent_infoC2ERKNS_10big_numberE to _ZN10libtorrent12torrent_infoC2EPKciRN5boost6system10error_codeEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_info::torrent_info [in-charge] ( lazy_entry const& torrent_file ) (1)
changed to:torrent_info::torrent_info [in-charge] ( char const* buffer, int size, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1ERKNS_10lazy_entryE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12torrent_infoC1ERKNS_10lazy_entryE to _ZN10libtorrent12torrent_infoC1EPKciRN5boost6system10error_codeEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_info::torrent_info [not-in-charge] ( lazy_entry const& torrent_file ) (1)
changed to:torrent_info::torrent_info [not-in-charge] ( char const* buffer, int size, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2ERKNS_10lazy_entryE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12torrent_infoC2ERKNS_10lazy_entryE to _ZN10libtorrent12torrent_infoC2EPKciRN5boost6system10error_codeEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_info::torrent_info [not-in-charge] ( lazy_entry const& torrent_file, boost::system::error_code& ec ) (1)
changed to:torrent_info::torrent_info [not-in-charge] ( char const* buffer, int size, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2ERKNS_10lazy_entryERN5boost6system10error_codeE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12torrent_infoC2ERKNS_10lazy_entryERN5boost6system10error_codeE to _ZN10libtorrent12torrent_infoC2EPKciRN5boost6system10error_codeEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_info::torrent_info [in-charge] ( lazy_entry const& torrent_file, boost::system::error_code& ec ) (1)
changed to:torrent_info::torrent_info [in-charge] ( char const* buffer, int size, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1ERKNS_10lazy_entryERN5boost6system10error_codeE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12torrent_infoC1ERKNS_10lazy_entryERN5boost6system10error_codeE to _ZN10libtorrent12torrent_infoC1EPKciRN5boost6system10error_codeEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_info::torrent_info [in-charge] ( torrent_info const& t ) (1)
changed to:torrent_info::torrent_info [in-charge] ( char const* buffer, int size, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1ERKS0_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12torrent_infoC1ERKS0_ to _ZN10libtorrent12torrent_infoC1EPKciRN5boost6system10error_codeEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_info::torrent_info [not-in-charge] ( torrent_info const& t ) (1)
changed to:torrent_info::torrent_info [not-in-charge] ( char const* buffer, int size, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2ERKS0_]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent12torrent_infoC2ERKS0_ to _ZN10libtorrent12torrent_infoC2EPKciRN5boost6system10error_codeEi. This may cause "undefined reference" linker error in old client applications. |
tracker_manager.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
[+] tracker_connection::fail ( int code, char const* msg, int interval, int min_interval ) (1)
changed to:tracker_connection::fail ( boost::system::error_code const& ec, int code, char const* msg, int interval, int min_interval )
[symbol: _ZN10libtorrent18tracker_connection4failEiPKcii]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent18tracker_connection4failEiPKcii to _ZN10libtorrent18tracker_connection4failERKN5boost6system10error_codeEiPKcii. This may cause "undefined reference" linker error in old client applications. |
udp_socket.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
[+] udp_socket::send ( boost::asio::ip::udp::endpoint const& ep, char const* p, int len, boost::system::error_code& ec ) (1)
changed to:udp_socket::send ( boost::asio::ip::udp::endpoint const& ep, char const* p, int len, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent10udp_socket4sendERKN5boost4asio2ip14basic_endpointINS3_3udpEEEPKciRNS1_6system10error_codeE]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent10udp_socket4sendERKN5boost4asio2ip14basic_endpointINS3_3udpEEEPKciRNS1_6system10error_codeE to _ZN10libtorrent10udp_socket4sendERKN5boost4asio2ip14basic_endpointINS3_3udpEEEPKciRNS1_6system10error_codeEi. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (140)
disk_io_thread.hpp
namespace libtorrent
[+] class disk_buffer_pool (1)
| Change |
Effect |
1 | Size of field m_settings has been changed from 356 bytes to 568 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
[+] affected symbols (8)
disk_buffer_holder::disk_buffer_holder [in-charge] ( disk_buffer_pool& disk_pool, char* buf )1st parameter 'disk_pool' (reference) has base type 'disk_buffer_pool'.
disk_buffer_pool::allocate_buffer ( char const* category )This method is from 'disk_buffer_pool' class.
disk_buffer_pool::disk_buffer_pool [in-charge] ( int block_size )This constructor is from 'disk_buffer_pool' class.
disk_buffer_pool::free_buffer ( char* buf )This method is from 'disk_buffer_pool' class.
disk_buffer_pool::release_memory ( )This method is from 'disk_buffer_pool' class.
storage_interface::readv ( file::iovec_t const* bufs, int slot, int offset, int num_bufs )Field 'this->m_disk_pool' in the object of this method has base type 'disk_buffer_pool'.
storage_interface::writev ( file::iovec_t const* bufs, int slot, int offset, int num_bufs )Field 'this->m_disk_pool' in the object of this method has base type 'disk_buffer_pool'.
torrent_handle::get_storage_impl ( ) constField 'retval->m_disk_pool' in return value (pointer) has base type 'disk_buffer_pool'.
[+] class disk_io_job (1)
| Change |
Effect |
1 | Field cache_min_time has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols (8)
is_read_operation ( disk_io_job const& j )1st parameter 'j' (reference) has base type 'disk_io_job'.
operation_has_buffer ( disk_io_job const& j )1st parameter 'j' (reference) has base type 'disk_io_job'.
torrent::handle_disk_error ( disk_io_job const& j, peer_connection* c )1st parameter 'j' (reference) has base type 'disk_io_job'.
torrent::on_disk_read_complete ( int ret, disk_io_job const& j, peer_request r, torrent::read_piece_struct* rp )2nd parameter 'j' (reference) has base type 'disk_io_job'.
torrent::on_disk_write_complete ( int ret, disk_io_job const& j, peer_request p )2nd parameter 'j' (reference) has base type 'disk_io_job'.
torrent::on_force_recheck ( int ret, disk_io_job const& j )2nd parameter 'j' (reference) has base type 'disk_io_job'.
torrent::on_piece_checked ( int ret, disk_io_job const& j )2nd parameter 'j' (reference) has base type 'disk_io_job'.
torrent::on_resume_data_checked ( int ret, disk_io_job const& j )2nd parameter 'j' (reference) has base type 'disk_io_job'.
policy.hpp
namespace libtorrent
[+] class policy::peer (3)
| Change |
Effect |
1 | Field is_i2p_addr has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Size of field upload_rate_limit has been changed from 4 bytes to 2 bytes. | Previous accesses of applications and library functions to this field may be broken. |
3 | Size of field download_rate_limit has been changed from 4 bytes to 2 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols (12)
policy::add_peer ( boost::asio::ip::tcp::endpoint const& remote, peer_id const& pid, int source, char flags )Return value (pointer) has base type 'policy::peer'.
policy::ban_peer ( policy::peer* p )1st parameter 'p' (pointer) has base type 'policy::peer'.
policy::erase_peer ( policy::peer* p )1st parameter 'p' (pointer) has base type 'policy::peer'.
policy::erase_peer ( policy::iterator i )Field 'i->_M_first' in 1st parameter 'i' (pointer) has base type 'policy::peer'.
policy::has_peer ( policy::peer const* p ) const1st parameter 'p' (pointer) has base type 'policy::peer'.
policy::peer::peer [in-charge] ( uint16_t port, bool connectable, int src )This constructor is from 'policy::peer' class.
policy::peer::total_download ( ) constThis method is from 'policy::peer' class.
policy::peer::total_upload ( ) constThis method is from 'policy::peer' class.
policy::set_connection ( policy::peer* p, peer_connection* c )1st parameter 'p' (pointer) has base type 'policy::peer'.
policy::set_failcount ( policy::peer* p, int f )1st parameter 'p' (pointer) has base type 'policy::peer'.
policy::set_seed ( policy::peer* p, bool s )1st parameter 'p' (pointer) has base type 'policy::peer'.
policy::update_peer_port ( int port, policy::peer* p, int src )2nd parameter 'p' (pointer) has base type 'policy::peer'.
session.hpp
namespace libtorrent
[+] class add_torrent_params (18)
| Change |
Effect |
1 | Field apply_ip_filter has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field dht_nodes has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field file_priorities has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field flags has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 | Field share_mode has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 | Field source_feed_url has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 | Field trackerid has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
8 | Field trackers has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
9 | Field url has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
10 | Field uuid has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
11 | Field version has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
12 | The relative position of field override_resume_data has been changed from 13 to 10. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
13 | The relative position of field upload_mode has been changed from 14 to 11. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
14 | Type of field save_path has been changed from boost::filesystem3::path to std::string of different format. | This field may be incorrectly initialized or accessed by applications. |
15 | The relative position of field auto_managed has been changed from 8 to 13. | Applications will access incorrect memory when attempting to access this field. |
16 | The relative position of field duplicate_is_error has been changed from 9 to 14. | Applications will access incorrect memory when attempting to access this field. |
17 | The relative position of field paused has been changed from 7 to 12. | Applications will access incorrect memory when attempting to access this field. |
18 | The relative position of field seed_mode has been changed from 12 to 9. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (1)
aux::session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )1st parameter 'p1' (reference) has base type 'add_torrent_params'.
session_impl.hpp
namespace aux
[+] class session_impl (77)
| Change |
Effect |
1 | Field cond has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field m_boost_connections has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field m_cache_rotation_timer has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field m_dht_announce_timer has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 | Field m_disk_queues has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 | Field m_external_address_voters has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 | Field m_external_addresses has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
8 | Field m_feeds has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
9 | Field m_i2p_conn has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
10 | Field m_i2p_listen_socket has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
11 | Field m_i2p_peer_pool has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
12 | Field m_last_disk_performance_warning has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
13 | Field m_last_disk_queue_performance_warning has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
14 | Field m_next_dht_torrent has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
15 | Field m_next_disk_peer has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
16 | Field m_next_explicit_cache_torrent has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
17 | Field m_next_rss_update has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
18 | Field m_non_filtered_torrents has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
19 | Field m_peak_down_rate has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
20 | Field m_peak_up_rate has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
21 | Field m_proxy has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
22 | Field m_redundant_bytes has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
23 | Field m_ses_extensions has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
24 | Field m_socks_listen_port has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
25 | Field m_state_updates has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
26 | Field m_tcp_download_channel has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
27 | Field m_tcp_upload_channel has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
28 | Field m_tick_residual has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
29 | Field m_udp_socket has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
30 | Field m_utp_socket_manager has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
31 | Field m_uuids has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
32 | Size of field m_alerts has been changed from 164 bytes to 100 bytes. | Previous accesses of applications and library functions to this field may be broken. |
33 | Size of field m_dht_settings has been changed from 16 bytes to 32 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
34 | Size of field m_disk_thread has been changed from 800 bytes to 1100 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
35 | Size of field m_settings has been changed from 356 bytes to 568 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
36 | Size of field m_stat has been changed from 600 bytes to 200 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
37 | Size of field m_tracker_manager has been changed from 104 bytes to 48 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
38 | The relative position of field m_abort has been changed from 34 to 33. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
39 | The relative position of field m_allowed_upload_slots has been changed from 36 to 35. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
40 | The relative position of field m_block_info_storage has been changed from 3 to 4. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
41 | The relative position of field m_created has been changed from 45 to 44. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
42 | The relative position of field m_dht_router_nodes has been changed from 53 to 51. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
43 | The relative position of field m_dht_settings has been changed from 51 to 50. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
44 | The relative position of field m_dht_state has been changed from 33 to 32. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
45 | The relative position of field m_files has been changed from 5 to 6. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
46 | The relative position of field m_host_resolver has been changed from 7 to 62. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
47 | The relative position of field m_incoming_connection has been changed from 44 to 43. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
48 | The relative position of field m_io_service has been changed from 6 to 7. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
49 | The relative position of field m_ipv6_peer_pool has been changed from 2 to 3. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
50 | The relative position of field m_lsd_announce_timer has been changed from 62 to 61. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
51 | The relative position of field m_natpmp has been changed from 55 to 54. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
52 | The relative position of field m_next_lsd_torrent has been changed from 61 to 60. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
53 | The relative position of field m_next_port has been changed from 49 to 48. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
54 | The relative position of field m_pe_settings has been changed from 54 to 53. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
55 | The relative position of field m_send_buffers has been changed from 4 to 5. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
56 | The relative position of field m_settings has been changed from 32 to 1. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
57 | The relative position of field m_stat has been changed from 43 to 42. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
58 | The relative position of field m_tcp_mapping has been changed from 58 to 57. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
59 | The relative position of field m_timer has been changed from 60 to 59. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
60 | Type of field m_download_rate has been changed from bandwidth_manager<peer_connection> to bandwidth_manager of different format. | This field may be incorrectly initialized or accessed by applications. |
61 | Type of field m_thread has been changed from boost::scoped_ptr<boost::thread> to boost::scoped_ptr<boost::asio::detail::posix_thread> of different format. | This field may be incorrectly initialized or accessed by applications. |
62 | Type of field m_upload_rate has been changed from bandwidth_manager<peer_connection> to bandwidth_manager of different format. | This field may be incorrectly initialized or accessed by applications. |
63 | The relative position of field m_auto_manage_time_scaler has been changed from 39 to 38. | Applications will access incorrect memory when attempting to access this field. |
64 | The relative position of field m_auto_scrape_time_scaler has been changed from 42 to 41. | Applications will access incorrect memory when attempting to access this field. |
65 | The relative position of field m_dht has been changed from 50 to 49. | Applications will access incorrect memory when attempting to access this field. |
66 | The relative position of field m_disconnect_time_scaler has been changed from 41 to 40. | Applications will access incorrect memory when attempting to access this field. |
67 | The relative position of field m_ipv4_peer_pool has been changed from 1 to 2. | Applications will access incorrect memory when attempting to access this field. |
68 | The relative position of field m_last_choke has been changed from 48 to 47. | Applications will access incorrect memory when attempting to access this field. |
69 | The relative position of field m_last_second_tick has been changed from 47 to 46. | Applications will access incorrect memory when attempting to access this field. |
70 | The relative position of field m_last_tick has been changed from 46 to 45. | Applications will access incorrect memory when attempting to access this field. |
71 | The relative position of field m_lsd has been changed from 57 to 56. | Applications will access incorrect memory when attempting to access this field. |
72 | The relative position of field m_num_unchoked has been changed from 37 to 36. | Applications will access incorrect memory when attempting to access this field. |
73 | The relative position of field m_optimistic_unchoke_time_scaler has been changed from 40 to 39. | Applications will access incorrect memory when attempting to access this field. |
74 | The relative position of field m_paused has been changed from 35 to 34. | Applications will access incorrect memory when attempting to access this field. |
75 | The relative position of field m_udp_mapping has been changed from 59 to 58. | Applications will access incorrect memory when attempting to access this field. |
76 | The relative position of field m_unchoke_time_scaler has been changed from 38 to 37. | Applications will access incorrect memory when attempting to access this field. |
77 | The relative position of field m_upnp has been changed from 56 to 55. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (71)
session_impl::abort ( )This method is from 'session_impl' class.
session_impl::add_dht_node ( boost::asio::ip::udp::endpoint n )This method is from 'session_impl' class.
session_impl::add_dht_router ( std::pair<std::string, int>const& node )This method is from 'session_impl' class.
session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )This method is from 'session_impl' class.
session_impl::allocate_disk_buffer ( char const* category )This method is from 'session_impl' class.
session_impl::as_for_ip ( address const& a )This method is from 'session_impl' class.
session_impl::as_name_for_ip ( address const& a )This method is from 'session_impl' class.
session_impl::choke_peer ( peer_connection& c )This method is from 'session_impl' class.
session_impl::close_connection ( peer_connection const* p, boost::system::error_code const& ec )This method is from 'session_impl' class.
session_impl::country_for_ip ( address const& a )This method is from 'session_impl' class.
session_impl::dequeue_check_torrent ( boost::shared_ptr<torrent>const& t )This method is from 'session_impl' class.
session_impl::download_rate_limit ( ) constThis method is from 'session_impl' class.
session_impl::find_torrent ( sha1_hash const& info_hash )This method is from 'session_impl' class.
session_impl::find_torrent_handle ( sha1_hash const& info_hash )This method is from 'session_impl' class.
session_impl::free_disk_buffer ( char* buf )This method is from 'session_impl' class.
session_impl::get_ip_filter ( ) constThis method is from 'session_impl' class.
session_impl::get_ipv4_interface ( ) constThis method is from 'session_impl' class.
session_impl::get_ipv6_interface ( ) constThis method is from 'session_impl' class.
session_impl::is_listening ( ) constThis method is from 'session_impl' class.
session_impl::listen_port ( ) constThis method is from 'session_impl' class.
session_impl::local_download_rate_limit ( ) constThis method is from 'session_impl' class.
session_impl::local_upload_rate_limit ( ) constThis method is from 'session_impl' class.
session_impl::lookup_as ( int as )This method is from 'session_impl' class.
session_impl::maybe_update_udp_mapping ( int nat, int local_port, int external_port )This method is from 'session_impl' class.
session_impl::next_port ( )This method is from 'session_impl' class.
session_impl::on_dht_router_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator host )This method is from 'session_impl' class.
session_impl::on_disk_queue ( )This method is from 'session_impl' class.
session_impl::on_lsd_announce ( boost::system::error_code const& e )This method is from 'session_impl' class.
session_impl::on_lsd_peer ( boost::asio::ip::tcp::endpoint peer, sha1_hash const& ih )This method is from 'session_impl' class.
session_impl::on_port_map_log ( char const* msg, int map_transport )This method is from 'session_impl' class.
session_impl::on_receive_udp ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int len )This method is from 'session_impl' class.
session_impl::on_tick ( boost::system::error_code const& e )This method is from 'session_impl' class.
session_impl::open_new_incoming_socks_connection ( )This method is from 'session_impl' class.
session_impl::pause ( )This method is from 'session_impl' class.
session_impl::pop_alert ( )This method is from 'session_impl' class.
session_impl::queue_check_torrent ( boost::shared_ptr<torrent>const& t )This method is from 'session_impl' class.
session_impl::recalculate_auto_managed_torrents ( )This method is from 'session_impl' class.
session_impl::recalculate_unchoke_slots ( int congested_torrents, int uncongested_torrents )This method is from 'session_impl' class.
session_impl::remove_torrent ( torrent_handle const& h, int options )This method is from 'session_impl' class.
session_impl::resume ( )This method is from 'session_impl' class.
session_impl::set_alert_mask ( uint32_t m )This method is from 'session_impl' class.
session_impl::set_alert_queue_size_limit ( size_t queue_size_limit_ )This method is from 'session_impl' class.
session_impl::set_dht_settings ( dht_settings const& s )This method is from 'session_impl' class.
session_impl::set_download_rate_limit ( int bytes_per_second )This method is from 'session_impl' class.
session_impl::set_ip_filter ( ip_filter const& f )This method is from 'session_impl' class.
session_impl::set_key ( int key )This method is from 'session_impl' class.
session_impl::set_local_download_rate_limit ( int bytes_per_second )This method is from 'session_impl' class.
session_impl::set_local_upload_rate_limit ( int bytes_per_second )This method is from 'session_impl' class.
session_impl::set_max_connections ( int limit )This method is from 'session_impl' class.
session_impl::set_max_half_open_connections ( int limit )This method is from 'session_impl' class.
session_impl::set_max_uploads ( int limit )This method is from 'session_impl' class.
session_impl::set_pe_settings ( pe_settings const& settings )This method is from 'session_impl' class.
session_impl::set_peer_id ( peer_id const& id )This method is from 'session_impl' class.
session_impl::set_port_filter ( port_filter const& f )This method is from 'session_impl' class.
session_impl::set_proxy ( proxy_settings const& s )This method is from 'session_impl' class.
session_impl::set_settings ( session_settings const& s )This method is from 'session_impl' class.
session_impl::set_upload_rate_limit ( int bytes_per_second )This method is from 'session_impl' class.
session_impl::start_dht ( )This method is from 'session_impl' class.
session_impl::start_dht ( entry const& startup_state )This method is from 'session_impl' class.
session_impl::start_lsd ( )This method is from 'session_impl' class.
session_impl::status ( ) constThis method is from 'session_impl' class.
session_impl::stop_dht ( )This method is from 'session_impl' class.
session_impl::stop_lsd ( )This method is from 'session_impl' class.
session_impl::stop_natpmp ( )This method is from 'session_impl' class.
session_impl::stop_upnp ( )This method is from 'session_impl' class.
session_impl::unchoke_peer ( peer_connection& c )This method is from 'session_impl' class.
session_impl::update_disk_thread_settings ( )This method is from 'session_impl' class.
session_impl::upload_rate_limit ( ) constThis method is from 'session_impl' class.
session_impl::wait_for_alert ( time_duration max_wait )This method is from 'session_impl' class.
session_impl::~session_impl [in-charge] ( )This method is from 'session_impl' class.
disk_buffer_holder::disk_buffer_holder [in-charge] ( session_impl& ses, char* buf )1st parameter 'ses' (reference) has base type 'session_impl'.
session_settings.hpp
namespace libtorrent
[+] class session_settings (23)
| Change |
Effect |
1 | Field active_dht_limit has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field active_lsd_limit has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field active_tracker_limit has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field choking_algorithm has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 | Field decrease_est_reciprocation_rate has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 | Field default_cache_min_age has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 | Field default_est_reciprocation_rate has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
8 | Field dht_announce_interval has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
9 | Field explicit_cache_interval has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
10 | Field guided_read_cache has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
11 | Field incoming_starts_queued_torrents has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
12 | Field increase_est_reciprocation_rate has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
13 | Field max_queued_disk_bytes_low_watermark has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
14 | Field no_atime_storage has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
15 | Field num_optimistic_unchoke_slots has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
16 | Field peer_turnover_interval has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
17 | Field seed_choking_algorithm has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
18 | Field send_buffer_low_watermark has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
19 | Field send_buffer_watermark_factor has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
20 | Field suggest_mode has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
21 | Field version has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
22 | Field volatile_read_cache has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
23 | Type of field announce_ip has been changed from address (28 bytes) to std::string (4 bytes). | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols (81)
aux::session_impl::abort ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::add_dht_node ( boost::asio::ip::udp::endpoint n )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::add_dht_router ( std::pair<std::string, int>const& node )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::allocate_disk_buffer ( char const* category )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::as_for_ip ( address const& a )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::as_name_for_ip ( address const& a )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::choke_peer ( peer_connection& c )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::close_connection ( peer_connection const* p, boost::system::error_code const& ec )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::country_for_ip ( address const& a )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::dequeue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::download_rate_limit ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::find_torrent ( sha1_hash const& info_hash )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::find_torrent_handle ( sha1_hash const& info_hash )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::free_disk_buffer ( char* buf )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::get_ip_filter ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::get_ipv4_interface ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::get_ipv6_interface ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::is_listening ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::listen_port ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::local_download_rate_limit ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::local_upload_rate_limit ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::lookup_as ( int as )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::maybe_update_udp_mapping ( int nat, int local_port, int external_port )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::next_port ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::on_dht_router_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator host )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::on_disk_queue ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::on_lsd_announce ( boost::system::error_code const& e )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::on_lsd_peer ( boost::asio::ip::tcp::endpoint peer, sha1_hash const& ih )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::on_port_map_log ( char const* msg, int map_transport )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::on_receive_udp ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int len )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::on_tick ( boost::system::error_code const& e )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::open_new_incoming_socks_connection ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::pause ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::pop_alert ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::queue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::recalculate_auto_managed_torrents ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::recalculate_unchoke_slots ( int congested_torrents, int uncongested_torrents )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::remove_torrent ( torrent_handle const& h, int options )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::resume ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_alert_mask ( uint32_t m )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_alert_queue_size_limit ( size_t queue_size_limit_ )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_dht_settings ( dht_settings const& s )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_download_rate_limit ( int bytes_per_second )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_ip_filter ( ip_filter const& f )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_key ( int key )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_local_download_rate_limit ( int bytes_per_second )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_local_upload_rate_limit ( int bytes_per_second )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_max_connections ( int limit )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_max_half_open_connections ( int limit )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_max_uploads ( int limit )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_pe_settings ( pe_settings const& settings )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_peer_id ( peer_id const& id )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_port_filter ( port_filter const& f )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_proxy ( proxy_settings const& s )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_settings ( session_settings const& s )1st parameter 's' (reference) has base type 'session_settings'.
aux::session_impl::set_upload_rate_limit ( int bytes_per_second )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::start_dht ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::start_dht ( entry const& startup_state )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::start_lsd ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::status ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::stop_dht ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::stop_lsd ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::stop_natpmp ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::stop_upnp ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::unchoke_peer ( peer_connection& c )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::update_disk_thread_settings ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::upload_rate_limit ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::wait_for_alert ( time_duration max_wait )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::~session_impl [in-charge] ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
disk_buffer_holder::disk_buffer_holder [in-charge] ( aux::session_impl& ses, char* buf )Field 'ses->m_settings' in 1st parameter 'ses' (reference) has type 'session_settings'.
disk_buffer_holder::disk_buffer_holder [in-charge] ( disk_buffer_pool& disk_pool, char* buf )Field 'disk_pool->m_settings' in 1st parameter 'disk_pool' (reference) has type 'session_settings'.
disk_buffer_pool::allocate_buffer ( char const* category )Field 'this->m_settings' in the object of this method has type 'session_settings'.
disk_buffer_pool::disk_buffer_pool [in-charge] ( int block_size )Field 'this->m_settings' in the object of this method has type 'session_settings'.
disk_buffer_pool::free_buffer ( char* buf )Field 'this->m_settings' in the object of this method has type 'session_settings'.
disk_buffer_pool::release_memory ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
storage_interface::readv ( file::iovec_t const* bufs, int slot, int offset, int num_bufs )Field 'this->m_settings' in the object of this method has base type 'session_settings'.
storage_interface::writev ( file::iovec_t const* bufs, int slot, int offset, int num_bufs )Field 'this->m_settings' in the object of this method has base type 'session_settings'.
torrent::seed_rank ( session_settings const& s ) const1st parameter 's' (reference) has base type 'session_settings'.
torrent::settings ( ) constReturn value (reference) has base type 'session_settings'.
torrent_handle::get_storage_impl ( ) constField 'retval->m_disk_pool->m_settings' in return value (pointer) has type 'session_settings'.
[+] enum pe_settings::enc_level (3)
| Change |
Effect |
1 | Value of member both has been changed from 2 to 3. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member plaintext has been changed from 0 to 1. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member rc4 has been changed from 1 to 2. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (71)
aux::session_impl::abort ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::add_dht_node ( boost::asio::ip::udp::endpoint n )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::add_dht_router ( std::pair<std::string, int>const& node )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::allocate_disk_buffer ( char const* category )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::as_for_ip ( address const& a )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::as_name_for_ip ( address const& a )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::choke_peer ( peer_connection& c )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::close_connection ( peer_connection const* p, boost::system::error_code const& ec )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::country_for_ip ( address const& a )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::dequeue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::download_rate_limit ( ) constField 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::find_torrent ( sha1_hash const& info_hash )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::find_torrent_handle ( sha1_hash const& info_hash )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::free_disk_buffer ( char* buf )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::get_ip_filter ( ) constField 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::get_ipv4_interface ( ) constField 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::get_ipv6_interface ( ) constField 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::is_listening ( ) constField 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::listen_port ( ) constField 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::local_download_rate_limit ( ) constField 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::local_upload_rate_limit ( ) constField 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::lookup_as ( int as )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::maybe_update_udp_mapping ( int nat, int local_port, int external_port )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::next_port ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::on_dht_router_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator host )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::on_disk_queue ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::on_lsd_announce ( boost::system::error_code const& e )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::on_lsd_peer ( boost::asio::ip::tcp::endpoint peer, sha1_hash const& ih )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::on_port_map_log ( char const* msg, int map_transport )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::on_receive_udp ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int len )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::on_tick ( boost::system::error_code const& e )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::open_new_incoming_socks_connection ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::pause ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::pop_alert ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::queue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::recalculate_auto_managed_torrents ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::recalculate_unchoke_slots ( int congested_torrents, int uncongested_torrents )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::remove_torrent ( torrent_handle const& h, int options )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::resume ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_alert_mask ( uint32_t m )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_alert_queue_size_limit ( size_t queue_size_limit_ )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_dht_settings ( dht_settings const& s )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_download_rate_limit ( int bytes_per_second )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_ip_filter ( ip_filter const& f )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_key ( int key )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_local_download_rate_limit ( int bytes_per_second )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_local_upload_rate_limit ( int bytes_per_second )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_max_connections ( int limit )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_max_half_open_connections ( int limit )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_max_uploads ( int limit )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_pe_settings ( pe_settings const& settings )Field 'settings->allowed_enc_level' in 1st parameter 'settings' (reference) has type 'pe_settings::enc_level'.
aux::session_impl::set_peer_id ( peer_id const& id )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_port_filter ( port_filter const& f )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_proxy ( proxy_settings const& s )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_settings ( session_settings const& s )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::set_upload_rate_limit ( int bytes_per_second )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::start_dht ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::start_dht ( entry const& startup_state )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::start_lsd ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::status ( ) constField 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::stop_dht ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::stop_lsd ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::stop_natpmp ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::stop_upnp ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::unchoke_peer ( peer_connection& c )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::update_disk_thread_settings ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::upload_rate_limit ( ) constField 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::wait_for_alert ( time_duration max_wait )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
aux::session_impl::~session_impl [in-charge] ( )Field 'this->m_pe_settings->allowed_enc_level' in the object of this method has type 'pe_settings::enc_level'.
disk_buffer_holder::disk_buffer_holder [in-charge] ( aux::session_impl& ses, char* buf )Field 'ses->m_pe_settings->allowed_enc_level' in 1st parameter 'ses' (reference) has type 'pe_settings::enc_level'.
session_status.hpp
namespace libtorrent
[+] struct session_status (2)
| Change |
Effect |
1 | Field disk_read_queue has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field disk_write_queue has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols (1)
aux::session_impl::status ( ) constReturn value has type 'session_status'.
storage.hpp
namespace libtorrent
[+] class storage_interface (1)
| Change |
Effect |
1 | Virtual method storage_interface::clear_error ( ) has been added to this class. | The layout of v-table has been changed. This leaf class has no exported constructors and therefore applications will copy an old v-table of the class that will not contain a pointer to added virtual method. Call of any method in this class may result in crash or incorrect behavior of applications. NOTE: if new virtual method is called only from other new methods, then binary compatibility should not be affected. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 21 entries | Virtual Table (New) - 24 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
__cxa_pure_virtual |
__cxa_pure_virtual |
12 |
__cxa_pure_virtual |
__cxa_pure_virtual |
16 |
storage_interface::readv |
storage_interface::readv |
20 |
storage_interface::writev |
storage_interface::writev |
24 |
__cxa_pure_virtual |
storage_interface::hint_read |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
storage_interface::sparse_end |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
storage_interface::sparse_end |
44 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
52 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
60 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
68 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
76 |
~storage_interface |
__cxa_pure_virtual |
80 |
~storage_interface |
storage_interface::finalize_file |
84 |
|
storage_interface::clear_error |
88 |
|
~storage_interface |
92 |
|
~storage_interface |
[+] affected symbols (15)
storage_interface::delete_files ( )This method is from 'storage_interface' class.
storage_interface::has_any_file ( )This method is from 'storage_interface' class.
storage_interface::initialize ( bool allocate_files )This method is from 'storage_interface' class.
storage_interface::move_slot ( int src_slot, int dst_slot )This method is from 'storage_interface' class.
storage_interface::physical_offset ( int slot, int offset )This method is from 'storage_interface' class.
storage_interface::read ( char* buf, int slot, int offset, int size )This method is from 'storage_interface' class.
storage_interface::readv ( file::iovec_t const* bufs, int slot, int offset, int num_bufs )This method is from 'storage_interface' class.
storage_interface::release_files ( )This method is from 'storage_interface' class.
storage_interface::rename_file ( int index, std::string const& new_filename )This method is from 'storage_interface' class.
storage_interface::swap_slots ( int slot1, int slot2 )This method is from 'storage_interface' class.
storage_interface::swap_slots3 ( int slot1, int slot2, int slot3 )This method is from 'storage_interface' class.
storage_interface::verify_resume_data ( lazy_entry const& rd, boost::system::error_code& error )This method is from 'storage_interface' class.
storage_interface::write ( char const* buf, int slot, int offset, int size )This method is from 'storage_interface' class.
storage_interface::write_resume_data ( entry& rd ) constThis method is from 'storage_interface' class.
storage_interface::writev ( file::iovec_t const* bufs, int slot, int offset, int num_bufs )This method is from 'storage_interface' class.
torrent.hpp
namespace libtorrent
[+] class torrent (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~torrent |
~torrent |
12 |
~torrent |
~torrent |
16 |
torrent::tracker_warning |
torrent::tracker_warning |
20 |
torrent::tracker_scrape_response |
torrent::tracker_scrape_response |
24 |
torrent::tracker_response |
torrent::tracker_response |
28 |
torrent::tracker_request_timed_out |
torrent::tracker_request_error |
32 |
torrent::tracker_request_error |
|
[+] affected symbols (139)
torrent::abort ( )This method is from 'torrent' class.
torrent::add_extension ( boost::shared_ptr<torrent_plugin> p1 )This method is from 'torrent' class.
torrent::add_failed_bytes ( int b )This method is from 'torrent' class.
torrent::add_merkle_nodes ( std::map<int, big_number>const& n, int piece )This method is from 'torrent' class.
torrent::add_piece ( int piece, char const* data, int flags )This method is from 'torrent' class.
torrent::add_redundant_bytes ( int b )This method is from 'torrent' class.
torrent::add_stats ( stat const& s )This method is from 'torrent' class.
torrent::add_tracker ( announce_entry const& url )This method is from 'torrent' class.
torrent::alerts ( ) constThis method is from 'torrent' class.
torrent::announce_with_tracker ( tracker_request::event_t e, address const& bind_interface )This method is from 'torrent' class.
torrent::attach_peer ( peer_connection* p )This method is from 'torrent' class.
torrent::auto_managed ( bool a )This method is from 'torrent' class.
torrent::bandwidth_throttle ( int channel ) constThis method is from 'torrent' class.
torrent::block_bytes_wanted ( piece_block const& p ) constThis method is from 'torrent' class.
torrent::bytes_done ( torrent_status& st ) constThis method is from 'torrent' class.
torrent::bytes_left ( ) constThis method is from 'torrent' class.
torrent::cancel_block ( piece_block block )This method is from 'torrent' class.
torrent::choke_peer ( peer_connection& c )This method is from 'torrent' class.
torrent::clear_error ( )This method is from 'torrent' class.
torrent::completed ( )This method is from 'torrent' class.
torrent::connect_to_peer ( policy::peer* peerinfo )This method is from 'torrent' class.
torrent::connect_to_url_seed ( web_seed_entry const& url )This method is from 'torrent' class.
torrent::current_tracker ( ) constThis method is from 'torrent' class.
torrent::delete_files ( )This method is from 'torrent' class.
torrent::disconnect_all ( boost::system::error_code const& ec )This method is from 'torrent' class.
torrent::disconnect_peers ( int num )This method is from 'torrent' class.
torrent::do_pause ( )This method is from 'torrent' class.
torrent::do_resume ( )This method is from 'torrent' class.
torrent::download_limit ( ) constThis method is from 'torrent' class.
torrent::file_priorities ( std::vector<int>& p1 ) constThis method is from 'torrent' class.
torrent::file_priority ( int index ) constThis method is from 'torrent' class.
torrent::file_progress ( std::vector<float>& fp ) constThis method is from 'torrent' class.
torrent::file_progress ( std::vector<long long>& fp, int flags ) constThis method is from 'torrent' class.
torrent::files_checked ( boost::mutex::scoped_lock const& p1 )This method is from 'torrent' class.
torrent::files_checked_lock ( )This method is from 'torrent' class.
torrent::filesystem ( )This method is from 'torrent' class.
torrent::filter_files ( std::vector<bool>const& files )This method is from 'torrent' class.
torrent::filter_piece ( int index, bool filter )This method is from 'torrent' class.
torrent::filter_pieces ( std::vector<bool>const& bitmask )This method is from 'torrent' class.
torrent::filtered_pieces ( std::vector<bool>& bitmask ) constThis method is from 'torrent' class.
torrent::find_tracker ( tracker_request const& r )This method is from 'torrent' class.
torrent::finished ( )This method is from 'torrent' class.
torrent::flush_cache ( )This method is from 'torrent' class.
torrent::force_dht_announce ( )This method is from 'torrent' class.
torrent::force_recheck ( )This method is from 'torrent' class.
torrent::force_tracker_request ( )This method is from 'torrent' class.
torrent::force_tracker_request ( ptime p1 )This method is from 'torrent' class.
torrent::get_download_queue ( std::vector<partial_piece_info>& queue )This method is from 'torrent' class.
torrent::get_full_peer_list ( std::vector<peer_list_entry>& v ) constThis method is from 'torrent' class.
torrent::get_handle ( )This method is from 'torrent' class.
torrent::get_peer_info ( std::vector<peer_info>& v )This method is from 'torrent' class.
torrent::get_piece_to_super_seed ( bitfield const& p1 )This method is from 'torrent' class.
torrent::give_connect_points ( int points )This method is from 'torrent' class.
torrent::handle_disk_error ( disk_io_job const& j, peer_connection* c )This method is from 'torrent' class.
torrent::init ( )This method is from 'torrent' class.
torrent::is_paused ( ) constThis method is from 'torrent' class.
torrent::is_piece_filtered ( int index ) constThis method is from 'torrent' class.
torrent::lsd_announce ( )This method is from 'torrent' class.
torrent::name ( ) constThis method is from 'torrent' class.
torrent::next_announce ( ) constThis method is from 'torrent' class.
torrent::num_seeds ( ) constThis method is from 'torrent' class.
torrent::on_disk_read_complete ( int ret, disk_io_job const& j, peer_request r, torrent::read_piece_struct* rp )This method is from 'torrent' class.
torrent::on_disk_write_complete ( int ret, disk_io_job const& j, peer_request p )This method is from 'torrent' class.
torrent::on_force_recheck ( int ret, disk_io_job const& j )This method is from 'torrent' class.
torrent::on_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator i, web_seed_entry url, boost::asio::ip::tcp::endpoint proxy )This method is from 'torrent' class.
torrent::on_peer_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator i, peer_id pid )This method is from 'torrent' class.
torrent::on_piece_checked ( int ret, disk_io_job const& j )This method is from 'torrent' class.
torrent::on_proxy_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator i, web_seed_entry url )This method is from 'torrent' class.
torrent::on_resume_data_checked ( int ret, disk_io_job const& j )This method is from 'torrent' class.
torrent::pause ( )This method is from 'torrent' class.
torrent::piece_availability ( std::vector<int>& avail ) constThis method is from 'torrent' class.
torrent::piece_failed ( int index )This method is from 'torrent' class.
torrent::piece_finished ( int index, int passed_hash_check )This method is from 'torrent' class.
torrent::piece_passed ( int index )This method is from 'torrent' class.
torrent::piece_priorities ( std::vector<int>& p1 ) constThis method is from 'torrent' class.
torrent::piece_priority ( int index ) constThis method is from 'torrent' class.
torrent::prioritize_files ( std::vector<int>const& files )This method is from 'torrent' class.
torrent::prioritize_pieces ( std::vector<int>const& pieces )This method is from 'torrent' class.
torrent::quantized_bytes_done ( ) constThis method is from 'torrent' class.
torrent::read_piece ( int piece )This method is from 'torrent' class.
torrent::read_resume_data ( lazy_entry const& rd )This method is from 'torrent' class.
torrent::remove_peer ( peer_connection* p )This method is from 'torrent' class.
torrent::rename_file ( int index, std::string const& name )This method is from 'torrent' class.
torrent::replace_trackers ( std::vector<announce_entry>const& urls )This method is from 'torrent' class.
torrent::reset_piece_deadline ( int piece )This method is from 'torrent' class.
torrent::resolve_peer_country ( boost::intrusive_ptr<peer_connection>const& p ) constThis method is from 'torrent' class.
torrent::restore_piece_state ( int index )This method is from 'torrent' class.
torrent::resume ( )This method is from 'torrent' class.
torrent::resume_download ( )This method is from 'torrent' class.
torrent::retry_web_seed ( std::string const& url, web_seed_entry::type_t type, int retry )This method is from 'torrent' class.
torrent::save_path ( ) constThis method is from 'torrent' class.
torrent::save_resume_data ( )This method is from 'torrent' class.
torrent::scrape_tracker ( )This method is from 'torrent' class.
torrent::second_tick ( stat& accumulator, int tick_interval_ms )This method is from 'torrent' class.
torrent::seed_rank ( session_settings const& s ) constThis method is from 'torrent' class.
torrent::send_upload_only ( )This method is from 'torrent' class.
torrent::set_download_limit ( int limit )This method is from 'torrent' class.
torrent::set_error ( boost::system::error_code const& ec, std::string const& file )This method is from 'torrent' class.
torrent::set_file_priority ( int index, int priority )This method is from 'torrent' class.
torrent::set_max_connections ( int limit )This method is from 'torrent' class.
torrent::set_max_uploads ( int limit )This method is from 'torrent' class.
torrent::set_metadata ( char const* metadata_buf, int metadata_size )This method is from 'torrent' class.
torrent::set_peer_download_limit ( boost::asio::ip::tcp::endpoint ip, int limit )This method is from 'torrent' class.
torrent::set_peer_upload_limit ( boost::asio::ip::tcp::endpoint ip, int limit )This method is from 'torrent' class.
torrent::set_piece_deadline ( int piece, int t, int flags )This method is from 'torrent' class.
torrent::set_piece_priority ( int index, int priority )This method is from 'torrent' class.
torrent::set_queue_position ( int p )This method is from 'torrent' class.
torrent::set_sequential_download ( bool sd )This method is from 'torrent' class.
torrent::set_state ( torrent_status::state_t s )This method is from 'torrent' class.
torrent::set_tracker_login ( std::string const& name, std::string const& pw )This method is from 'torrent' class.
torrent::set_upload_limit ( int limit )This method is from 'torrent' class.
torrent::set_upload_mode ( bool b )This method is from 'torrent' class.
torrent::settings ( ) constThis method is from 'torrent' class.
torrent::should_check_files ( ) constThis method is from 'torrent' class.
torrent::start ( )This method is from 'torrent' class.
torrent::start_announcing ( )This method is from 'torrent' class.
torrent::start_checking ( )This method is from 'torrent' class.
torrent::status ( ) constThis method is from 'torrent' class.
torrent::stop_announcing ( )This method is from 'torrent' class.
torrent::super_seeding ( bool on )This method is from 'torrent' class.
torrent::to_req ( piece_block const& p ) constThis method is from 'torrent' class.
torrent::torrent [in-charge] ( aux::session_impl& ses, boost::asio::ip::tcp::endpoint const& net_interface, int block_size, int seq, add_torrent_params const& p )This constructor is from 'torrent' class.
torrent::tracker_login ( ) constThis method is from 'torrent' class.
torrent::tracker_request_error ( tracker_request const& r, int response_code, std::string const& str, int retry_interval )This method is from 'torrent' class.
torrent::tracker_request_timed_out ( tracker_request const& r )This method is from 'torrent' class.
torrent::tracker_response ( tracker_request const& r, address const& tracker_ip, std::list<boost::asio::ip::address>const& ip_list, std::vector<peer_entry>& e, int interval, int min_interval, int complete, int incomplete, address const& external_ip )This method is from 'torrent' class.
torrent::tracker_scrape_response ( tracker_request const& req, int complete, int incomplete, int downloaded )This method is from 'torrent' class.
torrent::tracker_warning ( tracker_request const& req, std::string const& msg )This method is from 'torrent' class.
torrent::try_connect_peer ( )This method is from 'torrent' class.
torrent::unchoke_peer ( peer_connection& c, bool optimistic )This method is from 'torrent' class.
torrent::update_piece_priorities ( )This method is from 'torrent' class.
torrent::update_sparse_piece_prio ( int piece, int cursor, int reverse_cursor )This method is from 'torrent' class.
torrent::upload_limit ( ) constThis method is from 'torrent' class.
torrent::use_interface ( char const* net_interface )This method is from 'torrent' class.
torrent::want_more_peers ( ) constThis method is from 'torrent' class.
torrent::we_have ( int index )This method is from 'torrent' class.
torrent::web_seeds ( web_seed_entry::type_t type ) constThis method is from 'torrent' class.
torrent::write_resume_data ( entry& rd ) constThis method is from 'torrent' class.
torrent::~torrent [in-charge] ( )This method is from 'torrent' class.
torrent_info.hpp
namespace libtorrent
[+] class announce_entry (6)
| Change |
Effect |
1 | Field last_error has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field message has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field trackerid has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | The relative position of field source has been changed from 6 to 7. | Applications will access incorrect memory when attempting to access this field. |
5 | The relative position of field updating has been changed from 8 to 6. | Applications will access incorrect memory when attempting to access this field. |
6 | The relative position of field verified has been changed from 7 to 8. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (6)
announce_entry::can_announce ( ptime now, bool is_seed ) constThis method is from 'announce_entry' class.
announce_entry::min_announce_in ( ) constThis method is from 'announce_entry' class.
announce_entry::next_announce_in ( ) constThis method is from 'announce_entry' class.
torrent::add_tracker ( announce_entry const& url )1st parameter 'url' (reference) has base type 'announce_entry'.
torrent::find_tracker ( tracker_request const& r )Return value (pointer) has base type 'announce_entry'.
torrent_handle::add_tracker ( announce_entry const& p1 ) const1st parameter 'p1' (reference) has base type 'announce_entry'.
tracker_manager.hpp
namespace libtorrent
[+] class request_callback (3)
| Change |
Effect |
1 | Pure virtual method request_callback::tracker_request_error ( tracker_request const&, int, boost::system::error_code const&, std::string const&, int ) has been added to this class instead of request_callback::tracker_request_timed_out ( tracker_request const& ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
2 | Pure virtual method request_callback::tracker_response ( tracker_request const&, address const&, std::list<boost::asio::ip::address>const&, std::vector<peer_entry>&, int, int, int, int, address const&, std::string const& ) has been added to this class instead of request_callback::tracker_response ( tracker_request const&, address const&, std::list<boost::asio::ip::address>const&, std::vector<peer_entry>&, int, int, int, int, address const& ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
3 | Virtual method request_callback::tracker_scrape_response ( tracker_request const&, int, int, int, int ) has been added to this class instead of request_callback::tracker_scrape_response ( tracker_request const&, int, int, int ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 9 entries | Virtual Table (New) - 8 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~request_callback |
~request_callback |
12 |
~request_callback |
~request_callback |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
request_callback::tracker_scrape_response |
request_callback::tracker_scrape_response |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
__cxa_pure_virtual |
|
[+] affected symbols (2)
request_callback::tracker_scrape_response ( tracker_request const& p1, int p2, int p3, int p4 )This method is from 'request_callback' class.
request_callback::~request_callback [in-charge] ( )This method is from 'request_callback' class.
[+] class tracker_request (1)
| Change |
Effect |
1 | Field trackerid has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols (4)
torrent::find_tracker ( tracker_request const& r )1st parameter 'r' (reference) has base type 'tracker_request'.
torrent::tracker_warning ( tracker_request const& req, std::string const& msg )1st parameter 'req' (reference) has base type 'tracker_request'.
tracker_connection::tracker_connection [in-charge] ( tracker_manager& man, tracker_request const& req, io_service& ios, boost::weak_ptr<request_callback> r )2nd parameter 'req' (reference) has base type 'tracker_request'.
tracker_manager::queue_request ( io_service& ios, connection_queue& cc, tracker_request r, std::string const& auth, boost::weak_ptr<request_callback> c )3rd parameter 'r' has type 'tracker_request'.
to the top
Problems with Symbols, Medium Severity (5)
escape_string.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
[+] to_string ( size_type n ) (1)
[symbol: _ZN10libtorrent9to_stringEx]
| Change | Effect |
---|
1 | Type of return value has been changed from boost::array<char,21u> (21 bytes) to boost::array<char,22u> (22 bytes). | Applications will obtain a different return value and execution may change. |
torrent.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
[+] torrent::current_tracker ( ) const (2)
[symbol: _ZNK10libtorrent7torrent15current_trackerEv]
| Change | Effect |
---|
1 | Type of return value has been changed from boost::asio::ip::tcp::endpoint const& to boost::asio::ip::tcp::endpoint of different format. | Applications will obtain a different return value and execution may change. |
2 | The pointer level of return value has been decreased from 1 to 0. | Applications may try to access unallocated memory by the dereferencing of new return value and therefore cause a crash. |
[+] torrent::save_path ( ) const (1)
[symbol: _ZNK10libtorrent7torrent9save_pathEv]
| Change | Effect |
---|
1 | Type of return value has been changed from boost::filesystem3::path to std::string of different format. | Applications will obtain a different return value and execution may change. |
torrent_handle.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
[+] torrent_handle::save_path ( ) const (1)
[symbol: _ZNK10libtorrent14torrent_handle9save_pathEv]
| Change | Effect |
---|
1 | Type of return value has been changed from boost::filesystem3::path to std::string of different format. | Applications will obtain a different return value and execution may change. |
to the top
Problems with Data Types, Low Severity (271)
alert.hpp
namespace libtorrent
[+] class alert_manager (3)
| Change |
Effect |
1 | Field m_ses_extensions has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 164 bytes to 100 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Field m_condition has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (78)
alert_manager::get ( )This method is from 'alert_manager' class.
alert_manager::pending ( ) constThis method is from 'alert_manager' class.
alert_manager::post_alert ( alert const& alert_ )This method is from 'alert_manager' class.
alert_manager::set_alert_queue_size_limit ( size_t queue_size_limit_ )This method is from 'alert_manager' class.
alert_manager::wait_for_alert ( time_duration max_wait )This method is from 'alert_manager' class.
alert_manager::~alert_manager [in-charge] ( )This method is from 'alert_manager' class.
aux::session_impl::abort ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::add_dht_node ( boost::asio::ip::udp::endpoint n )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::add_dht_router ( std::pair<std::string, int>const& node )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::allocate_disk_buffer ( char const* category )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::as_for_ip ( address const& a )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::as_name_for_ip ( address const& a )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::choke_peer ( peer_connection& c )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::close_connection ( peer_connection const* p, boost::system::error_code const& ec )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::country_for_ip ( address const& a )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::dequeue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::download_rate_limit ( ) constField 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::find_torrent ( sha1_hash const& info_hash )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::find_torrent_handle ( sha1_hash const& info_hash )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::free_disk_buffer ( char* buf )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::get_ip_filter ( ) constField 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::get_ipv4_interface ( ) constField 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::get_ipv6_interface ( ) constField 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::is_listening ( ) constField 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::listen_port ( ) constField 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::local_download_rate_limit ( ) constField 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::local_upload_rate_limit ( ) constField 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::lookup_as ( int as )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::maybe_update_udp_mapping ( int nat, int local_port, int external_port )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::next_port ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::on_dht_router_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator host )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::on_disk_queue ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::on_lsd_announce ( boost::system::error_code const& e )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::on_lsd_peer ( boost::asio::ip::tcp::endpoint peer, sha1_hash const& ih )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::on_port_map_log ( char const* msg, int map_transport )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::on_receive_udp ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int len )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::on_tick ( boost::system::error_code const& e )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::open_new_incoming_socks_connection ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::pause ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::pop_alert ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::queue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::recalculate_auto_managed_torrents ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::recalculate_unchoke_slots ( int congested_torrents, int uncongested_torrents )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::remove_torrent ( torrent_handle const& h, int options )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::resume ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_alert_mask ( uint32_t m )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_alert_queue_size_limit ( size_t queue_size_limit_ )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_dht_settings ( dht_settings const& s )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_download_rate_limit ( int bytes_per_second )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_ip_filter ( ip_filter const& f )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_key ( int key )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_local_download_rate_limit ( int bytes_per_second )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_local_upload_rate_limit ( int bytes_per_second )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_max_connections ( int limit )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_max_half_open_connections ( int limit )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_max_uploads ( int limit )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_pe_settings ( pe_settings const& settings )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_peer_id ( peer_id const& id )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_port_filter ( port_filter const& f )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_proxy ( proxy_settings const& s )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_settings ( session_settings const& s )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::set_upload_rate_limit ( int bytes_per_second )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::start_dht ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::start_dht ( entry const& startup_state )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::start_lsd ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::status ( ) constField 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::stop_dht ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::stop_lsd ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::stop_natpmp ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::stop_upnp ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::unchoke_peer ( peer_connection& c )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::update_disk_thread_settings ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::upload_rate_limit ( ) constField 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::wait_for_alert ( time_duration max_wait )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
aux::session_impl::~session_impl [in-charge] ( )Field 'this->m_alerts' in the object of this method has type 'alert_manager'.
disk_buffer_holder::disk_buffer_holder [in-charge] ( aux::session_impl& ses, char* buf )Field 'ses->m_alerts' in 1st parameter 'ses' (reference) has type 'alert_manager'.
torrent::alerts ( ) constReturn value (reference) has base type 'alert_manager'.
disk_buffer_holder.hpp
namespace libtorrent
[+] class disk_buffer_holder (3)
| Change |
Effect |
1 | Size of this type has been changed from 12 bytes to 8 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Size of field m_disk_pool has been changed from 416 bytes to 628 bytes. | Size of the inclusive type has been changed. |
3 | Field m_num_blocks has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (4)
disk_buffer_holder::disk_buffer_holder [in-charge] ( aux::session_impl& ses, char* buf )This constructor is from 'disk_buffer_holder' class.
disk_buffer_holder::disk_buffer_holder [in-charge] ( disk_buffer_pool& disk_pool, char* buf )This constructor is from 'disk_buffer_holder' class.
disk_buffer_holder::release ( )This method is from 'disk_buffer_holder' class.
disk_buffer_holder::~disk_buffer_holder [in-charge] ( )This method is from 'disk_buffer_holder' class.
disk_io_thread.hpp
namespace libtorrent
[+] class cache_status (15)
| Change |
Effect |
1 | Field average_hash_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field average_job_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field average_queue_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field average_read_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Field average_sort_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
6 | Field average_write_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
7 | Field cumulative_hash_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
8 | Field cumulative_job_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
9 | Field cumulative_read_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
10 | Field cumulative_sort_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
11 | Field cumulative_write_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
12 | Field job_queue_length has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
13 | Field read_queue_size has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
14 | Field total_read_back has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
15 | Size of this type has been changed from 60 bytes to 116 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (1)
disk_io_thread::status ( ) constReturn value has type 'cache_status'.
[+] class disk_io_job (3)
| Change |
Effect |
1 | Field start_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 68 bytes to 80 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Field priority has been renamed to max_cache_line. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (8)
is_read_operation ( disk_io_job const& j )1st parameter 'j' (reference) has base type 'disk_io_job'.
operation_has_buffer ( disk_io_job const& j )1st parameter 'j' (reference) has base type 'disk_io_job'.
torrent::handle_disk_error ( disk_io_job const& j, peer_connection* c )1st parameter 'j' (reference) has base type 'disk_io_job'.
torrent::on_disk_read_complete ( int ret, disk_io_job const& j, peer_request r, torrent::read_piece_struct* rp )2nd parameter 'j' (reference) has base type 'disk_io_job'.
torrent::on_disk_write_complete ( int ret, disk_io_job const& j, peer_request p )2nd parameter 'j' (reference) has base type 'disk_io_job'.
torrent::on_force_recheck ( int ret, disk_io_job const& j )2nd parameter 'j' (reference) has base type 'disk_io_job'.
torrent::on_piece_checked ( int ret, disk_io_job const& j )2nd parameter 'j' (reference) has base type 'disk_io_job'.
torrent::on_resume_data_checked ( int ret, disk_io_job const& j )2nd parameter 'j' (reference) has base type 'disk_io_job'.
[+] class disk_io_thread (18)
| Change |
Effect |
1 | Field m_exceeded_write_queue has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field m_hash_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field m_job_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field m_last_stats_flip has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Field m_physical_ram has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
6 | Field m_queue_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
7 | Field m_queued_completions has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
8 | Field m_read_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
9 | Field m_sort_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
10 | Field m_sorted_read_jobs has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
11 | Field m_write_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
12 | Size of field m_cache_stats has been changed from 60 bytes to 116 bytes. | Size of the inclusive type has been changed. |
13 | Size of field m_pieces has been changed from 8 bytes to 16 bytes. | Size of the inclusive type has been changed. |
14 | Size of field m_read_pieces has been changed from 8 bytes to 16 bytes. | Size of the inclusive type has been changed. |
15 | Type of field m_jobs has been changed from std::list<disk_io_job> (8 bytes) to std::deque<disk_io_job> (40 bytes). | Size of the inclusive type has been changed. |
16 | Type of field m_piece_mutex has been changed from disk_io_thread::mutex_t (84 bytes) to mutex (24 bytes). | Size of the inclusive type has been changed. |
17 | Type of field m_queue_mutex has been changed from disk_io_thread::mutex_t (84 bytes) to mutex (24 bytes). | Size of the inclusive type has been changed. |
18 | Type of field m_signal has been changed from boost::condition (72 bytes) to event (52 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (77)
aux::session_impl::abort ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::add_dht_node ( boost::asio::ip::udp::endpoint n )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::add_dht_router ( std::pair<std::string, int>const& node )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::allocate_disk_buffer ( char const* category )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::as_for_ip ( address const& a )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::as_name_for_ip ( address const& a )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::choke_peer ( peer_connection& c )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::close_connection ( peer_connection const* p, boost::system::error_code const& ec )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::country_for_ip ( address const& a )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::dequeue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::download_rate_limit ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::find_torrent ( sha1_hash const& info_hash )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::find_torrent_handle ( sha1_hash const& info_hash )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::free_disk_buffer ( char* buf )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::get_ip_filter ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::get_ipv4_interface ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::get_ipv6_interface ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::is_listening ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::listen_port ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::local_download_rate_limit ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::local_upload_rate_limit ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::lookup_as ( int as )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::maybe_update_udp_mapping ( int nat, int local_port, int external_port )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::next_port ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::on_dht_router_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator host )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::on_disk_queue ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::on_lsd_announce ( boost::system::error_code const& e )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::on_lsd_peer ( boost::asio::ip::tcp::endpoint peer, sha1_hash const& ih )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::on_port_map_log ( char const* msg, int map_transport )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::on_receive_udp ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int len )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::on_tick ( boost::system::error_code const& e )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::open_new_incoming_socks_connection ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::pause ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::pop_alert ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::queue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::recalculate_auto_managed_torrents ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::recalculate_unchoke_slots ( int congested_torrents, int uncongested_torrents )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::remove_torrent ( torrent_handle const& h, int options )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::resume ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_alert_mask ( uint32_t m )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_alert_queue_size_limit ( size_t queue_size_limit_ )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_dht_settings ( dht_settings const& s )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_download_rate_limit ( int bytes_per_second )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_ip_filter ( ip_filter const& f )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_key ( int key )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_local_download_rate_limit ( int bytes_per_second )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_local_upload_rate_limit ( int bytes_per_second )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_max_connections ( int limit )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_max_half_open_connections ( int limit )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_max_uploads ( int limit )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_pe_settings ( pe_settings const& settings )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_peer_id ( peer_id const& id )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_port_filter ( port_filter const& f )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_proxy ( proxy_settings const& s )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_settings ( session_settings const& s )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::set_upload_rate_limit ( int bytes_per_second )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::start_dht ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::start_dht ( entry const& startup_state )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::start_lsd ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::status ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::stop_dht ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::stop_lsd ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::stop_natpmp ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::stop_upnp ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::unchoke_peer ( peer_connection& c )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::update_disk_thread_settings ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::upload_rate_limit ( ) constField 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::wait_for_alert ( time_duration max_wait )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
aux::session_impl::~session_impl [in-charge] ( )Field 'this->m_disk_thread' in the object of this method has type 'disk_io_thread'.
disk_buffer_holder::disk_buffer_holder [in-charge] ( aux::session_impl& ses, char* buf )Field 'ses->m_disk_thread' in 1st parameter 'ses' (reference) has type 'disk_io_thread'.
disk_io_thread::get_cache_info ( sha1_hash const& ih, std::vector<cached_piece_info>& ret ) constThis method is from 'disk_io_thread' class.
disk_io_thread::join ( )This method is from 'disk_io_thread' class.
disk_io_thread::queue_buffer_size ( ) constThis method is from 'disk_io_thread' class.
disk_io_thread::status ( ) constThis method is from 'disk_io_thread' class.
disk_io_thread::stop ( boost::intrusive_ptr<piece_manager> s )This method is from 'disk_io_thread' class.
disk_io_thread::~disk_io_thread [in-charge] ( )This method is from 'disk_io_thread' class.
file_storage.hpp
namespace libtorrent
[+] class file_storage (7)
| Change |
Effect |
1 | Field m_file_base has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field m_file_hashes has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field m_mtime has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field m_paths has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Field m_symlinks has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
6 | The relative position of private field m_files has been changed from 1 to 0. | Size of the inclusive type has been changed. |
7 | The relative position of private field m_name has been changed from 4 to 1. | Size of the inclusive type has been changed. |
[+] affected symbols (8)
file_storage::file_at_offset ( size_type offset ) constThis method is from 'file_storage' class.
file_storage::file_storage [in-charge] ( )This constructor is from 'file_storage' class.
file_storage::map_block ( int piece, size_type offset, int size ) constThis method is from 'file_storage' class.
file_storage::map_file ( int file, size_type offset, int size ) constThis method is from 'file_storage' class.
file_storage::optimize ( int pad_file_limit )This method is from 'file_storage' class.
file_storage::piece_size ( int index ) constThis method is from 'file_storage' class.
file_storage::rename_file ( int index, std::string const& new_filename )This method is from 'file_storage' class.
torrent_info::remap_files ( file_storage const& f )1st parameter 'f' (reference) has base type 'file_storage'.
[+] typedef file_storage::iterator (1)
| Change |
Effect |
1 | Base type has been changed from __gnu_cxx::__normal_iterator<file_entry const*,std::vector<file_entry> > to __gnu_cxx::__normal_iterator<internal_file_entry const*,std::vector<internal_file_entry> >. | Possible incorrect initialization of parameters by applications. |
[+] affected symbols (1)
file_storage::file_at_offset ( size_type offset ) constReturn value has type 'file_storage::iterator'.
lazy_entry.hpp
namespace libtorrent
[+] class lazy_entry (3)
| Change |
Effect |
1 | Field m_len has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 24 bytes to 20 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Field m_end has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (19)
entry::operator = ( lazy_entry const& p1 )1st parameter 'p1' (reference) has base type 'lazy_entry'.
lazy_entry::clear ( )This method is from 'lazy_entry' class.
lazy_entry::construct_string ( char const* start, int length )This method is from 'lazy_entry' class.
lazy_entry::data_section ( ) constThis method is from 'lazy_entry' class.
lazy_entry::dict_append ( char const* name )Return value (pointer) has base type 'lazy_entry'.
lazy_entry::dict_at ( int i ) constThis method is from 'lazy_entry' class.
lazy_entry::dict_find ( char const* name )Return value (pointer) has base type 'lazy_entry'.
lazy_entry::dict_find_dict ( char const* name ) constReturn value (pointer) has base type 'lazy_entry'.
lazy_entry::dict_find_int ( char const* name ) constReturn value (pointer) has base type 'lazy_entry'.
lazy_entry::dict_find_int_value ( char const* name, size_type default_val ) constThis method is from 'lazy_entry' class.
lazy_entry::dict_find_list ( char const* name ) constReturn value (pointer) has base type 'lazy_entry'.
lazy_entry::dict_find_string ( char const* name ) constReturn value (pointer) has base type 'lazy_entry'.
lazy_entry::dict_find_string_value ( char const* name ) constThis method is from 'lazy_entry' class.
lazy_entry::int_value ( ) constThis method is from 'lazy_entry' class.
lazy_entry::list_append ( )Return value (pointer) has base type 'lazy_entry'.
lazy_entry::list_int_value_at ( int i, size_type default_val ) constThis method is from 'lazy_entry' class.
lazy_entry::list_string_value_at ( int i ) constThis method is from 'lazy_entry' class.
operator<< ( std::ostream& os, lazy_entry const& e )2nd parameter 'e' (reference) has base type 'lazy_entry'.
torrent::read_resume_data ( lazy_entry const& rd )1st parameter 'rd' (reference) has base type 'lazy_entry'.
policy.hpp
namespace libtorrent
[+] class policy::peer (5)
| Change |
Effect |
1 | Field confirmed_supports_utp has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field supports_holepunch has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field supports_utp has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Size of this type has been changed from 44 bytes to 32 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
5 | Field web_seed has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (12)
policy::add_peer ( boost::asio::ip::tcp::endpoint const& remote, peer_id const& pid, int source, char flags )Return value (pointer) has base type 'policy::peer'.
policy::ban_peer ( policy::peer* p )1st parameter 'p' (pointer) has base type 'policy::peer'.
policy::erase_peer ( policy::peer* p )1st parameter 'p' (pointer) has base type 'policy::peer'.
policy::erase_peer ( policy::iterator i )Field 'i->_M_cur' in 1st parameter 'i' (pointer) has base type 'policy::peer'.
policy::has_peer ( policy::peer const* p ) const1st parameter 'p' (pointer) has base type 'policy::peer'.
policy::peer::peer [in-charge] ( uint16_t port, bool connectable, int src )This constructor is from 'policy::peer' class.
policy::peer::total_download ( ) constThis method is from 'policy::peer' class.
policy::peer::total_upload ( ) constThis method is from 'policy::peer' class.
policy::set_connection ( policy::peer* p, peer_connection* c )1st parameter 'p' (pointer) has base type 'policy::peer'.
policy::set_failcount ( policy::peer* p, int f )1st parameter 'p' (pointer) has base type 'policy::peer'.
policy::set_seed ( policy::peer* p, bool s )1st parameter 'p' (pointer) has base type 'policy::peer'.
policy::update_peer_port ( int port, policy::peer* p, int src )2nd parameter 'p' (pointer) has base type 'policy::peer'.
[+] class ufloat16 (2)
| Change |
Effect |
1 | Size of this type has been changed from 4 bytes to 2 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Type of field m_val has been changed from unsigned int (4 bytes) to uint16_t (2 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (12)
policy::add_peer ( boost::asio::ip::tcp::endpoint const& remote, peer_id const& pid, int source, char flags )Field 'retval->upload_rate_limit' in return value (pointer) has type 'ufloat16'.
policy::ban_peer ( policy::peer* p )Field 'p->upload_rate_limit' in 1st parameter 'p' (pointer) has type 'ufloat16'.
policy::erase_peer ( policy::peer* p )Field 'p->upload_rate_limit' in 1st parameter 'p' (pointer) has type 'ufloat16'.
policy::erase_peer ( policy::iterator i )Field 'i->_M_node->download_rate_limit' in 1st parameter 'i' (pointer) has type 'ufloat16'.
policy::has_peer ( policy::peer const* p ) constField 'p->upload_rate_limit' in 1st parameter 'p' (pointer) has type 'ufloat16'.
policy::peer::peer [in-charge] ( uint16_t port, bool connectable, int src )Field 'this->upload_rate_limit' in the object of this method has type 'ufloat16'.
policy::peer::total_download ( ) constField 'this->upload_rate_limit' in the object of this method has type 'ufloat16'.
policy::peer::total_upload ( ) constField 'this->upload_rate_limit' in the object of this method has type 'ufloat16'.
policy::set_connection ( policy::peer* p, peer_connection* c )Field 'p->upload_rate_limit' in 1st parameter 'p' (pointer) has type 'ufloat16'.
policy::set_failcount ( policy::peer* p, int f )Field 'p->upload_rate_limit' in 1st parameter 'p' (pointer) has type 'ufloat16'.
policy::set_seed ( policy::peer* p, bool s )Field 'p->upload_rate_limit' in 1st parameter 'p' (pointer) has type 'ufloat16'.
policy::update_peer_port ( int port, policy::peer* p, int src )Field 'p->upload_rate_limit' in 2nd parameter 'p' (pointer) has type 'ufloat16'.
session.hpp
namespace libtorrent
[+] class add_torrent_params (4)
| Change |
Effect |
1 | Field merge_resume_trackers has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 60 bytes to 132 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | The pointer level of field name has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
4 | Type of field name has been changed from char const* to std::string. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (1)
aux::session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )1st parameter 'p1' (reference) has base type 'add_torrent_params'.
[+] class session (1)
| Change |
Effect |
1 | Base class aux::eh_initializer has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols (84)
session::add_dht_node ( std::pair<std::string, int>const& node )This method is from 'session' class.
session::add_dht_router ( std::pair<std::string, int>const& node )This method is from 'session' class.
session::add_torrent ( add_torrent_params const& params )This method is from 'session' class.
session::add_torrent ( add_torrent_params const& params, boost::system::error_code& ec )This method is from 'session' class.
session::as_for_ip ( address const& addr )This method is from 'session' class.
session::dht_proxy ( ) constThis method is from 'session' class.
session::dht_state ( ) constThis method is from 'session' class.
session::download_rate_limit ( ) constThis method is from 'session' class.
session::find_torrent ( sha1_hash const& info_hash ) constThis method is from 'session' class.
session::get_cache_info ( sha1_hash const& ih, std::vector<cached_piece_info>& ret ) constThis method is from 'session' class.
session::get_cache_status ( ) constThis method is from 'session' class.
session::get_connection_queue ( )This method is from 'session' class.
session::get_io_service ( )This method is from 'session' class.
session::get_ip_filter ( ) constThis method is from 'session' class.
session::get_pe_settings ( ) constThis method is from 'session' class.
session::get_torrents ( ) constThis method is from 'session' class.
session::id ( ) constThis method is from 'session' class.
session::is_dht_running ( ) constThis method is from 'session' class.
session::is_listening ( ) constThis method is from 'session' class.
session::is_paused ( ) constThis method is from 'session' class.
session::listen_on ( std::pair<int, int>const& port_range, char const* net_interface )This method is from 'session' class.
session::listen_port ( ) constThis method is from 'session' class.
session::load_asnum_db ( char const* file )This method is from 'session' class.
session::load_asnum_db ( wchar_t const* file )This method is from 'session' class.
session::load_country_db ( char const* file )This method is from 'session' class.
session::load_country_db ( wchar_t const* file )This method is from 'session' class.
session::load_state ( entry const& ses_state )This method is from 'session' class.
session::load_state ( lazy_entry const& e )This method is from 'session' class.
session::local_download_rate_limit ( ) constThis method is from 'session' class.
session::local_upload_rate_limit ( ) constThis method is from 'session' class.
session::max_connections ( ) constThis method is from 'session' class.
session::max_half_open_connections ( ) constThis method is from 'session' class.
session::max_uploads ( ) constThis method is from 'session' class.
session::num_connections ( ) constThis method is from 'session' class.
session::num_uploads ( ) constThis method is from 'session' class.
session::pause ( )This method is from 'session' class.
session::peer_proxy ( ) constThis method is from 'session' class.
session::pop_alert ( )This method is from 'session' class.
session::proxy ( ) constThis method is from 'session' class.
session::remove_torrent ( torrent_handle const& h, int options )This method is from 'session' class.
session::resume ( )This method is from 'session' class.
session::save_state ( entry& e, uint32_t flags ) constThis method is from 'session' class.
session::session [in-charge] ( fingerprint const& print, int flags, int alert_mask )This constructor is from 'session' class.
session::session [in-charge] ( fingerprint const& print, std::pair<int, int> listen_port_range, char const* listen_interface, int flags, int alert_mask )This constructor is from 'session' class.
session::set_alert_mask ( int m )This method is from 'session' class.
session::set_alert_mask ( uint32_t m )This method is from 'session' class.
session::set_alert_queue_size_limit ( size_t queue_size_limit_ )This method is from 'session' class.
session::set_dht_proxy ( proxy_settings const& s )This method is from 'session' class.
session::set_dht_settings ( dht_settings const& settings )This method is from 'session' class.
session::set_download_rate_limit ( int bytes_per_second )This method is from 'session' class.
session::set_ip_filter ( ip_filter const& f )This method is from 'session' class.
session::set_key ( int key )This method is from 'session' class.
session::set_local_download_rate_limit ( int bytes_per_second )This method is from 'session' class.
session::set_local_upload_rate_limit ( int bytes_per_second )This method is from 'session' class.
session::set_max_connections ( int limit )This method is from 'session' class.
session::set_max_half_open_connections ( int limit )This method is from 'session' class.
session::set_max_uploads ( int limit )This method is from 'session' class.
session::set_pe_settings ( pe_settings const& settings )This method is from 'session' class.
session::set_peer_id ( peer_id const& pid )This method is from 'session' class.
session::set_peer_proxy ( proxy_settings const& s )This method is from 'session' class.
session::set_port_filter ( port_filter const& f )This method is from 'session' class.
session::set_proxy ( proxy_settings const& s )This method is from 'session' class.
session::set_settings ( session_settings const& s )This method is from 'session' class.
session::set_severity_level ( alert::severity_t s )This method is from 'session' class.
session::set_tracker_proxy ( proxy_settings const& s )This method is from 'session' class.
session::set_upload_rate_limit ( int bytes_per_second )This method is from 'session' class.
session::set_web_seed_proxy ( proxy_settings const& s )This method is from 'session' class.
session::settings ( )This method is from 'session' class.
session::start_dht ( )This method is from 'session' class.
session::start_dht ( entry const& startup_state )This method is from 'session' class.
session::start_lsd ( )This method is from 'session' class.
session::start_natpmp ( )This method is from 'session' class.
session::start_upnp ( )This method is from 'session' class.
session::state ( ) constThis method is from 'session' class.
session::status ( ) constThis method is from 'session' class.
session::stop_dht ( )This method is from 'session' class.
session::stop_lsd ( )This method is from 'session' class.
session::stop_natpmp ( )This method is from 'session' class.
session::stop_upnp ( )This method is from 'session' class.
session::tracker_proxy ( ) constThis method is from 'session' class.
session::upload_rate_limit ( ) constThis method is from 'session' class.
session::wait_for_alert ( time_duration max_wait )This method is from 'session' class.
session::web_seed_proxy ( ) constThis method is from 'session' class.
session::~session [in-charge] ( )This method is from 'session' class.
session_impl.hpp
namespace aux
[+] class session_impl (2)
| Change |
Effect |
1 | Type of field m_listen_sockets has been changed from std::list<session_impl::listen_socket_t> to std::list<listen_socket_t>. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 | Field m_mutex has been renamed to mut. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (71)
session_impl::abort ( )This method is from 'session_impl' class.
session_impl::add_dht_node ( boost::asio::ip::udp::endpoint n )This method is from 'session_impl' class.
session_impl::add_dht_router ( std::pair<std::string, int>const& node )This method is from 'session_impl' class.
session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )This method is from 'session_impl' class.
session_impl::allocate_disk_buffer ( char const* category )This method is from 'session_impl' class.
session_impl::as_for_ip ( address const& a )This method is from 'session_impl' class.
session_impl::as_name_for_ip ( address const& a )This method is from 'session_impl' class.
session_impl::choke_peer ( peer_connection& c )This method is from 'session_impl' class.
session_impl::close_connection ( peer_connection const* p, boost::system::error_code const& ec )This method is from 'session_impl' class.
session_impl::country_for_ip ( address const& a )This method is from 'session_impl' class.
session_impl::dequeue_check_torrent ( boost::shared_ptr<torrent>const& t )This method is from 'session_impl' class.
session_impl::download_rate_limit ( ) constThis method is from 'session_impl' class.
session_impl::find_torrent ( sha1_hash const& info_hash )This method is from 'session_impl' class.
session_impl::find_torrent_handle ( sha1_hash const& info_hash )This method is from 'session_impl' class.
session_impl::free_disk_buffer ( char* buf )This method is from 'session_impl' class.
session_impl::get_ip_filter ( ) constThis method is from 'session_impl' class.
session_impl::get_ipv4_interface ( ) constThis method is from 'session_impl' class.
session_impl::get_ipv6_interface ( ) constThis method is from 'session_impl' class.
session_impl::is_listening ( ) constThis method is from 'session_impl' class.
session_impl::listen_port ( ) constThis method is from 'session_impl' class.
session_impl::local_download_rate_limit ( ) constThis method is from 'session_impl' class.
session_impl::local_upload_rate_limit ( ) constThis method is from 'session_impl' class.
session_impl::lookup_as ( int as )This method is from 'session_impl' class.
session_impl::maybe_update_udp_mapping ( int nat, int local_port, int external_port )This method is from 'session_impl' class.
session_impl::next_port ( )This method is from 'session_impl' class.
session_impl::on_dht_router_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator host )This method is from 'session_impl' class.
session_impl::on_disk_queue ( )This method is from 'session_impl' class.
session_impl::on_lsd_announce ( boost::system::error_code const& e )This method is from 'session_impl' class.
session_impl::on_lsd_peer ( boost::asio::ip::tcp::endpoint peer, sha1_hash const& ih )This method is from 'session_impl' class.
session_impl::on_port_map_log ( char const* msg, int map_transport )This method is from 'session_impl' class.
session_impl::on_receive_udp ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int len )This method is from 'session_impl' class.
session_impl::on_tick ( boost::system::error_code const& e )This method is from 'session_impl' class.
session_impl::open_new_incoming_socks_connection ( )This method is from 'session_impl' class.
session_impl::pause ( )This method is from 'session_impl' class.
session_impl::pop_alert ( )This method is from 'session_impl' class.
session_impl::queue_check_torrent ( boost::shared_ptr<torrent>const& t )This method is from 'session_impl' class.
session_impl::recalculate_auto_managed_torrents ( )This method is from 'session_impl' class.
session_impl::recalculate_unchoke_slots ( int congested_torrents, int uncongested_torrents )This method is from 'session_impl' class.
session_impl::remove_torrent ( torrent_handle const& h, int options )This method is from 'session_impl' class.
session_impl::resume ( )This method is from 'session_impl' class.
session_impl::set_alert_mask ( uint32_t m )This method is from 'session_impl' class.
session_impl::set_alert_queue_size_limit ( size_t queue_size_limit_ )This method is from 'session_impl' class.
session_impl::set_dht_settings ( dht_settings const& s )This method is from 'session_impl' class.
session_impl::set_download_rate_limit ( int bytes_per_second )This method is from 'session_impl' class.
session_impl::set_ip_filter ( ip_filter const& f )This method is from 'session_impl' class.
session_impl::set_key ( int key )This method is from 'session_impl' class.
session_impl::set_local_download_rate_limit ( int bytes_per_second )This method is from 'session_impl' class.
session_impl::set_local_upload_rate_limit ( int bytes_per_second )This method is from 'session_impl' class.
session_impl::set_max_connections ( int limit )This method is from 'session_impl' class.
session_impl::set_max_half_open_connections ( int limit )This method is from 'session_impl' class.
session_impl::set_max_uploads ( int limit )This method is from 'session_impl' class.
session_impl::set_pe_settings ( pe_settings const& settings )This method is from 'session_impl' class.
session_impl::set_peer_id ( peer_id const& id )This method is from 'session_impl' class.
session_impl::set_port_filter ( port_filter const& f )This method is from 'session_impl' class.
session_impl::set_proxy ( proxy_settings const& s )This method is from 'session_impl' class.
session_impl::set_settings ( session_settings const& s )This method is from 'session_impl' class.
session_impl::set_upload_rate_limit ( int bytes_per_second )This method is from 'session_impl' class.
session_impl::start_dht ( )This method is from 'session_impl' class.
session_impl::start_dht ( entry const& startup_state )This method is from 'session_impl' class.
session_impl::start_lsd ( )This method is from 'session_impl' class.
session_impl::status ( ) constThis method is from 'session_impl' class.
session_impl::stop_dht ( )This method is from 'session_impl' class.
session_impl::stop_lsd ( )This method is from 'session_impl' class.
session_impl::stop_natpmp ( )This method is from 'session_impl' class.
session_impl::stop_upnp ( )This method is from 'session_impl' class.
session_impl::unchoke_peer ( peer_connection& c )This method is from 'session_impl' class.
session_impl::update_disk_thread_settings ( )This method is from 'session_impl' class.
session_impl::upload_rate_limit ( ) constThis method is from 'session_impl' class.
session_impl::wait_for_alert ( time_duration max_wait )This method is from 'session_impl' class.
session_impl::~session_impl [in-charge] ( )This method is from 'session_impl' class.
disk_buffer_holder::disk_buffer_holder [in-charge] ( session_impl& ses, char* buf )1st parameter 'ses' (reference) has base type 'session_impl'.
session_settings.hpp
namespace libtorrent
[+] class dht_settings (6)
| Change |
Effect |
1 | Field max_dht_items has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field max_torrent_search_reply has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field max_torrents has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field restrict_routing_ips has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Size of this type has been changed from 16 bytes to 32 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
6 | Field restrict_search_ips has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (71)
aux::session_impl::abort ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::add_dht_node ( boost::asio::ip::udp::endpoint n )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::add_dht_router ( std::pair<std::string, int>const& node )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::allocate_disk_buffer ( char const* category )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::as_for_ip ( address const& a )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::as_name_for_ip ( address const& a )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::choke_peer ( peer_connection& c )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::close_connection ( peer_connection const* p, boost::system::error_code const& ec )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::country_for_ip ( address const& a )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::dequeue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::download_rate_limit ( ) constField 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::find_torrent ( sha1_hash const& info_hash )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::find_torrent_handle ( sha1_hash const& info_hash )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::free_disk_buffer ( char* buf )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::get_ip_filter ( ) constField 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::get_ipv4_interface ( ) constField 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::get_ipv6_interface ( ) constField 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::is_listening ( ) constField 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::listen_port ( ) constField 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::local_download_rate_limit ( ) constField 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::local_upload_rate_limit ( ) constField 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::lookup_as ( int as )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::maybe_update_udp_mapping ( int nat, int local_port, int external_port )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::next_port ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::on_dht_router_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator host )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::on_disk_queue ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::on_lsd_announce ( boost::system::error_code const& e )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::on_lsd_peer ( boost::asio::ip::tcp::endpoint peer, sha1_hash const& ih )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::on_port_map_log ( char const* msg, int map_transport )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::on_receive_udp ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int len )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::on_tick ( boost::system::error_code const& e )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::open_new_incoming_socks_connection ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::pause ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::pop_alert ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::queue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::recalculate_auto_managed_torrents ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::recalculate_unchoke_slots ( int congested_torrents, int uncongested_torrents )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::remove_torrent ( torrent_handle const& h, int options )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::resume ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_alert_mask ( uint32_t m )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_alert_queue_size_limit ( size_t queue_size_limit_ )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_dht_settings ( dht_settings const& s )1st parameter 's' (reference) has base type 'dht_settings'.
aux::session_impl::set_download_rate_limit ( int bytes_per_second )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_ip_filter ( ip_filter const& f )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_key ( int key )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_local_download_rate_limit ( int bytes_per_second )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_local_upload_rate_limit ( int bytes_per_second )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_max_connections ( int limit )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_max_half_open_connections ( int limit )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_max_uploads ( int limit )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_pe_settings ( pe_settings const& settings )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_peer_id ( peer_id const& id )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_port_filter ( port_filter const& f )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_proxy ( proxy_settings const& s )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_settings ( session_settings const& s )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::set_upload_rate_limit ( int bytes_per_second )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::start_dht ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::start_dht ( entry const& startup_state )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::start_lsd ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::status ( ) constField 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::stop_dht ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::stop_lsd ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::stop_natpmp ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::stop_upnp ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::unchoke_peer ( peer_connection& c )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::update_disk_thread_settings ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::upload_rate_limit ( ) constField 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::wait_for_alert ( time_duration max_wait )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
aux::session_impl::~session_impl [in-charge] ( )Field 'this->m_dht_settings' in the object of this method has type 'dht_settings'.
disk_buffer_holder::disk_buffer_holder [in-charge] ( aux::session_impl& ses, char* buf )Field 'ses->m_dht_settings' in 1st parameter 'ses' (reference) has type 'dht_settings'.
[+] class proxy_settings (3)
| Change |
Effect |
1 | Field proxy_hostnames has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 20 bytes to 24 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Field proxy_peer_connections has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (2)
aux::session_impl::set_proxy ( proxy_settings const& s )1st parameter 's' (reference) has base type 'proxy_settings'.
udp_socket::set_proxy_settings ( proxy_settings const& ps )1st parameter 'ps' (reference) has base type 'proxy_settings'.
[+] class session_settings (50)
| Change |
Effect |
1 | Field alert_queue_size has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field always_send_user_agent has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field announce_double_nat has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field anonymous_mode has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Field apply_ip_filter_to_trackers has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
6 | Field ban_web_seeds has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
7 | Field connections_limit has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
8 | Field dht_upload_rate_limit has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
9 | Field download_rate_limit has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
10 | Field enable_incoming_tcp has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
11 | Field enable_incoming_utp has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
12 | Field enable_outgoing_tcp has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
13 | Field enable_outgoing_utp has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
14 | Field half_open_limit has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
15 | Field ignore_resume_timestamps has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
16 | Field listen_queue_size has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
17 | Field local_download_rate_limit has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
18 | Field local_upload_rate_limit has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
19 | Field lock_files has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
20 | Field max_metadata_size has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
21 | Field max_pex_peers has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
22 | Field mixed_mode_algorithm has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
23 | Field no_recheck_incomplete_resume has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
24 | Field rate_limit_utp has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
25 | Field read_job_every has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
26 | Field report_web_seed_downloads has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
27 | Field seeding_outgoing_connections has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
28 | Field share_mode_target has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
29 | Field smooth_connects has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
30 | Field ssl_listen has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
31 | Field tick_interval has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
32 | Field torrent_connect_boost has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
33 | Field tracker_backoff has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
34 | Field unchoke_slots_limit has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
35 | Field upload_rate_limit has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
36 | Field use_disk_read_ahead has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
37 | Field utp_connect_timeout has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
38 | Field utp_delayed_ack has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
39 | Field utp_dynamic_sock_buf has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
40 | Field utp_fin_resends has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
41 | Field utp_gain_factor has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
42 | Field utp_loss_multiplier has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
43 | Field utp_min_timeout has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
44 | Field utp_num_resends has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
45 | Field utp_syn_resends has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
46 | Field utp_target_delay has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
47 | Field no_connect_privileged_ports has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
48 | Size of this type has been changed from 356 bytes to 568 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
49 | Field allow_i2p_mixed has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
50 | Field explicit_read_cache has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (81)
aux::session_impl::abort ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::add_dht_node ( boost::asio::ip::udp::endpoint n )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::add_dht_router ( std::pair<std::string, int>const& node )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::allocate_disk_buffer ( char const* category )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::as_for_ip ( address const& a )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::as_name_for_ip ( address const& a )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::choke_peer ( peer_connection& c )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::close_connection ( peer_connection const* p, boost::system::error_code const& ec )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::country_for_ip ( address const& a )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::dequeue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::download_rate_limit ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::find_torrent ( sha1_hash const& info_hash )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::find_torrent_handle ( sha1_hash const& info_hash )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::free_disk_buffer ( char* buf )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::get_ip_filter ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::get_ipv4_interface ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::get_ipv6_interface ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::is_listening ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::listen_port ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::local_download_rate_limit ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::local_upload_rate_limit ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::lookup_as ( int as )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::maybe_update_udp_mapping ( int nat, int local_port, int external_port )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::next_port ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::on_dht_router_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator host )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::on_disk_queue ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::on_lsd_announce ( boost::system::error_code const& e )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::on_lsd_peer ( boost::asio::ip::tcp::endpoint peer, sha1_hash const& ih )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::on_port_map_log ( char const* msg, int map_transport )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::on_receive_udp ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int len )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::on_tick ( boost::system::error_code const& e )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::open_new_incoming_socks_connection ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::pause ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::pop_alert ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::queue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::recalculate_auto_managed_torrents ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::recalculate_unchoke_slots ( int congested_torrents, int uncongested_torrents )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::remove_torrent ( torrent_handle const& h, int options )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::resume ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_alert_mask ( uint32_t m )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_alert_queue_size_limit ( size_t queue_size_limit_ )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_dht_settings ( dht_settings const& s )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_download_rate_limit ( int bytes_per_second )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_ip_filter ( ip_filter const& f )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_key ( int key )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_local_download_rate_limit ( int bytes_per_second )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_local_upload_rate_limit ( int bytes_per_second )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_max_connections ( int limit )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_max_half_open_connections ( int limit )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_max_uploads ( int limit )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_pe_settings ( pe_settings const& settings )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_peer_id ( peer_id const& id )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_port_filter ( port_filter const& f )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_proxy ( proxy_settings const& s )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::set_settings ( session_settings const& s )1st parameter 's' (reference) has base type 'session_settings'.
aux::session_impl::set_upload_rate_limit ( int bytes_per_second )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::start_dht ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::start_dht ( entry const& startup_state )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::start_lsd ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::status ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::stop_dht ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::stop_lsd ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::stop_natpmp ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::stop_upnp ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::unchoke_peer ( peer_connection& c )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::update_disk_thread_settings ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::upload_rate_limit ( ) constField 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::wait_for_alert ( time_duration max_wait )Field 'this->m_settings' in the object of this method has type 'session_settings'.
aux::session_impl::~session_impl [in-charge] ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
disk_buffer_holder::disk_buffer_holder [in-charge] ( aux::session_impl& ses, char* buf )Field 'ses->m_settings' in 1st parameter 'ses' (reference) has type 'session_settings'.
disk_buffer_holder::disk_buffer_holder [in-charge] ( disk_buffer_pool& disk_pool, char* buf )Field 'disk_pool->m_settings' in 1st parameter 'disk_pool' (reference) has type 'session_settings'.
disk_buffer_pool::allocate_buffer ( char const* category )Field 'this->m_settings' in the object of this method has type 'session_settings'.
disk_buffer_pool::disk_buffer_pool [in-charge] ( int block_size )Field 'this->m_settings' in the object of this method has type 'session_settings'.
disk_buffer_pool::free_buffer ( char* buf )Field 'this->m_settings' in the object of this method has type 'session_settings'.
disk_buffer_pool::release_memory ( )Field 'this->m_settings' in the object of this method has type 'session_settings'.
storage_interface::readv ( file::iovec_t const* bufs, int slot, int offset, int num_bufs )Field 'this->m_disk_pool->m_settings' in the object of this method has type 'session_settings'.
storage_interface::writev ( file::iovec_t const* bufs, int slot, int offset, int num_bufs )Field 'this->m_disk_pool->m_settings' in the object of this method has type 'session_settings'.
torrent::seed_rank ( session_settings const& s ) const1st parameter 's' (reference) has base type 'session_settings'.
torrent::settings ( ) constReturn value (reference) has base type 'session_settings'.
torrent_handle::get_storage_impl ( ) constField 'retval->m_settings' in return value (pointer) has base type 'session_settings'.
session_status.hpp
namespace libtorrent
[+] struct session_status (5)
| Change |
Effect |
1 | Field dht_routing_table has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field dht_total_allocations has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field peerlist_size has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field utp_stats has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Size of this type has been changed from 208 bytes to 256 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (1)
aux::session_impl::status ( ) constReturn value has type 'session_status'.
stat.hpp
namespace libtorrent
[+] class stat (2)
| Change |
Effect |
1 | Size of this type has been changed from 600 bytes to 200 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Size of field m_stat has been changed from 600 bytes to 200 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (73)
aux::session_impl::abort ( )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::add_dht_node ( boost::asio::ip::udp::endpoint n )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::add_dht_router ( std::pair<std::string, int>const& node )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::allocate_disk_buffer ( char const* category )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::as_for_ip ( address const& a )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::as_name_for_ip ( address const& a )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::choke_peer ( peer_connection& c )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::close_connection ( peer_connection const* p, boost::system::error_code const& ec )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::country_for_ip ( address const& a )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::dequeue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::download_rate_limit ( ) constField 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::find_torrent ( sha1_hash const& info_hash )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::find_torrent_handle ( sha1_hash const& info_hash )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::free_disk_buffer ( char* buf )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::get_ip_filter ( ) constField 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::get_ipv4_interface ( ) constField 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::get_ipv6_interface ( ) constField 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::is_listening ( ) constField 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::listen_port ( ) constField 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::local_download_rate_limit ( ) constField 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::local_upload_rate_limit ( ) constField 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::lookup_as ( int as )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::maybe_update_udp_mapping ( int nat, int local_port, int external_port )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::next_port ( )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::on_dht_router_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator host )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::on_disk_queue ( )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::on_lsd_announce ( boost::system::error_code const& e )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::on_lsd_peer ( boost::asio::ip::tcp::endpoint peer, sha1_hash const& ih )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::on_port_map_log ( char const* msg, int map_transport )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::on_receive_udp ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int len )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::on_tick ( boost::system::error_code const& e )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::open_new_incoming_socks_connection ( )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::pause ( )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::pop_alert ( )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::queue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::recalculate_auto_managed_torrents ( )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::recalculate_unchoke_slots ( int congested_torrents, int uncongested_torrents )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::remove_torrent ( torrent_handle const& h, int options )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::resume ( )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_alert_mask ( uint32_t m )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_alert_queue_size_limit ( size_t queue_size_limit_ )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_dht_settings ( dht_settings const& s )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_download_rate_limit ( int bytes_per_second )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_ip_filter ( ip_filter const& f )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_key ( int key )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_local_download_rate_limit ( int bytes_per_second )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_local_upload_rate_limit ( int bytes_per_second )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_max_connections ( int limit )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_max_half_open_connections ( int limit )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_max_uploads ( int limit )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_pe_settings ( pe_settings const& settings )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_peer_id ( peer_id const& id )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_port_filter ( port_filter const& f )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_proxy ( proxy_settings const& s )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_settings ( session_settings const& s )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::set_upload_rate_limit ( int bytes_per_second )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::start_dht ( )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::start_dht ( entry const& startup_state )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::start_lsd ( )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::status ( ) constField 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::stop_dht ( )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::stop_lsd ( )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::stop_natpmp ( )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::stop_upnp ( )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::unchoke_peer ( peer_connection& c )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::update_disk_thread_settings ( )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::upload_rate_limit ( ) constField 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::wait_for_alert ( time_duration max_wait )Field 'this->m_stat' in the object of this method has type 'stat'.
aux::session_impl::~session_impl [in-charge] ( )Field 'this->m_stat' in the object of this method has type 'stat'.
disk_buffer_holder::disk_buffer_holder [in-charge] ( aux::session_impl& ses, char* buf )Field 'ses->m_stat' in 1st parameter 'ses' (reference) has type 'stat'.
torrent::add_stats ( stat const& s )1st parameter 's' (reference) has base type 'stat'.
torrent::second_tick ( stat& accumulator, int tick_interval_ms )1st parameter 'accumulator' (reference) has base type 'stat'.
[+] class stat_channel (4)
| Change |
Effect |
1 | Field m_30_sec_average has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field m_5_sec_average has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field m_rate_history has been removed from this type. | Size of the inclusive type has been changed. |
4 | Field m_rate_sum has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (1)
stat_channel::second_tick ( int tick_interval_ms )This method is from 'stat_channel' class.
storage.hpp
namespace libtorrent
[+] class piece_manager (5)
| Change |
Effect |
1 | Size of this type has been changed from 264 bytes to 200 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Size of field m_files has been changed from 32 bytes to 92 bytes. | Size of the inclusive type has been changed. |
3 | Size of field m_io_thread has been changed from 800 bytes to 1100 bytes. | Size of the inclusive type has been changed. |
4 | Type of field m_mutex has been changed from boost::recursive_mutex (84 bytes) to mutex (24 bytes). | Size of the inclusive type has been changed. |
5 | Type of field m_scratch_buffer2 has been changed from disk_buffer_holder (12 bytes) to aligned_holder (4 bytes). | Size of the inclusive type has been changed. |
[+] affected symbols (4)
piece_manager::abort_disk_io ( )This method is from 'piece_manager' class.
piece_manager::write_resume_data ( entry& rd ) constThis method is from 'piece_manager' class.
piece_manager::~piece_manager [in-charge] ( )This method is from 'piece_manager' class.
torrent::filesystem ( )Return value (reference) has base type 'piece_manager'.
torrent.hpp
namespace libtorrent
[+] class torrent (96)
| Change |
Effect |
1 | Field m_added_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field m_allow_peers has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field m_announce_to_dht has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field m_announce_to_lsd has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Field m_announce_to_trackers has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
6 | Field m_apply_ip_filter has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
7 | Field m_block_size_shift has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
8 | Field m_completed_time has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
9 | Field m_downloaders has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
10 | Field m_graceful_pause_mode has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
11 | Field m_interface_index has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
12 | Field m_last_download has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
13 | Field m_last_saved_resume has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
14 | Field m_last_seen_complete has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
15 | Field m_last_upload has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
16 | Field m_lsd_seq has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
17 | Field m_magnet_link has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
18 | Field m_merge_resume_trackers has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
19 | Field m_need_connect_boost has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
20 | Field m_need_save_resume_data has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
21 | Field m_net_interfaces has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
22 | Field m_num_connecting has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
23 | Field m_save_resume_flags has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
24 | Field m_source_feed_url has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
25 | Field m_state_subscription has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
26 | Field m_torrent_file_buf has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
27 | Field m_trackerid has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
28 | Field m_url has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
29 | Field m_uuid has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
30 | Size of this type has been changed from 1508 bytes to 760 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
31 | The relative position of private field m_active_time has been changed from 2 to 43. | Size of the inclusive type has been changed. |
32 | The relative position of private field m_announcing has been changed from 67 to 40. | Size of the inclusive type has been changed. |
33 | The relative position of private field m_available_free_upload has been changed from 34 to 31. | Size of the inclusive type has been changed. |
34 | The relative position of private field m_complete has been changed from 49 to 62. | Size of the inclusive type has been changed. |
35 | The relative position of private field m_connections has been changed from 13 to 8. | Size of the inclusive type has been changed. |
36 | The relative position of private field m_connections_initialized has been changed from 62 to 48. | Size of the inclusive type has been changed. |
37 | The relative position of private field m_error_file has been changed from 38 to 24. | Size of the inclusive type has been changed. |
38 | The relative position of private field m_extensions has been changed from 15 to 10. | Size of the inclusive type has been changed. |
39 | The relative position of private field m_file_priority has been changed from 19 to 14. | Size of the inclusive type has been changed. |
40 | The relative position of private field m_file_progress has been changed from 20 to 15. | Size of the inclusive type has been changed. |
41 | The relative position of private field m_finished_time has been changed from 3 to 45. | Size of the inclusive type has been changed. |
42 | The relative position of private field m_got_tracker_response has been changed from 61 to 47. | Size of the inclusive type has been changed. |
43 | The relative position of private field m_incomplete has been changed from 50 to 64. | Size of the inclusive type has been changed. |
44 | The relative position of private field m_last_scrape has been changed from 8 to 70. | Size of the inclusive type has been changed. |
45 | The relative position of private field m_last_working_tracker has been changed from 52 to 44. | Size of the inclusive type has been changed. |
46 | The relative position of private field m_max_connections has been changed from 48 to 60. | Size of the inclusive type has been changed. |
47 | The relative position of private field m_max_uploads has been changed from 46 to 55. | Size of the inclusive type has been changed. |
48 | The relative position of private field m_name has been changed from 41 to 27. | Size of the inclusive type has been changed. |
49 | The relative position of private field m_num_uploads has been changed from 47 to 56. | Size of the inclusive type has been changed. |
50 | The relative position of private field m_num_verified has been changed from 33 to 69. | Size of the inclusive type has been changed. |
51 | The relative position of private field m_obfuscated_hash has been changed from 42 to 29. | Size of the inclusive type has been changed. |
52 | The relative position of private field m_override_resume_data has been changed from 70 to 50. | Size of the inclusive type has been changed. |
53 | The relative position of private field m_owning_storage has been changed from 11 to 6. | Size of the inclusive type has been changed. |
54 | The relative position of private field m_padding has been changed from 28 to 61. | Size of the inclusive type has been changed. |
55 | The relative position of private field m_password has been changed from 30 to 20. | Size of the inclusive type has been changed. |
56 | The relative position of private field m_picker has been changed from 21 to 16. | Size of the inclusive type has been changed. |
57 | The relative position of private field m_piece_time_deviation has been changed from 25 to 33. | Size of the inclusive type has been changed. |
58 | The relative position of private field m_progress_ppm has been changed from 44 to 65. | Size of the inclusive type has been changed. |
59 | The relative position of private field m_resolving_country has been changed from 58 to 51. | Size of the inclusive type has been changed. |
60 | The relative position of private field m_resume_data has been changed from 39 to 25. | Size of the inclusive type has been changed. |
61 | The relative position of private field m_resume_entry has been changed from 40 to 26. | Size of the inclusive type has been changed. |
62 | The relative position of private field m_seed_mode has been changed from 69 to 42. | Size of the inclusive type has been changed. |
63 | The relative position of private field m_seeding_time has been changed from 4 to 53. | Size of the inclusive type has been changed. |
64 | The relative position of private field m_sequence_number has been changed from 51 to 36. | Size of the inclusive type has been changed. |
65 | The relative position of private field m_sequential_download has been changed from 60 to 46. | Size of the inclusive type has been changed. |
66 | The relative position of private field m_ses has been changed from 18 to 13. | Size of the inclusive type has been changed. |
67 | The relative position of private field m_stat has been changed from 17 to 12. | Size of the inclusive type has been changed. |
68 | The relative position of private field m_storage has been changed from 12 to 7. | Size of the inclusive type has been changed. |
69 | The relative position of private field m_storage_mode has been changed from 35 to 39. | Size of the inclusive type has been changed. |
70 | The relative position of private field m_super_seeding has been changed from 63 to 49. | Size of the inclusive type has been changed. |
71 | The relative position of private field m_time_critical_pieces has been changed from 23 to 18. | Size of the inclusive type has been changed. |
72 | The relative position of private field m_torrent_file has been changed from 10 to 5. | Size of the inclusive type has been changed. |
73 | The relative position of private field m_total_redundant_bytes has been changed from 27 to 35. | Size of the inclusive type has been changed. |
74 | The relative position of private field m_tracker_timer has been changed from 16 to 11. | Size of the inclusive type has been changed. |
75 | The relative position of private field m_trackers has been changed from 22 to 17. | Size of the inclusive type has been changed. |
76 | The relative position of private field m_username has been changed from 29 to 19. | Size of the inclusive type has been changed. |
77 | The relative position of private field m_verified has been changed from 32 to 22. | Size of the inclusive type has been changed. |
78 | The relative position of private field m_waiting_tracker has been changed from 68 to 41. | Size of the inclusive type has been changed. |
79 | The relative position of private field m_web_seeds has been changed from 14 to 9. | Size of the inclusive type has been changed. |
80 | Size of field m_resume_entry has been changed from 24 bytes to 20 bytes. | Size of the inclusive type has been changed. |
81 | Size of field m_ses has been changed from 3476 bytes to 4892 bytes. | Size of the inclusive type has been changed. |
82 | Type of field m_available_free_upload has been changed from size_type (8 bytes) to uint32_t (4 bytes). | Size of the inclusive type has been changed. |
83 | Type of field m_sequence_number has been changed from int16_t (2 bytes) to int (4 bytes). | Size of the inclusive type has been changed. |
84 | Type of field m_total_redundant_bytes has been changed from size_type (8 bytes) to uint32_t (4 bytes). | Size of the inclusive type has been changed. |
85 | Type of field m_web_seeds has been changed from std::set<web_seed_entry> (24 bytes) to std::list<web_seed_entry> (8 bytes). | Size of the inclusive type has been changed. |
86 | Field m_block_size has been removed from this type. | Size of the inclusive type has been changed. |
87 | Field m_deficit_counter has been removed from this type. | Size of the inclusive type has been changed. |
88 | Field m_dht_announce_timer has been removed from this type. | Size of the inclusive type has been changed. |
89 | Field m_failed_trackers has been removed from this type. | Size of the inclusive type has been changed. |
90 | Field m_host_resolver has been removed from this type. | Size of the inclusive type has been changed. |
91 | Field m_last_dht_announce has been removed from this type. | Size of the inclusive type has been changed. |
92 | Field m_net_interface has been removed from this type. | Size of the inclusive type has been changed. |
93 | Field m_paused has been removed from this type. | Size of the inclusive type has been changed. |
94 | Field m_resolving_web_seeds has been removed from this type. | Size of the inclusive type has been changed. |
95 | Field m_settings has been removed from this type. | Size of the inclusive type has been changed. |
96 | Field m_web_seeds_next_retry has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (117)
policy::policy [in-charge] ( torrent* t )1st parameter 't' (pointer) has base type 'torrent'.
request_a_block ( torrent& t, peer_connection& c )1st parameter 't' (reference) has base type 'torrent'.
torrent::abort ( )This method is from 'torrent' class.
torrent::add_extension ( boost::shared_ptr<torrent_plugin> p1 )This method is from 'torrent' class.
torrent::add_failed_bytes ( int b )This method is from 'torrent' class.
torrent::add_merkle_nodes ( std::map<int, big_number>const& n, int piece )This method is from 'torrent' class.
torrent::add_piece ( int piece, char const* data, int flags )This method is from 'torrent' class.
torrent::add_stats ( stat const& s )This method is from 'torrent' class.
torrent::add_tracker ( announce_entry const& url )This method is from 'torrent' class.
torrent::alerts ( ) constThis method is from 'torrent' class.
torrent::announce_with_tracker ( tracker_request::event_t e, address const& bind_interface )This method is from 'torrent' class.
torrent::attach_peer ( peer_connection* p )This method is from 'torrent' class.
torrent::auto_managed ( bool a )This method is from 'torrent' class.
torrent::bandwidth_throttle ( int channel ) constThis method is from 'torrent' class.
torrent::block_bytes_wanted ( piece_block const& p ) constThis method is from 'torrent' class.
torrent::bytes_left ( ) constThis method is from 'torrent' class.
torrent::cancel_block ( piece_block block )This method is from 'torrent' class.
torrent::choke_peer ( peer_connection& c )This method is from 'torrent' class.
torrent::clear_error ( )This method is from 'torrent' class.
torrent::completed ( )This method is from 'torrent' class.
torrent::current_tracker ( ) constThis method is from 'torrent' class.
torrent::delete_files ( )This method is from 'torrent' class.
torrent::disconnect_all ( boost::system::error_code const& ec )This method is from 'torrent' class.
torrent::do_pause ( )This method is from 'torrent' class.
torrent::do_resume ( )This method is from 'torrent' class.
torrent::download_limit ( ) constThis method is from 'torrent' class.
torrent::file_priority ( int index ) constThis method is from 'torrent' class.
torrent::file_progress ( std::vector<float>& fp ) constThis method is from 'torrent' class.
torrent::file_progress ( std::vector<long long>& fp, int flags ) constThis method is from 'torrent' class.
torrent::filesystem ( )This method is from 'torrent' class.
torrent::filter_files ( std::vector<bool>const& files )This method is from 'torrent' class.
torrent::filter_piece ( int index, bool filter )This method is from 'torrent' class.
torrent::filter_pieces ( std::vector<bool>const& bitmask )This method is from 'torrent' class.
torrent::filtered_pieces ( std::vector<bool>& bitmask ) constThis method is from 'torrent' class.
torrent::find_tracker ( tracker_request const& r )This method is from 'torrent' class.
torrent::finished ( )This method is from 'torrent' class.
torrent::flush_cache ( )This method is from 'torrent' class.
torrent::force_recheck ( )This method is from 'torrent' class.
torrent::force_tracker_request ( )This method is from 'torrent' class.
torrent::force_tracker_request ( ptime p1 )This method is from 'torrent' class.
torrent::get_full_peer_list ( std::vector<peer_list_entry>& v ) constThis method is from 'torrent' class.
torrent::get_handle ( )This method is from 'torrent' class.
torrent::get_peer_info ( std::vector<peer_info>& v )This method is from 'torrent' class.
torrent::get_piece_to_super_seed ( bitfield const& p1 )This method is from 'torrent' class.
torrent::handle_disk_error ( disk_io_job const& j, peer_connection* c )This method is from 'torrent' class.
torrent::init ( )This method is from 'torrent' class.
torrent::is_paused ( ) constThis method is from 'torrent' class.
torrent::is_piece_filtered ( int index ) constThis method is from 'torrent' class.
torrent::lsd_announce ( )This method is from 'torrent' class.
torrent::name ( ) constThis method is from 'torrent' class.
torrent::next_announce ( ) constThis method is from 'torrent' class.
torrent::num_seeds ( ) constThis method is from 'torrent' class.
torrent::on_disk_read_complete ( int ret, disk_io_job const& j, peer_request r, torrent::read_piece_struct* rp )This method is from 'torrent' class.
torrent::on_disk_write_complete ( int ret, disk_io_job const& j, peer_request p )This method is from 'torrent' class.
torrent::on_force_recheck ( int ret, disk_io_job const& j )This method is from 'torrent' class.
torrent::on_peer_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator i, peer_id pid )This method is from 'torrent' class.
torrent::on_piece_checked ( int ret, disk_io_job const& j )This method is from 'torrent' class.
torrent::on_resume_data_checked ( int ret, disk_io_job const& j )This method is from 'torrent' class.
torrent::piece_availability ( std::vector<int>& avail ) constThis method is from 'torrent' class.
torrent::piece_failed ( int index )This method is from 'torrent' class.
torrent::piece_finished ( int index, int passed_hash_check )This method is from 'torrent' class.
torrent::piece_passed ( int index )This method is from 'torrent' class.
torrent::piece_priority ( int index ) constThis method is from 'torrent' class.
torrent::prioritize_files ( std::vector<int>const& files )This method is from 'torrent' class.
torrent::prioritize_pieces ( std::vector<int>const& pieces )This method is from 'torrent' class.
torrent::quantized_bytes_done ( ) constThis method is from 'torrent' class.
torrent::read_piece ( int piece )This method is from 'torrent' class.
torrent::read_resume_data ( lazy_entry const& rd )This method is from 'torrent' class.
torrent::remove_peer ( peer_connection* p )This method is from 'torrent' class.
torrent::rename_file ( int index, std::string const& name )This method is from 'torrent' class.
torrent::replace_trackers ( std::vector<announce_entry>const& urls )This method is from 'torrent' class.
torrent::reset_piece_deadline ( int piece )This method is from 'torrent' class.
torrent::resolve_peer_country ( boost::intrusive_ptr<peer_connection>const& p ) constThis method is from 'torrent' class.
torrent::restore_piece_state ( int index )This method is from 'torrent' class.
torrent::resume ( )This method is from 'torrent' class.
torrent::resume_download ( )This method is from 'torrent' class.
torrent::save_path ( ) constThis method is from 'torrent' class.
torrent::scrape_tracker ( )This method is from 'torrent' class.
torrent::second_tick ( stat& accumulator, int tick_interval_ms )This method is from 'torrent' class.
torrent::seed_rank ( session_settings const& s ) constThis method is from 'torrent' class.
torrent::send_upload_only ( )This method is from 'torrent' class.
torrent::set_download_limit ( int limit )This method is from 'torrent' class.
torrent::set_error ( boost::system::error_code const& ec, std::string const& file )This method is from 'torrent' class.
torrent::set_file_priority ( int index, int priority )This method is from 'torrent' class.
torrent::set_max_connections ( int limit )This method is from 'torrent' class.
torrent::set_max_uploads ( int limit )This method is from 'torrent' class.
torrent::set_metadata ( char const* metadata_buf, int metadata_size )This method is from 'torrent' class.
torrent::set_peer_download_limit ( boost::asio::ip::tcp::endpoint ip, int limit )This method is from 'torrent' class.
torrent::set_peer_upload_limit ( boost::asio::ip::tcp::endpoint ip, int limit )This method is from 'torrent' class.
torrent::set_piece_deadline ( int piece, int t, int flags )This method is from 'torrent' class.
torrent::set_piece_priority ( int index, int priority )This method is from 'torrent' class.
torrent::set_queue_position ( int p )This method is from 'torrent' class.
torrent::set_sequential_download ( bool sd )This method is from 'torrent' class.
torrent::set_state ( torrent_status::state_t s )This method is from 'torrent' class.
torrent::set_tracker_login ( std::string const& name, std::string const& pw )This method is from 'torrent' class.
torrent::set_upload_limit ( int limit )This method is from 'torrent' class.
torrent::set_upload_mode ( bool b )This method is from 'torrent' class.
torrent::settings ( ) constThis method is from 'torrent' class.
torrent::should_check_files ( ) constThis method is from 'torrent' class.
torrent::start ( )This method is from 'torrent' class.
torrent::start_announcing ( )This method is from 'torrent' class.
torrent::start_checking ( )This method is from 'torrent' class.
torrent::stop_announcing ( )This method is from 'torrent' class.
torrent::super_seeding ( bool on )This method is from 'torrent' class.
torrent::to_req ( piece_block const& p ) constThis method is from 'torrent' class.
torrent::tracker_login ( ) constThis method is from 'torrent' class.
torrent::tracker_warning ( tracker_request const& req, std::string const& msg )This method is from 'torrent' class.
torrent::try_connect_peer ( )This method is from 'torrent' class.
torrent::unchoke_peer ( peer_connection& c, bool optimistic )This method is from 'torrent' class.
torrent::update_piece_priorities ( )This method is from 'torrent' class.
torrent::update_sparse_piece_prio ( int piece, int cursor, int reverse_cursor )This method is from 'torrent' class.
torrent::upload_limit ( ) constThis method is from 'torrent' class.
torrent::want_more_peers ( ) constThis method is from 'torrent' class.
torrent::we_have ( int index )This method is from 'torrent' class.
torrent::web_seeds ( web_seed_entry::type_t type ) constThis method is from 'torrent' class.
torrent::write_resume_data ( entry& rd ) constThis method is from 'torrent' class.
torrent::~torrent [in-charge] ( )This method is from 'torrent' class.
torrent_info.hpp
namespace libtorrent
[+] class torrent_info (18)
| Change |
Effect |
1 | The relative position of private field m_comment has been changed from 7 to 9. | Size of the inclusive type has been changed. |
2 | The relative position of private field m_creation_date has been changed from 6 to 12. | Size of the inclusive type has been changed. |
3 | The relative position of private field m_files has been changed from 0 to 1. | Size of the inclusive type has been changed. |
4 | The relative position of private field m_info_dict has been changed from 16 to 11. | Size of the inclusive type has been changed. |
5 | The relative position of private field m_info_hash has been changed from 5 to 13. | Size of the inclusive type has been changed. |
6 | The relative position of private field m_info_section has been changed from 11 to 7. | Size of the inclusive type has been changed. |
7 | The relative position of private field m_info_section_size has been changed from 12 to 14. | Size of the inclusive type has been changed. |
8 | The relative position of private field m_merkle_first_leaf has been changed from 15 to 0. | Size of the inclusive type has been changed. |
9 | The relative position of private field m_merkle_tree has been changed from 14 to 6. | Size of the inclusive type has been changed. |
10 | The relative position of private field m_multifile has been changed from 9 to 15. | Size of the inclusive type has been changed. |
11 | The relative position of private field m_orig_files has been changed from 1 to 2. | Size of the inclusive type has been changed. |
12 | The relative position of private field m_private has been changed from 10 to 16. | Size of the inclusive type has been changed. |
13 | The relative position of private field m_created_by has been changed from 8 to 10. | Size of the inclusive type has been changed. |
14 | Size of field m_files has been changed from 32 bytes to 92 bytes. | Size of the inclusive type has been changed. |
15 | Size of field m_info_dict has been changed from 24 bytes to 20 bytes. | Size of the inclusive type has been changed. |
16 | Type of field m_creation_date has been changed from boost::posix_time::ptime (8 bytes) to time_t (4 bytes). | Size of the inclusive type has been changed. |
17 | Field m_url_seeds has been removed from this type. | Size of the inclusive type has been changed. |
18 | Field m_i2p has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (10)
torrent_handle::get_torrent_info ( ) constReturn value (reference) has base type 'torrent_info'.
torrent_info::add_merkle_nodes ( std::map<int, big_number>const& subtree, int piece )This method is from 'torrent_info' class.
torrent_info::add_tracker ( std::string const& url, int tier )This method is from 'torrent_info' class.
torrent_info::build_merkle_list ( int piece ) constThis method is from 'torrent_info' class.
torrent_info::creation_date ( ) constThis method is from 'torrent_info' class.
torrent_info::print ( std::ostream& os ) constThis method is from 'torrent_info' class.
torrent_info::remap_files ( file_storage const& f )This method is from 'torrent_info' class.
torrent_info::swap ( torrent_info& ti )1st parameter 'ti' (reference) has base type 'torrent_info'.
torrent_info::torrent_info [in-charge] ( entry const& torrent_file )This constructor is from 'torrent_info' class.
torrent_info::~torrent_info [in-charge] ( )This method is from 'torrent_info' class.
tracker_manager.hpp
namespace libtorrent
[+] class tracker_connection (1)
| Change |
Effect |
1 | Size of field m_req has been changed from 144 bytes to 148 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (6)
tracker_connection::close ( )This method is from 'tracker_connection' class.
tracker_connection::received_bytes ( int bytes )This method is from 'tracker_connection' class.
tracker_connection::requester ( )This method is from 'tracker_connection' class.
tracker_connection::sent_bytes ( int bytes )This method is from 'tracker_connection' class.
tracker_connection::tracker_connection [in-charge] ( tracker_manager& man, tracker_request const& req, io_service& ios, boost::weak_ptr<request_callback> r )This constructor is from 'tracker_connection' class.
tracker_manager::remove_request ( tracker_connection const* p1 )1st parameter 'p1' (pointer) has base type 'tracker_connection'.
[+] class tracker_manager (3)
| Change |
Effect |
1 | Size of field m_mutex has been changed from 84 bytes to 24 bytes. | Size of the inclusive type has been changed. |
2 | Size of field m_proxy has been changed from 20 bytes to 24 bytes. | Size of the inclusive type has been changed. |
3 | Size of field m_ses has been changed from 3476 bytes to 4892 bytes. | Size of the inclusive type has been changed. |
[+] affected symbols (80)
aux::session_impl::abort ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::add_dht_node ( boost::asio::ip::udp::endpoint n )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::add_dht_router ( std::pair<std::string, int>const& node )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::allocate_disk_buffer ( char const* category )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::as_for_ip ( address const& a )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::as_name_for_ip ( address const& a )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::choke_peer ( peer_connection& c )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::close_connection ( peer_connection const* p, boost::system::error_code const& ec )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::country_for_ip ( address const& a )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::dequeue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::download_rate_limit ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::find_torrent ( sha1_hash const& info_hash )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::find_torrent_handle ( sha1_hash const& info_hash )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::free_disk_buffer ( char* buf )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::get_ip_filter ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::get_ipv4_interface ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::get_ipv6_interface ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::is_listening ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::listen_port ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::local_download_rate_limit ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::local_upload_rate_limit ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::lookup_as ( int as )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::maybe_update_udp_mapping ( int nat, int local_port, int external_port )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::next_port ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::on_dht_router_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator host )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::on_disk_queue ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::on_lsd_announce ( boost::system::error_code const& e )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::on_lsd_peer ( boost::asio::ip::tcp::endpoint peer, sha1_hash const& ih )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::on_port_map_log ( char const* msg, int map_transport )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::on_receive_udp ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int len )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::on_tick ( boost::system::error_code const& e )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::open_new_incoming_socks_connection ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::pause ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::pop_alert ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::queue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::recalculate_auto_managed_torrents ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::recalculate_unchoke_slots ( int congested_torrents, int uncongested_torrents )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::remove_torrent ( torrent_handle const& h, int options )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::resume ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_alert_mask ( uint32_t m )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_alert_queue_size_limit ( size_t queue_size_limit_ )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_dht_settings ( dht_settings const& s )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_download_rate_limit ( int bytes_per_second )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_ip_filter ( ip_filter const& f )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_key ( int key )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_local_download_rate_limit ( int bytes_per_second )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_local_upload_rate_limit ( int bytes_per_second )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_max_connections ( int limit )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_max_half_open_connections ( int limit )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_max_uploads ( int limit )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_pe_settings ( pe_settings const& settings )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_peer_id ( peer_id const& id )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_port_filter ( port_filter const& f )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_proxy ( proxy_settings const& s )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_settings ( session_settings const& s )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::set_upload_rate_limit ( int bytes_per_second )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::start_dht ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::start_dht ( entry const& startup_state )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::start_lsd ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::status ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::stop_dht ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::stop_lsd ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::stop_natpmp ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::stop_upnp ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::unchoke_peer ( peer_connection& c )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::update_disk_thread_settings ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::upload_rate_limit ( ) constField 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::wait_for_alert ( time_duration max_wait )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
aux::session_impl::~session_impl [in-charge] ( )Field 'this->m_tracker_manager' in the object of this method has type 'tracker_manager'.
disk_buffer_holder::disk_buffer_holder [in-charge] ( aux::session_impl& ses, char* buf )Field 'ses->m_tracker_manager' in 1st parameter 'ses' (reference) has type 'tracker_manager'.
tracker_connection::tracker_connection [in-charge] ( tracker_manager& man, tracker_request const& req, io_service& ios, boost::weak_ptr<request_callback> r )1st parameter 'man' (reference) has base type 'tracker_manager'.
tracker_manager::abort_all_requests ( bool all )This method is from 'tracker_manager' class.
tracker_manager::empty ( ) constThis method is from 'tracker_manager' class.
tracker_manager::num_requests ( ) constThis method is from 'tracker_manager' class.
tracker_manager::queue_request ( io_service& ios, connection_queue& cc, tracker_request r, std::string const& auth, boost::weak_ptr<request_callback> c )This method is from 'tracker_manager' class.
tracker_manager::received_bytes ( int bytes )This method is from 'tracker_manager' class.
tracker_manager::remove_request ( tracker_connection const* p1 )This method is from 'tracker_manager' class.
tracker_manager::sent_bytes ( int bytes )This method is from 'tracker_manager' class.
tracker_manager::~tracker_manager [in-charge] ( )This method is from 'tracker_manager' class.
[+] class tracker_request (2)
| Change |
Effect |
1 | Size of this type has been changed from 144 bytes to 148 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field apply_ip_filter has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
[+] affected symbols (4)
torrent::find_tracker ( tracker_request const& r )1st parameter 'r' (reference) has base type 'tracker_request'.
torrent::tracker_warning ( tracker_request const& req, std::string const& msg )1st parameter 'req' (reference) has base type 'tracker_request'.
tracker_connection::tracker_connection [in-charge] ( tracker_manager& man, tracker_request const& req, io_service& ios, boost::weak_ptr<request_callback> r )2nd parameter 'req' (reference) has base type 'tracker_request'.
tracker_manager::queue_request ( io_service& ios, connection_queue& cc, tracker_request r, std::string const& auth, boost::weak_ptr<request_callback> c )3rd parameter 'r' has type 'tracker_request'.
udp_socket.hpp
namespace libtorrent
[+] class udp_socket (9)
| Change |
Effect |
1 | Field m_reallocate_buffer4 has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field m_reallocate_buffer6 has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field m_v4_buf_size has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field m_v6_buf_size has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Size of field m_proxy_settings has been changed from 20 bytes to 24 bytes. | Size of the inclusive type has been changed. |
6 | Type of field m_tmp_buf has been changed from char[100] (100 bytes) to char[270] (270 bytes). | Size of the inclusive type has been changed. |
7 | Type of field m_v4_buf has been changed from char[2000] (2000 bytes) to char* (4 bytes). | Size of the inclusive type has been changed. |
8 | Type of field m_v6_buf has been changed from char[2000] (2000 bytes) to char* (4 bytes). | Size of the inclusive type has been changed. |
9 | Field m_mutex has been removed from this type. | Size of the inclusive type has been changed. |
[+] affected symbols (5)
udp_socket::bind ( boost::asio::ip::udp::endpoint const& ep, boost::system::error_code& ec )This method is from 'udp_socket' class.
udp_socket::bind ( int port )This method is from 'udp_socket' class.
udp_socket::close ( )This method is from 'udp_socket' class.
udp_socket::set_proxy_settings ( proxy_settings const& ps )This method is from 'udp_socket' class.
udp_socket::~udp_socket [in-charge] ( )This method is from 'udp_socket' class.
to the top
Problems with Symbols, Low Severity (2)
session_impl.hpp,
libtorrent-rasterbar.so.6.0.0
namespace aux
[+] session_impl::listen_port ( ) const (1)
[symbol: _ZNK10libtorrent3aux12session_impl11listen_portEv]
| Change | Effect |
---|
1 | Type of return value has been changed from unsigned short to uint16_t. | Replacement of return type may indicate a change in its semantic meaning. |
torrent_info.hpp,
libtorrent-rasterbar.so.6.0.0
namespace libtorrent
[+] torrent_info::creation_date ( ) const (1)
[symbol: _ZNK10libtorrent12torrent_info13creation_dateEv]
| Change | Effect |
---|
1 | Type of return value has been changed from boost::optional<boost::posix_time::ptime> to boost::optional<long>. | Replacement of return type may indicate a change in its semantic meaning. |
to the top
Problems with Constants (3)
config.hpp
[+] BOOST_LIB_NAME
| Change | Effect |
---|
1 | The value of constant BOOST_LIB_NAME has been changed from boost_filesystem to boost_system. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] TORRENT_READ_HANDLER_MAX_SIZE
| Change | Effect |
---|
1 | The value of constant TORRENT_READ_HANDLER_MAX_SIZE has been changed from 256 to 300. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] TORRENT_WRITE_HANDLER_MAX_SIZE
| Change | Effect |
---|
1 | The value of constant TORRENT_WRITE_HANDLER_MAX_SIZE has been changed from 256 to 300. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
to the top
Other Changes in Data Types (10)
alert.hpp
namespace libtorrent
[+] class alert (1)
| Change |
Effect |
1 | Virtual method alert::discardable ( ) const has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 10 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~alert |
~alert |
12 |
~alert |
~alert |
16 |
__cxa_pure_virtual |
__cxa_pure_virtual |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
__cxa_pure_virtual |
__cxa_pure_virtual |
28 |
__cxa_pure_virtual |
__cxa_pure_virtual |
32 |
|
alert::discardable |
36 |
|
__cxa_pure_virtual |
[+] affected symbols (7)
alert::alert [in-charge] ( )This constructor is from 'alert' class.
alert::category ( ) constThis method is from 'alert' class.
alert::clone ( ) constThis method is from 'alert' class.
alert::message ( ) constThis method is from 'alert' class.
alert::timestamp ( ) constThis method is from 'alert' class.
alert::what ( ) constThis method is from 'alert' class.
alert::~alert [in-charge] ( )This method is from 'alert' class.
disk_io_thread.hpp
namespace libtorrent
[+] enum disk_io_job::action_t (2)
| Change |
Effect |
1 | The member cache_piece with value 15 has been added. | No effect. |
2 | The member finalize_file with value 16 has been added. | No effect. |
[+] affected symbols (8)
is_read_operation ( disk_io_job const& j )Field 'j->action' in 1st parameter 'j' (reference) has type 'disk_io_job::action_t'.
operation_has_buffer ( disk_io_job const& j )Field 'j->action' in 1st parameter 'j' (reference) has type 'disk_io_job::action_t'.
torrent::handle_disk_error ( disk_io_job const& j, peer_connection* c )Field 'j->action' in 1st parameter 'j' (reference) has type 'disk_io_job::action_t'.
torrent::on_disk_read_complete ( int ret, disk_io_job const& j, peer_request r, torrent::read_piece_struct* rp )Field 'j->action' in 2nd parameter 'j' (reference) has type 'disk_io_job::action_t'.
torrent::on_disk_write_complete ( int ret, disk_io_job const& j, peer_request p )Field 'j->action' in 2nd parameter 'j' (reference) has type 'disk_io_job::action_t'.
torrent::on_force_recheck ( int ret, disk_io_job const& j )Field 'j->action' in 2nd parameter 'j' (reference) has type 'disk_io_job::action_t'.
torrent::on_piece_checked ( int ret, disk_io_job const& j )Field 'j->action' in 2nd parameter 'j' (reference) has type 'disk_io_job::action_t'.
torrent::on_resume_data_checked ( int ret, disk_io_job const& j )Field 'j->action' in 2nd parameter 'j' (reference) has type 'disk_io_job::action_t'.
session.hpp
namespace libtorrent
[+] class add_torrent_params (1)
| Change |
Effect |
1 | Field name became non-const. | No effect. |
[+] affected symbols (1)
aux::session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )1st parameter 'p1' (reference) has base type 'add_torrent_params'.
session_settings.hpp
namespace libtorrent
[+] enum proxy_settings::proxy_type (1)
| Change |
Effect |
1 | The member i2p_proxy with value 6 has been added. | No effect. |
[+] affected symbols (2)
aux::session_impl::set_proxy ( proxy_settings const& s )Field 's->type' in 1st parameter 's' (reference) has type 'proxy_settings::proxy_type'.
udp_socket::set_proxy_settings ( proxy_settings const& ps )Field 'ps->type' in 1st parameter 'ps' (reference) has type 'proxy_settings::proxy_type'.
[+] enum session_settings::disk_cache_algo_t (1)
| Change |
Effect |
1 | The member avoid_readback with value 2 has been added. | No effect. |
[+] affected symbols (81)
aux::session_impl::abort ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::add_dht_node ( boost::asio::ip::udp::endpoint n )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::add_dht_router ( std::pair<std::string, int>const& node )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::allocate_disk_buffer ( char const* category )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::as_for_ip ( address const& a )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::as_name_for_ip ( address const& a )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::choke_peer ( peer_connection& c )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::close_connection ( peer_connection const* p, boost::system::error_code const& ec )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::country_for_ip ( address const& a )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::dequeue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::download_rate_limit ( ) constField 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::find_torrent ( sha1_hash const& info_hash )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::find_torrent_handle ( sha1_hash const& info_hash )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::free_disk_buffer ( char* buf )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::get_ip_filter ( ) constField 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::get_ipv4_interface ( ) constField 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::get_ipv6_interface ( ) constField 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::is_listening ( ) constField 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::listen_port ( ) constField 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::local_download_rate_limit ( ) constField 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::local_upload_rate_limit ( ) constField 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::lookup_as ( int as )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::maybe_update_udp_mapping ( int nat, int local_port, int external_port )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::next_port ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::on_dht_router_name_lookup ( boost::system::error_code const& e, boost::asio::ip::basic_resolver<boost::asio::ip::tcp, boost::asio::ip::resolver_service<boost::asio::ip::tcp> >::iterator host )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::on_disk_queue ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::on_lsd_announce ( boost::system::error_code const& e )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::on_lsd_peer ( boost::asio::ip::tcp::endpoint peer, sha1_hash const& ih )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::on_port_map_log ( char const* msg, int map_transport )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::on_receive_udp ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int len )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::on_tick ( boost::system::error_code const& e )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::open_new_incoming_socks_connection ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::pause ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::pop_alert ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::queue_check_torrent ( boost::shared_ptr<torrent>const& t )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::recalculate_auto_managed_torrents ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::recalculate_unchoke_slots ( int congested_torrents, int uncongested_torrents )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::remove_torrent ( torrent_handle const& h, int options )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::resume ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_alert_mask ( uint32_t m )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_alert_queue_size_limit ( size_t queue_size_limit_ )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_dht_settings ( dht_settings const& s )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_download_rate_limit ( int bytes_per_second )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_ip_filter ( ip_filter const& f )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_key ( int key )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_local_download_rate_limit ( int bytes_per_second )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_local_upload_rate_limit ( int bytes_per_second )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_max_connections ( int limit )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_max_half_open_connections ( int limit )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_max_uploads ( int limit )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_pe_settings ( pe_settings const& settings )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_peer_id ( peer_id const& id )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_port_filter ( port_filter const& f )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_proxy ( proxy_settings const& s )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_settings ( session_settings const& s )Field 's->disk_cache_algorithm' in 1st parameter 's' (reference) has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::set_upload_rate_limit ( int bytes_per_second )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::start_dht ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::start_dht ( entry const& startup_state )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::start_lsd ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::status ( ) constField 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::stop_dht ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::stop_lsd ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::stop_natpmp ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::stop_upnp ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::unchoke_peer ( peer_connection& c )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::update_disk_thread_settings ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::upload_rate_limit ( ) constField 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::wait_for_alert ( time_duration max_wait )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
aux::session_impl::~session_impl [in-charge] ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
disk_buffer_holder::disk_buffer_holder [in-charge] ( aux::session_impl& ses, char* buf )Field 'ses->m_settings->disk_cache_algorithm' in 1st parameter 'ses' (reference) has type 'session_settings::disk_cache_algo_t'.
disk_buffer_holder::disk_buffer_holder [in-charge] ( disk_buffer_pool& disk_pool, char* buf )Field 'disk_pool->m_settings->disk_cache_algorithm' in 1st parameter 'disk_pool' (reference) has type 'session_settings::disk_cache_algo_t'.
disk_buffer_pool::allocate_buffer ( char const* category )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
disk_buffer_pool::disk_buffer_pool [in-charge] ( int block_size )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
disk_buffer_pool::free_buffer ( char* buf )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
disk_buffer_pool::release_memory ( )Field 'this->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
storage_interface::readv ( file::iovec_t const* bufs, int slot, int offset, int num_bufs )Field 'this->m_disk_pool->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
storage_interface::writev ( file::iovec_t const* bufs, int slot, int offset, int num_bufs )Field 'this->m_disk_pool->m_settings->disk_cache_algorithm' in the object of this method has type 'session_settings::disk_cache_algo_t'.
torrent::seed_rank ( session_settings const& s ) constField 's->disk_cache_algorithm' in 1st parameter 's' (reference) has type 'session_settings::disk_cache_algo_t'.
torrent::settings ( ) constField 'retval->disk_cache_algorithm' in return value (reference) has type 'session_settings::disk_cache_algo_t'.
torrent_handle::get_storage_impl ( ) constField 'retval->m_disk_pool->m_settings->disk_cache_algorithm' in return value (pointer) has type 'session_settings::disk_cache_algo_t'.
storage.hpp
namespace libtorrent
[+] enum storage_mode_t (1)
| Change |
Effect |
1 | The member internal_storage_mode_compact_deprecated with value 2 has been added. | No effect. |
[+] affected symbols (1)
aux::session_impl::add_torrent ( add_torrent_params const& p1, boost::system::error_code& ec )Field 'p1->storage_mode' in 1st parameter 'p1' (reference) has type 'storage_mode_t'.
tracker_manager.hpp
namespace libtorrent
[+] class tracker_connection (2)
| Change |
Effect |
1 | Virtual method tracker_connection::on_receive ( boost::system::error_code const&, boost::asio::ip::udp::endpoint const&, char const*, int ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
2 | Virtual method tracker_connection::on_receive_hostname ( boost::system::error_code const&, char const*, char const*, int ) has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 7 entries | Virtual Table (New) - 9 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
__cxa_pure_virtual |
__cxa_pure_virtual |
12 |
~tracker_connection |
~tracker_connection |
16 |
~tracker_connection |
~tracker_connection |
20 |
__cxa_pure_virtual |
__cxa_pure_virtual |
24 |
tracker_connection::close |
tracker_connection::close |
28 |
|
tracker_connection::on_receive |
32 |
|
tracker_connection::on_receive_hostname |
[+] affected symbols (6)
tracker_connection::close ( )This method is from 'tracker_connection' class.
tracker_connection::received_bytes ( int bytes )This method is from 'tracker_connection' class.
tracker_connection::requester ( )This method is from 'tracker_connection' class.
tracker_connection::sent_bytes ( int bytes )This method is from 'tracker_connection' class.
tracker_connection::start ( )This method is from 'tracker_connection' class.
tracker_connection::tracker_connection [in-charge] ( tracker_manager& man, tracker_request const& req, io_service& ios, boost::weak_ptr<request_callback> r )This constructor is from 'tracker_connection' class.
[+] enum tracker_request::event_t (1)
| Change |
Effect |
1 | The member paused with value 4 has been added. | No effect. |
[+] affected symbols (5)
torrent::announce_with_tracker ( tracker_request::event_t e, address const& bind_interface )1st parameter 'e' has type 'tracker_request::event_t'.
torrent::find_tracker ( tracker_request const& r )Field 'r->event' in 1st parameter 'r' (reference) has type 'tracker_request::event_t'.
torrent::tracker_warning ( tracker_request const& req, std::string const& msg )Field 'req->event' in 1st parameter 'req' (reference) has type 'tracker_request::event_t'.
tracker_connection::tracker_connection [in-charge] ( tracker_manager& man, tracker_request const& req, io_service& ios, boost::weak_ptr<request_callback> r )Field 'req->event' in 2nd parameter 'req' (reference) has type 'tracker_request::event_t'.
tracker_manager::queue_request ( io_service& ios, connection_queue& cc, tracker_request r, std::string const& auth, boost::weak_ptr<request_callback> c )Field 'r->event' in 3rd parameter 'r' has type 'tracker_request::event_t'.
to the top
Header Files (1)
torrent.hpp
to the top
Shared Libraries (1)
libtorrent-rasterbar.so.6.0.0
to the top