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

#include <DevicePfeifferDGauge.h>

Inheritance diagram for Basda::TempoDeviceDGauge:
Inheritance graph
Collaboration diagram for Basda::TempoDeviceDGauge:
Collaboration graph

Public Member Functions

 TempoDeviceDGauge (const Nice::JointPtr &_config)
 constructor More...
 
virtual ~TempoDeviceDGauge ()
 virtual destructor More...
 
virtual void open (void)
 function to open the connection to the device. More...
 
virtual void close (void)
 function to close the connection to the device. More...
 
virtual void reset (Basda::DeviceAsync &=Basda::Device::s_async)
 function to reset the device More...
 
virtual void init (Basda::DeviceAsync &=Basda::Device::s_async)
 function to init the device More...
 
virtual void deinit (Basda::DeviceAsync &=Basda::Device::s_async)
 function to 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 void version (void)
 function to get the version More...
 
virtual Basda::TempoSeqData readTemp (void)
 function to read out the temperatures of the different sensors of the PfeifferVacuum DualGauge More...
 
virtual Nice::JointPtrVectordescriptionTemp (void)
 function to read the description More...
 
 TempoDeviceDGauge (const Nice::JointPtr &_config)
 constructor More...
 
virtual ~TempoDeviceDGauge ()
 virtual destructor More...
 
virtual void open (void)
 function to open the connection to the device. More...
 
virtual void close (void)
 function to close the connection to the device. More...
 
virtual void reset (Basda::DeviceAsync &=Basda::Device::s_async)
 function to reset the device More...
 
virtual void init (Basda::DeviceAsync &=Basda::Device::s_async)
 function to init the device More...
 
virtual void deinit (Basda::DeviceAsync &=Basda::Device::s_async)
 function to 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 void version (void)
 function to get the version More...
 
virtual Basda::TempoSeqData readTemp (void)
 function to read out the temperatures of the different sensors of the PfeifferVacuum DualGauge More...
 
virtual Nice::JointPtrVectordescriptionTemp (void)
 function to read the 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 Member Functions

void getInputData (gaugeSensorVector &_sensor)
 function to get the informations for different inputs of the PfeifferVacuum DualGauge More...
 
void getSwitchData (gaugeSwitchVector &_switch)
 function to get the informations of the switching functions of the PfeifferVacuum DualGauge More...
 
void getControllData (int _sensor, gaugeControl &_control)
 function to get the switching controll parameters More...
 
void getInputData (gaugeSensorVector &_sensor)
 function to get the informations for different inputs of the PfeifferVacuum DualGauge More...
 
void getSwitchData (gaugeSwitchVector &_switch)
 function to get the informations of the switching functions of the PfeifferVacuum DualGauge More...
 
void getControllData (int _sensor, gaugeControl &_control)
 function to get the switching controll parameters More...
 

Protected Attributes

Nice::JointPtrVector m_partNodes
 vector containing the children More...
 
gaugeSensorVector m_sensor
 vector containing the data of the different inputs More...
 
gaugeSwitchVector m_switch
 vector containing the data of the switching functions 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

DGaugem_gauge
 the instance of the DGauge Driver class More...
 
std::string m_conAdr
 connection address of the DGauge Device More...
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ TempoDeviceDGauge() [1/2]

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

constructor

Parameters
_configconfiguration tree

◆ ~TempoDeviceDGauge() [1/2]

virtual Basda::TempoDeviceDGauge::~TempoDeviceDGauge ( )
inlinevirtual

virtual destructor

◆ TempoDeviceDGauge() [2/2]

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

constructor

Parameters
_configconfiguration tree

◆ ~TempoDeviceDGauge() [2/2]

virtual Basda::TempoDeviceDGauge::~TempoDeviceDGauge ( )
inlinevirtual

virtual destructor

Member Function Documentation

◆ activate() [1/2]

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

activate the device

Implements Basda::Device.

◆ activate() [2/2]

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

activate the device

Implements Basda::Device.

◆ close() [1/2]

void Basda::TempoDeviceDGauge::close ( void  )
virtual

function to close the connection to the device.

Implements Basda::Device.

◆ close() [2/2]

virtual void Basda::TempoDeviceDGauge::close ( void  )
virtual

