Skip to content
Snippets Groups Projects
Commit f1b3e41e authored by Adrien Béraud's avatar Adrien Béraud
Browse files

securedht: override all versions of Dht::get

parent e3730765
Branches
Tags
No related merge requests found
...@@ -141,10 +141,10 @@ public: ...@@ -141,10 +141,10 @@ public:
virtual void get(const InfoHash& key, GetCallback cb, DoneCallbackSimple donecb={}, Value::Filter&& f={}) { virtual void get(const InfoHash& key, GetCallback cb, DoneCallbackSimple donecb={}, Value::Filter&& f={}) {
get(key, cb, bindDoneCb(donecb), std::forward<Value::Filter>(f)); get(key, cb, bindDoneCb(donecb), std::forward<Value::Filter>(f));
} }
void get(const InfoHash& key, GetCallbackSimple cb, DoneCallback donecb={}, Value::Filter&& f={}) { virtual void get(const InfoHash& key, GetCallbackSimple cb, DoneCallback donecb={}, Value::Filter&& f={}) {
get(key, bindGetCb(cb), donecb, std::forward<Value::Filter>(f)); get(key, bindGetCb(cb), donecb, std::forward<Value::Filter>(f));
} }
void get(const InfoHash& key, GetCallbackSimple cb, DoneCallbackSimple donecb, Value::Filter&& f={}) { virtual void get(const InfoHash& key, GetCallbackSimple cb, DoneCallbackSimple donecb, Value::Filter&& f={}) {
get(key, bindGetCb(cb), bindDoneCb(donecb), std::forward<Value::Filter>(f)); get(key, bindGetCb(cb), bindDoneCb(donecb), std::forward<Value::Filter>(f));
} }
...@@ -208,7 +208,7 @@ public: ...@@ -208,7 +208,7 @@ public:
return listen(key, bindGetCb(cb), std::forward<Value::Filter>(f)); return listen(key, bindGetCb(cb), std::forward<Value::Filter>(f));
} }
bool cancelListen(const InfoHash&, size_t token); virtual bool cancelListen(const InfoHash&, size_t token);
/** /**
* Inform the DHT of lower-layer connectivity changes. * Inform the DHT of lower-layer connectivity changes.
......
...@@ -89,6 +89,12 @@ public: ...@@ -89,6 +89,12 @@ public:
virtual void get(const InfoHash& id, GetCallback cb, DoneCallbackSimple donecb={}, Value::Filter&& f = {}) override { virtual void get(const InfoHash& id, GetCallback cb, DoneCallbackSimple donecb={}, Value::Filter&& f = {}) override {
get(id, cb, bindDoneCb(donecb), std::forward<Value::Filter>(f)); get(id, cb, bindDoneCb(donecb), std::forward<Value::Filter>(f));
} }
virtual void get(const InfoHash& key, GetCallbackSimple cb, DoneCallback donecb={}, Value::Filter&& f={}) override {
get(key, bindGetCb(cb), donecb, std::forward<Value::Filter>(f));
}
virtual void get(const InfoHash& key, GetCallbackSimple cb, DoneCallbackSimple donecb, Value::Filter&& f={}) override {
get(key, bindGetCb(cb), bindDoneCb(donecb), std::forward<Value::Filter>(f));
}
virtual size_t listen(const InfoHash& id, GetCallback cb, Value::Filter&& = {}) override; virtual size_t listen(const InfoHash& id, GetCallback cb, Value::Filter&& = {}) override;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment