From: Bert Hubert Date: Fri, 17 Feb 2012 09:38:46 +0000 (+0000) Subject: move dnssec related backend methods to one place X-Git-Tag: auth-3.1-rc1~114 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4aafcb39ba544ef392ef836d41aac71283d884a6;p=pdns move dnssec related backend methods to one place git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@2412 d19b8d6e-7fed-0310-83ef-9ca221ded41b --- diff --git a/pdns/dnsbackend.hh b/pdns/dnsbackend.hh index fa91a9eac..6f904b0d4 100644 --- a/pdns/dnsbackend.hh +++ b/pdns/dnsbackend.hh @@ -80,25 +80,6 @@ public: virtual void lookup(const QType &qtype, const string &qdomain, DNSPacket *pkt_p=0, int zoneId=-1)=0; virtual bool get(DNSResourceRecord &)=0; //!< retrieves one DNSResource record, returns false if no more were available - virtual bool getBeforeAndAfterNamesAbsolute(uint32_t id, const std::string& qname, std::string& unhashed, std::string& before, std::string& after) - { - std::cerr<<"Default beforeAndAfterAbsolute called!"<& meta) { return false; } virtual bool setDomainMetadata(const string& name, const std::string& kind, const std::vector& meta) {return false;} + + struct KeyData { + unsigned int id; + unsigned int flags; + bool active; + std::string content; + }; + virtual bool getDomainKeys(const string& name, unsigned int kind, std::vector& keys) { return false;} virtual bool removeDomainKey(const string& name, unsigned int id) { return false; } virtual int addDomainKey(const string& name, const KeyData& key){ return -1; } @@ -132,6 +115,27 @@ public: virtual bool getTSIGKey(const string& name, string* algorithm, string* content) { return false; } + virtual bool getBeforeAndAfterNamesAbsolute(uint32_t id, const std::string& qname, std::string& unhashed, std::string& before, std::string& after) + { + std::cerr<<"Default beforeAndAfterAbsolute called!"<