function to close the connection to the device.

Implements Basda::Device.

◆ deactivate() [1/2]

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

deactivate the device

Implements Basda::Device.

◆ deactivate() [2/2]

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

deactivate the device

Implements Basda::Device.

◆ deinit() [1/2]

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

function to deinit the device

Implements Basda::Device.

◆ deinit() [2/2]

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

function to deinit the device

Implements Basda::Device.

◆ descriptionTemp() [1/2]

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

function to read the description

Returns
vector containing all informations

Implements Basda::TempoDevice.

◆ descriptionTemp() [2/2]

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

function to read the description

Returns
vector containing all informations

Implements Basda::TempoDevice.

◆ getControllData() [1/2]

void Basda::TempoDeviceDGauge::getControllData ( int  _sensor,
gaugeControl _control 
)
protected

function to get the switching controll parameters

Parameters
_sensorspecifies the sensor number
_controlstruct containing the informations

◆ getControllData() [2/2]

void Basda::TempoDeviceDGauge::getControllData ( int  _sensor,
gaugeControl _control 
)
protected

function to get the switching controll parameters

Parameters
_sensorspecifies the sensor number
_controlstruct containing the informations

◆ getInputData() [1/2]

void Basda::TempoDeviceDGauge::getInputData ( gaugeSensorVector _sensor)
protected

function to get the informations for different inputs of the PfeifferVacuum DualGauge

Parameters
_sensorvector containing the sensor structs

◆ getInputData() [2/2]

void Basda::TempoDeviceDGauge::getInputData ( gaugeSensorVector _sensor)
protected

function to get the informations for different inputs of the PfeifferVacuum DualGauge

Parameters
_sensorvector containing the sensor structs

◆ getSwitchData() [1/2]

void Basda::TempoDeviceDGauge::getSwitchData ( gaugeSwitchVector _switch)
protected

function to get the informations of the switching functions of the PfeifferVacuum DualGauge

Parameters
_switchvector containing all 4 switching functions

◆ getSwitchData() [2/2]

void Basda::TempoDeviceDGauge::getSwitchData ( gaugeSwitchVector _switch)
protected

function to get the informations of the switching functions of the PfeifferVacuum DualGauge

Parameters
_switchvector containing all 4 switching functions

◆ init() [1/2]

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

function to init the device

Implements Basda::Device.

◆ init() [2/2]

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

function to init the device

Implements Basda::Device.

◆ open() [1/2]

void Basda::TempoDeviceDGauge::open ( void  )
virtual

function to open the connection to the device.

Implements Basda::Device.

◆ open() [2/2]

virtual void Basda::TempoDeviceDGauge::open ( void  )
virtual

function to open the connection to the device.

Implements Basda::Device.

◆ readTemp() [1/2]

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

function to read out the temperatures of the different sensors of the PfeifferVacuum DualGauge

Returns
data vector containing the readings

Implements Basda::TempoDevice.

◆ readTemp() [2/2]

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

function to read out the temperatures of the different sensors of the PfeifferVacuum DualGauge

Returns
data vector containing the readings

Implements Basda::TempoDevice.

◆ reset() [1/2]

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

function to reset the device

Implements Basda::Device.

◆ reset() [2/2]

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

function to reset the device

Implements Basda::Device.

◆ version() [1/2]

void Basda::TempoDeviceDGauge::version ( void  )
virtual

function to get the version

Implements Basda::Device.

◆ version() [2/2]

virtual void Basda::TempoDeviceDGauge::version ( void  )
virtual

function to get the version

Implements Basda::Device.

Member Data Documentation

◆ m_conAdr

std::string Basda::TempoDeviceDGauge::m_conAdr
private

connection address of the DGauge Device

◆ m_gauge

DGauge * Basda::TempoDeviceDGauge::m_gauge
private

the instance of the DGauge Driver class

◆ m_partNodes

Nice::JointPtrVector Basda::TempoDeviceDGauge::m_partNodes
protected

vector containing the children

◆ m_sensor

gaugeSensorVector Basda::TempoDeviceDGauge::m_sensor
protected

vector containing the data of the different inputs

◆ m_switch

gaugeSwitchVector Basda::TempoDeviceDGauge::m_switch
protected

vector containing the data of the switching functions


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