Motorcortex Core  version: 2.7.6
ps_filejson.h
1 /*
2  * Developer : Alexey Zakharov (alexey.zakharov@vectioneer.com)
3  * All rights reserved. Copyright (c) 2021 VECTIONEER.
4  */
5 
6 #ifndef MOTORCORTEX_CORE_PS_FILEJSON_H
7 #define MOTORCORTEX_CORE_PS_FILEJSON_H
8 
9 #include "ps_filebase.h"
10 
11 namespace mcx::parameter_server {
12 
14 public:
15  FileSerializationJson() { throw("Not implemented"); }
16 
17  ~FileSerializationJson() override;
18 
19  std::future<bool> save(const std::string& file_name, Parameter* root, size_t max_number_of_trials, size_t delay_us,
20  bool force_update) override;
21 
22  std::future<bool> load(const std::string& file_name, Parameter* root, cmd_line::SystemMode system_mode,
23  bool is_relative) override;
24 };
25 
26 } // namespace mcx::parameter_server
27 
28 #endif // MOTORCORTEX_CORE_PS_FILEJSON_H
mcx::parameter_server::Parameter
Definition: ps_parameter.h:45
mcx::parameter_server::FileSerializationJson
Definition: ps_filejson.h:13
mcx::parameter_server::FileSerialization
Definition: ps_filebase.h:17