#include <announcereq.h>
|
| AnnounceReq (const Key &id, const Key &info_hash, bt::Uint16 port, const QByteArray &token) |
|
void | apply (DHT *dh_table) override |
|
void | encode (QByteArray &arr) const override |
|
bt::Uint16 | getPort () const |
|
const QByteArray & | getToken () const |
|
void | parse (bt::BDictNode *dict) override |
|
void | print () override |
|
| 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)
|
|
|
Key | info_hash |
|
QStringList | want |
|
Key | id |
|
Method | method |
|
QByteArray | mtid |
|
net::Address | origin |
|
Type | type |
|
Announce request in the DHT protocol
Definition at line 33 of file announcereq.h.
◆ apply()
void dht::AnnounceReq::apply |
( |
DHT * |
dh_table | ) |
|
|
overridevirtual |
When this message arrives this function will be called upon the DHT. The message should then call the appropriate DHT function (double dispatch)
- Parameters
-
Implements dht::RPCMsg.
◆ encode()
void dht::AnnounceReq::encode |
( |
QByteArray & |
arr | ) |
const |
|
overridevirtual |
BEncode the message.
- Parameters
-
Implements dht::RPCMsg.
◆ parse()
Parse the message
- Parameters
-
- Exceptions
-
Reimplemented from dht::RPCMsg.
◆ print()
void dht::AnnounceReq::print |
( |
| ) |
|
|
overridevirtual |
Print the message for debugging purposes.
Implements dht::RPCMsg.
The documentation for this class was generated from the following file: