Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

ActionAddHost.h 1.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. //
  2. // Created by robin on 8/9/15.
  3. //
  4. #ifndef PDNS_SLAVE_ACTIONADDHOST_H
  5. #define PDNS_SLAVE_ACTIONADDHOST_H
  6. # include "DBO/Actions/Action.h"
  7. class ActionAddHost : public Action
  8. {
  9. public:
  10. ActionAddHost();
  11. const std::string &getHost() const;
  12. void setHost(const std::string &host);
  13. const std::string &getRecordValue() const;
  14. void setRecordValue(const std::string &recordValue);
  15. const std::string &getRecordType() const;
  16. void setRecordType(const std::string &recordType);
  17. const std::string &getDhcpMac() const;
  18. void setDhcpMac(const std::string &dhcpMac);
  19. const std::string &getReverseDomain() const;
  20. void setReverseDomain(const std::string &reverseDomain);
  21. bool isReverseEnabled() const;
  22. void setReverseEnabled(bool reverseEnabled);
  23. int getTtl() const;
  24. void setTtl(int ttl);
  25. protected:
  26. const std::string getSql() const override;
  27. const std::string getDhcp() const override;
  28. private:
  29. const std::string getReversedValue() const;
  30. std::string _host;
  31. std::string _recordValue;
  32. std::string _recordType;
  33. std::string _dhcpMac;
  34. std::string _reverseDomain;
  35. bool _reverseEnabled;
  36. int _ttl;
  37. };
  38. #endif //PDNS_SLAVE_ACTIONADDHOST_H