22 uint16_t
index, uint8_t subindex)
override;
24 [[nodiscard]] std::variant<MotionMasterError, std::list<std::string>>
26 [[nodiscard]] std::variant<MotionMasterError, std::vector<uint8_t>>
read_file(
27 const std::string &file_name)
override;
29 const std::string &file_name,
const std::vector<uint8_t> &content,
30 std::function<
void(uint8_t)> progress_callback)
override;
37 uint16_t hardware_id_ = 0;
38 std::map<uint32_t, MockParameter> parameters_;
39 std::map<std::string, std::vector<uint8_t>> files_;
Definition: mock_parameter.h:8
Definition: mock_slave.h:10
bool is_operational() const override
Check if the device is operational.
Definition: mock_slave.cc:218
std::variant< MotionMasterError, std::vector< uint8_t > > read_file(const std::string &file_name) override
Get the file content from a file from the flash memory.
Definition: mock_slave.cc:195
Protocol get_protocol() const override
Get the protocol the device uses.
Definition: mock_slave.cc:159
MotionMasterError remove_file(const std::string &file_name) override
Remove the file from the flash memory.
Definition: mock_slave.cc:212
Type get_device_type() const override
Get the device type.
Definition: mock_slave.cc:163
uint16_t get_device_id() const override
Get the device ID.
Definition: mock_slave.cc:155
std::variant< MotionMasterError, std::list< std::string > > get_file_list() override
Get the list of available files on the device.
Definition: mock_slave.cc:186
VirtualParameter * get_virtual_parameter(uint16_t index, uint8_t subindex) override
Get a configuration parameter.
Definition: mock_slave.cc:175
MotionMasterError write_file(const std::string &file_name, const std::vector< uint8_t > &content, std::function< void(uint8_t)> progress_callback) override
Write the file to the flash memory.
Definition: mock_slave.cc:204
std::list< VirtualParameter * > get_all_virtual_parameters() override
Get all available configuration parameters on the virtual device.
Definition: mock_slave.cc:165
uint16_t get_hardware_id() const override
Get the hardware ID.
Definition: mock_slave.cc:157
Definition: motion_master_error.h:6
Definition: virtual_device.h:20
Protocol
Definition: virtual_device.h:22
Type
Definition: virtual_device.h:24
Definition: virtual_parameter.h:9
uint16_t index
Definition: co_dictionary.h:0