Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

PdnsSlave.h 567B

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // Created by robin on 8/8/15.
  3. //
  4. #ifndef PDNS_SLAVE_PDNSSLAVE_H
  5. #define PDNS_SLAVE_PDNSSLAVE_H
  6. # include <string>
  7. # include "DBO/SqlConfiguration.h"
  8. class PdnsSlave
  9. {
  10. public:
  11. PdnsSlave(const std::string& filePath);
  12. bool readConfig();
  13. bool readDhcpdTemplate();
  14. private:
  15. std::string _filePath;
  16. std::string _dhcpdFilePath;
  17. std::string _dhcpdTemplatePath;
  18. std::string _hostsPath;
  19. SqlConfiguration _masterConfig;
  20. SqlConfiguration _slaveConfig;
  21. std::string _dhcpdTemplateContent;
  22. };
  23. #endif //PDNS_SLAVE_PDNSSLAVE_H