6#ifndef YARP_FAKEBATTERY_H
7#define YARP_FAKEBATTERY_H
58 bool close()
override;
This class is the parameters parser for class FakeBattery.
fakeBattery: Documentation to be added
FakeBattery(const FakeBattery &)=delete
void setBatteryTemperature(const double temperature) override
FakeBattery & operator=(FakeBattery &&)=delete
double getBatteryCharge() override
std::string getBatteryInfo() override
double battery_temperature
void setBatteryStatus(const yarp::dev::IBattery::Battery_status status) override
void setBatteryInfo(const std::string &info) override
Battery_status getBatteryStatus() override
yarp::os::RpcServer ctrl_port
void setBatteryCurrent(const double current) override
void run() override
Loop function.
FakeBattery & operator=(const FakeBattery &)=delete
Battery_status battery_status
bool suspend_battery_status_update
bool open(yarp::os::Searchable &config) override
Open the DeviceDriver.
void setBatteryVoltage(const double voltage) override
bool close() override
Close the DeviceDriver.
void setBatteryCharge(const double charge) override
double getBatteryVoltage() override
double getBatteryCurrent() override
FakeBattery(FakeBattery &&)=delete
std::string getBatteryStatusString() override
~FakeBattery() override=default
double getBatteryTemperature() override
Interface implemented by all device drivers.
A generic battery interface.
An abstraction for a periodic thread.
A port that is specialized as an RPC server.
A base class for nested structures that can be searched.