libktorrent
2.2.0
|
#include <getpeersreq.h>
Public Types | |
typedef QSharedPointer< GetPeersReq > | Ptr |
![]() | |
typedef QSharedPointer< RPCMsg > | Ptr |
Public Member Functions | |
GetPeersReq (const Key &id, const Key &info_hash) | |
void | apply (DHT *dh_table) override |
void | encode (QByteArray &arr) const override |
const Key & | getInfoHash () const |
void | parse (bt::BDictNode *dict) override |
void | print () override |
bool | wants (int ip_version) const |
![]() | |
RPCMsg (const QByteArray &mtid, Method m, Type type, const Key &id) | |
const net::Address & | getDestination () const |
Get the origin. | |
const Key & | getID () const |
Get the id of the sender. | |
Method | getMethod () const |
Get the message it's method. | |
const QByteArray & | getMTID () const |
Get the MTID. | |
const net::Address & | getOrigin () const |
Get the origin. | |
Type | getType () const |
Get the type of the message. | |
void | setDestination (const net::Address &o) |
Set the origin (i.e. where the message came from) | |
void | setMTID (const QByteArray &m) |
Set the MTID. | |
void | setOrigin (const net::Address &o) |
Set the origin (i.e. where the message came from) | |
Protected Attributes | |
Key | info_hash |
QStringList | want |
![]() | |
Key | id |
Method | method |
QByteArray | mtid |
net::Address | origin |
Type | type |
GetPeers request in the DHT protocol
Definition at line 33 of file getpeersreq.h.
|
overridevirtual |
When this message arrives this function will be called upon the DHT. The message should then call the appropriate DHT function (double dispatch)
dh_table | Pointer to DHT |
Implements dht::RPCMsg.
|
overridevirtual |
|
overridevirtual |
Parse the message
dict | Data dictionary |
bt::Error | when something goes wrong |
Reimplemented from dht::RPCMsg.
|
overridevirtual |
Print the message for debugging purposes.
Implements dht::RPCMsg.