Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
datatypes::SensorStateInfo Class Reference

#include <SensorStateInfo.hpp>

Inheritance diagram for datatypes::SensorStateInfo:
Inheritance graph
[legend]

Public Types

enum  IOState { OFF = 0, ON = 1, PASSIVE = 2 }
 
typedef std::map< std::string, bool > StateMap
 
typedef std::vector< IOStateStateVector
 

Public Member Functions

UINT32 getDeviceID () const
 
const EvalCasesgetEvalCases () const
 
const FieldsgetFields () const
 
const StateVectorgetInputStates () const
 
const MeasurementListgetMeasurementList () const
 
const StateVectorgetOutputStates () const
 
const StateMapgetStateMap () const
 
const UINT32 getUsedMemory () const
 
 SensorStateInfo ()
 
void setDeviceID (UINT32 deviceID)
 
void setEvalCases (const EvalCases &evalCases)
 
void setFields (const Fields &fields)
 
void setInputStates (const StateVector &m_inputStates)
 
void setLastKnownEvalCaseResults (const EvalCaseResults &evalCaseResults)
 
void setMeasurementList (const MeasurementList &m_measurementList)
 
void setOutputStates (const StateVector &m_outputStates)
 
void setStateMap (const StateMap &stateMap)
 
std::string toString () const
 
virtual ~SensorStateInfo ()
 
- Public Member Functions inherited from datatypes::BasicData
 BasicData ()
 
UINT16 getDatatype ()
 
UINT16 getSourceId ()
 
virtual void setSourceId (UINT16 id)
 
virtual ~BasicData ()
 

Static Public Member Functions

static std::string ioStateToString (IOState state)
 

Private Attributes

EvalCases m_evalCases
 
Fields m_fields
 
StateVector m_inputStates
 
MeasurementList m_measurementList
 e.g. temperature More...
 
StateVector m_outputStates
 
StateMap m_stateMap
 

Additional Inherited Members

- Protected Attributes inherited from datatypes::BasicData
UINT16 m_datatype
 
UINT16 m_sourceId
 

Detailed Description

Definition at line 24 of file SensorStateInfo.hpp.

Member Typedef Documentation

typedef std::map<std::string, bool> datatypes::SensorStateInfo::StateMap

Definition at line 49 of file SensorStateInfo.hpp.

Definition at line 48 of file SensorStateInfo.hpp.

Member Enumeration Documentation

Enumerator
OFF 
ON 
PASSIVE 

Definition at line 27 of file SensorStateInfo.hpp.

Constructor & Destructor Documentation

datatypes::SensorStateInfo::SensorStateInfo ( )

Definition at line 16 of file SensorStateInfo.cpp.

datatypes::SensorStateInfo::~SensorStateInfo ( )
virtual

Definition at line 22 of file SensorStateInfo.cpp.

Member Function Documentation

UINT32 datatypes::SensorStateInfo::getDeviceID ( ) const
const EvalCases & datatypes::SensorStateInfo::getEvalCases ( ) const

Definition at line 41 of file SensorStateInfo.cpp.

const Fields & datatypes::SensorStateInfo::getFields ( ) const

Definition at line 46 of file SensorStateInfo.cpp.

const SensorStateInfo::StateVector & datatypes::SensorStateInfo::getInputStates ( ) const

Definition at line 51 of file SensorStateInfo.cpp.

const MeasurementList & datatypes::SensorStateInfo::getMeasurementList ( ) const

Definition at line 56 of file SensorStateInfo.cpp.

const SensorStateInfo::StateVector & datatypes::SensorStateInfo::getOutputStates ( ) const

Definition at line 61 of file SensorStateInfo.cpp.

const SensorStateInfo::StateMap & datatypes::SensorStateInfo::getStateMap ( ) const

Definition at line 91 of file SensorStateInfo.cpp.

const UINT32 datatypes::SensorStateInfo::getUsedMemory ( ) const
virtual

Returns an estimation of the current memory usage of this object. The correct count is very difficult to get because of the 1001 different configuration options...

Implements datatypes::BasicData.

Definition at line 31 of file SensorStateInfo.cpp.

static std::string datatypes::SensorStateInfo::ioStateToString ( IOState  state)
inlinestatic

Definition at line 34 of file SensorStateInfo.hpp.

void datatypes::SensorStateInfo::setDeviceID ( UINT32  deviceID)
void datatypes::SensorStateInfo::setEvalCases ( const EvalCases evalCases)

Definition at line 66 of file SensorStateInfo.cpp.

void datatypes::SensorStateInfo::setFields ( const Fields fields)

Definition at line 71 of file SensorStateInfo.cpp.

void datatypes::SensorStateInfo::setInputStates ( const StateVector m_inputStates)

Definition at line 76 of file SensorStateInfo.cpp.

void datatypes::SensorStateInfo::setLastKnownEvalCaseResults ( const EvalCaseResults evalCaseResults)

Definition at line 226 of file SensorStateInfo.cpp.

void datatypes::SensorStateInfo::setMeasurementList ( const MeasurementList m_measurementList)

Definition at line 81 of file SensorStateInfo.cpp.

void datatypes::SensorStateInfo::setOutputStates ( const StateVector m_outputStates)

Definition at line 86 of file SensorStateInfo.cpp.

void datatypes::SensorStateInfo::setStateMap ( const StateMap stateMap)

Definition at line 96 of file SensorStateInfo.cpp.

std::string datatypes::SensorStateInfo::toString ( ) const

Definition at line 114 of file SensorStateInfo.cpp.

Member Data Documentation

EvalCases datatypes::SensorStateInfo::m_evalCases
private

Definition at line 80 of file SensorStateInfo.hpp.

Fields datatypes::SensorStateInfo::m_fields
private

Definition at line 79 of file SensorStateInfo.hpp.

StateVector datatypes::SensorStateInfo::m_inputStates
private

Definition at line 81 of file SensorStateInfo.hpp.

MeasurementList datatypes::SensorStateInfo::m_measurementList
private

e.g. temperature

Definition at line 78 of file SensorStateInfo.hpp.

StateVector datatypes::SensorStateInfo::m_outputStates
private

Definition at line 82 of file SensorStateInfo.hpp.

StateMap datatypes::SensorStateInfo::m_stateMap
private

Definition at line 83 of file SensorStateInfo.hpp.


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


libsick_ldmrs
Author(s): SICK AG , Martin Günther , Jochen Sprickerhof
autogenerated on Mon Oct 26 2020 03:27:30