8#ifndef ROBOTSIO_PARAMETERSYARPPORT_H
9#define ROBOTSIO_PARAMETERSYARPPORT_H
11#include <RobotsIO/Utils/ParametersFiller.h>
12#include <RobotsIO/Utils/YarpBufferedPort.hpp>
14#include <yarp/os/Bottle.h>
20 class ParametersYarpPort;
33 bool receive_parameters();
35 const std::pair<bool, std::string> fill_string(
const std::string& key)
const override;
37 const std::pair<bool, std::size_t> fill_size_t(
const std::string& key)
const override;
39 const std::pair<bool, int> fill_int(
const std::string& key)
const override;
41 const std::pair<bool, double> fill_double(
const std::string& key)
const override;
43 const std::pair<bool, bool> fill_bool(
const std::string& key)
const override;
46 yarp::os::Bottle last_parameters_;
48 bool data_available_ =
false;