|
|
|
@ -33,11 +33,17 @@
@@ -33,11 +33,17 @@
|
|
|
|
|
|
|
|
|
|
class NativeSessionExtension final : public lt::plugin |
|
|
|
|
{ |
|
|
|
|
#if (LIBTORRENT_VERSION_NUM >= 20000) |
|
|
|
|
using ClientData = lt::client_data_t; |
|
|
|
|
#else |
|
|
|
|
using ClientData = void *; |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
#if (LIBTORRENT_VERSION_NUM >= 10200) |
|
|
|
|
lt::feature_flags_t implemented_features() override; |
|
|
|
|
std::shared_ptr<lt::torrent_plugin> new_torrent(const lt::torrent_handle &torrentHandle, void *userData) override; |
|
|
|
|
std::shared_ptr<lt::torrent_plugin> new_torrent(const lt::torrent_handle &torrentHandle, ClientData) override; |
|
|
|
|
#else |
|
|
|
|
boost::shared_ptr<lt::torrent_plugin> new_torrent(const lt::torrent_handle &torrentHandle, void *userData) override; |
|
|
|
|
boost::shared_ptr<lt::torrent_plugin> new_torrent(const lt::torrent_handle &torrentHandle, ClientData) override; |
|
|
|
|
#endif |
|
|
|
|
void on_alert(const lt::alert *alert) override; |
|
|
|
|
}; |
|
|
|
|