Public Member Functions | Protected Attributes
RosCs::CsSubscriber< M > Class Template Reference

#include <CsSubscriber.h>

Inheritance diagram for RosCs::CsSubscriber< M >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CsSubscriber (void(*cshandle)(char *), char *(*translator)(const boost::shared_ptr< M const > &))
void HandleMessage (const boost::shared_ptr< M const > &message)
void Listen ()
void Subscribe (ros::NodeHandle *orignh, char *topic, uint32_t queueSize)
void SubscribeAndListen (ros::NodeHandle *orignh, char *topic, uint32_t queueSize)
 ~CsSubscriber ()

Protected Attributes

void(* cscallback )(char *)
ros::NodeHandle nh
ros::CallbackQueue queue
ros::Subscriber sub
char *(* translator )(const boost::shared_ptr< M const > &)

Detailed Description

template<class M>
class RosCs::CsSubscriber< M >

Definition at line 9 of file CsSubscriber.h.


Constructor & Destructor Documentation

template<class M >
RosCs::CsSubscriber< M >::CsSubscriber ( void(*)(char *)  cshandle,
char *(*)(const boost::shared_ptr< M const > &)  translator 
) [inline]

Definition at line 12 of file CsSubscriber.h.

template<class M >
RosCs::CsSubscriber< M >::~CsSubscriber ( ) [inline]

Definition at line 58 of file CsSubscriber.h.


Member Function Documentation

template<class M >
void RosCs::CsSubscriber< M >::HandleMessage ( const boost::shared_ptr< M const > &  message) [inline]

Definition at line 17 of file CsSubscriber.h.

template<class M >
void RosCs::CsSubscriber< M >::Listen ( ) [inline]

Definition at line 28 of file CsSubscriber.h.

template<class M >
void RosCs::CsSubscriber< M >::Subscribe ( ros::NodeHandle orignh,
char *  topic,
uint32_t  queueSize 
) [inline]

Definition at line 22 of file CsSubscriber.h.

template<class M >
void RosCs::CsSubscriber< M >::SubscribeAndListen ( ros::NodeHandle orignh,
char *  topic,
uint32_t  queueSize 
) [inline]

Definition at line 38 of file CsSubscriber.h.


Member Data Documentation

template<class M >
void(* RosCs::CsSubscriber< M >::cscallback)(char *) [protected]

Definition at line 67 of file CsSubscriber.h.

template<class M >
ros::NodeHandle RosCs::CsSubscriber< M >::nh [protected]

Definition at line 71 of file CsSubscriber.h.

template<class M >
ros::CallbackQueue RosCs::CsSubscriber< M >::queue [protected]

Definition at line 72 of file CsSubscriber.h.

template<class M >
ros::Subscriber RosCs::CsSubscriber< M >::sub [protected]

Definition at line 69 of file CsSubscriber.h.

template<class M >
char*(* RosCs::CsSubscriber< M >::translator)(const boost::shared_ptr< M const > &) [protected]

Definition at line 68 of file CsSubscriber.h.


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


roscs
Author(s): hendrik
autogenerated on Sat Dec 28 2013 16:51:21