6#ifndef RAW_VALUES_PUBLISHER_REMAPPER_H
7#define RAW_VALUES_PUBLISHER_REMAPPER_H
10#include <yarp/dev/IMultipleWrapper.h>
15 public yarp::dev::DeviceDriver,
16 public yarp::dev::IMultipleWrapper,
22 bool m_verbose{
false};
23 std::vector<iCub::debugLibrary::IRawValuesPublisher*> m_remappedControlBoards{};
35 bool open(yarp::os::Searchable& config)
override;
36 bool close()
override;
39 bool attachAll(
const yarp::dev::PolyDriverList &
p)
override;
43 bool getRawDataMap(std::map<std::string, std::vector<std::int32_t>> &map)
override;
44 bool getRawData(std::string key, std::vector<std::int32_t> &
data)
override;
45 bool getKeys(std::vector<std::string> &keys)
override;
49 bool getAxesNames(std::string key, std::vector<std::string> &axesNames)
override;
This class is the parameters parser for class RawValuesPublisherRemapper.
RawValuesPublisherRemapper & operator=(const RawValuesPublisherRemapper &)=default
~RawValuesPublisherRemapper() override=default
bool detachAll() override
bool getAxesNames(std::string key, std::vector< std::string > &axesNames) override
bool attachAll(const yarp::dev::PolyDriverList &p) override
MultipeWrapper methods.
bool getRawDataMap(std::map< std::string, std::vector< std::int32_t > > &map) override
bool open(yarp::os::Searchable &config) override
bool getKeys(std::vector< std::string > &keys) override
RawValuesPublisherRemapper()=default
bool getMetadataMap(iCub::rawValuesKeyMetadataMap &metamap) override
RawValuesPublisherRemapper(const RawValuesPublisherRemapper &)=default
bool getRawData(std::string key, std::vector< std::int32_t > &data) override
RawValuesPublisherRemapper & operator=(RawValuesPublisherRemapper &&)=default
RawValuesPublisherRemapper(RawValuesPublisherRemapper &&)=default
int getNumberOfKeys() override
bool getKeyMetadata(std::string key, iCub::rawValuesKeyMetadata &meta) override