rad  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
rad::TopicHandler Class Referenceabstract

#include <topicHandler.hpp>

Inheritance diagram for rad::TopicHandler:
hello::TopicParsers hello::TopicParsers server::TopicParsers server::TopicParsers TestTopicHandler

Public Member Functions

virtual ~TopicHandler ()
 
virtual void Handle (const std::string &topic_type_id, const void *data, size_t data_size)=0
 
virtual ~TopicHandler ()
 
virtual void Handle (const std::string &topic_type_id, const void *data, size_t data_size)=0
 

Detailed Description

Base class for actions performed for a specific topic type

Constructor & Destructor Documentation

virtual rad::TopicHandler::~TopicHandler ( )
inlinevirtual
virtual rad::TopicHandler::~TopicHandler ( )
inlinevirtual

Member Function Documentation

virtual void rad::TopicHandler::Handle ( const std::string &  topic_type_id,
const void *  data,
size_t  data_size 
)
pure virtual

Handles raw topic.

Parameters
topic_type_idIdentity of message type.
dataRaw serialized message.
data_sizeSize of the raw message.

Implemented in hello::TopicParsers, hello::TopicParsers, server::TopicParsers, server::TopicParsers, and TestTopicHandler.

virtual void rad::TopicHandler::Handle ( const std::string &  topic_type_id,
const void *  data,
size_t  data_size 
)
pure virtual

Handles raw topic.

Parameters
topic_type_idIdentity of message type.
dataRaw serialized message.
data_sizeSize of the raw message.

Implemented in hello::TopicParsers, hello::TopicParsers, server::TopicParsers, server::TopicParsers, and TestTopicHandler.


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