9 #ifndef YARP_FAKEBATTERY_H
10 #define YARP_FAKEBATTERY_H
51 bool close()
override;
FakeBattery(const FakeBattery &)=delete
void setBatteryTemperature(const double temperature) override
std::string getBatteryStatus() override
double getBatteryCharge() override
std::string getBatteryInfo() override
double battery_temperature
void setBatteryInfo(const std::string &info) override
yarp::os::RpcServer ctrl_port
FakeBattery & operator=(FakeBattery &&)=delete
void setBatteryCurrent(const double current) override
void run() override
Loop function.
FakeBattery & operator=(const FakeBattery &)=delete
Battery_status battery_status
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
~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.