rad 6.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
server::TopicParsers Class Referencefinal

#include <msgParsers.hpp>

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

Public Member Functions

 TopicParsers (rad::SMAdapter &sm)
 
void Handle (const std::string &topic, void const *msg, size_t sz) override
 
 TopicParsers (const TopicParsers &)=delete
 
TopicParsersoperator= (const MsgParsers &)=delete
 
- Public Member Functions inherited from rad::TopicHandler
virtual ~TopicHandler ()
 

Detailed Description

This class parses a ZMQ raw topics into application events and triggers the dispatching of the events.

Constructor & Destructor Documentation

◆ TopicParsers() [1/2]

server::TopicParsers::TopicParsers ( rad::SMAdapter & sm)
explicit

Constructor for the topics messages handler.

Parameters
[in]smSM adapter used to trigger events.

◆ TopicParsers() [2/2]

server::TopicParsers::TopicParsers ( const TopicParsers & )
delete

Member Function Documentation

◆ Handle()

void server::TopicParsers::Handle ( const std::string & topic,
void const * msg,
size_t sz )
overridevirtual

Handle a raw topic messages by parsing the payload, creating the related event, and dispatching the event.

Parameters
[in]topicTopic's name.
[in]msgPointer to the raw message payload.
[in]szSize of the payload.

Implements rad::TopicHandler.

◆ operator=()

TopicParsers & server::TopicParsers::operator= ( const MsgParsers & )
delete

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