#include <cctype>#include <algorithm>#include <boost/optional.hpp>#include "libtorrent/identify_client.hpp"#include "libtorrent/fingerprint.hpp"Go to the source code of this file.
Namespaces | |
| namespace | libtorrent |
Typedefs | |
| typedef std::pair< char const *, char const * > | map_entry |
Functions | |
| int | decode_digit (char c) |
| boost::optional< fingerprint > | parse_az_style (const peer_id &id) |
| boost::optional< fingerprint > | parse_shadow_style (const peer_id &id) |
| boost::optional< fingerprint > | parse_mainline_style (const peer_id &id) |
| bool | compare_first_string (map_entry const &lhs, map_entry const &rhs) |
| std::string | lookup (fingerprint const &f) |
| bool | find_string (unsigned char const *id, char const *search) |
| TORRENT_EXPORT boost::optional < fingerprint > | libtorrent::client_fingerprint (peer_id const &p) |
| TORRENT_EXPORT std::string | libtorrent::identify_client (const peer_id &p) |
Variables | |
| map_entry | name_map [] |
typedef std::pair<char const*, char const*> map_entry [static] |
Definition at line 111 of file identify_client.cpp.
| int @269::decode_digit | ( | char | c | ) | [static] |
Definition at line 29 of file identify_client.cpp.
Referenced by parse_az_style(), and parse_shadow_style().
| bool @269::find_string | ( | unsigned char const * | id, | |
| char const * | search | |||
| ) | [static] |
| std::string @269::lookup | ( | fingerprint const & | f | ) | [static] |
Definition at line 170 of file identify_client.cpp.
References compare_first_string(), if(), libtorrent::fingerprint::major_version, libtorrent::fingerprint::minor_version, libtorrent::fingerprint::name, libtorrent::fingerprint::revision_version, and libtorrent::fingerprint::tag_version.
Referenced by libtorrent::identify_client().
| boost::optional<fingerprint> @269::parse_az_style | ( | const peer_id & | id | ) | [static] |
Definition at line 39 of file identify_client.cpp.
References decode_digit(), libtorrent::fingerprint::major_version, libtorrent::fingerprint::minor_version, libtorrent::fingerprint::name, libtorrent::fingerprint::revision_version, and libtorrent::fingerprint::tag_version.
Referenced by libtorrent::client_fingerprint(), and libtorrent::identify_client().
| boost::optional<fingerprint> @269::parse_mainline_style | ( | const peer_id & | id | ) | [static] |
Definition at line 95 of file identify_client.cpp.
References libtorrent::dht::messages::ids, libtorrent::fingerprint::major_version, libtorrent::fingerprint::minor_version, libtorrent::fingerprint::name, libtorrent::fingerprint::revision_version, and libtorrent::fingerprint::tag_version.
Referenced by libtorrent::client_fingerprint(), and libtorrent::identify_client().
| boost::optional<fingerprint> @269::parse_shadow_style | ( | const peer_id & | id | ) | [static] |
Definition at line 61 of file identify_client.cpp.
References decode_digit(), libtorrent::fingerprint::major_version, libtorrent::fingerprint::minor_version, libtorrent::fingerprint::name, libtorrent::fingerprint::revision_version, and libtorrent::fingerprint::tag_version.
Referenced by libtorrent::client_fingerprint(), and libtorrent::identify_client().
Definition at line 115 of file identify_client.cpp.
1.5.6