kitt_platform
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros
Public Types | Public Member Functions | Public Attributes | Private Attributes | List of all members
ros::Subscriber< MsgT > Class Template Reference

#include <subscriber.h>

Inheritance diagram for ros::Subscriber< MsgT >:
Inheritance graph
[legend]
Collaboration diagram for ros::Subscriber< MsgT >:
Collaboration graph
[legend]

Public Types

typedef void(* CallbackT )(const MsgT &)
 

Public Member Functions

 Subscriber (const char *topic_name, CallbackT cb, int endpoint=rosserial_msgs::TopicInfo::ID_SUBSCRIBER)
 
virtual void callback (unsigned char *data)
 
virtual const char * getMsgType ()
 
virtual const char * getMsgMD5 ()
 
virtual int getEndpointType ()
 

Public Attributes

MsgT msg
 
- Public Attributes inherited from ros::Subscriber_
int id_
 
const char * topic_
 

Private Attributes

CallbackT cb_
 
int endpoint_
 

Member Typedef Documentation

template<typename MsgT>
typedef void(* ros::Subscriber< MsgT >::CallbackT)(const MsgT &)

Constructor & Destructor Documentation

template<typename MsgT>
ros::Subscriber< MsgT >::Subscriber ( const char *  topic_name,
CallbackT  cb,
int  endpoint = rosserial_msgs::TopicInfo::ID_SUBSCRIBER 
)
inline

Member Function Documentation

template<typename MsgT>
virtual void ros::Subscriber< MsgT >::callback ( unsigned char *  data)
inlinevirtual

Implements ros::Subscriber_.

template<typename MsgT>
virtual int ros::Subscriber< MsgT >::getEndpointType ( )
inlinevirtual

Implements ros::Subscriber_.

template<typename MsgT>
virtual const char* ros::Subscriber< MsgT >::getMsgMD5 ( )
inlinevirtual

Implements ros::Subscriber_.

template<typename MsgT>
virtual const char* ros::Subscriber< MsgT >::getMsgType ( )
inlinevirtual

Implements ros::Subscriber_.

Member Data Documentation

template<typename MsgT>
CallbackT ros::Subscriber< MsgT >::cb_
private
template<typename MsgT>
int ros::Subscriber< MsgT >::endpoint_
private
template<typename MsgT>
MsgT ros::Subscriber< MsgT >::msg

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