Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

ActionAddHost.h 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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. const std::string getReversedValue() const;
  26. protected:
  27. const std::string getSql(AbstractSql* sqlDb) const override;
  28. const std::string getDhcp() const override;
  29. private:
  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