]> granicus.if.org Git - pdns/commitdiff
Support for superMaster, slaving and soa calculations
authorAki Tuomi <cmouse@desteem.org>
Sat, 1 Jun 2013 18:30:16 +0000 (21:30 +0300)
committerAki Tuomi <cmouse@desteem.org>
Tue, 4 Jun 2013 07:33:03 +0000 (10:33 +0300)
modules/remotebackend/remotebackend.hh

index 7bc02b71e398bad1636aa0027b6a89da4ce70169..9efb03779e4c828995637f57154eb3e76aada796 100644 (file)
@@ -111,6 +111,16 @@ class RemoteBackend : public DNSBackend
   virtual bool getDomainInfo(const string&, DomainInfo&);
   virtual void setNotified(uint32_t id, uint32_t serial);
   virtual bool doesDNSSEC();
+  virtual bool GSQLBackend::superMasterBackend(const string &ip, const string &domain, const vector<DNSResourceRecord>&nsset, string *account, DNSBackend **ddb);
+  virtual bool GSQLBackend::createSlaveDomain(const string &ip, const string &domain, const string &account);
+  virtual bool GSQLBackend::replaceRRSet(uint32_t domain_id, const string& qname, const QType& qt, const vector<DNSResourceRecord>& rrset);
+  virtual bool GSQLBackend::feedRecord(const DNSResourceRecord &r, string *ordername);
+  virtual bool GSQLBackend::feedEnts(int domain_id, set<string>& nonterm);
+  virtual bool GSQLBackend::feedEnts3(int domain_id, const string &domain, set<string> &nonterm, unsigned int times, const string &salt, bool narrow);
+  virtual bool GSQLBackend::startTransaction(const string &domain, int domain_id);
+  virtual bool GSQLBackend::commitTransaction();
+  virtual bool GSQLBackend::abortTransaction();
+  virtual bool GSQLBackend::calculateSOASerial(const string& domain, const SOAData& sd, time_t& serial);
 
   static DNSBackend *maker();