TwiceAsNice  2019-02-18
Public Member Functions | List of all members
Basda::PowerMeterDevice Class Referenceabstract

This pure abstract base class describes a power meter device for basda. More...

#include <PowerMeterDevice.h>

Inheritance diagram for Basda::PowerMeterDevice:
Inheritance graph
Collaboration diagram for Basda::PowerMeterDevice:
Collaboration graph

Public Member Functions

 PowerMeterDevice (const Nice::JointPtr &_config)
 
virtual ~PowerMeterDevice ()
 
virtual void measure ()=0
 
virtual PowerPtr getMeasuredPower ()=0
 
virtual bool isReachable ()=0
 
virtual void checkReachability ()=0
 
 PowerMeterDevice (const Nice::JointPtr &_config)
 
virtual ~PowerMeterDevice ()
 
virtual void measure ()=0
 
virtual PowerPtr getMeasuredPower ()=0
 
virtual bool isReachable ()=0
 
virtual void checkReachability ()=0
 
 PowerMeterDevice (const Nice::JointPtr &_config)
 
virtual ~PowerMeterDevice ()
 
virtual void measure ()=0
 
virtual PowerPtr getMeasuredPower ()=0
 
virtual bool isReachable ()=0
 
virtual void checkReachability ()=0
 
- Public Member Functions inherited from Basda::Device
 Device (const Nice::JointPtr &_config)
 constructor. This is an elementary (lazy) action which stores the name and gets configuration. More...
 
virtual ~Device ()
 destructor Does nothing More...
 
virtual void setConfig (const Nice::JointPtr &_config)
 init with config tree ptr More...
 
Nice::JointPtrconfig ()
 retrieve the property tree More...
 
std::string & name ()
 retrieve the name set at ctor time. More...
 
virtual void open ()=0
 open device More...
 
virtual void close ()=0
 close device More...
 
virtual void reset (DeviceAsync &=s_async)=0
 reset the device More...
 
virtual void version ()=0
 version More...
 
virtual void init (DeviceAsync &=s_async)=0
 init the device More...
 
virtual void deinit (DeviceAsync &=s_async)=0
 deinit the device More...
 
virtual void activate (DeviceAsync &=s_async)=0
 activate the device More...
 
virtual void deactivate (DeviceAsync &=s_async)=0
 deactivate the device More...
 
 Device (const Nice::JointPtr &_config)
 constructor. This is an elementary (lazy) action which stores the name and gets configuration. More...
 
virtual ~Device ()
 destructor Does nothing More...
 
virtual void setConfig (const Nice::JointPtr &_config)
 init with config tree ptr More...
 
Nice::JointPtrconfig ()
 retrieve the property tree More...
 
std::string & name ()
 retrieve the name set at ctor time. More...
 
virtual void open ()=0
 open device More...
 
virtual void close ()=0
 close device More...
 
virtual void reset (DeviceAsync &=s_async)=0
 reset the device More...
 
virtual void version ()=0
 version More...
 
virtual void init (DeviceAsync &=s_async)=0
 init the device More...
 
virtual void deinit (DeviceAsync &=s_async)=0
 deinit the device More...
 
virtual void activate (DeviceAsync &=s_async)=0
 activate the device More...
 
virtual void deactivate (DeviceAsync &=s_async)=0
 deactivate the device More...
 

Additional Inherited Members

- Static Public Attributes inherited from Basda::Device
static DeviceAsyncImpl s_async
 
- Protected Attributes inherited from Basda::Device
Nice::JointPtr m_config
 
Nice::JointPtr m_cfg
 
Nice::JointPtr m_var
 
std::string m_name
 

Detailed Description

This pure abstract base class describes a power meter device for basda.

Constructor & Destructor Documentation

◆ PowerMeterDevice() [1/3]

Basda::PowerMeterDevice::PowerMeterDevice ( const Nice::JointPtr _config)
inlineexplicit

◆ ~PowerMeterDevice() [1/3]

virtual Basda::PowerMeterDevice::~PowerMeterDevice ( )
inlinevirtual

◆ PowerMeterDevice() [2/3]

Basda::PowerMeterDevice::PowerMeterDevice ( const Nice::JointPtr _config)
inlineexplicit

◆ ~PowerMeterDevice() [2/3]

virtual Basda::PowerMeterDevice::~PowerMeterDevice ( )
inlinevirtual

◆ PowerMeterDevice() [3/3]

Basda::PowerMeterDevice::PowerMeterDevice ( const Nice::JointPtr _config)
inlineexplicit

◆ ~PowerMeterDevice() [3/3]

virtual Basda::PowerMeterDevice::~PowerMeterDevice ( )
inlinevirtual

Member Function Documentation

◆ checkReachability() [1/3]

virtual void Basda::PowerMeterDevice::checkReachability ( )
pure virtual

◆ checkReachability() [2/3]

virtual void Basda::PowerMeterDevice::checkReachability ( )
pure virtual

◆ checkReachability() [3/3]

virtual void Basda::PowerMeterDevice::checkReachability ( )
pure virtual

◆ getMeasuredPower() [1/3]

virtual PowerPtr Basda::PowerMeterDevice::getMeasuredPower ( )
pure virtual

◆ getMeasuredPower() [2/3]

virtual PowerPtr Basda::PowerMeterDevice::getMeasuredPower ( )
pure virtual

◆ getMeasuredPower() [3/3]

virtual PowerPtr Basda::PowerMeterDevice::getMeasuredPower ( )
pure virtual

◆ isReachable() [1/3]

virtual bool Basda::PowerMeterDevice::isReachable ( )
pure virtual

◆ isReachable() [2/3]

virtual bool Basda::PowerMeterDevice::isReachable ( )
pure virtual

◆ isReachable() [3/3]

virtual bool Basda::PowerMeterDevice::isReachable ( )
pure virtual

◆ measure() [1/3]

virtual void Basda::PowerMeterDevice::measure ( )
pure virtual

◆ measure() [2/3]

virtual void Basda::PowerMeterDevice::measure ( )
pure virtual

◆ measure() [3/3]

virtual void Basda::PowerMeterDevice::measure ( )
pure virtual

The documentation for this class was generated from the following file: