Public Types | Public Member Functions | Static Public Member Functions | Private Attributes
datatypes::SensorStateInfo Class Reference

#include <SensorStateInfo.hpp>

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

List of all members.

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 ()

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
StateVector m_outputStates
StateMap m_stateMap

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

Definition at line 16 of file SensorStateInfo.cpp.

Definition at line 22 of file SensorStateInfo.cpp.


Member Function Documentation

Definition at line 41 of file SensorStateInfo.cpp.

Definition at line 46 of file SensorStateInfo.cpp.

Definition at line 51 of file SensorStateInfo.cpp.

Definition at line 56 of file SensorStateInfo.cpp.

Definition at line 61 of file SensorStateInfo.cpp.

Definition at line 91 of file SensorStateInfo.cpp.

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) [inline, static]

Definition at line 34 of file SensorStateInfo.hpp.

Definition at line 66 of file SensorStateInfo.cpp.

Definition at line 71 of file SensorStateInfo.cpp.

Definition at line 76 of file SensorStateInfo.cpp.

Definition at line 226 of file SensorStateInfo.cpp.

Definition at line 81 of file SensorStateInfo.cpp.

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

Definition at line 86 of file SensorStateInfo.cpp.

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

Definition at line 80 of file SensorStateInfo.hpp.

Definition at line 79 of file SensorStateInfo.hpp.

Definition at line 81 of file SensorStateInfo.hpp.

e.g. temperature

Definition at line 78 of file SensorStateInfo.hpp.

Definition at line 82 of file SensorStateInfo.hpp.

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 Wed Jun 14 2017 04:04:51