All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes | Friends
TELEKYB_NAMESPACE::ROSOption< _T > Class Template Reference

#include <ROSOption.hpp>

Inheritance diagram for TELEKYB_NAMESPACE::ROSOption< _T >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual std::string getDescription () const
virtual std::string getName () const
virtual std::string getNamespace () const
virtual std::string getNSName () const
virtual void optionDidChange (const Option< _T > *option_)
virtual void optionShouldDelete (const Option< _T > *option_)
 ROSOption (Option< _T > *option_)
virtual ~ROSOption ()

Protected Member Functions

virtual void createGetService ()
virtual void createSetService ()
virtual bool deleteFromParameterServer ()
bool getServiceCallBack (telekyb_srvs::StringOutput::Request &request, telekyb_srvs::StringOutput::Response &response)
bool setServiceCallBack (telekyb_srvs::StringInput::Request &request, telekyb_srvs::StringInput::Response &response)
virtual void setToParameterServer ()
virtual void shutdownGetService ()
virtual void shutdownSetService ()
virtual bool updateFromParameterServer ()

Protected Attributes

ros::ServiceServer getService
Option< _T > * option
ros::ServiceServer setService
_T valueOnRos

Friends

class ROSOptionController

Detailed Description

template<class _T>
class TELEKYB_NAMESPACE::ROSOption< _T >

Definition at line 29 of file ROSOption.hpp.


Constructor & Destructor Documentation

template<class _T>
TELEKYB_NAMESPACE::ROSOption< _T >::ROSOption ( Option< _T > *  option_) [inline]

Definition at line 216 of file ROSOption.hpp.

template<class _T>
virtual TELEKYB_NAMESPACE::ROSOption< _T >::~ROSOption ( ) [inline, virtual]

Definition at line 219 of file ROSOption.hpp.


Member Function Documentation

template<class _T>
virtual void TELEKYB_NAMESPACE::ROSOption< _T >::createGetService ( ) [inline, protected, virtual]

Implements TELEKYB_NAMESPACE::ROSBaseOption.

Definition at line 90 of file ROSOption.hpp.

template<class _T>
virtual void TELEKYB_NAMESPACE::ROSOption< _T >::createSetService ( ) [inline, protected, virtual]

Implements TELEKYB_NAMESPACE::ROSBaseOption.

Definition at line 101 of file ROSOption.hpp.

template<class _T>
virtual bool TELEKYB_NAMESPACE::ROSOption< _T >::deleteFromParameterServer ( ) [inline, protected, virtual]

Implements TELEKYB_NAMESPACE::ROSBaseOption.

Definition at line 198 of file ROSOption.hpp.

template<class _T>
virtual std::string TELEKYB_NAMESPACE::ROSOption< _T >::getDescription ( ) const [inline, virtual]

Implements TELEKYB_NAMESPACE::ROSBaseOption.

Definition at line 239 of file ROSOption.hpp.

template<class _T>
virtual std::string TELEKYB_NAMESPACE::ROSOption< _T >::getName ( ) const [inline, virtual]

Implements TELEKYB_NAMESPACE::ROSBaseOption.

Definition at line 236 of file ROSOption.hpp.

template<class _T>
virtual std::string TELEKYB_NAMESPACE::ROSOption< _T >::getNamespace ( ) const [inline, virtual]

Implements TELEKYB_NAMESPACE::ROSBaseOption.

Definition at line 242 of file ROSOption.hpp.

template<class _T>
virtual std::string TELEKYB_NAMESPACE::ROSOption< _T >::getNSName ( ) const [inline, virtual]

Implements TELEKYB_NAMESPACE::ROSBaseOption.

Definition at line 245 of file ROSOption.hpp.

template<class _T>
bool TELEKYB_NAMESPACE::ROSOption< _T >::getServiceCallBack ( telekyb_srvs::StringOutput::Request request,
telekyb_srvs::StringOutput::Response response 
) [inline, protected]

Definition at line 41 of file ROSOption.hpp.

template<class _T>
virtual void TELEKYB_NAMESPACE::ROSOption< _T >::optionDidChange ( const Option< _T > *  option_) [inline, virtual]

Reimplemented from TELEKYB_NAMESPACE::OptionListener< _T >.

Definition at line 223 of file ROSOption.hpp.

template<class _T>
virtual void TELEKYB_NAMESPACE::ROSOption< _T >::optionShouldDelete ( const Option< _T > *  option_) [inline, virtual]

Reimplemented from TELEKYB_NAMESPACE::OptionListener< _T >.

Definition at line 229 of file ROSOption.hpp.

template<class _T>
bool TELEKYB_NAMESPACE::ROSOption< _T >::setServiceCallBack ( telekyb_srvs::StringInput::Request request,
telekyb_srvs::StringInput::Response response 
) [inline, protected]

Definition at line 49 of file ROSOption.hpp.

template<class _T>
virtual void TELEKYB_NAMESPACE::ROSOption< _T >::setToParameterServer ( ) [inline, protected, virtual]

Implements TELEKYB_NAMESPACE::ROSBaseOption.

Definition at line 122 of file ROSOption.hpp.

template<class _T>
virtual void TELEKYB_NAMESPACE::ROSOption< _T >::shutdownGetService ( ) [inline, protected, virtual]

Implements TELEKYB_NAMESPACE::ROSBaseOption.

Definition at line 111 of file ROSOption.hpp.

template<class _T>
virtual void TELEKYB_NAMESPACE::ROSOption< _T >::shutdownSetService ( ) [inline, protected, virtual]

Implements TELEKYB_NAMESPACE::ROSBaseOption.

Definition at line 115 of file ROSOption.hpp.

template<class _T>
virtual bool TELEKYB_NAMESPACE::ROSOption< _T >::updateFromParameterServer ( ) [inline, protected, virtual]

Implements TELEKYB_NAMESPACE::ROSBaseOption.

Definition at line 141 of file ROSOption.hpp.


Friends And Related Function Documentation

template<class _T>
friend class ROSOptionController [friend]

Reimplemented from TELEKYB_NAMESPACE::ROSBaseOption.

Definition at line 213 of file ROSOption.hpp.


Member Data Documentation

template<class _T>
ros::ServiceServer TELEKYB_NAMESPACE::ROSOption< _T >::getService [protected]

Definition at line 38 of file ROSOption.hpp.

template<class _T>
Option<_T>* TELEKYB_NAMESPACE::ROSOption< _T >::option [protected]

Definition at line 33 of file ROSOption.hpp.

template<class _T>
ros::ServiceServer TELEKYB_NAMESPACE::ROSOption< _T >::setService [protected]

Definition at line 39 of file ROSOption.hpp.

template<class _T>
_T TELEKYB_NAMESPACE::ROSOption< _T >::valueOnRos [protected]

Definition at line 34 of file ROSOption.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines


telekyb_base
Author(s): Dr. Antonio Franchi and Martin Riedel
autogenerated on Mon Nov 11 2013 11:12:34