TwiceAsNice  2019-02-18
Public Member Functions | Protected Attributes | Private Attributes | List of all members
Basda::TempoDeviceWuT Class Reference

#include <TempoDeviceWuT.h>

Inheritance diagram for Basda::TempoDeviceWuT:
Inheritance graph
Collaboration diagram for Basda::TempoDeviceWuT:
Collaboration graph

Public Member Functions

 TempoDeviceWuT (const Nice::JointPtr &_config)
 
virtual ~TempoDeviceWuT ()
 
virtual void open ()
 open device More...
 
virtual void close ()
 close device More...
 
virtual void reset (Basda::DeviceAsync &=Basda::Device::s_async)
 reset the device More...
 
virtual void version ()
 version More...
 
virtual void init (Basda::DeviceAsync &=Basda::Device::s_async)
 init the device More...
 
virtual void deinit (Basda::DeviceAsync &=Basda::Device::s_async)
 deinit the device More...
 
virtual void activate (DeviceAsync &=s_async)
 activate the device More...
 
virtual void deactivate (DeviceAsync &=s_async)
 deactivate the device More...
 
virtual Basda::TempoSeqData readTemp ()
 read the device More...
 
virtual Nice::JointPtrVectordescriptionTemp ()
 read description More...
 
 TempoDeviceWuT (const Nice::JointPtr &_config)
 
virtual ~TempoDeviceWuT ()
 
virtual void open ()
 open device More...
 
virtual void close ()
 close device More...
 
virtual void reset (Basda::DeviceAsync &=Basda::Device::s_async)
 reset the device More...
 
virtual void version ()
 version More...
 
virtual void init (Basda::DeviceAsync &=Basda::Device::s_async)
 init the device More...
 
virtual void deinit (Basda::DeviceAsync &=Basda::Device::s_async)
 deinit the device More...
 
virtual void activate (DeviceAsync &=s_async)
 activate the device More...
 
virtual void deactivate (DeviceAsync &=s_async)
 deactivate the device More...
 
virtual Basda::TempoSeqData readTemp ()
 read the device More...
 
virtual Nice::JointPtrVectordescriptionTemp ()
 read description More...
 
- Public Member Functions inherited from Basda::TempoDevice
 TempoDevice (const Nice::JointPtr &_config)
 
 TempoDevice (const Nice::JointPtr &_config)
 
 TempoDevice (const Nice::JointPtr &_config)
 
- 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...
 
 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...
 

Protected Attributes

Nice::JointPtrVector m_partNodes
 vector containing the children More...
 
wutInputVector m_input
 vector containing the data of the different inputs More...
 
- Protected Attributes inherited from Basda::Device
Nice::JointPtr m_config
 
Nice::JointPtr m_cfg
 
Nice::JointPtr m_var
 
std::string m_name
 

Private Attributes

WutThermom_thermo
 the instance of the WuT Web Thermograph Driver Class More...
 
std::string m_conAdr
 stores the address of the Web Thermograph More...
 
std::string m_pwd
 stores teh password used with the Web Thermograph More...
 
int m_port
 stores the port of the Web Thermograph More...
 

Additional Inherited Members

- Static Public Attributes inherited from Basda::Device
static DeviceAsyncImpl s_async
 

Constructor & Destructor Documentation

◆ TempoDeviceWuT() [1/2]

Basda::TempoDeviceWuT::TempoDeviceWuT ( const Nice::JointPtr _config)

◆ ~TempoDeviceWuT() [1/2]

virtual Basda::TempoDeviceWuT::~TempoDeviceWuT ( )
inlinevirtual

◆ TempoDeviceWuT() [2/2]

Basda::TempoDeviceWuT::TempoDeviceWuT ( const Nice::JointPtr _config)

◆ ~TempoDeviceWuT() [2/2]

virtual Basda::TempoDeviceWuT::~TempoDeviceWuT ( )
inlinevirtual

Member Function Documentation

◆ activate() [1/2]

virtual void Basda::TempoDeviceWuT::activate ( DeviceAsync = s_async)
inlinevirtual

activate the device

