Binary compatibility report for the libtorrent (Rasterbar) library between 0.16.19 and 1.0.1 versions on x86
Test Info
Library Name | libtorrent (Rasterbar) |
Version #1 | 0.16.19 |
Version #2 | 1.0.1 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 1 |
Total Shared Libraries | 1 |
Total Symbols / Types | 456 / 290 |
Verdict | Incompatible (18.8%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 752 |
Removed Symbols | High | 24 |
Problems with Data Types | High | 6 |
Medium | 101 |
Low | 49 |
Problems with Symbols | High | 13 |
Medium | 0 |
Low | 19 |
Problems with Constants | Low | 2 |
Other Changes in Data Types | - | 1 |
Other Changes in Constants | - | 7 |
Added Symbols (752)
alert_manager.hpp,
libtorrent-rasterbar.so.8.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] ( int queue_limit, uint32_t alert_mask )
[symbol: _ZN10libtorrent13alert_managerC1Eij]
alert_manager::alert_manager [not-in-charge] ( int queue_limit, uint32_t alert_mask )
[symbol: _ZN10libtorrent13alert_managerC2Eij]
alert_manager::get ( )
[symbol: _ZN10libtorrent13alert_manager3getEv]
alert_manager::get_all ( std::deque<alert*>* alerts )
[symbol: _ZN10libtorrent13alert_manager7get_allEPSt5dequeIPNS_5alertESaIS3_EE]
alert_manager::pending ( ) const
[symbol: _ZNK10libtorrent13alert_manager7pendingEv]
alert_manager::post_alert ( alert const& alert_ )
[symbol: _ZN10libtorrent13alert_manager10post_alertERKNS_5alertE]
alert_manager::post_alert_ptr ( alert* alert_ )
[symbol: _ZN10libtorrent13alert_manager14post_alert_ptrEPNS_5alertE]
alert_manager::set_alert_queue_size_limit ( size_t queue_size_limit_ )
[symbol: _ZN10libtorrent13alert_manager26set_alert_queue_size_limitEj]
alert_manager::set_dispatch_function ( boost::function<...>const& p1 )
[symbol: _ZN10libtorrent13alert_manager21set_dispatch_functionERKN5boost8functionIFvSt8auto_ptrINS_5alertEEEEE]
alert_manager::wait_for_alert ( time_duration max_wait )
[symbol: _ZN10libtorrent13alert_manager14wait_for_alertENS_13time_durationE]
alert_manager::~alert_manager [in-charge] ( )
[symbol: _ZN10libtorrent13alert_managerD1Ev]
alert_manager::~alert_manager [not-in-charge] ( )
[symbol: _ZN10libtorrent13alert_managerD2Ev]
allocator.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
page_aligned_allocator::free ( char* block ) [static]
[symbol: _ZN10libtorrent22page_aligned_allocator4freeEPc]
page_aligned_allocator::malloc ( page_aligned_allocator::size_type const bytes ) [static]
[symbol: _ZN10libtorrent22page_aligned_allocator6mallocEj]
page_size ( )
[symbol: _ZN10libtorrent9page_sizeEv]
bandwidth_limit.hpp,
libtorrent-rasterbar.so.8.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_channel::use_quota ( int amount )
[symbol: _ZN10libtorrent17bandwidth_channel9use_quotaEi]
bandwidth_manager.hpp,
libtorrent-rasterbar.so.8.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.8.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.8.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]
connection_queue.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
connection_queue::close ( )
[symbol: _ZN10libtorrent16connection_queue5closeEv]
connection_queue::connection_queue [in-charge] ( io_service& ios )
[symbol: _ZN10libtorrent16connection_queueC1ERN5boost4asio10io_serviceE]
connection_queue::connection_queue [not-in-charge] ( io_service& ios )
[symbol: _ZN10libtorrent16connection_queueC2ERN5boost4asio10io_serviceE]
connection_queue::done ( int ticket )
[symbol: _ZN10libtorrent16connection_queue4doneEi]
connection_queue::enqueue ( boost::function<...>const& on_connect, boost::function<...>const& on_timeout, time_duration timeout, int priority )
[symbol: _ZN10libtorrent16connection_queue7enqueueERKN5boost8functionIFviEEERKNS2_IFvvEEENS_13time_durationEi]
connection_queue::free_slots ( ) const
[symbol: _ZNK10libtorrent16connection_queue10free_slotsEv]
connection_queue::limit ( ) const
[symbol: _ZNK10libtorrent16connection_queue5limitEv]
connection_queue::limit ( int limit )
[symbol: _ZN10libtorrent16connection_queue5limitEi]
disk_buffer_holder.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
disk_buffer_holder::disk_buffer_holder [in-charge] ( aux::session_impl& ses, char* buf )
[symbol: _ZN10libtorrent18disk_buffer_holderC1ERNS_3aux12session_implEPc]
disk_buffer_holder::disk_buffer_holder [in-charge] ( disk_buffer_pool& disk_pool, char* buf )
[symbol: _ZN10libtorrent18disk_buffer_holderC1ERNS_16disk_buffer_poolEPc]
disk_buffer_holder::disk_buffer_holder [not-in-charge] ( aux::session_impl& ses, char* buf )
[symbol: _ZN10libtorrent18disk_buffer_holderC2ERNS_3aux12session_implEPc]
disk_buffer_holder::disk_buffer_holder [not-in-charge] ( disk_buffer_pool& disk_pool, char* buf )
[symbol: _ZN10libtorrent18disk_buffer_holderC2ERNS_16disk_buffer_poolEPc]
disk_buffer_holder::release ( )
[symbol: _ZN10libtorrent18disk_buffer_holder7releaseEv]
disk_buffer_holder::reset ( char* buf )
[symbol: _ZN10libtorrent18disk_buffer_holder5resetEPc]
disk_buffer_holder::~disk_buffer_holder [in-charge] ( )
[symbol: _ZN10libtorrent18disk_buffer_holderD1Ev]
disk_buffer_holder::~disk_buffer_holder [not-in-charge] ( )
[symbol: _ZN10libtorrent18disk_buffer_holderD2Ev]
disk_buffer_pool.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
disk_buffer_pool::allocate_buffer ( char const* category )
[symbol: _ZN10libtorrent16disk_buffer_pool15allocate_bufferEPKc]
disk_buffer_pool::disk_buffer_pool [in-charge] ( int block_size )
[symbol: _ZN10libtorrent16disk_buffer_poolC1Ei]
disk_buffer_pool::disk_buffer_pool [not-in-charge] ( int block_size )
[symbol: _ZN10libtorrent16disk_buffer_poolC2Ei]
disk_buffer_pool::free_buffer ( char* buf )
[symbol: _ZN10libtorrent16disk_buffer_pool11free_bufferEPc]
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_buffer_pool::release_memory ( )
[symbol: _ZN10libtorrent16disk_buffer_pool14release_memoryEv]
disk_io_thread.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
disk_io_thread::abort ( )
[symbol: _ZN10libtorrent14disk_io_thread5abortEv]
disk_io_thread::add_job ( disk_io_job const& j, boost::function<...>const& f )
[symbol: _ZN10libtorrent14disk_io_thread7add_jobERKNS_11disk_io_jobERKN5boost8functionIFviS3_EEE]
disk_io_thread::can_write ( ) const
[symbol: _ZNK10libtorrent14disk_io_thread9can_writeEv]
disk_io_thread::disk_io_thread [in-charge] ( io_service& ios, boost::function<...>const& queue_callback, file_pool& fp, int block_size )
[symbol: _ZN10libtorrent14disk_io_threadC1ERN5boost4asio10io_serviceERKNS1_8functionIFvvEEERNS_9file_poolEi]
disk_io_thread::disk_io_thread [not-in-charge] ( io_service& ios, boost::function<...>const& queue_callback, file_pool& fp, int block_size )
[symbol: _ZN10libtorrent14disk_io_threadC2ERN5boost4asio10io_serviceERKNS1_8functionIFvvEEERNS_9file_poolEi]
disk_io_thread::get_cache_info ( sha1_hash const& ih, std::vector<struct cached_piece_info>& ret ) const
[symbol: _ZNK10libtorrent14disk_io_thread14get_cache_infoERKNS_9sha1_hashERSt6vectorINS_17cached_piece_infoESaIS5_EE]
disk_io_thread::join ( )
[symbol: _ZN10libtorrent14disk_io_thread4joinEv]
disk_io_thread::queue_buffer_size ( ) const
[symbol: _ZNK10libtorrent14disk_io_thread17queue_buffer_sizeEv]
disk_io_thread::status ( ) const
[symbol: _ZNK10libtorrent14disk_io_thread6statusEv]
disk_io_thread::stop ( boost::intrusive_ptr<piece_manager> s )
[symbol: _ZN10libtorrent14disk_io_thread4stopEN5boost13intrusive_ptrINS_13piece_managerEEE]
disk_io_thread::thread_fun ( )
[symbol: _ZN10libtorrent14disk_io_thread10thread_funEv]
disk_io_thread::~disk_io_thread [in-charge] ( )
[symbol: _ZN10libtorrent14disk_io_threadD1Ev]
disk_io_thread::~disk_io_thread [not-in-charge] ( )
[symbol: _ZN10libtorrent14disk_io_threadD2Ev]
is_read_operation ( disk_io_job const& j )
[symbol: _ZN10libtorrent17is_read_operationERKNS_11disk_io_jobE]
operation_has_buffer ( disk_io_job const& j )
[symbol: _ZN10libtorrent20operation_has_bufferERKNS_11disk_io_jobE]
entry.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
entry::to_string ( ) const
[symbol: _ZNK10libtorrent5entry9to_stringEv]
error_code.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent::errors
make_error_code ( enum error_code_enum e )
[symbol: _ZN10libtorrent6errors15make_error_codeENS0_15error_code_enumE]
escape_string.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
base32decode ( std::string const& s )
[symbol: _ZN10libtorrent12base32decodeERKSs]
base32encode ( std::string const& s )
[symbol: _ZN10libtorrent12base32encodeERKSs]
base64encode ( std::string const& s )
[symbol: _ZN10libtorrent12base64encodeERKSs]
convert_from_native ( std::string const& s )
[symbol: _ZN10libtorrent19convert_from_nativeERKSs]
convert_path_to_posix ( std::string& path )
[symbol: _ZN10libtorrent21convert_path_to_posixERSs]
convert_to_native ( std::string const& s )
[symbol: _ZN10libtorrent17convert_to_nativeERKSs]
escape_path ( char const* str, int len )
[symbol: _ZN10libtorrent11escape_pathEPKci]
escape_string ( char const* str, int len )
[symbol: _ZN10libtorrent13escape_stringEPKci]
hex_to_int ( char in )
[symbol: _ZN10libtorrent10hex_to_intEc]
maybe_url_encode ( std::string const& url )
[symbol: _ZN10libtorrent16maybe_url_encodeERKSs]
need_encoding ( char const* str, int len )
[symbol: _ZN10libtorrent13need_encodingEPKci]
read_until ( char const*& str, char delim, char const* end )
[symbol: _ZN10libtorrent10read_untilERPKccS1_]
to_string ( size_type n )
[symbol: _ZN10libtorrent9to_stringEx]
unescape_string ( std::string const& s, boost::system::error_code& ec )
[symbol: _ZN10libtorrent15unescape_stringERKSsRN5boost6system10error_codeE]
file.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
directory::inode ( ) const
[symbol: _ZNK10libtorrent9directory5inodeEv]
remove_extension ( std::string const& f )
[symbol: _ZN10libtorrent16remove_extensionERKSs]
file_pool.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
file_pool::open_file ( void* st, std::string const& p, int file_index, file_storage const& fs, int m, boost::system::error_code& ec )
[symbol: _ZN10libtorrent9file_pool9open_fileEPvRKSsiRKNS_12file_storageEiRN5boost6system10error_codeE]
file_storage.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
file_storage::file_at_offset_deprecated ( size_type offset ) const
[symbol: _ZNK10libtorrent12file_storage25file_at_offset_deprecatedEx]
file_storage::file_flags ( int index ) const
[symbol: _ZNK10libtorrent12file_storage10file_flagsEi]
file_storage::file_index_at_offset ( size_type offset ) const
[symbol: _ZNK10libtorrent12file_storage20file_index_at_offsetEx]
file_storage::file_name ( internal_file_entry const& fe ) const
[symbol: _ZNK10libtorrent12file_storage9file_nameERKNS_19internal_file_entryE]
file_storage::file_name_len ( int index ) const
[symbol: _ZNK10libtorrent12file_storage13file_name_lenEi]
file_storage::file_name_ptr ( int index ) const
[symbol: _ZNK10libtorrent12file_storage13file_name_ptrEi]
file_storage::file_offset ( int index ) const
[symbol: _ZNK10libtorrent12file_storage11file_offsetEi]
file_storage::file_offset ( internal_file_entry const& fe ) const
[symbol: _ZNK10libtorrent12file_storage11file_offsetERKNS_19internal_file_entryE]
file_storage::file_path ( int index, std::string const& save_path ) const
[symbol: _ZNK10libtorrent12file_storage9file_pathEiRKSs]
file_storage::file_path ( internal_file_entry const& fe, std::string const& save_path ) const
[symbol: _ZNK10libtorrent12file_storage9file_pathERKNS_19internal_file_entryERKSs]
file_storage::optimize ( int pad_file_limit, int alignment )
[symbol: _ZN10libtorrent12file_storage8optimizeEii]
file_storage::pad_file_at ( int index ) const
[symbol: _ZNK10libtorrent12file_storage11pad_file_atEi]
file_storage::pad_file_at ( internal_file_entry const& fe ) const
[symbol: _ZNK10libtorrent12file_storage11pad_file_atERKNS_19internal_file_entryE]
file_storage::rename_file_borrow ( int index, char const* new_filename, int len )
[symbol: _ZN10libtorrent12file_storage18rename_file_borrowEiPKci]
file_storage::rename_file_deprecated ( int index, std::wstring const& new_filename )
[symbol: _ZN10libtorrent12file_storage22rename_file_deprecatedEiRKSbIwSt11char_traitsIwESaIwEE]
internal_file_entry::set_name ( char const* n, bool borrow_string, int string_len )
[symbol: _ZN10libtorrent19internal_file_entry8set_nameEPKcbi]
hasher.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
hasher::final ( )
[symbol: _ZN10libtorrent6hasher5finalEv]
hasher::hasher [in-charge] ( )
[symbol: _ZN10libtorrent6hasherC1Ev]
hasher::hasher [in-charge] ( char const* data, int len )
[symbol: _ZN10libtorrent6hasherC1EPKci]
hasher::hasher [not-in-charge] ( )
[symbol: _ZN10libtorrent6hasherC2Ev]
hasher::hasher [not-in-charge] ( char const* data, int len )
[symbol: _ZN10libtorrent6hasherC2EPKci]
hasher::reset ( )
[symbol: _ZN10libtorrent6hasher5resetEv]
hasher::update ( char const* data, int len )
[symbol: _ZN10libtorrent6hasher6updateEPKci]
SHA1_final ( uint8_t* digest, struct sha_ctx* context )
[symbol: _ZN10libtorrent10SHA1_finalEPhPNS_7sha_ctxE]
SHA1_init ( struct sha_ctx* context )
[symbol: _ZN10libtorrent9SHA1_initEPNS_7sha_ctxE]
SHA1_update ( struct sha_ctx* context, uint8_t const* data, uint32_t len )
[symbol: _ZN10libtorrent11SHA1_updateEPNS_7sha_ctxEPKhj]
i2p_stream.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
get_i2p_category ( )
[symbol: _ZN10libtorrent16get_i2p_categoryEv]
i2p_connection::async_name_lookup ( char const* name, i2p_connection::name_lookup_handler handler )
[symbol: _ZN10libtorrent14i2p_connection17async_name_lookupEPKcN5boost8functionIFvRKNS3_6system10error_codeES2_EEE]
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::open ( proxy_settings const& s, i2p_stream::handler_type const& h )
[symbol: _ZN10libtorrent14i2p_connection4openERKNS_14proxy_settingsERKN5boost8functionIFvRKNS4_6system10error_codeEEEE]
i2p_connection::~i2p_connection [in-charge] ( )
[symbol: _ZN10libtorrent14i2p_connectionD1Ev]
i2p_connection::~i2p_connection [not-in-charge] ( )
[symbol: _ZN10libtorrent14i2p_connectionD2Ev]
i2p_stream::i2p_stream [in-charge] ( io_service& io_service )
[symbol: _ZN10libtorrent10i2p_streamC1ERN5boost4asio10io_serviceE]
i2p_stream::i2p_stream [not-in-charge] ( io_service& io_service )
[symbol: _ZN10libtorrent10i2p_streamC2ERN5boost4asio10io_serviceE]
i2p_stream::send_name_lookup ( boost::shared_ptr<boost::function<...> > h )
[symbol: _ZN10libtorrent10i2p_stream16send_name_lookupEN5boost10shared_ptrINS1_8functionIFvRKNS1_6system10error_codeEEEEEE]
i2p_stream::~i2p_stream [in-charge] ( )
[symbol: _ZN10libtorrent10i2p_streamD1Ev]
i2p_stream::~i2p_stream [not-in-charge] ( )
[symbol: _ZN10libtorrent10i2p_streamD2Ev]
i2p_stream.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent::i2p_error
make_error_code ( enum i2p_error_code e )
[symbol: _ZN10libtorrent9i2p_error15make_error_codeENS0_14i2p_error_codeE]
ip_voter.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
external_ip::cast_vote ( address const& ip, int source_type, address const& source )
[symbol: _ZN10libtorrent11external_ip9cast_voteERKN5boost4asio2ip7addressEiS6_]
external_ip::external_address ( address const& ip ) const
[symbol: _ZNK10libtorrent11external_ip16external_addressERKN5boost4asio2ip7addressE]
ip_voter::cast_vote ( address const& ip, int source_type, address const& sorce )
[symbol: _ZN10libtorrent8ip_voter9cast_voteERKN5boost4asio2ip7addressEiS6_]
ip_voter::external_ip_t::add_vote ( sha1_hash const& k, int type )
[symbol: _ZN10libtorrent8ip_voter13external_ip_t8add_voteERKNS_9sha1_hashEi]
ip_voter::ip_voter [in-charge] ( )
[symbol: _ZN10libtorrent8ip_voterC1Ev]
ip_voter::ip_voter [not-in-charge] ( )
[symbol: _ZN10libtorrent8ip_voterC2Ev]
lazy_entry.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
get_bdecode_category ( )
[symbol: _ZN10libtorrent20get_bdecode_categoryEv]
parse_int ( char const* start, char const* end, char delimiter, int64_t& val, enum bdecode_errors::error_code_enum& ec )
[symbol: _ZN10libtorrent9parse_intEPKcS1_cRxRNS_14bdecode_errors15error_code_enumE]
lazy_entry.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent::bdecode_errors
make_error_code ( enum error_code_enum e )
[symbol: _ZN10libtorrent14bdecode_errors15make_error_codeENS0_15error_code_enumE]
packet_buffer.hpp,
libtorrent-rasterbar.so.8.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.8.0.0
namespace libtorrent
piece_block::invalid [data]
[symbol: _ZN10libtorrent11piece_block7invalidE]
piece_picker::abort_download ( piece_block block, void* peer )
[symbol: _ZN10libtorrent12piece_picker14abort_downloadENS_11piece_blockEPv]
piece_picker::add_blocks ( int piece, bitfield const& pieces, std::vector<piece_block>& interesting_blocks, std::vector<piece_block>& backup_blocks, std::vector<piece_block>& backup_blocks2, int num_blocks, int prefer_whole_pieces, void* peer, std::vector<int>const& ignore, enum piece_picker::piece_state_t speed, int options ) const
[symbol: _ZNK10libtorrent12piece_picker10add_blocksEiRKNS_8bitfieldERSt6vectorINS_11piece_blockESaIS5_EES8_S8_iiPvRKS4_IiSaIiEENS0_13piece_state_tEi]
piece_picker::add_blocks_downloading ( piece_picker::downloading_piece const& dp, bitfield const& pieces, std::vector<piece_block>& interesting_blocks, std::vector<piece_block>& backup_blocks, std::vector<piece_block>& backup_blocks2, int num_blocks, int prefer_whole_pieces, void* peer, enum piece_picker::piece_state_t speed, int options ) const
[symbol: _ZNK10libtorrent12piece_picker22add_blocks_downloadingERKNS0_17downloading_pieceERKNS_8bitfieldERSt6vectorINS_11piece_blockESaIS8_EESB_SB_iiPvNS0_13piece_state_tEi]
piece_picker::blocks_in_piece ( int index ) const
[symbol: _ZNK10libtorrent12piece_picker15blocks_in_pieceEi]
piece_picker::clear_peer ( void* peer )
[symbol: _ZN10libtorrent12piece_picker10clear_peerEPv]
piece_picker::dec_refcount ( int index, void const* peer )
[symbol: _ZN10libtorrent12piece_picker12dec_refcountEiPKv]
piece_picker::dec_refcount ( bitfield const& bitmask, void const* peer )
[symbol: _ZN10libtorrent12piece_picker12dec_refcountERKNS_8bitfieldEPKv]
piece_picker::dec_refcount_all ( void const* peer )
[symbol: _ZN10libtorrent12piece_picker16dec_refcount_allEPKv]
piece_picker::distributed_copies ( ) const
[symbol: _ZNK10libtorrent12piece_picker18distributed_copiesEv]
piece_picker::filtered_pieces ( std::vector<bool>& mask ) const
[symbol: _ZNK10libtorrent12piece_picker15filtered_piecesERSt6vectorIbSaIbEE]
piece_picker::get_availability ( std::vector<int>& avail ) const
[symbol: _ZNK10libtorrent12piece_picker16get_availabilityERSt6vectorIiSaIiEE]
piece_picker::get_downloader ( piece_block block ) const
[symbol: _ZNK10libtorrent12piece_picker14get_downloaderENS_11piece_blockE]
piece_picker::get_downloaders ( std::vector<void*>& d, int index ) const
[symbol: _ZNK10libtorrent12piece_picker15get_downloadersERSt6vectorIPvSaIS2_EEi]
piece_picker::inc_refcount ( int index, void const* peer )
[symbol: _ZN10libtorrent12piece_picker12inc_refcountEiPKv]
piece_picker::inc_refcount ( bitfield const& bitmask, void const* peer )
[symbol: _ZN10libtorrent12piece_picker12inc_refcountERKNS_8bitfieldEPKv]
piece_picker::inc_refcount_all ( void const* peer )
[symbol: _ZN10libtorrent12piece_picker16inc_refcount_allEPKv]
piece_picker::init ( int blocks_per_piece, int blocks_in_last_piece, int total_num_pieces )
[symbol: _ZN10libtorrent12piece_picker4initEiii]
piece_picker::is_downloaded ( piece_block block ) const
[symbol: _ZNK10libtorrent12piece_picker13is_downloadedENS_11piece_blockE]
piece_picker::is_finished ( piece_block block ) const
[symbol: _ZNK10libtorrent12piece_picker11is_finishedENS_11piece_blockE]
piece_picker::is_piece_finished ( int index ) const
[symbol: _ZNK10libtorrent12piece_picker17is_piece_finishedEi]
piece_picker::is_requested ( piece_block block ) const
[symbol: _ZNK10libtorrent12piece_picker12is_requestedENS_11piece_blockE]
piece_picker::mark_as_downloading ( piece_block block, void* peer, enum piece_picker::piece_state_t s )
[symbol: _ZN10libtorrent12piece_picker19mark_as_downloadingENS_11piece_blockEPvNS0_13piece_state_tE]
piece_picker::mark_as_finished ( piece_block block, void* peer )
[symbol: _ZN10libtorrent12piece_picker16mark_as_finishedENS_11piece_blockEPv]
piece_picker::mark_as_writing ( piece_block block, void* peer )
[symbol: _ZN10libtorrent12piece_picker15mark_as_writingENS_11piece_blockEPv]
piece_picker::num_peers ( piece_block block ) const
[symbol: _ZNK10libtorrent12piece_picker9num_peersENS_11piece_blockE]
piece_picker::pick_pieces ( bitfield const& pieces, std::vector<piece_block>& interesting_blocks, int num_blocks, int prefer_whole_pieces, void* peer, enum 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]
piece_picker::piece_info ( int index, piece_picker::downloading_piece& st ) const
[symbol: _ZNK10libtorrent12piece_picker10piece_infoEiRNS0_17downloading_pieceE]
piece_picker::piece_picker [in-charge] ( )
[symbol: _ZN10libtorrent12piece_pickerC1Ev]
piece_picker::piece_picker [not-in-charge] ( )
[symbol: _ZN10libtorrent12piece_pickerC2Ev]
piece_picker::piece_priorities ( std::vector<int>& pieces ) const
[symbol: _ZNK10libtorrent12piece_picker16piece_prioritiesERSt6vectorIiSaIiEE]
piece_picker::piece_priority ( int index ) const
[symbol: _ZNK10libtorrent12piece_picker14piece_priorityEi]
piece_picker::restore_piece ( int index )
[symbol: _ZN10libtorrent12piece_picker13restore_pieceEi]
piece_picker::set_piece_priority ( int index, int prio )
[symbol: _ZN10libtorrent12piece_picker18set_piece_priorityEii]
piece_picker::unverified_blocks ( ) const
[symbol: _ZNK10libtorrent12piece_picker17unverified_blocksEv]
piece_picker::we_dont_have ( int index )
[symbol: _ZN10libtorrent12piece_picker12we_dont_haveEi]
piece_picker::we_have ( int index )
[symbol: _ZN10libtorrent12piece_picker7we_haveEi]
piece_picker::write_failed ( piece_block block )
[symbol: _ZN10libtorrent12piece_picker12write_failedENS_11piece_blockE]
policy.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
peer_priority ( boost::asio::ip::tcp::endpoint e1, boost::asio::ip::tcp::endpoint e2 )
[symbol: _ZN10libtorrent13peer_priorityEN5boost4asio2ip14basic_endpointINS2_3tcpEEES5_]
policy::add_i2p_peer ( char const* destination, int source, char flags )
[symbol: _ZN10libtorrent6policy12add_i2p_peerEPKcic]
policy::add_peer ( boost::asio::ip::tcp::endpoint const& remote, sha1_hash const& pid, int source, char flags )
[symbol: _ZN10libtorrent6policy8add_peerERKN5boost4asio2ip14basic_endpointINS3_3tcpEEERKNS_9sha1_hashEic]
policy::ban_peer ( policy::peer* p )
[symbol: _ZN10libtorrent6policy8ban_peerEPNS0_4peerE]
policy::clear_peer_prio ( )
[symbol: _ZN10libtorrent6policy15clear_peer_prioEv]
policy::connect_one_peer ( int session_time )
[symbol: _ZN10libtorrent6policy16connect_one_peerEi]
policy::connection_closed ( struct peer_connection const& c, int session_time )
[symbol: _ZN10libtorrent6policy17connection_closedERKNS_15peer_connectionEi]
policy::erase_peer ( policy::iterator i )
[symbol: _ZN10libtorrent6policy10erase_peerESt15_Deque_iteratorIPNS0_4peerERS3_PS3_E]
policy::erase_peer ( policy::peer* p )
[symbol: _ZN10libtorrent6policy10erase_peerEPNS0_4peerE]
policy::has_peer ( policy::peer const* p ) const
[symbol: _ZNK10libtorrent6policy8has_peerEPKNS0_4peerE]
policy::ip_filter_updated ( )
[symbol: _ZN10libtorrent6policy17ip_filter_updatedEv]
policy::new_connection ( struct peer_connection& c, int session_time )
[symbol: _ZN10libtorrent6policy14new_connectionERNS_15peer_connectionEi]
policy::peer::peer [in-charge] ( uint16_t port, bool connectable, int src )
[symbol: _ZN10libtorrent6policy4peerC1Etbi]
policy::peer::peer [not-in-charge] ( uint16_t port, bool connectable, int src )
[symbol: _ZN10libtorrent6policy4peerC2Etbi]
policy::peer::rank ( external_ip const& external, int external_port ) const
[symbol: _ZNK10libtorrent6policy4peer4rankERKNS_11external_ipEi]
policy::peer::total_download ( ) const
[symbol: _ZNK10libtorrent6policy4peer14total_downloadEv]
policy::peer::total_upload ( ) const
[symbol: _ZNK10libtorrent6policy4peer12total_uploadEv]
policy::peer_is_interesting ( struct peer_connection& c )
[symbol: _ZN10libtorrent6policy19peer_is_interestingERNS_15peer_connectionE]
policy::policy [in-charge] ( torrent* t )
[symbol: _ZN10libtorrent6policyC1EPNS_7torrentE]
policy::policy [not-in-charge] ( torrent* t )
[symbol: _ZN10libtorrent6policyC2EPNS_7torrentE]
policy::recalculate_connect_candidates ( )
[symbol: _ZN10libtorrent6policy30recalculate_connect_candidatesEv]
policy::set_connection ( policy::peer* p, struct peer_connection* c )
[symbol: _ZN10libtorrent6policy14set_connectionEPNS0_4peerEPNS_15peer_connectionE]
policy::set_failcount ( policy::peer* p, int f )
[symbol: _ZN10libtorrent6policy13set_failcountEPNS0_4peerEi]
policy::set_seed ( policy::peer* p, bool s )
[symbol: _ZN10libtorrent6policy8set_seedEPNS0_4peerEb]
policy::update_peer_port ( int port, policy::peer* p, int src )
[symbol: _ZN10libtorrent6policy16update_peer_portEiPNS0_4peerEi]
request_a_block ( torrent& t, struct peer_connection& c )
[symbol: _ZN10libtorrent15request_a_blockERNS_7torrentERNS_15peer_connectionE]
rss.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
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, struct 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]
new_feed ( aux::session_impl& ses, feed_settings const& sett )
[symbol: _ZN10libtorrent8new_feedERNS_3aux12session_implERKNS_13feed_settingsE]
parse_feed ( struct feed_state& f, int token, char const* name, char const* val )
[symbol: _ZN10libtorrent10parse_feedERNS_10feed_stateEiPKcS3_]
session_impl.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent::aux
initialize_timer::initialize_timer [in-charge] ( )
[symbol: _ZN10libtorrent3aux16initialize_timerC1Ev]
initialize_timer::initialize_timer [not-in-charge] ( )
[symbol: _ZN10libtorrent3aux16initialize_timerC2Ev]
session_impl::abort ( )
[symbol: _ZN10libtorrent3aux12session_impl5abortEv]
session_impl::add_dht_node ( boost::asio::ip::udp::endpoint n )
[symbol: _ZN10libtorrent3aux12session_impl12add_dht_nodeEN5boost4asio2ip14basic_endpointINS4_3udpEEE]
session_impl::add_dht_node_name ( std::pair<std::string, int>const& node )
[symbol: _ZN10libtorrent3aux12session_impl17add_dht_node_nameERKSt4pairISsiE]
session_impl::add_dht_router ( std::pair<std::string, int>const& node )
[symbol: _ZN10libtorrent3aux12session_impl14add_dht_routerERKSt4pairISsiE]
session_impl::add_extension ( boost::function<...> ext )
[symbol: _ZN10libtorrent3aux12session_impl13add_extensionEN5boost8functionIFNS2_10shared_ptrINS_14torrent_pluginEEEPNS_7torrentEPvEEE]
session_impl::add_feed ( libtorrent::feed_settings const& feed )
[symbol: _ZN10libtorrent3aux12session_impl8add_feedERKNS_13feed_settingsE]
session_impl::add_port_mapping ( int t, int external_port, int local_port )
[symbol: _ZN10libtorrent3aux12session_impl16add_port_mappingEiii]
session_impl::add_ses_extension ( boost::shared_ptr<libtorrent::plugin> ext )
[symbol: _ZN10libtorrent3aux12session_impl17add_ses_extensionEN5boost10shared_ptrINS_6pluginEEE]
session_impl::add_torrent ( libtorrent::add_torrent_params const& p1, boost::system::error_code& ec )
[symbol: _ZN10libtorrent3aux12session_impl11add_torrentERKNS_18add_torrent_paramsERN5boost6system10error_codeE]
session_impl::add_torrent_impl ( libtorrent::add_torrent_params const& p1, boost::system::error_code& ec )
[symbol: _ZN10libtorrent3aux12session_impl16add_torrent_implERKNS_18add_torrent_paramsERN5boost6system10error_codeE]
session_impl::allocate_buffer ( )
[symbol: _ZN10libtorrent3aux12session_impl15allocate_bufferEv]
session_impl::allocate_disk_buffer ( char const* category )
[symbol: _ZN10libtorrent3aux12session_impl20allocate_disk_bufferEPKc]
session_impl::announce_lsd ( libtorrent::sha1_hash const& ih, int port, bool broadcast )
[symbol: _ZN10libtorrent3aux12session_impl12announce_lsdERKNS_9sha1_hashEib]
session_impl::as_for_ip ( libtorrent::address const& a )
[symbol: _ZN10libtorrent3aux12session_impl9as_for_ipERKN5boost4asio2ip7addressE]
session_impl::as_name_for_ip ( libtorrent::address const& a )
[symbol: _ZN10libtorrent3aux12session_impl14as_name_for_ipERKN5boost4asio2ip7addressE]
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::choke_peer ( struct libtorrent::peer_connection& c )
[symbol: _ZN10libtorrent3aux12session_impl10choke_peerERNS_15peer_connectionE]
session_impl::close_connection ( struct libtorrent::peer_connection const* p, boost::system::error_code const& ec )
[symbol: _ZN10libtorrent3aux12session_impl16close_connectionEPKNS_15peer_connectionERKN5boost6system10error_codeE]
session_impl::country_for_ip ( libtorrent::address const& a )
[symbol: _ZN10libtorrent3aux12session_impl14country_for_ipERKN5boost4asio2ip7addressE]
session_impl::delete_port_mapping ( int handle )
[symbol: _ZN10libtorrent3aux12session_impl19delete_port_mappingEi]
session_impl::dequeue_check_torrent ( boost::shared_ptr<libtorrent::torrent>const& t )
[symbol: _ZN10libtorrent3aux12session_impl21dequeue_check_torrentERKN5boost10shared_ptrINS_7torrentEEE]
session_impl::dht_get_immutable_item ( libtorrent::sha1_hash const& target )
[symbol: _ZN10libtorrent3aux12session_impl22dht_get_immutable_itemERKNS_9sha1_hashE]
session_impl::dht_get_mutable_item ( boost::array<char, 32u> key, std::string salt )
[symbol: _ZN10libtorrent3aux12session_impl20dht_get_mutable_itemEN5boost5arrayIcLj32EEESs]
session_impl::dht_put_item ( libtorrent::entry data, libtorrent::sha1_hash target )
[symbol: _ZN10libtorrent3aux12session_impl12dht_put_itemENS_5entryENS_9sha1_hashE]
session_impl::dht_put_mutable_item ( boost::array<char, 32u> key, boost::function<...> cb, std::string salt )
[symbol: _ZN10libtorrent3aux12session_impl20dht_put_mutable_itemEN5boost5arrayIcLj32EEENS2_8functionIFvRNS_5entryERNS3_IcLj64EEERyRKSsEEESs]
session_impl::dht_state ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl9dht_stateEv]
session_impl::download_rate_limit ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl19download_rate_limitEv]
session_impl::external_address ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl16external_addressEv]
session_impl::find_disconnect_candidate_torrent ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl33find_disconnect_candidate_torrentEv]
session_impl::find_torrent ( libtorrent::sha1_hash const& info_hash ) const
[symbol: _ZNK10libtorrent3aux12session_impl12find_torrentERKNS_9sha1_hashE]
session_impl::find_torrent ( std::string const& uuid ) const
[symbol: _ZNK10libtorrent3aux12session_impl12find_torrentERKSs]
session_impl::find_torrent_handle ( libtorrent::sha1_hash const& info_hash )
[symbol: _ZN10libtorrent3aux12session_impl19find_torrent_handleERKNS_9sha1_hashE]
session_impl::free_buffer ( char* buf )
[symbol: _ZN10libtorrent3aux12session_impl11free_bufferEPc]
session_impl::free_disk_buffer ( char* buf )
[symbol: _ZN10libtorrent3aux12session_impl16free_disk_bufferEPc]
session_impl::get_feeds ( std::vector<libtorrent::feed_handle>* f ) const
[symbol: _ZNK10libtorrent3aux12session_impl9get_feedsEPSt6vectorINS_11feed_handleESaIS3_EE]
session_impl::get_immutable_callback ( libtorrent::sha1_hash target, struct libtorrent::dht::item const& i )
[symbol: _ZN10libtorrent3aux12session_impl22get_immutable_callbackENS_9sha1_hashERKNS_3dht4itemE]
session_impl::get_ip_filter ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl13get_ip_filterEv]
session_impl::get_ipv4_interface ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl18get_ipv4_interfaceEv]
session_impl::get_ipv6_interface ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl18get_ipv6_interfaceEv]
session_impl::get_mutable_callback ( struct libtorrent::dht::item const& i )
[symbol: _ZN10libtorrent3aux12session_impl20get_mutable_callbackERKNS_3dht4itemE]
session_impl::get_torrent_status ( std::vector<libtorrent::torrent_status>* ret, boost::function<...>const& pred, uint32_t flags ) const
[symbol: _ZNK10libtorrent3aux12session_impl18get_torrent_statusEPSt6vectorINS_14torrent_statusESaIS3_EERKN5boost8functionIFbRKS3_EEEj]
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::incoming_packet ( boost::system::error_code const& ec, boost::asio::ip::udp::endpoint const& p2, char const* buf, int size )
[symbol: _ZN10libtorrent3aux12session_impl15incoming_packetERKN5boost6system10error_codeERKNS2_4asio2ip14basic_endpointINS8_3udpEEEPKci]
session_impl::init ( )
[symbol: _ZN10libtorrent3aux12session_impl4initEv]
session_impl::is_listening ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl12is_listeningEv]
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::listen_port ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl11listen_portEv]
session_impl::load_asnum_db ( std::string file )
[symbol: _ZN10libtorrent3aux12session_impl13load_asnum_dbESs]
session_impl::load_asnum_dbw ( std::wstring file )
[symbol: _ZN10libtorrent3aux12session_impl14load_asnum_dbwESbIwSt11char_traitsIwESaIwEE]
session_impl::load_country_db ( std::string file )
[symbol: _ZN10libtorrent3aux12session_impl15load_country_dbESs]
session_impl::load_country_dbw ( std::wstring file )
[symbol: _ZN10libtorrent3aux12session_impl16load_country_dbwESbIwSt11char_traitsIwESaIwEE]
session_impl::load_state ( libtorrent::lazy_entry const* e )
[symbol: _ZN10libtorrent3aux12session_impl10load_stateEPKNS_10lazy_entryE]
session_impl::local_download_rate_limit ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl25local_download_rate_limitEv]
session_impl::local_upload_rate_limit ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl23local_upload_rate_limitEv]
session_impl::lookup_as ( int as )
[symbol: _ZN10libtorrent3aux12session_impl9lookup_asEi]
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::maybe_update_udp_mapping ( int nat, int local_port, int external_port )
[symbol: _ZN10libtorrent3aux12session_impl24maybe_update_udp_mappingEiii]
session_impl::next_port ( )
[symbol: _ZN10libtorrent3aux12session_impl9next_portEv]
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_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 )
[symbol: _ZN10libtorrent3aux12session_impl25on_dht_router_name_lookupERKN5boost6system10error_codeENS2_4asio2ip23basic_resolver_iteratorINS8_3tcpEEE]
session_impl::on_disk_queue ( )
[symbol: _ZN10libtorrent3aux12session_impl13on_disk_queueEv]
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_lsd_announce ( boost::system::error_code const& e )
[symbol: _ZN10libtorrent3aux12session_impl15on_lsd_announceERKN5boost6system10error_codeE]
session_impl::on_lsd_peer ( boost::asio::ip::tcp::endpoint peer, libtorrent::sha1_hash const& ih )
[symbol: _ZN10libtorrent3aux12session_impl11on_lsd_peerEN5boost4asio2ip14basic_endpointINS4_3tcpEEERKNS_9sha1_hashE]
session_impl::on_port_map_log ( char const* msg, int map_transport )
[symbol: _ZN10libtorrent3aux12session_impl15on_port_map_logEPKci]
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_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::on_tick ( boost::system::error_code const& e )
[symbol: _ZN10libtorrent3aux12session_impl7on_tickERKN5boost6system10error_codeE]
session_impl::on_trigger_auto_manage ( )
[symbol: _ZN10libtorrent3aux12session_impl22on_trigger_auto_manageEv]
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::open_new_incoming_socks_connection ( )
[symbol: _ZN10libtorrent3aux12session_impl34open_new_incoming_socks_connectionEv]
session_impl::pause ( )
[symbol: _ZN10libtorrent3aux12session_impl5pauseEv]
session_impl::pop_alert ( )
[symbol: _ZN10libtorrent3aux12session_impl9pop_alertEv]
session_impl::pop_alerts ( std::deque<libtorrent::alert*>* alerts )
[symbol: _ZN10libtorrent3aux12session_impl10pop_alertsEPSt5dequeIPNS_5alertESaIS4_EE]
session_impl::post_alert ( libtorrent::alert* a )
[symbol: _ZN10libtorrent3aux12session_impl10post_alertEPNS_5alertE]
session_impl::post_torrent_updates ( )
[symbol: _ZN10libtorrent3aux12session_impl20post_torrent_updatesEv]
session_impl::prioritize_connections ( boost::weak_ptr<libtorrent::torrent> t )
[symbol: _ZN10libtorrent3aux12session_impl22prioritize_connectionsEN5boost8weak_ptrINS_7torrentEEE]
session_impl::prioritize_dht ( boost::weak_ptr<libtorrent::torrent> t )
[symbol: _ZN10libtorrent3aux12session_impl14prioritize_dhtEN5boost8weak_ptrINS_7torrentEEE]
session_impl::queue_check_torrent ( boost::shared_ptr<libtorrent::torrent>const& t )
[symbol: _ZN10libtorrent3aux12session_impl19queue_check_torrentERKN5boost10shared_ptrINS_7torrentEEE]
session_impl::recalculate_auto_managed_torrents ( )
[symbol: _ZN10libtorrent3aux12session_impl33recalculate_auto_managed_torrentsEv]
session_impl::recalculate_optimistic_unchoke_slots ( )
[symbol: _ZN10libtorrent3aux12session_impl36recalculate_optimistic_unchoke_slotsEv]
session_impl::recalculate_unchoke_slots ( int congested_torrents, int uncongested_torrents )
[symbol: _ZN10libtorrent3aux12session_impl25recalculate_unchoke_slotsEii]
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 ( libtorrent::torrent_handle const& h, int options )
[symbol: _ZN10libtorrent3aux12session_impl14remove_torrentERKNS_14torrent_handleEi]
session_impl::remove_torrent_impl ( boost::shared_ptr<libtorrent::torrent> tptr, int options )
[symbol: _ZN10libtorrent3aux12session_impl19remove_torrent_implEN5boost10shared_ptrINS_7torrentEEEi]
session_impl::resume ( )
[symbol: _ZN10libtorrent3aux12session_impl6resumeEv]
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, struct 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, struct libtorrent::fingerprint const& cl_fprint, char const* listen_interface, uint32_t alert_mask )
[symbol: _ZN10libtorrent3aux12session_implC2ESt4pairIiiERKNS_11fingerprintEPKcj]
session_impl::set_alert_dispatch ( boost::function<...>const& p1 )
[symbol: _ZN10libtorrent3aux12session_impl18set_alert_dispatchERKN5boost8functionIFvSt8auto_ptrINS_5alertEEEEE]
session_impl::set_alert_mask ( uint32_t m )
[symbol: _ZN10libtorrent3aux12session_impl14set_alert_maskEj]
session_impl::set_alert_queue_size_limit ( size_t queue_size_limit_ )
[symbol: _ZN10libtorrent3aux12session_impl26set_alert_queue_size_limitEj]
session_impl::set_dht_settings ( libtorrent::dht_settings const& s )
[symbol: _ZN10libtorrent3aux12session_impl16set_dht_settingsERKNS_12dht_settingsE]
session_impl::set_download_rate_limit ( int bytes_per_second )
[symbol: _ZN10libtorrent3aux12session_impl23set_download_rate_limitEi]
session_impl::set_external_address ( libtorrent::address const& ip, int source_type, libtorrent::address const& source )
[symbol: _ZN10libtorrent3aux12session_impl20set_external_addressERKN5boost4asio2ip7addressEiS7_]
session_impl::set_external_address ( libtorrent::address const& ip, libtorrent::address const& source )
[symbol: _ZN10libtorrent3aux12session_impl20set_external_addressERKN5boost4asio2ip7addressES7_]
session_impl::set_i2p_proxy ( libtorrent::proxy_settings const& s )
[symbol: _ZN10libtorrent3aux12session_impl13set_i2p_proxyERKNS_14proxy_settingsE]
session_impl::set_ip_filter ( libtorrent::ip_filter const& f )
[symbol: _ZN10libtorrent3aux12session_impl13set_ip_filterERKNS_9ip_filterE]
session_impl::set_key ( int key )
[symbol: _ZN10libtorrent3aux12session_impl7set_keyEi]
session_impl::set_local_download_rate_limit ( int bytes_per_second )
[symbol: _ZN10libtorrent3aux12session_impl29set_local_download_rate_limitEi]
session_impl::set_local_upload_rate_limit ( int bytes_per_second )
[symbol: _ZN10libtorrent3aux12session_impl27set_local_upload_rate_limitEi]
session_impl::set_max_connections ( int limit )
[symbol: _ZN10libtorrent3aux12session_impl19set_max_connectionsEi]
session_impl::set_max_half_open_connections ( int limit )
[symbol: _ZN10libtorrent3aux12session_impl29set_max_half_open_connectionsEi]
session_impl::set_max_uploads ( int limit )
[symbol: _ZN10libtorrent3aux12session_impl15set_max_uploadsEi]
session_impl::set_pe_settings ( libtorrent::pe_settings const& settings )
[symbol: _ZN10libtorrent3aux12session_impl15set_pe_settingsERKNS_11pe_settingsE]
session_impl::set_peer_id ( libtorrent::sha1_hash const& id )
[symbol: _ZN10libtorrent3aux12session_impl11set_peer_idERKNS_9sha1_hashE]
session_impl::set_port_filter ( libtorrent::port_filter const& f )
[symbol: _ZN10libtorrent3aux12session_impl15set_port_filterERKNS_11port_filterE]
session_impl::set_proxy ( libtorrent::proxy_settings const& s )
[symbol: _ZN10libtorrent3aux12session_impl9set_proxyERKNS_14proxy_settingsE]
session_impl::set_settings ( libtorrent::session_settings const& s )
[symbol: _ZN10libtorrent3aux12session_impl12set_settingsERKNS_16session_settingsE]
session_impl::set_upload_rate_limit ( int bytes_per_second )
[symbol: _ZN10libtorrent3aux12session_impl21set_upload_rate_limitEi]
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_3tcpEEERibiRNS4_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_dht ( )
[symbol: _ZN10libtorrent3aux12session_impl9start_dhtEv]
session_impl::start_dht ( libtorrent::entry const& startup_state )
[symbol: _ZN10libtorrent3aux12session_impl9start_dhtERKNS_5entryE]
session_impl::start_lsd ( )
[symbol: _ZN10libtorrent3aux12session_impl9start_lsdEv]
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::status ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl6statusEv]
session_impl::stop_dht ( )
[symbol: _ZN10libtorrent3aux12session_impl8stop_dhtEv]
session_impl::stop_lsd ( )
[symbol: _ZN10libtorrent3aux12session_impl8stop_lsdEv]
session_impl::stop_natpmp ( )
[symbol: _ZN10libtorrent3aux12session_impl11stop_natpmpEv]
session_impl::stop_upnp ( )
[symbol: _ZN10libtorrent3aux12session_impl9stop_upnpEv]
session_impl::trigger_auto_manage ( )
[symbol: _ZN10libtorrent3aux12session_impl19trigger_auto_manageEv]
session_impl::try_connect_more_peers ( int num_downloads, int num_downloads_peers )
[symbol: _ZN10libtorrent3aux12session_impl22try_connect_more_peersEii]
session_impl::unchoke_peer ( struct libtorrent::peer_connection& c )
[symbol: _ZN10libtorrent3aux12session_impl12unchoke_peerERNS_15peer_connectionE]
session_impl::update_connections_limit ( )
[symbol: _ZN10libtorrent3aux12session_impl24update_connections_limitEv]
session_impl::update_dht_announce_interval ( )
[symbol: _ZN10libtorrent3aux12session_impl28update_dht_announce_intervalEv]
session_impl::update_disk_thread_settings ( )
[symbol: _ZN10libtorrent3aux12session_impl27update_disk_thread_settingsEv]
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]
session_impl::upload_rate_limit ( ) const
[symbol: _ZNK10libtorrent3aux12session_impl17upload_rate_limitEv]
session_impl::wait_for_alert ( libtorrent::time_duration max_wait )
[symbol: _ZN10libtorrent3aux12session_impl14wait_for_alertENS_13time_durationE]
session_impl::~session_impl [in-charge-deleting] ( )
[symbol: _ZN10libtorrent3aux12session_implD0Ev]
session_impl::~session_impl [in-charge] ( )
[symbol: _ZN10libtorrent3aux12session_implD1Ev]
session_impl::~session_impl [not-in-charge] ( )
[symbol: _ZN10libtorrent3aux12session_implD2Ev]
socket_io.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
hash_address ( address const& ip, sha1_hash& h )
[symbol: _ZN10libtorrent12hash_addressERKN5boost4asio2ip7addressERNS_9sha1_hashE]
socket_type.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
async_shutdown ( socket_type& s, boost::shared_ptr<void> holder )
[symbol: _ZN10libtorrent14async_shutdownERNS_11socket_typeEN5boost10shared_ptrIvEE]
is_i2p ( socket_type const& s )
[symbol: _ZN10libtorrent6is_i2pERKNS_11socket_typeE]
is_ssl ( socket_type const& s )
[symbol: _ZN10libtorrent6is_sslERKNS_11socket_typeE]
is_utp ( socket_type const& s )
[symbol: _ZN10libtorrent6is_utpERKNS_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]
socks5_stream.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
get_socks_category ( )
[symbol: _ZN10libtorrent18get_socks_categoryEv]
socks5_stream.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent::socks_error
make_error_code ( enum socks_error_code e )
[symbol: _ZN10libtorrent11socks_error15make_error_codeENS0_16socks_error_codeE]
stat.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
stat_channel::second_tick ( int tick_interval_ms )
[symbol: _ZN10libtorrent12stat_channel11second_tickEi]
storage.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
default_storage::move_storage ( std::string const& save_path, int flags )
[symbol: _ZN10libtorrent15default_storage12move_storageERKSsi]
default_storage::set_file_priority ( std::vector<unsigned char>const& prio )
[symbol: _ZN10libtorrent15default_storage17set_file_priorityERKSt6vectorIhSaIhEE]
disabled_storage::readv ( file::iovec_t const* bufs, int slot, int offset, int num_bufs, int flags )
[symbol: _ZN10libtorrent16disabled_storage5readvEPK5ioveciiii]
disabled_storage::writev ( file::iovec_t const* bufs, int slot, int offset, int num_bufs, int flags )
[symbol: _ZN10libtorrent16disabled_storage6writevEPK5ioveciiii]
get_filesizes ( file_storage const& t, std::string const& p )
[symbol: _ZN10libtorrent13get_filesizesERKNS_12file_storageERKSs]
piece_manager::abort_disk_io ( )
[symbol: _ZN10libtorrent13piece_manager13abort_disk_ioEv]
piece_manager::async_cache ( int piece, boost::function<...>const& handler, int cache_expiry )
[symbol: _ZN10libtorrent13piece_manager11async_cacheEiRKN5boost8functionIFviRKNS_11disk_io_jobEEEEi]
piece_manager::async_check_fastresume ( lazy_entry const* resume_data, boost::function<...>const& handler )
[symbol: _ZN10libtorrent13piece_manager22async_check_fastresumeEPKNS_10lazy_entryERKN5boost8functionIFviRKNS_11disk_io_jobEEEE]
piece_manager::async_check_files ( boost::function<...>const& handler )
[symbol: _ZN10libtorrent13piece_manager17async_check_filesERKN5boost8functionIFviRKNS_11disk_io_jobEEEE]
piece_manager::async_clear_read_cache ( boost::function<...>const& handler )
[symbol: _ZN10libtorrent13piece_manager22async_clear_read_cacheERKN5boost8functionIFviRKNS_11disk_io_jobEEEE]
piece_manager::async_delete_files ( boost::function<...>const& handler )
[symbol: _ZN10libtorrent13piece_manager18async_delete_filesERKN5boost8functionIFviRKNS_11disk_io_jobEEEE]
piece_manager::async_hash ( int piece, boost::function<...>const& f )
[symbol: _ZN10libtorrent13piece_manager10async_hashEiRKN5boost8functionIFviRKNS_11disk_io_jobEEEE]
piece_manager::async_move_storage ( std::string const& p, int flags, boost::function<...>const& handler )
[symbol: _ZN10libtorrent13piece_manager18async_move_storageERKSsiRKN5boost8functionIFviRKNS_11disk_io_jobEEEE]
piece_manager::async_read ( peer_request const& r, boost::function<...>const& handler, int cache_line_size, int cache_expiry )
[symbol: _ZN10libtorrent13piece_manager10async_readERKNS_12peer_requestERKN5boost8functionIFviRKNS_11disk_io_jobEEEEii]
piece_manager::async_read_and_hash ( peer_request const& r, boost::function<...>const& handler, int cache_expiry )
[symbol: _ZN10libtorrent13piece_manager19async_read_and_hashERKNS_12peer_requestERKN5boost8functionIFviRKNS_11disk_io_jobEEEEi]
piece_manager::async_release_files ( boost::function<...>const& handler )
[symbol: _ZN10libtorrent13piece_manager19async_release_filesERKN5boost8functionIFviRKNS_11disk_io_jobEEEE]
piece_manager::async_rename_file ( int index, std::string const& name, boost::function<...>const& handler )
[symbol: _ZN10libtorrent13piece_manager17async_rename_fileEiRKSsRKN5boost8functionIFviRKNS_11disk_io_jobEEEE]
piece_manager::async_save_resume_data ( boost::function<...>const& handler )
[symbol: _ZN10libtorrent13piece_manager22async_save_resume_dataERKN5boost8functionIFviRKNS_11disk_io_jobEEEE]
piece_manager::async_set_file_priority ( std::vector<unsigned char>const& prios, boost::function<...>const& handler )
[symbol: _ZN10libtorrent13piece_manager23async_set_file_priorityERKSt6vectorIhSaIhEERKN5boost8functionIFviRKNS_11disk_io_jobEEEE]
piece_manager::async_write ( peer_request const& r, disk_buffer_holder& buffer, boost::function<...>const& f )
[symbol: _ZN10libtorrent13piece_manager11async_writeERKNS_12peer_requestERNS_18disk_buffer_holderERKN5boost8functionIFviRKNS_11disk_io_jobEEEE]
piece_manager::piece_manager [in-charge] ( boost::shared_ptr<void>const& torrent, boost::intrusive_ptr<torrent_info const> info, std::string const& path, file_pool& fp, disk_io_thread& io, storage_constructor_type sc, enum storage_mode_t sm, std::vector<unsigned char>const& file_prio )
[symbol: _ZN10libtorrent13piece_managerC1ERKN5boost10shared_ptrIvEENS1_13intrusive_ptrIKNS_12torrent_infoEEERKSsRNS_9file_poolERNS_14disk_io_threadENS1_8functionIFPNS_17storage_interfaceERKNS_12file_storageEPSK_SB_SD_RKSt6vectorIhSaIhEEEEENS_14storage_mode_tESR_]
piece_manager::piece_manager [not-in-charge] ( boost::shared_ptr<void>const& torrent, boost::intrusive_ptr<torrent_info const> info, std::string const& path, file_pool& fp, disk_io_thread& io, storage_constructor_type sc, enum storage_mode_t sm, std::vector<unsigned char>const& file_prio )
[symbol: _ZN10libtorrent13piece_managerC2ERKN5boost10shared_ptrIvEENS1_13intrusive_ptrIKNS_12torrent_infoEEERKSsRNS_9file_poolERNS_14disk_io_threadENS1_8functionIFPNS_17storage_interfaceERKNS_12file_storageEPSK_SB_SD_RKSt6vectorIhSaIhEEEEENS_14storage_mode_tESR_]
piece_manager::write_resume_data ( entry& rd ) const
[symbol: _ZNK10libtorrent13piece_manager17write_resume_dataERNS_5entryE]
piece_manager::~piece_manager [in-charge] ( )
[symbol: _ZN10libtorrent13piece_managerD1Ev]
piece_manager::~piece_manager [not-in-charge] ( )
[symbol: _ZN10libtorrent13piece_managerD2Ev]
string_util.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
align_pointer ( void* p )
[symbol: _ZN10libtorrent13align_pointerEPv]
allocate_string_copy ( char const* str )
[symbol: _ZN10libtorrent20allocate_string_copyEPKc]
is_alpha ( char c )
[symbol: _ZN10libtorrent8is_alphaEc]
is_print ( char c )
[symbol: _ZN10libtorrent8is_printEc]
is_space ( char c )
[symbol: _ZN10libtorrent8is_spaceEc]
split_string ( char const** tags, int buf_size, char* in )
[symbol: _ZN10libtorrent12split_stringEPPKciPc]
string_begins_no_case ( char const* s1, char const* s2 )
[symbol: _ZN10libtorrent21string_begins_no_caseEPKcS1_]
string_equal_no_case ( char const* s1, char const* s2 )
[symbol: _ZN10libtorrent20string_equal_no_caseEPKcS1_]
string_tokenize ( char* last, char sep, char** next )
[symbol: _ZN10libtorrent15string_tokenizeEPccPS0_]
to_lower ( char c )
[symbol: _ZN10libtorrent8to_lowerEc]
url_random ( char* begin, char* end )
[symbol: _ZN10libtorrent10url_randomEPcS0_]
thread.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
condition_variable::condition_variable [in-charge] ( )
[symbol: _ZN10libtorrent18condition_variableC1Ev]
condition_variable::condition_variable [not-in-charge] ( )
[symbol: _ZN10libtorrent18condition_variableC2Ev]
condition_variable::notify_all ( )
[symbol: _ZN10libtorrent18condition_variable10notify_allEv]
condition_variable::wait ( boost::asio::detail::posix_mutex::scoped_lock& l )
[symbol: _ZN10libtorrent18condition_variable4waitERN5boost4asio6detail11scoped_lockINS3_11posix_mutexEEE]
condition_variable::wait_for ( boost::asio::detail::posix_mutex::scoped_lock& l, time_duration rel_time )
[symbol: _ZN10libtorrent18condition_variable8wait_forERN5boost4asio6detail11scoped_lockINS3_11posix_mutexEEENS_13time_durationE]
condition_variable::~condition_variable [in-charge] ( )
[symbol: _ZN10libtorrent18condition_variableD1Ev]
condition_variable::~condition_variable [not-in-charge] ( )
[symbol: _ZN10libtorrent18condition_variableD2Ev]
torrent.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
torrent::abort ( )
[symbol: _ZN10libtorrent7torrent5abortEv]
torrent::add_extension ( boost::function<...>const& ext, void* userdata )
[symbol: _ZN10libtorrent7torrent13add_extensionERKN5boost8functionIFNS1_10shared_ptrINS_14torrent_pluginEEEPS0_PvEEES7_]
torrent::add_extension ( boost::shared_ptr<torrent_plugin> p1 )
[symbol: _ZN10libtorrent7torrent13add_extensionEN5boost10shared_ptrINS_14torrent_pluginEEE]
torrent::add_failed_bytes ( int b )
[symbol: _ZN10libtorrent7torrent16add_failed_bytesEi]
torrent::add_merkle_nodes ( std::map<int, sha1_hash>const& n, int piece )
[symbol: _ZN10libtorrent7torrent16add_merkle_nodesERKSt3mapIiNS_9sha1_hashESt4lessIiESaISt4pairIKiS2_EEEi]
torrent::add_peer ( boost::asio::ip::tcp::endpoint const& adr, int source )
[symbol: _ZN10libtorrent7torrent8add_peerERKN5boost4asio2ip14basic_endpointINS3_3tcpEEEi]
torrent::add_piece ( int piece, char const* data, int flags )
[symbol: _ZN10libtorrent7torrent9add_pieceEiPKci]
torrent::add_redundant_bytes ( int b, enum torrent::wasted_reason_t reason )
[symbol: _ZN10libtorrent7torrent19add_redundant_bytesEiNS0_15wasted_reason_tE]
torrent::add_stats ( stat const& s )
[symbol: _ZN10libtorrent7torrent9add_statsERKNS_4statE]
torrent::add_tracker ( announce_entry const& url )
[symbol: _ZN10libtorrent7torrent11add_trackerERKNS_14announce_entryE]
torrent::add_web_seed ( std::string const& url, enum web_seed_entry::type_t type )
[symbol: _ZN10libtorrent7torrent12add_web_seedERKSsNS_14web_seed_entry6type_tE]
torrent::add_web_seed ( std::string const& url, enum web_seed_entry::type_t type, std::string const& auth, web_seed_entry::headers_t const& extra_headers )
[symbol: _ZN10libtorrent7torrent12add_web_seedERKSsNS_14web_seed_entry6type_tES2_RKSt6vectorISt4pairISsSsESaIS7_EE]
torrent::alerts ( ) const
[symbol: _ZNK10libtorrent7torrent6alertsEv]
torrent::announce_with_tracker ( enum tracker_request::event_t e, address const& bind_interface )
[symbol: _ZN10libtorrent7torrent21announce_with_trackerENS_15tracker_request7event_tERKN5boost4asio2ip7addressE]
torrent::async_verify_piece ( int piece_index, boost::function<...>const& p2 )
[symbol: _ZN10libtorrent7torrent18async_verify_pieceEiRKN5boost8functionIFviEEE]
torrent::attach_peer ( struct peer_connection* p )
[symbol: _ZN10libtorrent7torrent11attach_peerEPNS_15peer_connectionE]
torrent::auto_managed ( bool a )
[symbol: _ZN10libtorrent7torrent12auto_managedEb]
torrent::bandwidth_throttle ( int channel ) const
[symbol: _ZNK10libtorrent7torrent18bandwidth_throttleEi]
torrent::block_bytes_wanted ( piece_block const& p ) const
[symbol: _ZNK10libtorrent7torrent18block_bytes_wantedERKNS_11piece_blockE]
torrent::bytes_done ( torrent_status& st, bool accurate ) const
[symbol: _ZNK10libtorrent7torrent10bytes_doneERNS_14torrent_statusEb]
torrent::bytes_left ( ) const
[symbol: _ZNK10libtorrent7torrent10bytes_leftEv]
torrent::cancel_block ( piece_block block )
[symbol: _ZN10libtorrent7torrent12cancel_blockENS_11piece_blockE]
torrent::cancel_non_critical ( )
[symbol: _ZN10libtorrent7torrent19cancel_non_criticalEv]
torrent::choke_peer ( struct peer_connection& c )
[symbol: _ZN10libtorrent7torrent10choke_peerERNS_15peer_connectionE]
torrent::clear_error ( )
[symbol: _ZN10libtorrent7torrent11clear_errorEv]
torrent::clear_time_critical ( )
[symbol: _ZN10libtorrent7torrent19clear_time_criticalEv]
torrent::completed ( )
[symbol: _ZN10libtorrent7torrent9completedEv]
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::current_tracker ( ) const
[symbol: _ZNK10libtorrent7torrent15current_trackerEv]
torrent::delete_files ( )
[symbol: _ZN10libtorrent7torrent12delete_filesEv]
torrent::dequeue_torrent_check ( )
[symbol: _ZN10libtorrent7torrent21dequeue_torrent_checkEv]
torrent::dht_announce ( )
[symbol: _ZN10libtorrent7torrent12dht_announceEv]
torrent::disconnect_all ( boost::system::error_code const& ec )
[symbol: _ZN10libtorrent7torrent14disconnect_allERKN5boost6system10error_codeE]
torrent::disconnect_peers ( int num, boost::system::error_code const& ec )
[symbol: _ZN10libtorrent7torrent16disconnect_peersEiRKN5boost6system10error_codeE]
torrent::disconnect_web_seed ( struct peer_connection* p )
[symbol: _ZN10libtorrent7torrent19disconnect_web_seedEPNS_15peer_connectionE]
torrent::do_connect_boost ( )
[symbol: _ZN10libtorrent7torrent16do_connect_boostEv]
torrent::do_pause ( )
[symbol: _ZN10libtorrent7torrent8do_pauseEv]
torrent::do_resume ( )
[symbol: _ZN10libtorrent7torrent9do_resumeEv]
torrent::download_limit ( ) const
[symbol: _ZNK10libtorrent7torrent14download_limitEv]
torrent::file_priorities ( std::vector<int>* p1 ) const
[symbol: _ZNK10libtorrent7torrent15file_prioritiesEPSt6vectorIiSaIiEE]
torrent::file_priority ( int index ) const
[symbol: _ZNK10libtorrent7torrent13file_priorityEi]
torrent::file_progress ( std::vector<float>& fp ) const
[symbol: _ZNK10libtorrent7torrent13file_progressERSt6vectorIfSaIfEE]
torrent::file_progress ( std::vector<long long>& fp, int flags ) const
[symbol: _ZNK10libtorrent7torrent13file_progressERSt6vectorIxSaIxEEi]
torrent::files_checked ( )
[symbol: _ZN10libtorrent7torrent13files_checkedEv]
torrent::filesystem ( )
[symbol: _ZN10libtorrent7torrent10filesystemEv]
torrent::filter_files ( std::vector<bool>const& files )
[symbol: _ZN10libtorrent7torrent12filter_filesERKSt6vectorIbSaIbEE]
torrent::filter_piece ( int index, bool filter )
[symbol: _ZN10libtorrent7torrent12filter_pieceEib]
torrent::filter_pieces ( std::vector<bool>const& bitmask )
[symbol: _ZN10libtorrent7torrent13filter_piecesERKSt6vectorIbSaIbEE]
torrent::filtered_pieces ( std::vector<bool>& bitmask ) const
[symbol: _ZNK10libtorrent7torrent15filtered_piecesERSt6vectorIbSaIbEE]
torrent::find_introducer ( boost::asio::ip::tcp::endpoint const& ep ) const
[symbol: _ZNK10libtorrent7torrent15find_introducerERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE]
torrent::find_lowest_ranking_peer ( ) const
[symbol: _ZNK10libtorrent7torrent24find_lowest_ranking_peerEv]
torrent::find_peer ( boost::asio::ip::tcp::endpoint const& ep ) const
[symbol: _ZNK10libtorrent7torrent9find_peerERKN5boost4asio2ip14basic_endpointINS3_3tcpEEE]
torrent::find_tracker ( tracker_request const& r )
[symbol: _ZN10libtorrent7torrent12find_trackerERKNS_15tracker_requestE]
torrent::finished ( )
[symbol: _ZN10libtorrent7torrent8finishedEv]
torrent::flush_cache ( )
[symbol: _ZN10libtorrent7torrent11flush_cacheEv]
torrent::force_recheck ( )
[symbol: _ZN10libtorrent7torrent13force_recheckEv]
torrent::force_tracker_request ( ptime p1, int tracker_idx )
[symbol: _ZN10libtorrent7torrent21force_tracker_requestENS_5ptimeEi]
torrent::get_download_queue ( std::vector<struct partial_piece_info>* queue )
[symbol: _ZN10libtorrent7torrent18get_download_queueEPSt6vectorINS_18partial_piece_infoESaIS2_EE]
torrent::get_full_peer_list ( std::vector<struct peer_list_entry>& v ) const
[symbol: _ZNK10libtorrent7torrent18get_full_peer_listERSt6vectorINS_15peer_list_entryESaIS2_EE]
torrent::get_handle ( )
[symbol: _ZN10libtorrent7torrent10get_handleEv]
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_info ( std::vector<struct peer_info>& v )
[symbol: _ZN10libtorrent7torrent13get_peer_infoERSt6vectorINS_9peer_infoESaIS2_EE]
torrent::get_peer_upload_limit ( boost::asio::ip::tcp::endpoint ip ) const
[symbol: _ZNK10libtorrent7torrent21get_peer_upload_limitEN5boost4asio2ip14basic_endpointINS3_3tcpEEE]
torrent::get_piece_to_super_seed ( bitfield const& p1 )
[symbol: _ZN10libtorrent7torrent23get_piece_to_super_seedERKNS_8bitfieldE]
torrent::get_suggested_pieces ( std::vector<int>& s ) const
[symbol: _ZNK10libtorrent7torrent20get_suggested_piecesERSt6vectorIiSaIiEE]
torrent::get_torrent_copy ( )
[symbol: _ZN10libtorrent7torrent16get_torrent_copyEv]
torrent::handle_disk_error ( disk_io_job const& j, struct peer_connection* c )
[symbol: _ZN10libtorrent7torrent17handle_disk_errorERKNS_11disk_io_jobEPNS_15peer_connectionE]
torrent::init ( )
[symbol: _ZN10libtorrent7torrent4initEv]
torrent::is_active_download ( ) const
[symbol: _ZNK10libtorrent7torrent18is_active_downloadEv]
torrent::is_active_finished ( ) const
[symbol: _ZNK10libtorrent7torrent18is_active_finishedEv]
torrent::is_paused ( ) const
[symbol: _ZNK10libtorrent7torrent9is_pausedEv]
torrent::is_piece_filtered ( int index ) const
[symbol: _ZNK10libtorrent7torrent17is_piece_filteredEi]
torrent::leave_seed_mode ( bool seed )
[symbol: _ZN10libtorrent7torrent15leave_seed_modeEb]
torrent::lsd_announce ( )
[symbol: _ZN10libtorrent7torrent12lsd_announceEv]
torrent::maybe_connect_web_seeds ( )
[symbol: _ZN10libtorrent7torrent23maybe_connect_web_seedsEv]
torrent::move_storage ( std::string const& save_path, int flags )
[symbol: _ZN10libtorrent7torrent12move_storageERKSsi]
torrent::name ( ) const
[symbol: _ZNK10libtorrent7torrent4nameEv]
torrent::new_external_ip ( )
[symbol: _ZN10libtorrent7torrent15new_external_ipEv]
torrent::next_announce ( ) const
[symbol: _ZNK10libtorrent7torrent13next_announceEv]
torrent::notify_extension_add_peer ( boost::asio::ip::tcp::endpoint const& ip, int src, int flags )
[symbol: _ZN10libtorrent7torrent25notify_extension_add_peerERKN5boost4asio2ip14basic_endpointINS3_3tcpEEEii]
torrent::num_seeds ( ) const
[symbol: _ZNK10libtorrent7torrent9num_seedsEv]
torrent::on_disk_cache_complete ( int ret, disk_io_job const& j )
[symbol: _ZN10libtorrent7torrent22on_disk_cache_completeEiRKNS_11disk_io_jobE]
torrent::on_disk_read_complete ( int ret, disk_io_job const& j, peer_request r, struct torrent::read_piece_struct* rp )
[symbol: _ZN10libtorrent7torrent21on_disk_read_completeEiRKNS_11disk_io_jobENS_12peer_requestEPNS0_17read_piece_structE]
torrent::on_disk_write_complete ( int ret, disk_io_job const& j, peer_request p )
[symbol: _ZN10libtorrent7torrent22on_disk_write_completeEiRKNS_11disk_io_jobENS_12peer_requestE]
torrent::on_force_recheck ( int ret, disk_io_job const& j )
[symbol: _ZN10libtorrent7torrent16on_force_recheckEiRKNS_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_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, sha1_hash pid )
[symbol: _ZN10libtorrent7torrent19on_peer_name_lookupERKN5boost6system10error_codeENS1_4asio2ip23basic_resolver_iteratorINS7_3tcpEEENS_9sha1_hashE]
torrent::on_piece_checked ( int ret, disk_io_job const& j )
[symbol: _ZN10libtorrent7torrent16on_piece_checkedEiRKNS_11disk_io_jobE]
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_resume_data_checked ( int ret, disk_io_job const& j )
[symbol: _ZN10libtorrent7torrent22on_resume_data_checkedEiRKNS_11disk_io_jobE]
torrent::on_torrent_download ( boost::system::error_code const& ec, struct http_parser const& parser, char const* data, int size )
[symbol: _ZN10libtorrent7torrent19on_torrent_downloadERKN5boost6system10error_codeERKNS_11http_parserEPKci]
torrent::pause ( bool graceful )
[symbol: _ZN10libtorrent7torrent5pauseEb]
torrent::piece_availability ( std::vector<int>& avail ) const
[symbol: _ZNK10libtorrent7torrent18piece_availabilityERSt6vectorIiSaIiEE]
torrent::piece_failed ( int index )
[symbol: _ZN10libtorrent7torrent12piece_failedEi]
torrent::piece_finished ( int index, int passed_hash_check )
[symbol: _ZN10libtorrent7torrent14piece_finishedEii]
torrent::piece_passed ( int index )
[symbol: _ZN10libtorrent7torrent12piece_passedEi]
torrent::piece_priorities ( std::vector<int>* p1 ) const
[symbol: _ZNK10libtorrent7torrent16piece_prioritiesEPSt6vectorIiSaIiEE]
torrent::piece_priority ( int index ) const
[symbol: _ZNK10libtorrent7torrent14piece_priorityEi]
torrent::prioritize_files ( std::vector<int>const& files )
[symbol: _ZN10libtorrent7torrent16prioritize_filesERKSt6vectorIiSaIiEE]
torrent::prioritize_pieces ( std::vector<int>const& pieces )
[symbol: _ZN10libtorrent7torrent17prioritize_piecesERKSt6vectorIiSaIiEE]
torrent::quantized_bytes_done ( ) const
[symbol: _ZNK10libtorrent7torrent20quantized_bytes_doneEv]
torrent::queue_down ( )
[symbol: _ZN10libtorrent7torrent10queue_downEv]
torrent::queue_torrent_check ( )
[symbol: _ZN10libtorrent7torrent19queue_torrent_checkEv]
torrent::queue_up ( )
[symbol: _ZN10libtorrent7torrent8queue_upEv]
torrent::read_piece ( int piece )
[symbol: _ZN10libtorrent7torrent10read_pieceEi]
torrent::read_resume_data ( lazy_entry const& rd )
[symbol: _ZN10libtorrent7torrent16read_resume_dataERKNS_10lazy_entryE]
torrent::recalc_share_mode ( )
[symbol: _ZN10libtorrent7torrent17recalc_share_modeEv]
torrent::refresh_explicit_cache ( int cache_size )
[symbol: _ZN10libtorrent7torrent22refresh_explicit_cacheEi]
torrent::remove_peer ( struct peer_connection* p )
[symbol: _ZN10libtorrent7torrent11remove_peerEPNS_15peer_connectionE]
torrent::remove_web_seed ( std::list<web_seed_entry>::iterator web )
[symbol: _ZN10libtorrent7torrent15remove_web_seedESt14_List_iteratorINS_14web_seed_entryEE]
torrent::remove_web_seed ( std::string const& url, enum web_seed_entry::type_t type )
[symbol: _ZN10libtorrent7torrent15remove_web_seedERKSsNS_14web_seed_entry6type_tE]
torrent::remove_web_seed ( struct peer_connection* p )
[symbol: _ZN10libtorrent7torrent15remove_web_seedEPNS_15peer_connectionE]
torrent::rename_file ( int index, std::string const& name )
[symbol: _ZN10libtorrent7torrent11rename_fileEiRKSs]
torrent::replace_trackers ( std::vector<announce_entry>const& urls )
[symbol: _ZN10libtorrent7torrent16replace_trackersERKSt6vectorINS_14announce_entryESaIS2_EE]
torrent::reset_piece_deadline ( int piece )
[symbol: _ZN10libtorrent7torrent20reset_piece_deadlineEi]
torrent::resolve_peer_country ( boost::intrusive_ptr<struct peer_connection>const& p ) const
[symbol: _ZNK10libtorrent7torrent20resolve_peer_countryERKN5boost13intrusive_ptrINS_15peer_connectionEEE]
torrent::restore_piece_state ( int index )
[symbol: _ZN10libtorrent7torrent19restore_piece_stateEi]
torrent::resume ( )
[symbol: _ZN10libtorrent7torrent6resumeEv]
torrent::resume_download ( )
[symbol: _ZN10libtorrent7torrent15resume_downloadEv]
torrent::retry_web_seed ( struct peer_connection* p, int retry )
[symbol: _ZN10libtorrent7torrent14retry_web_seedEPNS_15peer_connectionEi]
torrent::save_path ( ) const
[symbol: _ZNK10libtorrent7torrent9save_pathEv]
torrent::save_resume_data ( int flags )
[symbol: _ZN10libtorrent7torrent16save_resume_dataEi]
torrent::scrape_tracker ( )
[symbol: _ZN10libtorrent7torrent14scrape_trackerEv]
torrent::second_tick ( stat& accumulator, int tick_interval_ms )
[symbol: _ZN10libtorrent7torrent11second_tickERNS_4statEi]
torrent::seed_rank ( session_settings const& s ) const
[symbol: _ZNK10libtorrent7torrent9seed_rankERKNS_16session_settingsE]
torrent::send_share_mode ( )
[symbol: _ZN10libtorrent7torrent15send_share_modeEv]
torrent::send_upload_only ( )
[symbol: _ZN10libtorrent7torrent16send_upload_onlyEv]
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_download_limit ( int limit, bool state_update )
[symbol: _ZN10libtorrent7torrent18set_download_limitEib]
torrent::set_error ( boost::system::error_code const& ec, std::string const& file )
[symbol: _ZN10libtorrent7torrent9set_errorERKN5boost6system10error_codeERKSs]
torrent::set_file_priority ( int index, int priority )
[symbol: _ZN10libtorrent7torrent17set_file_priorityEii]
torrent::set_max_connections ( int limit, bool state_update )
[symbol: _ZN10libtorrent7torrent19set_max_connectionsEib]
torrent::set_max_uploads ( int limit, bool state_update )
[symbol: _ZN10libtorrent7torrent15set_max_uploadsEib]
torrent::set_metadata ( char const* metadata_buf, int metadata_size )
[symbol: _ZN10libtorrent7torrent12set_metadataEPKci]
torrent::set_peer_download_limit ( boost::asio::ip::tcp::endpoint ip, int limit )
[symbol: _ZN10libtorrent7torrent23set_peer_download_limitEN5boost4asio2ip14basic_endpointINS3_3tcpEEEi]
torrent::set_peer_upload_limit ( boost::asio::ip::tcp::endpoint ip, int limit )
[symbol: _ZN10libtorrent7torrent21set_peer_upload_limitEN5boost4asio2ip14basic_endpointINS3_3tcpEEEi]
torrent::set_piece_deadline ( int piece, int t, int flags )
[symbol: _ZN10libtorrent7torrent18set_piece_deadlineEiii]
torrent::set_piece_priority ( int index, int priority )
[symbol: _ZN10libtorrent7torrent18set_piece_priorityEii]
torrent::set_queue_position ( int p )
[symbol: _ZN10libtorrent7torrent18set_queue_positionEi]
torrent::set_sequential_download ( bool sd )
[symbol: _ZN10libtorrent7torrent23set_sequential_downloadEb]
torrent::set_share_mode ( bool s )
[symbol: _ZN10libtorrent7torrent14set_share_modeEb]
torrent::set_state ( enum torrent_status::state_t s )
[symbol: _ZN10libtorrent7torrent9set_stateENS_14torrent_status7state_tE]
torrent::set_tracker_login ( std::string const& name, std::string const& pw )
[symbol: _ZN10libtorrent7torrent17set_tracker_loginERKSsS2_]
torrent::set_upload_limit ( int limit, bool state_update )
[symbol: _ZN10libtorrent7torrent16set_upload_limitEib]
torrent::set_upload_mode ( bool b )
[symbol: _ZN10libtorrent7torrent15set_upload_modeEb]
torrent::settings ( ) const
[symbol: _ZNK10libtorrent7torrent8settingsEv]
torrent::should_check_files ( ) const
[symbol: _ZNK10libtorrent7torrent18should_check_filesEv]
torrent::start ( )
[symbol: _ZN10libtorrent7torrent5startEv]
torrent::start_announcing ( )
[symbol: _ZN10libtorrent7torrent16start_announcingEv]
torrent::start_checking ( )
[symbol: _ZN10libtorrent7torrent14start_checkingEv]
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::stop_announcing ( )
[symbol: _ZN10libtorrent7torrent15stop_announcingEv]
torrent::super_seeding ( bool on )
[symbol: _ZN10libtorrent7torrent13super_seedingEb]
torrent::to_req ( piece_block const& p ) const
[symbol: _ZNK10libtorrent7torrent6to_reqERKNS_11piece_blockE]
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_9sha1_hashE]
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_9sha1_hashE]
torrent::tracker_key ( ) const
[symbol: _ZNK10libtorrent7torrent11tracker_keyEv]
torrent::tracker_login ( ) const
[symbol: _ZNK10libtorrent7torrent13tracker_loginEv]
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, int downloaded, address const& external_ip, std::string const& trackerid )
[symbol: _ZN10libtorrent7torrent16tracker_responseERKNS_15tracker_requestERKN5boost4asio2ip7addressERKSt4listIS7_SaIS7_EERSt6vectorINS_10peer_entryESaISG_EEiiiiiS9_RKSs]
torrent::tracker_scrape_response ( tracker_request const& req, int complete, int incomplete, int downloaded, int downloaders )
[symbol: _ZN10libtorrent7torrent23tracker_scrape_responseERKNS_15tracker_requestEiiii]
torrent::tracker_warning ( tracker_request const& req, std::string const& msg )
[symbol: _ZN10libtorrent7torrent15tracker_warningERKNS_15tracker_requestERKSs]
torrent::try_connect_peer ( )
[symbol: _ZN10libtorrent7torrent16try_connect_peerEv]
torrent::unchoke_peer ( struct peer_connection& c, bool optimistic )
[symbol: _ZN10libtorrent7torrent12unchoke_peerERNS_15peer_connectionEb]
torrent::update_guage ( )
[symbol: _ZN10libtorrent7torrent12update_guageEv]
torrent::update_piece_priorities ( )
[symbol: _ZN10libtorrent7torrent23update_piece_prioritiesEv]
torrent::update_scrape_state ( )
[symbol: _ZN10libtorrent7torrent19update_scrape_stateEv]
torrent::update_sparse_piece_prio ( int piece, int cursor, int reverse_cursor )
[symbol: _ZN10libtorrent7torrent24update_sparse_piece_prioEiii]
torrent::upload_limit ( ) const
[symbol: _ZNK10libtorrent7torrent12upload_limitEv]
torrent::use_interface ( std::string net_interface )
[symbol: _ZN10libtorrent7torrent13use_interfaceESs]
torrent::verified ( int piece )
[symbol: _ZN10libtorrent7torrent8verifiedEi]
torrent::want_more_peers ( ) const
[symbol: _ZNK10libtorrent7torrent15want_more_peersEv]
torrent::we_have ( int index )
[symbol: _ZN10libtorrent7torrent7we_haveEi]
torrent::web_seeds ( enum web_seed_entry::type_t type ) const
[symbol: _ZNK10libtorrent7torrent9web_seedsENS_14web_seed_entry6type_tE]
torrent::write_resume_data ( entry& rd ) const
[symbol: _ZNK10libtorrent7torrent17write_resume_dataERNS_5entryE]
torrent::~torrent [in-charge-deleting] ( )
[symbol: _ZN10libtorrent7torrentD0Ev]
torrent::~torrent [in-charge] ( )
[symbol: _ZN10libtorrent7torrentD1Ev]
torrent::~torrent [not-in-charge] ( )
[symbol: _ZN10libtorrent7torrentD2Ev]
torrent_handle.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
hash_value ( torrent_handle const& th )
[symbol: _ZN10libtorrent10hash_valueERKNS_14torrent_handleE]
throw_invalid_handle ( )
[symbol: _ZN10libtorrent20throw_invalid_handleEv]
torrent_handle::clear_piece_deadlines ( ) const
[symbol: _ZNK10libtorrent14torrent_handle21clear_piece_deadlinesEv]
torrent_handle::force_reannounce ( int seconds, int tracker_index ) const
[symbol: _ZNK10libtorrent14torrent_handle16force_reannounceEii]
torrent_handle::move_storage ( std::string const& save_path, int flags ) const
[symbol: _ZNK10libtorrent14torrent_handle12move_storageERKSsi]
torrent_handle::move_storage ( std::wstring const& save_path, int flags ) const
[symbol: _ZNK10libtorrent14torrent_handle12move_storageERKSbIwSt11char_traitsIwESaIwEEi]
torrent_handle::set_ssl_certificate_buffer ( std::string const& certificate, std::string const& private_key, std::string const& dh_params )
[symbol: _ZN10libtorrent14torrent_handle26set_ssl_certificate_bufferERKSsS2_S2_]
torrent_handle::torrent_file ( ) const
[symbol: _ZNK10libtorrent14torrent_handle12torrent_fileEv]
torrent_info.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
merkle_get_parent ( int p1 )
[symbol: _ZN10libtorrent17merkle_get_parentEi]
merkle_get_sibling ( int p1 )
[symbol: _ZN10libtorrent18merkle_get_siblingEi]
merkle_num_leafs ( int p1 )
[symbol: _ZN10libtorrent16merkle_num_leafsEi]
merkle_num_nodes ( int p1 )
[symbol: _ZN10libtorrent16merkle_num_nodesEi]
torrent_info::add_merkle_nodes ( std::map<int, sha1_hash>const& subtree, int piece )
[symbol: _ZN10libtorrent12torrent_info16add_merkle_nodesERKSt3mapIiNS_9sha1_hashESt4lessIiESaISt4pairIKiS2_EEEi]
torrent_info::rename_file ( int index, std::wstring const& new_filename )
[symbol: _ZN10libtorrent12torrent_info11rename_fileEiRKSbIwSt11char_traitsIwESaIwEE]
torrent_info::ssl_cert ( ) const
[symbol: _ZNK10libtorrent12torrent_info8ssl_certEv]
torrent_info::torrent_info [in-charge] ( sha1_hash const& info_hash, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1ERKNS_9sha1_hashEi]
torrent_info::torrent_info [not-in-charge] ( sha1_hash const& info_hash, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2ERKNS_9sha1_hashEi]
trim_path_element ( std::string& path_element )
[symbol: _ZN10libtorrent17trim_path_elementERSs]
web_seed_entry::web_seed_entry [in-charge] ( std::string const& url_, enum 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_, enum 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.8.0.0
namespace libtorrent
gzip_header ( char const* buf, int size )
[symbol: _ZN10libtorrent11gzip_headerEPKci]
timeout_handler::cancel ( )
[symbol: _ZN10libtorrent15timeout_handler6cancelEv]
timeout_handler::restart_read_timeout ( )
[symbol: _ZN10libtorrent15timeout_handler20restart_read_timeoutEv]
timeout_handler::set_timeout ( int completion_timeout, int read_timeout )
[symbol: _ZN10libtorrent15timeout_handler11set_timeoutEii]
timeout_handler::timeout_handler [in-charge] ( io_service& str )
[symbol: _ZN10libtorrent15timeout_handlerC1ERN5boost4asio10io_serviceE]
timeout_handler::timeout_handler [not-in-charge] ( io_service& str )
[symbol: _ZN10libtorrent15timeout_handlerC2ERN5boost4asio10io_serviceE]
tracker_connection::close ( )
[symbol: _ZN10libtorrent18tracker_connection5closeEv]
tracker_connection::fail ( boost::system::error_code const& ec, int code, char const* msg, int interval, int min_interval )
[symbol: _ZN10libtorrent18tracker_connection4failERKN5boost6system10error_codeEiPKcii]
tracker_connection::fail_impl ( boost::system::error_code const& ec, int code, std::string msg, int interval, int min_interval )
[symbol: _ZN10libtorrent18tracker_connection9fail_implERKN5boost6system10error_codeEiSsii]
tracker_connection::received_bytes ( int bytes )
[symbol: _ZN10libtorrent18tracker_connection14received_bytesEi]
tracker_connection::requester ( ) const
[symbol: _ZNK10libtorrent18tracker_connection9requesterEv]
tracker_connection::sent_bytes ( int bytes )
[symbol: _ZN10libtorrent18tracker_connection10sent_bytesEi]
tracker_connection::tracker_connection [in-charge] ( tracker_manager& man, tracker_request const& req, io_service& ios, boost::weak_ptr<request_callback> r )
[symbol: _ZN10libtorrent18tracker_connectionC1ERNS_15tracker_managerERKNS_15tracker_requestERN5boost4asio10io_serviceENS6_8weak_ptrINS_16request_callbackEEE]
tracker_connection::tracker_connection [not-in-charge] ( tracker_manager& man, tracker_request const& req, io_service& ios, boost::weak_ptr<request_callback> r )
[symbol: _ZN10libtorrent18tracker_connectionC2ERNS_15tracker_managerERKNS_15tracker_requestERN5boost4asio10io_serviceENS6_8weak_ptrINS_16request_callbackEEE]
tracker_manager::abort_all_requests ( bool all )
[symbol: _ZN10libtorrent15tracker_manager18abort_all_requestsEb]
tracker_manager::empty ( ) const
[symbol: _ZNK10libtorrent15tracker_manager5emptyEv]
tracker_manager::incoming_packet ( boost::system::error_code const& e, boost::asio::ip::udp::endpoint const& ep, char const* buf, int size )
[symbol: _ZN10libtorrent15tracker_manager15incoming_packetERKN5boost6system10error_codeERKNS1_4asio2ip14basic_endpointINS7_3udpEEEPKci]
tracker_manager::incoming_packet ( boost::system::error_code const& e, char const* hostname, char const* buf, int size )
[symbol: _ZN10libtorrent15tracker_manager15incoming_packetERKN5boost6system10error_codeEPKcS7_i]
tracker_manager::num_requests ( ) const
[symbol: _ZNK10libtorrent15tracker_manager12num_requestsEv]
tracker_manager::queue_request ( io_service& ios, connection_queue& cc, tracker_request r, std::string const& auth, boost::weak_ptr<request_callback> c )
[symbol: _ZN10libtorrent15tracker_manager13queue_requestERN5boost4asio10io_serviceERNS_16connection_queueENS_15tracker_requestERKSsNS1_8weak_ptrINS_16request_callbackEEE]
tracker_manager::received_bytes ( int bytes )
[symbol: _ZN10libtorrent15tracker_manager14received_bytesEi]
tracker_manager::remove_request ( tracker_connection const* p1 )
[symbol: _ZN10libtorrent15tracker_manager14remove_requestEPKNS_18tracker_connectionE]
tracker_manager::sent_bytes ( int bytes )
[symbol: _ZN10libtorrent15tracker_manager10sent_bytesEi]
tracker_manager::~tracker_manager [in-charge] ( )
[symbol: _ZN10libtorrent15tracker_managerD1Ev]
tracker_manager::~tracker_manager [not-in-charge] ( )
[symbol: _ZN10libtorrent15tracker_managerD2Ev]
udp_socket.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
rate_limited_udp_socket::rate_limited_udp_socket [in-charge] ( io_service& ios, connection_queue& cc )
[symbol: _ZN10libtorrent23rate_limited_udp_socketC1ERN5boost4asio10io_serviceERNS_16connection_queueE]
rate_limited_udp_socket::rate_limited_udp_socket [not-in-charge] ( io_service& ios, connection_queue& cc )
[symbol: _ZN10libtorrent23rate_limited_udp_socketC2ERN5boost4asio10io_serviceERNS_16connection_queueE]
rate_limited_udp_socket::send ( boost::asio::ip::udp::endpoint const& ep, char const* p, int len, boost::system::error_code& ec, int flags )
[symbol: _ZN10libtorrent23rate_limited_udp_socket4sendERKN5boost4asio2ip14basic_endpointINS3_3udpEEEPKciRNS1_6system10error_codeEi]
udp_socket::bind ( boost::asio::ip::udp::endpoint const& ep, boost::system::error_code& ec )
[symbol: _ZN10libtorrent10udp_socket4bindERKN5boost4asio2ip14basic_endpointINS3_3udpEEERNS1_6system10error_codeE]
udp_socket::close ( )
[symbol: _ZN10libtorrent10udp_socket5closeEv]
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, int flags )
[symbol: _ZN10libtorrent10udp_socket13send_hostnameEPKciS2_iRN5boost6system10error_codeEi]
udp_socket::set_buf_size ( int s )
[symbol: _ZN10libtorrent10udp_socket12set_buf_sizeEi]
udp_socket::set_proxy_settings ( proxy_settings const& ps )
[symbol: _ZN10libtorrent10udp_socket18set_proxy_settingsERKNS_14proxy_settingsE]
udp_socket::subscribe ( udp_socket_observer* o )
[symbol: _ZN10libtorrent10udp_socket9subscribeEPNS_19udp_socket_observerE]
udp_socket::udp_socket [in-charge] ( io_service& ios, connection_queue& cc )
[symbol: _ZN10libtorrent10udp_socketC1ERN5boost4asio10io_serviceERNS_16connection_queueE]
udp_socket::udp_socket [not-in-charge] ( io_service& ios, connection_queue& cc )
[symbol: _ZN10libtorrent10udp_socketC2ERN5boost4asio10io_serviceERNS_16connection_queueE]
udp_socket::unsubscribe ( udp_socket_observer* o )
[symbol: _ZN10libtorrent10udp_socket11unsubscribeEPNS_19udp_socket_observerE]
udp_socket::~udp_socket [in-charge] ( )
[symbol: _ZN10libtorrent10udp_socketD1Ev]
udp_socket::~udp_socket [not-in-charge] ( )
[symbol: _ZN10libtorrent10udp_socketD2Ev]
utp_socket_manager.hpp,
libtorrent-rasterbar.so.8.0.0
namespace libtorrent
utp_socket_manager::defer_ack ( struct utp_socket_impl* s )
[symbol: _ZN10libtorrent18utp_socket_manager9defer_ackEPNS_15utp_socket_implE]
utp_socket_manager::get_status ( struct utp_status& s ) const
[symbol: _ZNK10libtorrent18utp_socket_manager10get_statusERNS_10utp_statusE]
utp_socket_manager::inc_stats_counter ( int counter )
[symbol: _ZN10libtorrent18utp_socket_manager17inc_stats_counterEi]
utp_socket_manager::incoming_packet ( boost::system::error_code const& ec, boost::asio::ip::udp::endpoint const& ep, char const* p, int size )
[symbol: _ZN10libtorrent18utp_socket_manager15incoming_packetERKN5boost6system10error_codeERKNS1_4asio2ip14basic_endpointINS7_3udpEEEPKci]
utp_socket_manager::local_endpoint ( address const& remote, boost::system::error_code& ec ) const
[symbol: _ZNK10libtorrent18utp_socket_manager14local_endpointERKN5boost4asio2ip7addressERNS1_6system10error_codeE]
utp_socket_manager::local_port ( boost::system::error_code& ec ) const
[symbol: _ZNK10libtorrent18utp_socket_manager10local_portERN5boost6system10error_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::socket_drained ( )
[symbol: _ZN10libtorrent18utp_socket_manager14socket_drainedEv]
utp_socket_manager::subscribe_drained ( struct utp_socket_impl* s )
[symbol: _ZN10libtorrent18utp_socket_manager17subscribe_drainedEPNS_15utp_socket_implE]
utp_socket_manager::subscribe_writable ( struct utp_socket_impl* s )
[symbol: _ZN10libtorrent18utp_socket_manager18subscribe_writableEPNS_15utp_socket_implE]
utp_socket_manager::tick ( ptime now )
[symbol: _ZN10libtorrent18utp_socket_manager4tickENS_5ptimeE]
utp_socket_manager::utp_socket_manager [in-charge] ( session_settings const& sett, udp_socket& s, incoming_utp_callback_t cb )
[symbol: _ZN10libtorrent18utp_socket_managerC1ERKNS_16session_settingsERNS_10udp_socketEN5boost8functionIFvRKNS6_10shared_ptrINS_11socket_typeEEEEEE]
utp_socket_manager::utp_socket_manager [not-in-charge] ( session_settings const& sett, udp_socket& s, incoming_utp_callback_t cb )
[symbol: _ZN10libtorrent18utp_socket_managerC2ERKNS_16session_settingsERNS_10udp_socketEN5boost8functionIFvRKNS6_10shared_ptrINS_11socket_typeEEEEEE]
utp_socket_manager::writable ( )
[symbol: _ZN10libtorrent18utp_socket_manager8writableEv]
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.8.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 ( struct utp_socket_impl* s )
[symbol: _ZN10libtorrent15delete_utp_implEPNS_15utp_socket_implE]
detach_utp_impl ( struct utp_socket_impl* s )
[symbol: _ZN10libtorrent15detach_utp_implEPNS_15utp_socket_implE]
should_delete ( struct utp_socket_impl* s )
[symbol: _ZN10libtorrent13should_deleteEPNS_15utp_socket_implE]
tick_utp_impl ( struct utp_socket_impl* s, ptime const& now )
[symbol: _ZN10libtorrent13tick_utp_implEPNS_15utp_socket_implERKNS_5ptimeE]
utp_incoming_packet ( struct 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 ( struct utp_socket_impl* s, int link_mtu, int utp_mtu )
[symbol: _ZN10libtorrent12utp_init_mtuEPNS_15utp_socket_implEii]
utp_match ( struct 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 ( struct utp_socket_impl* s )
[symbol: _ZN10libtorrent14utp_receive_idEPNS_15utp_socket_implE]
utp_remote_endpoint ( struct utp_socket_impl* s )
[symbol: _ZN10libtorrent19utp_remote_endpointEPNS_15utp_socket_implE]
utp_send_ack ( struct utp_socket_impl* s )
[symbol: _ZN10libtorrent12utp_send_ackEPNS_15utp_socket_implE]
utp_socket_drained ( struct utp_socket_impl* s )
[symbol: _ZN10libtorrent18utp_socket_drainedEPNS_15utp_socket_implE]
utp_socket_state ( struct 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 ( struct 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]
utp_writable ( struct utp_socket_impl* s )
[symbol: _ZN10libtorrent12utp_writableEPNS_15utp_socket_implE]
to the top
Removed Symbols (24)
error_code.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
http_error_category::message ( int ev ) const
[symbol: _ZNK10libtorrent19http_error_category7messageEi]
http_error_category::name ( ) const
[symbol: _ZNK10libtorrent19http_error_category4nameEv]
file_pool.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
file_pool::open_file ( void* st, std::string const& p, file_storage::iterator 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_storage.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
file_storage::file_index ( int index ) const
[symbol: _ZNK10libtorrent12file_storage10file_indexEi]
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::optimize ( int pad_file_limit )
[symbol: _ZN10libtorrent12file_storage8optimizeEi]
internal_file_entry::set_name ( char const* n, int borrow_chars )
[symbol: _ZN10libtorrent19internal_file_entry8set_nameEPKci]
hasher.hpp,
libtorrent-rasterbar.so.7.0.0
SHA1_Final ( uint8_t* digest, struct SHA_CTX* context )
[symbol: _Z10SHA1_FinalPhP7SHA_CTX]
SHA1_Init ( struct SHA_CTX* context )
[symbol: _Z9SHA1_InitP7SHA_CTX]
SHA1_Update ( struct SHA_CTX* context, uint8_t const* data, uint32_t len )
[symbol: _Z11SHA1_UpdateP7SHA_CTXPKhj]
i2p_stream.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
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.7.0.0
namespace libtorrent
lazy_entry::dict_find ( std::string const& name )
[symbol: _ZN10libtorrent10lazy_entry9dict_findERKSs]
lazy_entry::dict_find_dict ( std::string const& name ) const
[symbol: _ZNK10libtorrent10lazy_entry14dict_find_dictERKSs]
operator<< ( std::ostream& os, lazy_entry const& e )
[symbol: _ZN10libtorrentlsERSoRKNS_10lazy_entryE]
storage.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
default_storage::move_storage ( std::string const& save_path )
[symbol: _ZN10libtorrent15default_storage12move_storageERKSs]
default_storage::open_file ( file_storage::iterator fe, int mode, boost::system::error_code& ec ) const
[symbol: _ZNK10libtorrent15default_storage9open_fileEN9__gnu_cxx17__normal_iteratorIPKNS_19internal_file_entryESt6vectorIS3_SaIS3_EEEEiRN5boost6system10error_codeE]
torrent_handle.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
torrent_handle::force_reannounce ( ) const
[symbol: _ZNK10libtorrent14torrent_handle16force_reannounceEv]
torrent_handle::move_storage ( std::string const& save_path ) const
[symbol: _ZNK10libtorrent14torrent_handle12move_storageERKSs]
torrent_handle::move_storage ( std::wstring const& save_path ) const
[symbol: _ZNK10libtorrent14torrent_handle12move_storageERKSbIwSt11char_traitsIwESaIwEE]
torrent_info.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
torrent_info::add_merkle_nodes ( std::map<int, big_number>const& subtree, int piece )
[symbol: _ZN10libtorrent12torrent_info16add_merkle_nodesERKSt3mapIiNS_10big_numberESt4lessIiESaISt4pairIKiS2_EEEi]
torrent_info::torrent_info [in-charge] ( sha1_hash const& info_hash, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1ERKNS_10big_numberEi]
torrent_info::torrent_info [not-in-charge] ( sha1_hash const& info_hash, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2ERKNS_10big_numberEi]
to the top
Problems with Data Types, High Severity (6)
session_settings.hpp
namespace libtorrent
[+] class session_settings (1)
| Change |
Effect |
1 | Size of this class has been increased from 568 bytes to 596 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 neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (9)
announce_entry::failed ( session_settings const& sett, int retry_interval )1st parameter 'sett' (reference) has base type 'session_settings'.
default_storage_constructor ( file_storage const& p1, file_storage const* mapped, std::string const& p3, file_pool& p4, std::vector<unsigned char>const& p5 )Field 'retval->m_disk_pool->m_settings' in return value (pointer) has type 'session_settings'.
disabled_storage_constructor ( file_storage const& p1, file_storage const* mapped, std::string const& p3, file_pool& p4, std::vector<unsigned char>const& p5 )Field 'retval->m_disk_pool->m_settings' in return value (pointer) has type 'session_settings'.
session_settings::session_settings [in-charge] ( std::string const& user_agent_ )This constructor is from 'session_settings' class.
session_settings::~session_settings [in-charge] ( )This method is from 'session_settings' class.
storage_interface::readv ( file::iovec_t const* bufs, int slot, int offset, int num_bufs, int flags )Field 'this->m_disk_pool->m_settings' in the object of this method has type 'session_settings'.
storage_interface::set_error ( std::string const& file, boost::system::error_code const& ec ) constField '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, int flags )Field 'this->m_disk_pool->m_settings' in the object of this method has type 'session_settings'.
torrent_handle::get_storage_impl ( ) constField 'retval->m_disk_pool->m_settings' in return value (pointer) has type 'session_settings'.
storage.hpp
namespace libtorrent
[+] class storage_interface (3)
| Change |
Effect |
1 | Pure virtual method storage_interface::move_storage ( std::string const&, int ) 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 | Pure virtual method storage_interface::set_file_priority ( std::vector<unsigned char>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. |
3 | Pure virtual method storage_interface::move_storage ( std::string const& ) 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) - 24 entries | Virtual Table (New) - 25 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 |
__cxa_pure_virtual |
20 |
storage_interface::writev |
storage_interface::readv |
24 |
storage_interface::hint_read |
storage_interface::writev |
28 |
__cxa_pure_virtual |
storage_interface::hint_read |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
36 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
storage_interface::sparse_end |
__cxa_pure_virtual |
44 |
__cxa_pure_virtual |
storage_interface::sparse_end |
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 |
__cxa_pure_virtual |
__cxa_pure_virtual |
80 |
storage_interface::finalize_file |
__cxa_pure_virtual |
84 |
storage_interface::clear_error |
storage_interface::finalize_file |
88 |
~storage_interface |
storage_interface::clear_error |
92 |
~storage_interface |
~storage_interface |
96 |
|
~storage_interface |
[+] affected symbols (24)
default_storage::delete_files ( )This method is from derived class 'default_storage'.
default_storage::move_slot ( int src_slot, int dst_slot )This method is from derived class 'default_storage'.
default_storage::release_files ( )This method is from derived class 'default_storage'.
default_storage::rename_file ( int index, std::string const& new_filename )This method is from derived class 'default_storage'.
default_storage::swap_slots ( int slot1, int slot2 )This method is from derived class 'default_storage'.
default_storage::swap_slots3 ( int slot1, int slot2, int slot3 )This method is from derived class 'default_storage'.
default_storage::verify_resume_data ( lazy_entry const& rd, boost::system::error_code& error )This method is from derived class 'default_storage'.
default_storage::write_resume_data ( entry& rd ) constThis method is from derived class 'default_storage'.
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, int flags )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::set_error ( std::string const& file, boost::system::error_code const& ec ) constThis 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, int flags )This method is from 'storage_interface' class.
torrent_handle.hpp
namespace libtorrent
[+] class torrent_status (1)
| Change |
Effect |
1 | Size of this class has been increased from 336 bytes to 340 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 neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (4)
hash_value ( torrent_status const& ts )1st parameter 'ts' (reference) has base type 'torrent_status'.
torrent_handle::status ( uint32_t flags ) constReturn value has type 'torrent_status'.
torrent_status::torrent_status [in-charge] ( )This constructor is from 'torrent_status' class.
torrent_status::~torrent_status [in-charge] ( )This method is from 'torrent_status' class.
torrent_info.hpp
namespace libtorrent
[+] class announce_entry (1)
| Change |
Effect |
1 | Size of this class has been increased from 40 bytes to 52 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 neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols (9)
announce_entry::announce_entry [in-charge] ( )This constructor is from 'announce_entry' class.
announce_entry::announce_entry [in-charge] ( std::string const& u )This constructor is from 'announce_entry' class.
announce_entry::can_announce ( ptime now, bool is_seed ) constThis method is from 'announce_entry' class.
announce_entry::failed ( session_settings const& sett, int retry_interval )This 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.
announce_entry::trim ( )This method is from 'announce_entry' class.
announce_entry::~announce_entry [in-charge] ( )This method is from 'announce_entry' class.
torrent_handle::add_tracker ( announce_entry const& p1 ) const1st parameter 'p1' (reference) has base type 'announce_entry'.
to the top
Problems with Symbols, High Severity (13)
file_pool.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
[+] file_pool::open_file ( void* st, std::string const& p, file_storage::iterator fe, file_storage const& fs, int m, boost::system::error_code& ec ) (1)
changed to:file_pool::open_file ( void* st, std::string const& p, int file_index, 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]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent9file_pool9open_fileEPvRKSsN9__gnu_cxx17__normal_iteratorIPKNS_19internal_file_entryESt6vectorIS6_SaIS6_EEEERKNS_12file_storageEiRN5boost6system10error_codeE to _ZN10libtorrent9file_pool9open_fileEPvRKSsiRKNS_12file_storageEiRN5boost6system10error_codeE. This may cause "undefined reference" linker error in old client applications. |
file_storage.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
[+] file_storage::file_path ( int index ) const (1)
changed to:file_storage::file_path ( int index, std::string const& save_path ) const
[symbol: _ZNK10libtorrent12file_storage9file_pathEi]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK10libtorrent12file_storage9file_pathEi to _ZNK10libtorrent12file_storage9file_pathEiRKSs. This may cause "undefined reference" linker error in old client applications. |
[+] file_storage::file_path ( internal_file_entry const& fe ) const (1)
changed to:file_storage::file_path ( int index, std::string const& save_path ) const
[symbol: _ZNK10libtorrent12file_storage9file_pathERKNS_19internal_file_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 _ZNK10libtorrent12file_storage9file_pathERKNS_19internal_file_entryE to _ZNK10libtorrent12file_storage9file_pathEiRKSs. This may cause "undefined reference" linker error in old client applications. |
[+] file_storage::optimize ( int pad_file_limit ) (1)
changed to:file_storage::optimize ( int pad_file_limit, int alignment )
[symbol: _ZN10libtorrent12file_storage8optimizeEi]
| 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_storage8optimizeEi to _ZN10libtorrent12file_storage8optimizeEii. This may cause "undefined reference" linker error in old client applications. |
[+] internal_file_entry::set_name ( char const* n, int borrow_chars ) (1)
changed to:internal_file_entry::set_name ( char const* n, bool borrow_string, int string_len )
[symbol: _ZN10libtorrent19internal_file_entry8set_nameEPKci]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent19internal_file_entry8set_nameEPKci to _ZN10libtorrent19internal_file_entry8set_nameEPKcbi. This may cause "undefined reference" linker error in old client applications. |
storage.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
[+] default_storage::move_storage ( std::string const& save_path ) (1)
changed to:default_storage::move_storage ( std::string const& save_path, int flags )
[symbol: _ZN10libtorrent15default_storage12move_storageERKSs]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN10libtorrent15default_storage12move_storageERKSs to _ZN10libtorrent15default_storage12move_storageERKSsi. This may cause "undefined reference" linker error in old client applications. |
[+] default_storage::open_file ( file_storage::iterator fe, int mode, boost::system::error_code& ec ) const (1)
changed to:default_storage::open_file ( int file, int mode, boost::system::error_code& ec ) const
[symbol: _ZNK10libtorrent15default_storage9open_fileEN9__gnu_cxx17__normal_iteratorIPKNS_19internal_file_entryESt6vectorIS3_SaIS3_EEEEiRN5boost6system10error_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 _ZNK10libtorrent15default_storage9open_fileEN9__gnu_cxx17__normal_iteratorIPKNS_19internal_file_entryESt6vectorIS3_SaIS3_EEEEiRN5boost6system10error_codeE to _ZNK10libtorrent15default_storage9open_fileEiiRN5boost6system10error_codeE. This may cause "undefined reference" linker error in old client applications. |
torrent_handle.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
[+] torrent_handle::force_reannounce ( ) const (1)
changed to:torrent_handle::force_reannounce ( int seconds, int tracker_index ) const
[symbol: _ZNK10libtorrent14torrent_handle16force_reannounceEv]
| 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_handle16force_reannounceEv to _ZNK10libtorrent14torrent_handle16force_reannounceEii. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_handle::move_storage ( std::string const& save_path ) const (1)
changed to:torrent_handle::move_storage ( std::string const& save_path, int flags ) const
[symbol: _ZNK10libtorrent14torrent_handle12move_storageERKSs]
| 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_handle12move_storageERKSs to _ZNK10libtorrent14torrent_handle12move_storageERKSsi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_handle::move_storage ( std::wstring const& save_path ) const (1)
changed to:torrent_handle::move_storage ( std::string const& save_path, int flags ) const
[symbol: _ZNK10libtorrent14torrent_handle12move_storageERKSbIwSt11char_traitsIwESaIwEE]
| 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_handle12move_storageERKSbIwSt11char_traitsIwESaIwEE to _ZNK10libtorrent14torrent_handle12move_storageERKSsi. This may cause "undefined reference" linker error in old client applications. |
torrent_info.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
[+] torrent_info::add_merkle_nodes ( std::map<int, big_number>const& subtree, int piece ) (1)
changed to:torrent_info::add_merkle_nodes ( std::map<int, sha1_hash>const& subtree, int piece )
[symbol: _ZN10libtorrent12torrent_info16add_merkle_nodesERKSt3mapIiNS_10big_numberESt4lessIiESaISt4pairIKiS2_EEEi]
| 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_info16add_merkle_nodesERKSt3mapIiNS_10big_numberESt4lessIiESaISt4pairIKiS2_EEEi to _ZN10libtorrent12torrent_info16add_merkle_nodesERKSt3mapIiNS_9sha1_hashESt4lessIiESaISt4pairIKiS2_EEEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_info::torrent_info [in-charge] ( sha1_hash const& info_hash, int flags ) (1)
changed to:torrent_info::torrent_info [in-charge] ( sha1_hash const& info_hash, int flags )
[symbol: _ZN10libtorrent12torrent_infoC1ERKNS_10big_numberEi]
| 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_numberEi to _ZN10libtorrent12torrent_infoC1ERKNS_9sha1_hashEi. This may cause "undefined reference" linker error in old client applications. |
[+] torrent_info::torrent_info [not-in-charge] ( sha1_hash const& info_hash, int flags ) (1)
changed to:torrent_info::torrent_info [not-in-charge] ( sha1_hash const& info_hash, int flags )
[symbol: _ZN10libtorrent12torrent_infoC2ERKNS_10big_numberEi]
| 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_numberEi to _ZN10libtorrent12torrent_infoC2ERKNS_9sha1_hashEi. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (101)
add_torrent_params.hpp
namespace libtorrent
[+] class add_torrent_params (14)
| Change |
Effect |
1 | Field download_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 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. |
3 | Field max_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. |
4 | Field max_uploads 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 upload_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. |
6 | Field url_seeds 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 | Type of field file_priorities has been changed from std::vector<unsigned char>const* (4 bytes) to std::vector<unsigned char> (12 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. |
8 | Type of field resume_data has been changed from std::vector<char>* (4 bytes) to std::vector<char> (12 bytes). | 1) This field may be incorrectly initialized or accessed by applications. 2) Size of the inclusive type has been changed. |
9 | The relative position of field flags has been changed from 17 to 16. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
10 | The relative position of field info_hash has been changed from 5 to 17. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
11 | The relative position of field source_feed_url has been changed from 16 to 15. | Applications will access incorrect memory when attempting to access this field. |
12 | The relative position of field trackerid has been changed from 13 to 12. | Applications will access incorrect memory when attempting to access this field. |
13 | The relative position of field url has been changed from 14 to 13. | Applications will access incorrect memory when attempting to access this field. |
14 | The relative position of field uuid has been changed from 15 to 14. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (4)
add_feed_item ( struct session& s, feed_item const& fi, add_torrent_params const& p )3rd parameter 'p' (reference) has base type 'add_torrent_params'.
add_feed_item ( struct session& s, feed_item const& fi, add_torrent_params const& p, boost::system::error_code& ec )3rd parameter 'p' (reference) has base type 'add_torrent_params'.
feed_handle::set_settings ( feed_settings const& s )Field 's->add_args' in 1st parameter 's' (reference) has type 'add_torrent_params'.
feed_handle::settings ( ) constField 'retval->add_args' in return value has type 'add_torrent_params'.
disk_buffer_pool.hpp
namespace libtorrent
[+] class disk_buffer_pool (1)
| Change |
Effect |
1 | Size of field m_settings has been changed from 568 bytes to 596 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 (6)
default_storage_constructor ( file_storage const& p1, file_storage const* mapped, std::string const& p3, file_pool& p4, std::vector<unsigned char>const& p5 )Field 'retval->m_disk_pool' in return value (pointer) has base type 'disk_buffer_pool'.
disabled_storage_constructor ( file_storage const& p1, file_storage const* mapped, std::string const& p3, file_pool& p4, std::vector<unsigned char>const& p5 )Field 'retval->m_disk_pool' in return value (pointer) has base type 'disk_buffer_pool'.
storage_interface::readv ( file::iovec_t const* bufs, int slot, int offset, int num_bufs, int flags )Field 'this->m_disk_pool' in the object of this method has base type 'disk_buffer_pool'.
storage_interface::set_error ( std::string const& file, boost::system::error_code const& ec ) constField '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, int flags )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'.
file_storage.hpp
namespace libtorrent
[+] class file_entry (10)
| Change |
Effect |
1 | The relative position of field executable_attribute has been changed from 8 to 9. | Applications will access incorrect memory when attempting to access this field. |
2 | The relative position of field file_base has been changed from 3 to 4. | Applications will access incorrect memory when attempting to access this field. |
3 | The relative position of field filehash has been changed from 5 to 6. | Applications will access incorrect memory when attempting to access this field. |
4 | The relative position of field hidden_attribute has been changed from 7 to 8. | Applications will access incorrect memory when attempting to access this field. |
5 | The relative position of field mtime has been changed from 4 to 5. | Applications will access incorrect memory when attempting to access this field. |
6 | The relative position of field offset has been changed from 1 to 2. | Applications will access incorrect memory when attempting to access this field. |
7 | The relative position of field pad_file has been changed from 6 to 7. | Applications will access incorrect memory when attempting to access this field. |
8 | The relative position of field size has been changed from 2 to 3. | Applications will access incorrect memory when attempting to access this field. |
9 | The relative position of field symlink_attribute has been changed from 9 to 10. | Applications will access incorrect memory when attempting to access this field. |
10 | The relative position of field symlink_path has been changed from 10 to 1. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (5)
file_entry::file_entry [in-charge] ( )This constructor is from 'file_entry' class.
file_entry::~file_entry [in-charge] ( )This method is from 'file_entry' class.
file_storage::add_file ( file_entry const& e, char const* filehash )1st parameter 'e' (reference) has base type 'file_entry'.
file_storage::at ( file_storage::iterator i ) constReturn value has type 'file_entry'.
file_storage::at ( int index ) constReturn value has type 'file_entry'.
[+] class internal_file_entry (5)
| Change |
Effect |
1 | Size of field name_len has been changed from 10 bits to 12 bits. | Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field symlink_index has been changed from 2 bytes to 15 bits. | Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | The relative position of field no_root_dir has been changed from 9 to 2. | Applications will access incorrect memory when attempting to access this field. |
4 | The relative position of field offset has been changed from 1 to 0. | Applications will access incorrect memory when attempting to access this field. |
5 | The relative position of field symlink_index has been changed from 2 to 1. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (13)
file_storage::at ( file_storage::iterator i ) constField 'i->_M_current' in 1st parameter 'i' has base type 'internal_file_entry'.
file_storage::file_at_offset ( size_type offset ) constField 'retval->_M_current' in return value has base type 'internal_file_entry'.
file_storage::file_base ( internal_file_entry const& fe ) const1st parameter 'fe' (reference) has base type 'internal_file_entry'.
file_storage::file_index ( internal_file_entry const& fe ) const1st parameter 'fe' (reference) has base type 'internal_file_entry'.
file_storage::file_size ( internal_file_entry const& fe ) const1st parameter 'fe' (reference) has base type 'internal_file_entry'.
file_storage::hash ( internal_file_entry const& fe ) const1st parameter 'fe' (reference) has base type 'internal_file_entry'.
file_storage::mtime ( internal_file_entry const& fe ) const1st parameter 'fe' (reference) has base type 'internal_file_entry'.
file_storage::set_file_base ( internal_file_entry const& fe, size_type off )1st parameter 'fe' (reference) has base type 'internal_file_entry'.
file_storage::symlink ( internal_file_entry const& fe ) const1st parameter 'fe' (reference) has base type 'internal_file_entry'.
internal_file_entry::filename ( ) constThis method is from 'internal_file_entry' class.
internal_file_entry::internal_file_entry [in-charge] ( internal_file_entry const& fe )1st parameter 'fe' (reference) has base type 'internal_file_entry'.
internal_file_entry::operator = ( internal_file_entry const& fe )1st parameter 'fe' (reference) has base type 'internal_file_entry'.
internal_file_entry::~internal_file_entry [in-charge] ( )This method is from 'internal_file_entry' class.
rss.hpp
namespace libtorrent
[+] class feed_settings (1)
| Change |
Effect |
1 | Size of field add_args has been changed from 132 bytes to 188 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 (2)
feed_handle::set_settings ( feed_settings const& s )1st parameter 's' (reference) has base type 'feed_settings'.
feed_handle::settings ( ) constReturn value has type 'feed_settings'.
session_settings.hpp
namespace libtorrent
[+] class session_settings (1)
| Change |
Effect |
1 | Field connections_slack 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 (9)
announce_entry::failed ( session_settings const& sett, int retry_interval )1st parameter 'sett' (reference) has base type 'session_settings'.
default_storage_constructor ( file_storage const& p1, file_storage const* mapped, std::string const& p3, file_pool& p4, std::vector<unsigned char>const& p5 )Field 'retval->m_settings' in return value (pointer) has base type 'session_settings'.
disabled_storage_constructor ( file_storage const& p1, file_storage const* mapped, std::string const& p3, file_pool& p4, std::vector<unsigned char>const& p5 )Field 'retval->m_settings' in return value (pointer) has base type 'session_settings'.
session_settings::session_settings [in-charge] ( std::string const& user_agent_ )This constructor is from 'session_settings' class.
session_settings::~session_settings [in-charge] ( )This method is from 'session_settings' class.
storage_interface::readv ( file::iovec_t const* bufs, int slot, int offset, int num_bufs, int flags )Field 'this->m_settings' in the object of this method has base type 'session_settings'.
storage_interface::set_error ( std::string const& file, boost::system::error_code const& ec ) constField '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, int flags )Field 'this->m_settings' in the object of this method has base type 'session_settings'.
torrent_handle::get_storage_impl ( ) constField 'retval->m_settings' in return value (pointer) has base type 'session_settings'.
torrent_handle.hpp
namespace libtorrent
[+] class torrent_status (66)
| Change |
Effect |
1 | Field moving_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. |
2 | Field name 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 save_path 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 torrent_file 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 | The relative position of field active_time has been changed from 50 to 49. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
6 | The relative position of field added_time has been changed from 62 to 18. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
7 | The relative position of field announce_interval has been changed from 12 to 3. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
8 | The relative position of field auto_managed has been changed from 3 to 63. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
9 | The relative position of field completed_time has been changed from 63 to 19. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
10 | The relative position of field connect_candidates has been changed from 30 to 35. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
11 | The relative position of field current_tracker has been changed from 13 to 4. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
12 | The relative position of field has_metadata has been changed from 7 to 67. | 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 is_finished has been changed from 6 to 66. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
14 | The relative position of field is_seeding has been changed from 5 to 65. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
15 | The relative position of field list_peers has been changed from 29 to 34. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
16 | The relative position of field next_announce has been changed from 11 to 2. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
17 | The relative position of field num_complete has been changed from 26 to 31. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
18 | The relative position of field num_incomplete has been changed from 27 to 32. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
19 | The relative position of field num_pieces has been changed from 33 to 36. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
20 | The relative position of field paused has been changed from 2 to 62. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
21 | The relative position of field priority has been changed from 61 to 55. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
22 | The relative position of field sequential_download has been changed from 4 to 64. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
23 | The relative position of field super_seeding has been changed from 60 to 61. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
24 | The relative position of field time_since_download has been changed from 66 to 48. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
25 | The relative position of field total_done has been changed from 34 to 13. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
26 | The relative position of field total_download has been changed from 14 to 5. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
27 | The relative position of field total_failed_bytes has been changed from 18 to 9. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
28 | The relative position of field total_payload_download has been changed from 16 to 7. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
29 | The relative position of field total_payload_upload has been changed from 17 to 8. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
30 | The relative position of field total_redundant_bytes has been changed from 19 to 10. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
31 | The relative position of field total_upload has been changed from 15 to 6. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
32 | Field listen_port has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
33 | The relative position of field all_time_download has been changed from 49 to 17. | Applications will access incorrect memory when attempting to access this field. |
34 | The relative position of field all_time_upload has been changed from 48 to 16. | Applications will access incorrect memory when attempting to access this field. |
35 | The relative position of field down_bandwidth_queue has been changed from 47 to 46. | Applications will access incorrect memory when attempting to access this field. |
36 | The relative position of field download_payload_rate has been changed from 22 to 27. | Applications will access incorrect memory when attempting to access this field. |
37 | The relative position of field download_rate has been changed from 20 to 25. | Applications will access incorrect memory when attempting to access this field. |
38 | The relative position of field error has been changed from 10 to 1. | Applications will access incorrect memory when attempting to access this field. |
39 | The relative position of field finished_time has been changed from 51 to 50. | Applications will access incorrect memory when attempting to access this field. |
40 | The relative position of field has_incoming has been changed from 55 to 68. | Applications will access incorrect memory when attempting to access this field. |
41 | The relative position of field ip_filter_applies has been changed from 69 to 58. | Applications will access incorrect memory when attempting to access this field. |
42 | The relative position of field last_scrape has been changed from 54 to 53. | Applications will access incorrect memory when attempting to access this field. |
43 | The relative position of field last_seen_complete has been changed from 64 to 20. | Applications will access incorrect memory when attempting to access this field. |
44 | The relative position of field list_seeds has been changed from 28 to 33. | Applications will access incorrect memory when attempting to access this field. |
45 | The relative position of field need_save_resume has been changed from 68 to 57. | Applications will access incorrect memory when attempting to access this field. |
46 | The relative position of field num_peers has been changed from 25 to 30. | Applications will access incorrect memory when attempting to access this field. |
47 | The relative position of field num_seeds has been changed from 24 to 29. | Applications will access incorrect memory when attempting to access this field. |
48 | The relative position of field pieces has been changed from 31 to 11. | Applications will access incorrect memory when attempting to access this field. |
49 | The relative position of field progress has been changed from 8 to 22. | Applications will access incorrect memory when attempting to access this field. |
50 | The relative position of field progress_ppm has been changed from 9 to 23. | Applications will access incorrect memory when attempting to access this field. |
51 | The relative position of field queue_position has been changed from 67 to 24. | Applications will access incorrect memory when attempting to access this field. |
52 | The relative position of field seed_mode has been changed from 57 to 69. | Applications will access incorrect memory when attempting to access this field. |
53 | The relative position of field seed_rank has been changed from 53 to 52. | Applications will access incorrect memory when attempting to access this field. |
54 | The relative position of field seeding_time has been changed from 52 to 51. | Applications will access incorrect memory when attempting to access this field. |
55 | The relative position of field share_mode has been changed from 59 to 60. | Applications will access incorrect memory when attempting to access this field. |
56 | The relative position of field sparse_regions has been changed from 56 to 54. | Applications will access incorrect memory when attempting to access this field. |
57 | The relative position of field state has been changed from 1 to 56. | Applications will access incorrect memory when attempting to access this field. |
58 | The relative position of field storage_mode has been changed from 45 to 21. | Applications will access incorrect memory when attempting to access this field. |
59 | The relative position of field time_since_upload has been changed from 65 to 47. | Applications will access incorrect memory when attempting to access this field. |
60 | The relative position of field total_wanted has been changed from 36 to 15. | Applications will access incorrect memory when attempting to access this field. |
61 | The relative position of field total_wanted_done has been changed from 35 to 14. | Applications will access incorrect memory when attempting to access this field. |
62 | The relative position of field up_bandwidth_queue has been changed from 46 to 45. | Applications will access incorrect memory when attempting to access this field. |
63 | The relative position of field upload_mode has been changed from 58 to 59. | Applications will access incorrect memory when attempting to access this field. |
64 | The relative position of field upload_payload_rate has been changed from 23 to 28. | Applications will access incorrect memory when attempting to access this field. |
65 | The relative position of field upload_rate has been changed from 21 to 26. | Applications will access incorrect memory when attempting to access this field. |
66 | The relative position of field verified_pieces has been changed from 32 to 12. | Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols (4)
hash_value ( torrent_status const& ts )1st parameter 'ts' (reference) has base type 'torrent_status'.
torrent_handle::status ( uint32_t flags ) constReturn value has type 'torrent_status'.
torrent_status::torrent_status [in-charge] ( )This constructor is from 'torrent_status' class.
torrent_status::~torrent_status [in-charge] ( )This method is from 'torrent_status' class.
torrent_info.hpp
namespace libtorrent
[+] class announce_entry (3)
| Change |
Effect |
1 | Field scrape_complete 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 scrape_downloaded 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 scrape_incomplete 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 (9)
announce_entry::announce_entry [in-charge] ( )This constructor is from 'announce_entry' class.
announce_entry::announce_entry [in-charge] ( std::string const& u )This constructor is from 'announce_entry' class.
announce_entry::can_announce ( ptime now, bool is_seed ) constThis method is from 'announce_entry' class.
announce_entry::failed ( session_settings const& sett, int retry_interval )This 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.
announce_entry::trim ( )This method is from 'announce_entry' class.
announce_entry::~announce_entry [in-charge] ( )This method is from 'announce_entry' class.
torrent_handle::add_tracker ( announce_entry const& p1 ) const1st parameter 'p1' (reference) has base type 'announce_entry'.
to the top
Problems with Data Types, Low Severity (49)
add_torrent_params.hpp
namespace libtorrent
[+] class add_torrent_params (4)
| Change |
Effect |
1 | Size of this type has been changed from 132 bytes to 188 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Base type of field info_hash has been changed from big_number to sha1_hash. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
3 | The pointer level of field file_priorities 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 | The pointer level of field resume_data 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. |
[+] affected symbols (4)
add_feed_item ( struct session& s, feed_item const& fi, add_torrent_params const& p )3rd parameter 'p' (reference) has base type 'add_torrent_params'.
add_feed_item ( struct session& s, feed_item const& fi, add_torrent_params const& p, boost::system::error_code& ec )3rd parameter 'p' (reference) has base type 'add_torrent_params'.
feed_handle::set_settings ( feed_settings const& s )Field 's->add_args' in 1st parameter 's' (reference) has type 'add_torrent_params'.
feed_handle::settings ( ) constField 'retval->add_args' in return value has type 'add_torrent_params'.
disk_buffer_pool.hpp
namespace libtorrent
[+] class disk_buffer_pool (3)
| Change |
Effect |
1 | Field m_pool 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_using_pool_allocator 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 | Size of this type has been changed from 600 bytes to 660 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (6)
default_storage_constructor ( file_storage const& p1, file_storage const* mapped, std::string const& p3, file_pool& p4, std::vector<unsigned char>const& p5 )Field 'retval->m_disk_pool' in return value (pointer) has base type 'disk_buffer_pool'.
disabled_storage_constructor ( file_storage const& p1, file_storage const* mapped, std::string const& p3, file_pool& p4, std::vector<unsigned char>const& p5 )Field 'retval->m_disk_pool' in return value (pointer) has base type 'disk_buffer_pool'.
storage_interface::readv ( file::iovec_t const* bufs, int slot, int offset, int num_bufs, int flags )Field 'this->m_disk_pool' in the object of this method has base type 'disk_buffer_pool'.
storage_interface::set_error ( std::string const& file, boost::system::error_code const& ec ) constField '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, int flags )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'.
entry.hpp
namespace libtorrent
[+] class entry (1)
| Change |
Effect |
1 | Field m_type_queried has been added to this type. | This field will not be initialized by old clients. 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 (39)
default_storage::write_resume_data ( entry& rd ) const1st parameter 'rd' (reference) has base type 'entry'.
entry::construct ( enum entry::data_type t )This method is from 'entry' class.
entry::copy ( entry const& e )1st parameter 'e' (reference) has base type 'entry'.
entry::destruct ( )This method is from 'entry' class.
entry::dict ( )This method is from 'entry' class.
entry::dict ( ) constThis method is from 'entry' class.
entry::entry [in-charge] ( )This constructor is from 'entry' class.
entry::entry [in-charge] ( entry const& e )1st parameter 'e' (reference) has base type 'entry'.
entry::entry [in-charge] ( enum entry::data_type t )This constructor is from 'entry' class.
entry::entry [in-charge] ( entry::integer_type const& p1 )This constructor is from 'entry' class.
entry::entry [in-charge] ( entry::string_type const& p1 )This constructor is from 'entry' class.
entry::entry [in-charge] ( entry::list_type const& p1 )This constructor is from 'entry' class.
entry::entry [in-charge] ( entry::dictionary_type const& p1 )This constructor is from 'entry' class.
entry::find_key ( char const* key )This method is from 'entry' class.
entry::find_key ( char const* key ) constThis method is from 'entry' class.
entry::find_key ( std::string const& key )This method is from 'entry' class.
entry::find_key ( std::string const& key ) constThis method is from 'entry' class.
entry::integer ( )This method is from 'entry' class.
entry::integer ( ) constThis method is from 'entry' class.
entry::list ( )This method is from 'entry' class.
entry::list ( ) constThis method is from 'entry' class.
entry::operator = ( entry const& p1 )1st parameter 'p1' (reference) has base type 'entry'.
entry::operator = ( lazy_entry const& p1 )This method is from 'entry' class.
entry::operator = ( entry::integer_type const& p1 )This method is from 'entry' class.
entry::operator = ( entry::string_type const& p1 )This method is from 'entry' class.
entry::operator = ( entry::list_type const& p1 )This method is from 'entry' class.
entry::operator = ( entry::dictionary_type const& p1 )This method is from 'entry' class.
entry::operator == ( entry const& e ) const1st parameter 'e' (reference) has base type 'entry'.
entry::operator[ ] ( char const* key )This method is from 'entry' class.
entry::operator[ ] ( char const* key ) constThis method is from 'entry' class.
entry::operator[ ] ( std::string const& key )This method is from 'entry' class.
entry::operator[ ] ( std::string const& key ) constThis method is from 'entry' class.
entry::string ( )This method is from 'entry' class.
entry::string ( ) constThis method is from 'entry' class.
entry::swap ( entry& e )1st parameter 'e' (reference) has base type 'entry'.
entry::type ( ) constThis method is from 'entry' class.
entry::~entry [in-charge] ( )This method is from 'entry' class.
torrent_handle::write_resume_data ( ) constReturn value has type 'entry'.
torrent_info::torrent_info [in-charge] ( entry const& torrent_file )1st parameter 'torrent_file' (reference) has base type 'entry'.
file_storage.hpp
namespace libtorrent
[+] class file_entry (1)
| Change |
Effect |
1 | Base type of field filehash has been changed from big_number to sha1_hash. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (5)
file_entry::file_entry [in-charge] ( )This constructor is from 'file_entry' class.
file_entry::~file_entry [in-charge] ( )This method is from 'file_entry' class.
file_storage::add_file ( file_entry const& e, char const* filehash )1st parameter 'e' (reference) has base type 'file_entry'.
file_storage::at ( file_storage::iterator i ) constReturn value has type 'file_entry'.
file_storage::at ( int index ) constReturn value has type 'file_entry'.
rss.hpp
namespace libtorrent
[+] class feed_item (1)
| Change |
Effect |
1 | Base type of field info_hash has been changed from big_number to sha1_hash. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (4)
add_feed_item ( struct session& s, feed_item const& fi, add_torrent_params const& p )2nd parameter 'fi' (reference) has base type 'feed_item'.
add_feed_item ( struct session& s, feed_item const& fi, add_torrent_params const& p, boost::system::error_code& ec )2nd parameter 'fi' (reference) has base type 'feed_item'.
feed_item::feed_item [in-charge] ( )This constructor is from 'feed_item' class.
feed_item::~feed_item [in-charge] ( )This method is from 'feed_item' class.
[+] class feed_settings (1)
| Change |
Effect |
1 | Size of this type has been changed from 144 bytes to 200 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (2)
feed_handle::set_settings ( feed_settings const& s )1st parameter 's' (reference) has base type 'feed_settings'.
feed_handle::settings ( ) constReturn value has type 'feed_settings'.
session_settings.hpp
namespace libtorrent
[+] class session_settings (9)
| Change |
Effect |
1 | Field handshake_client_version has been added to this type. | 1) This field will not be initialized by old clients. 2) 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 inactive_down_rate has been added to this type. | 1) This field will not be initialized by old clients. 2) 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 inactive_up_rate has been added to this type. | 1) This field will not be initialized by old clients. 2) 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 max_http_recv_buffer_size has been added to this type. | 1) This field will not be initialized by old clients. 2) 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 report_redundant_bytes has been added to this type. | 1) This field will not be initialized by old clients. 2) 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 support_merkle_torrents has been added to this type. | 1) This field will not be initialized by old clients. 2) 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 support_share_mode has been added to this type. | 1) This field will not be initialized by old clients. 2) 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 use_disk_cache_pool has been added to this type. | 1) This field will not be initialized by old clients. 2) 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 force_proxy has been added to this type. | This field will not be initialized by old clients. 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 (9)
announce_entry::failed ( session_settings const& sett, int retry_interval )1st parameter 'sett' (reference) has base type 'session_settings'.
default_storage_constructor ( file_storage const& p1, file_storage const* mapped, std::string const& p3, file_pool& p4, std::vector<unsigned char>const& p5 )Field 'retval->m_settings' in return value (pointer) has base type 'session_settings'.
disabled_storage_constructor ( file_storage const& p1, file_storage const* mapped, std::string const& p3, file_pool& p4, std::vector<unsigned char>const& p5 )Field 'retval->m_settings' in return value (pointer) has base type 'session_settings'.
session_settings::session_settings [in-charge] ( std::string const& user_agent_ )This constructor is from 'session_settings' class.
session_settings::~session_settings [in-charge] ( )This method is from 'session_settings' class.
storage_interface::readv ( file::iovec_t const* bufs, int slot, int offset, int num_bufs, int flags )Field 'this->m_settings' in the object of this method has base type 'session_settings'.
storage_interface::set_error ( std::string const& file, boost::system::error_code const& ec ) constField '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, int flags )Field 'this->m_settings' in the object of this method has base type 'session_settings'.
torrent_handle::get_storage_impl ( ) constField 'retval->m_settings' in return value (pointer) has base type 'session_settings'.
storage.hpp
namespace libtorrent
[+] class default_storage (8)
| Change |
Effect |
1 | Field m_allocate_files became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
2 | Field m_file_created became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
3 | Field m_file_priority became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
4 | Field m_files became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
5 | Field m_mapped_files became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
6 | Field m_page_size became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
7 | Field m_pool became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
8 | Field m_save_path became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols (24)
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 )This constructor is from 'default_storage' class.
default_storage::delete_files ( )This method is from 'default_storage' class.
default_storage::delete_one_file ( std::string const& p )This method is from 'default_storage' class.
default_storage::finalize_file ( int file )This method is from 'default_storage' class.
default_storage::has_any_file ( )This method is from 'default_storage' class.
default_storage::hint_read ( int slot, int offset, int len )This method is from 'default_storage' class.
default_storage::initialize ( bool allocate_files )This method is from 'default_storage' class.
default_storage::move_slot ( int src_slot, int dst_slot )This method is from 'default_storage' class.
default_storage::physical_offset ( int slot, int offset )This method is from 'default_storage' class.
default_storage::read ( char* buf, int slot, int offset, int size )This method is from 'default_storage' class.
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 )This method is from 'default_storage' class.
default_storage::readv ( file::iovec_t const* bufs, int slot, int offset, int num_bufs, int flags )This method is from 'default_storage' class.
default_storage::readwritev ( file::iovec_t const* bufs, int slot, int offset, int num_bufs, struct default_storage::fileop const& p5 )This method is from 'default_storage' class.
default_storage::release_files ( )This method is from 'default_storage' class.
default_storage::rename_file ( int index, std::string const& new_filename )This method is from 'default_storage' class.
default_storage::sparse_end ( int start ) constThis method is from 'default_storage' class.
default_storage::swap_slots ( int slot1, int slot2 )This method is from 'default_storage' class.
default_storage::swap_slots3 ( int slot1, int slot2, int slot3 )This method is from 'default_storage' class.
default_storage::verify_resume_data ( lazy_entry const& rd, boost::system::error_code& error )This method is from 'default_storage' class.
default_storage::write ( char const* buf, int slot, int offset, int size )This method is from 'default_storage' class.
default_storage::write_resume_data ( entry& rd ) constThis method is from 'default_storage' class.
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 )This method is from 'default_storage' class.
default_storage::writev ( file::iovec_t const* buf, int slot, int offset, int num_bufs, int flags )This method is from 'default_storage' class.
default_storage::~default_storage [in-charge] ( )This method is from 'default_storage' class.
torrent_handle.hpp
namespace libtorrent
[+] class torrent_status (1)
| Change |
Effect |
1 | Base type of field info_hash has been changed from big_number to sha1_hash. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (4)
hash_value ( torrent_status const& ts )1st parameter 'ts' (reference) has base type 'torrent_status'.
torrent_handle::status ( uint32_t flags ) constReturn value has type 'torrent_status'.
torrent_status::torrent_status [in-charge] ( )This constructor is from 'torrent_status' class.
torrent_status::~torrent_status [in-charge] ( )This method is from 'torrent_status' class.
torrent_info.hpp
namespace libtorrent
[+] class torrent_info (20)
| Change |
Effect |
1 | Base type of field m_info_hash has been changed from big_number to sha1_hash. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
2 | Field m_comment became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
3 | Field m_created_by became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
4 | Field m_creation_date became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
5 | Field m_files became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
6 | Field m_i2p became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
7 | Field m_info_dict became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
8 | Field m_info_hash became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
9 | Field m_info_section became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
10 | Field m_info_section_size became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
11 | Field m_merkle_first_leaf became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
12 | Field m_merkle_tree became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
13 | Field m_multifile became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
14 | Field m_nodes became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
15 | Field m_orig_files became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
16 | Field m_piece_hashes became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
17 | Field m_private became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
18 | Field m_urls became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
19 | Field m_web_seeds became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
20 | Type of field m_merkle_tree has been changed from std::vector<big_number> to std::vector<sha1_hash>. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols (25)
torrent_handle::get_torrent_info ( ) constReturn value (reference) has base type 'torrent_info'.
torrent_info::add_http_seed ( std::string const& url, std::string const& extern_auth, web_seed_entry::headers_t const& extra_headers )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::add_url_seed ( std::string const& url, std::string const& extern_auth, web_seed_entry::headers_t const& extra_headers )This method is from 'torrent_info' class.
torrent_info::build_merkle_list ( int piece ) constThis method is from 'torrent_info' class.
torrent_info::copy_on_write ( )This method is from 'torrent_info' class.
torrent_info::creation_date ( ) constThis method is from 'torrent_info' class.
torrent_info::http_seeds ( ) constThis method is from 'torrent_info' class.
torrent_info::parse_info_section ( lazy_entry const& e, boost::system::error_code& ec, int flags )This method is from 'torrent_info' class.
torrent_info::parse_torrent_file ( lazy_entry const& libtorrent, boost::system::error_code& ec, int flags )This 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] ( char const* buffer, int size, boost::system::error_code& ec, int flags )This constructor is from 'torrent_info' class.
torrent_info::torrent_info [in-charge] ( char const* buffer, int size, int flags )This constructor is from 'torrent_info' class.
torrent_info::torrent_info [in-charge] ( entry const& torrent_file )This constructor is from 'torrent_info' class.
torrent_info::torrent_info [in-charge] ( lazy_entry const& torrent_file, boost::system::error_code& ec, int flags )This constructor is from 'torrent_info' class.
torrent_info::torrent_info [in-charge] ( lazy_entry const& torrent_file, int flags )This constructor is from 'torrent_info' class.
torrent_info::torrent_info [in-charge] ( torrent_info const& t, int flags )1st parameter 't' (reference) has base type 'torrent_info'.
torrent_info::torrent_info [in-charge] ( std::string const& filename, boost::system::error_code& ec, int flags )This constructor is from 'torrent_info' class.
torrent_info::torrent_info [in-charge] ( std::string const& filename, int flags )This constructor is from 'torrent_info' class.
torrent_info::torrent_info [in-charge] ( std::wstring const& filename, boost::system::error_code& ec, int flags )This constructor is from 'torrent_info' class.
torrent_info::torrent_info [in-charge] ( std::wstring const& filename, int flags )This constructor is from 'torrent_info' class.
torrent_info::url_seeds ( ) constThis method is from 'torrent_info' class.
torrent_info::~torrent_info [in-charge] ( )This method is from 'torrent_info' class.
to the top
Problems with Symbols, Low Severity (19)
file_storage.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
[+] file_storage::hash ( int index ) const (1)
[symbol: _ZNK10libtorrent12file_storage4hashEi]
| Change | Effect |
---|
1 | Base type of return value has been changed from big_number to sha1_hash. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] file_storage::hash ( internal_file_entry const& fe ) const (1)
[symbol: _ZNK10libtorrent12file_storage4hashERKNS_19internal_file_entryE]
| Change | Effect |
---|
1 | Base type of return value has been changed from big_number to sha1_hash. | Replacement of return base type may indicate a change in its semantic meaning. |
lazy_entry.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
[+] lazy_entry::dict_find_int_value ( char const* name, size_type default_val ) const (2)
changed to:lazy_entry::dict_find_int_value ( char const* name, int64_t default_val ) const
[symbol: _ZNK10libtorrent10lazy_entry19dict_find_int_valueEPKcx]
| Change | Effect |
---|
1 | Type of 2nd parameter default_val has been changed from size_type to int64_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of return value has been changed from size_type to int64_t. | Replacement of return type may indicate a change in its semantic meaning. |
[+] lazy_entry::int_value ( ) const (1)
[symbol: _ZNK10libtorrent10lazy_entry9int_valueEv]
| Change | Effect |
---|
1 | Type of return value has been changed from size_type to int64_t. | Replacement of return type may indicate a change in its semantic meaning. |
[+] lazy_entry::list_int_value_at ( int i, size_type default_val ) const (2)
changed to:lazy_entry::list_int_value_at ( int i, int64_t default_val ) const
[symbol: _ZNK10libtorrent10lazy_entry17list_int_value_atEix]
| Change | Effect |
---|
1 | Type of 2nd parameter default_val has been changed from size_type to int64_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of return value has been changed from size_type to int64_t. | Replacement of return type may indicate a change in its semantic meaning. |
session_settings.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
[+] session_settings::session_settings [in-charge] ( std::string const& user_agent_ ) (2)
changed to:session_settings::session_settings [in-charge] ( std::string const& user_agent )
[symbol: _ZN10libtorrent16session_settingsC1ERKSs]
| Change | Effect |
---|
1 | 1st parameter user_agent_ has been renamed to user_agent. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | The default argument of 1st parameter user_agent_ has been changed from "libtorrent/0.16.19.0" to "libtorrent/1.0.1.0". | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
[+] session_settings::session_settings [not-in-charge] ( std::string const& user_agent_ ) (2)
changed to:session_settings::session_settings [not-in-charge] ( std::string const& user_agent )
[symbol: _ZN10libtorrent16session_settingsC2ERKSs]
| Change | Effect |
---|
1 | 1st parameter user_agent_ has been renamed to user_agent. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | The default argument of 1st parameter user_agent_ has been changed from "libtorrent/0.16.19.0" to "libtorrent/1.0.1.0". | Applications will pass an old default (compile-time) argument that may not be properly handled anymore. This may result in crash or incorrect behavior of applications. |
storage.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
[+] default_storage::delete_one_file ( std::string const& p ) (1)
[symbol: _ZN10libtorrent15default_storage15delete_one_fileERKSs]
| Change | Effect |
---|
1 | This method became private. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] 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 ) (1)
[symbol: _ZN10libtorrent15default_storage14read_unalignedERKN5boost13intrusive_ptrINS_4fileEEExPK5ioveciRNS1_6system10error_codeE]
| Change | Effect |
---|
1 | This method became private. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] default_storage::readwritev ( file::iovec_t const* bufs, int slot, int offset, int num_bufs, struct default_storage::fileop const& p5 ) (1)
[symbol: _ZN10libtorrent15default_storage10readwritevEPK5ioveciiiRKNS0_6fileopE]
| Change | Effect |
---|
1 | This method became private. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] 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 ) (1)
[symbol: _ZN10libtorrent15default_storage15write_unalignedERKN5boost13intrusive_ptrINS_4fileEEExPK5ioveciRNS1_6system10error_codeE]
| Change | Effect |
---|
1 | This method became private. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
torrent_handle.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
[+] torrent_handle::info_hash ( ) const (1)
[symbol: _ZNK10libtorrent14torrent_handle9info_hashEv]
| Change | Effect |
---|
1 | Base type of return value has been changed from big_number to sha1_hash. | Replacement of return base type may indicate a change in its semantic meaning. |
torrent_info.hpp,
libtorrent-rasterbar.so.7.0.0
namespace libtorrent
[+] torrent_info::build_merkle_list ( int piece ) const (1)
[symbol: _ZNK10libtorrent12torrent_info17build_merkle_listEi]
| Change | Effect |
---|
1 | Type of return value has been changed from std::map<int,big_number> to std::map<int,sha1_hash>. | Replacement of return type may indicate a change in its semantic meaning. |
[+] torrent_info::copy_on_write ( ) (1)
[symbol: _ZN10libtorrent12torrent_info13copy_on_writeEv]
| Change | Effect |
---|
1 | This method became private. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
[+] torrent_info::parse_torrent_file ( lazy_entry const& libtorrent, boost::system::error_code& ec, int flags ) (1)
[symbol: _ZN10libtorrent12torrent_info18parse_torrent_fileERKNS_10lazy_entryERN5boost6system10error_codeEi]
| Change | Effect |
---|
1 | This method became private. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
to the top
Problems with Constants, Low Severity (2)
config.hpp
[+] TORRENT_READ_HANDLER_MAX_SIZE
| Change | Effect |
---|
1 | The value of constant TORRENT_READ_HANDLER_MAX_SIZE has been changed from 300 to 336. | 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 300 to 336. | 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 (1)
add_torrent_params.hpp
namespace libtorrent
[+] class add_torrent_params (1)
| Change |
Effect |
1 | Field file_priorities became non-const. | No effect. |
[+] affected symbols (4)
add_feed_item ( struct session& s, feed_item const& fi, add_torrent_params const& p )3rd parameter 'p' (reference) has base type 'add_torrent_params'.
add_feed_item ( struct session& s, feed_item const& fi, add_torrent_params const& p, boost::system::error_code& ec )3rd parameter 'p' (reference) has base type 'add_torrent_params'.
feed_handle::set_settings ( feed_settings const& s )Field 's->add_args' in 1st parameter 's' (reference) has type 'add_torrent_params'.
feed_handle::settings ( ) constField 'retval->add_args' in return value has type 'add_torrent_params'.
to the top
Other Changes in Constants (7)
config.hpp
[+] INT16_MAX
| Change | Effect |
---|
1 | The constant INT16_MAX with value 32767 has been added. | No effect. |
[+] INT16_MIN
| Change | Effect |
---|
1 | The constant INT16_MIN with value -32768 has been added. | No effect. |
[+] INT64_MAX
| Change | Effect |
---|
1 | The constant INT64_MAX with value 0x7fffffffffffffffLL has been added. | No effect. |
[+] TORRENT_USE_ASSERTS
| Change | Effect |
---|
1 | The constant TORRENT_USE_ASSERTS with value 0 has been added. | No effect. |
[+] TORRENT_USE_COMMONCRYPTO
| Change | Effect |
---|
1 | The constant TORRENT_USE_COMMONCRYPTO with value 0 has been added. | No effect. |
[+] TORRENT_USE_INVARIANT_CHECKS
| Change | Effect |
---|
1 | The constant TORRENT_USE_INVARIANT_CHECKS with value 0 has been added. | No effect. |
torrent.hpp
[+] TORRENT_DEBUG_STREAMING
| Change | Effect |
---|
1 | The constant TORRENT_DEBUG_STREAMING with value 0 has been added. | No effect. |
to the top
Header Files (1)
torrent.hpp
to the top
Shared Libraries (1)
libtorrent-rasterbar.so.7.0.0
to the top