EEROS  1.0.0.0
API for the EEROS Real-Time Robotics Framework
eeros::hal::Output< T > Class Template Referenceabstract

#include <Output.hpp>

Inheritance diagram for eeros::hal::Output< T >:
Collaboration diagram for eeros::hal::Output< T >:

Public Member Functions

 Output (std::string id, void *libHandle)
 
virtual ~Output ()
 
virtual std::string getId () const
 
virtual T get ()=0
 
virtual void set (T value)=0
 
virtual void setTimestampSignalIn (uint64_t timestampNs)
 
virtual void * getLibHandle ()
 
- Public Member Functions inherited from eeros::hal::OutputInterface
virtual ~OutputInterface ()
 

Constructor & Destructor Documentation

template<typename T>
eeros::hal::Output< T >::Output ( std::string  id,
void *  libHandle 
)
inlineexplicit
template<typename T>
virtual eeros::hal::Output< T >::~Output ( )
inlinevirtual

Member Function Documentation

template<typename T>
virtual T eeros::hal::Output< T >::get ( )
pure virtual

Implemented in eeros::hal::SysFsDigOut.

template<typename T>
virtual std::string eeros::hal::Output< T >::getId ( ) const
inlinevirtual
template<typename T>
virtual void* eeros::hal::Output< T >::getLibHandle ( )
inlinevirtual
template<typename T>
virtual void eeros::hal::Output< T >::set ( value)
pure virtual

Implemented in eeros::hal::SysFsDigOut.

template<typename T>
virtual void eeros::hal::Output< T >::setTimestampSignalIn ( uint64_t  timestampNs)
inlinevirtual

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