client-cpp  0.8.1
IConfigurationStorage.hpp
Go to the documentation of this file.
1 
17 #ifndef ICONFIGURATIONSTORAGE_HPP_
18 #define ICONFIGURATIONSTORAGE_HPP_
19 
20 #include <vector>
21 #include <memory>
22 #include <cstdint>
23 
24 namespace kaa {
25 
33 public:
39  virtual void saveConfiguration(const std::vector<std::uint8_t>& bytes) = 0;
40 
46  virtual std::vector<std::uint8_t> loadConfiguration() = 0;
47 
51  virtual void clearConfiguration() = 0;
52 
53  virtual ~IConfigurationStorage() = default;
54 };
55 
56 typedef std::shared_ptr<IConfigurationStorage> IConfigurationStoragePtr;
57 
58 } // namespace kaa
59 
60 #endif /* ICONFIGURATIONSTORAGE_HPP_ */
virtual void clearConfiguration()=0
virtual ~IConfigurationStorage()=default
virtual std::vector< std::uint8_t > loadConfiguration()=0
std::shared_ptr< IConfigurationStorage > IConfigurationStoragePtr
virtual void saveConfiguration(const std::vector< std::uint8_t > &bytes)=0