rad 6.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
rad::MsgHandler Class Referenceabstract

#include <msgHandler.hpp>

Inheritance diagram for rad::MsgHandler:
TestMsgHandler server::MsgParsers

Public Member Functions

virtual ~MsgHandler ()
 
virtual void Handle (const std::string &identity, const std::string &msg_type_id, const void *data, size_t data_size)=0
 

Detailed Description

Base class for actions performed for a specific message type

Constructor & Destructor Documentation

◆ ~MsgHandler()

virtual rad::MsgHandler::~MsgHandler ( )
inlinevirtual

Member Function Documentation

◆ Handle()

virtual void rad::MsgHandler::Handle ( const std::string & identity,
const std::string & msg_type_id,
const void * data,
size_t data_size )
pure virtual

Handles raw message.

Parameters
identityRequestor identity.
msg_type_idIdentity of message type.
dataRaw serialized message.
data_sizeSize of the raw message.
Todo
replace data with array_view

Implemented in server::MsgParsers, and TestMsgHandler.


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