2007-01-10 17:11:43 +01:00
|
|
|
// Copyright Daniel Wallin 2006. Use, modification and distribution is
|
|
|
|
// subject to the Boost Software License, Version 1.0. (See accompanying
|
|
|
|
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
|
2016-04-08 04:45:23 +02:00
|
|
|
#include "boost_python.hpp"
|
2017-08-14 00:49:49 +02:00
|
|
|
#include <libtorrent/fingerprint.hpp>
|
2015-12-14 01:44:42 +01:00
|
|
|
|
2007-01-10 17:11:43 +01:00
|
|
|
void bind_fingerprint()
|
|
|
|
{
|
|
|
|
using namespace boost::python;
|
2017-04-12 20:05:53 +02:00
|
|
|
using namespace lt;
|
2007-01-10 17:11:43 +01:00
|
|
|
|
2017-01-15 19:46:08 +01:00
|
|
|
def("generate_fingerprint", &generate_fingerprint);
|
|
|
|
|
2018-04-26 09:01:14 +02:00
|
|
|
#if TORRENT_ABI_VERSION == 1
|
2016-10-28 00:09:15 +02:00
|
|
|
#ifdef __GNUC__
|
|
|
|
#pragma GCC diagnostic push
|
|
|
|
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
|
|
|
|
#endif
|
|
|
|
#ifdef __clang__
|
|
|
|
#pragma clang diagnostic push
|
|
|
|
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
|
|
|
|
#endif
|
|
|
|
#ifdef _MSC_VER
|
|
|
|
#pragma warning(push, 1)
|
|
|
|
#pragma warning(disable: 4996)
|
|
|
|
#endif
|
2007-01-10 17:11:43 +01:00
|
|
|
class_<fingerprint>("fingerprint", no_init)
|
|
|
|
.def(
|
|
|
|
init<char const*,int,int,int,int>(
|
|
|
|
(arg("id"), "major", "minor", "revision", "tag")
|
|
|
|
)
|
|
|
|
)
|
|
|
|
.def("__str__", &fingerprint::to_string)
|
|
|
|
.def_readonly("name", &fingerprint::name)
|
|
|
|
.def_readonly("major_version", &fingerprint::major_version)
|
|
|
|
.def_readonly("minor_version", &fingerprint::minor_version)
|
|
|
|
.def_readonly("revision_version", &fingerprint::revision_version)
|
|
|
|
.def_readonly("tag_version", &fingerprint::tag_version)
|
|
|
|
;
|
2016-10-28 00:09:15 +02:00
|
|
|
#ifdef __GNUC__
|
|
|
|
#pragma GCC diagnostic pop
|
2016-10-25 14:03:26 +02:00
|
|
|
#endif
|
2016-10-28 00:09:15 +02:00
|
|
|
#ifdef __clang__
|
|
|
|
#pragma clang diagnostic pop
|
|
|
|
#endif
|
|
|
|
#ifdef _MSC_VER
|
|
|
|
#pragma warning(pop)
|
|
|
|
#endif
|
2018-04-26 09:01:14 +02:00
|
|
|
#endif // TORRENT_ABI_VERSION
|
2007-01-10 17:11:43 +01:00
|
|
|
}
|