Implements Basda::Device.

◆ activate() [2/2]

virtual void Basda::TempoDeviceWuT::activate ( DeviceAsync = s_async)
inlinevirtual

activate the device

Implements Basda::Device.

◆ close() [1/2]

void Basda::TempoDeviceWuT::close ( void  )
virtual

close device

Implements Basda::Device.

◆ close() [2/2]

virtual void Basda::TempoDeviceWuT::close ( )
virtual

close device

Implements Basda::Device.

◆ deactivate() [1/2]

virtual void Basda::TempoDeviceWuT::deactivate ( DeviceAsync = s_async)
inlinevirtual

deactivate the device

Implements Basda::Device.

◆ deactivate() [2/2]

virtual void Basda::TempoDeviceWuT::deactivate ( DeviceAsync = s_async)
inlinevirtual

deactivate the device

Implements Basda::Device.

◆ deinit() [1/2]

virtual void Basda::TempoDeviceWuT::deinit ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

deinit the device

Implements Basda::Device.

◆ deinit() [2/2]

void Basda::TempoDeviceWuT::deinit ( Basda::DeviceAsync _async = Basda::Device::s_async)
virtual

deinit the device

Implements Basda::Device.

◆ descriptionTemp() [1/2]

virtual Nice::JointPtrVector& Basda::TempoDeviceWuT::descriptionTemp ( void  )
inlinevirtual

read description

Implements Basda::TempoDevice.

◆ descriptionTemp() [2/2]

virtual Nice::JointPtrVector& Basda::TempoDeviceWuT::descriptionTemp ( void  )
inlinevirtual

read description

Implements Basda::TempoDevice.

◆ init() [1/2]

void Basda::TempoDeviceWuT::init ( Basda::DeviceAsync _async = Basda::Device::s_async)
virtual

init the device

Implements Basda::Device.

◆ init() [2/2]

virtual void Basda::TempoDeviceWuT::init ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

init the device

Implements Basda::Device.

◆ open() [1/2]

void Basda::TempoDeviceWuT::open ( void  )
virtual

open device

Implements Basda::Device.

◆ open() [2/2]

virtual void Basda::TempoDeviceWuT::open ( )
virtual

open device

Implements Basda::Device.

◆ readTemp() [1/2]

Basda::TempoSeqData Basda::TempoDeviceWuT::readTemp ( void  )
virtual

read the device

Implements Basda::TempoDevice.

◆ readTemp() [2/2]

virtual Basda::TempoSeqData Basda::TempoDeviceWuT::readTemp ( )
virtual

read the device

Implements Basda::TempoDevice.

◆ reset() [1/2]

void Basda::TempoDeviceWuT::reset ( Basda::DeviceAsync _async = Basda::Device::s_async)
virtual

reset the device

Implements Basda::Device.

◆ reset() [2/2]

virtual void Basda::TempoDeviceWuT::reset ( Basda::DeviceAsync = Basda::Device::s_async)
virtual

reset the device

Implements Basda::Device.

◆ version() [1/2]

virtual void Basda::TempoDeviceWuT::version ( )
virtual

version

Implements Basda::Device.

◆ version() [2/2]

void Basda::TempoDeviceWuT::version ( void  )
virtual

version

Implements Basda::Device.

Member Data Documentation

◆ m_conAdr

std::string Basda::TempoDeviceWuT::m_conAdr
private

stores the address of the Web Thermograph

◆ m_input

wutInputVector Basda::TempoDeviceWuT::m_input
protected

vector containing the data of the different inputs

◆ m_partNodes

Nice::JointPtrVector Basda::TempoDeviceWuT::m_partNodes
protected

vector containing the children

◆ m_port

int Basda::TempoDeviceWuT::m_port
private

stores the port of the Web Thermograph

Note
the default port is 80

◆ m_pwd

std::string Basda::TempoDeviceWuT::m_pwd
private

stores teh password used with the Web Thermograph

◆ m_thermo

WutThermo * Basda::TempoDeviceWuT::m_thermo
private

the instance of the WuT Web Thermograph Driver Class


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