ifw  0.0.1-dev
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
rad::MsgHandler Class Referenceabstract

#include <MsgHandler.hpp>

Inheritance diagram for rad::MsgHandler:
ctd::qatk::qapp2::MsgParsers ctd::qatk::qapp2::MsgParsers devmgr::common::MsgParsers devmgr::common::MsgParsers devmgr::common::MsgParsers server::MsgParsers server::MsgParsers server::MsgParsers server::MsgParsers TestMsgHandler

Public Member Functions

virtual ~MsgHandler ()
 
virtual void handle (const std::string &identity, const std::string &msgTypeId, const void *pData, size_t dataSize)=0
 
virtual ~MsgHandler ()
 
virtual void handle (const std::string &identity, const std::string &msgTypeId, const void *pData, size_t dataSize)=0
 
virtual ~MsgHandler ()
 
virtual void handle (const std::string &identity, const std::string &msgTypeId, const void *pData, size_t dataSize)=0
 

Detailed Description

Base class for actions performed for a specific message type

Constructor & Destructor Documentation

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

Member Function Documentation

virtual void rad::MsgHandler::handle ( const std::string &  identity,
const std::string &  msgTypeId,
const void *  pData,
size_t  dataSize 
)
pure virtual

Handles raw message.

Parameters
identityRequestor identity.
msgTypeIdIdentity of message type.
pDataRaw serialized message.
dataSizeSize of pData.
Todo:
replace pData with array_view

Implemented in devmgr::common::MsgParsers, devmgr::common::MsgParsers, devmgr::common::MsgParsers, server::MsgParsers, server::MsgParsers, ctd::qatk::qapp2::MsgParsers, ctd::qatk::qapp2::MsgParsers, server::MsgParsers, server::MsgParsers, and TestMsgHandler.

virtual void rad::MsgHandler::handle ( const std::string &  identity,
const std::string &  msgTypeId,
const void *  pData,
size_t  dataSize 
)
pure virtual

Handles raw message.

Parameters
identityRequestor identity.
msgTypeIdIdentity of message type.
pDataRaw serialized message.
dataSizeSize of pData.
Todo:
replace pData with array_view

Implemented in devmgr::common::MsgParsers, devmgr::common::MsgParsers, devmgr::common::MsgParsers, server::MsgParsers, server::MsgParsers, ctd::qatk::qapp2::MsgParsers, ctd::qatk::qapp2::MsgParsers, server::MsgParsers, server::MsgParsers, and TestMsgHandler.

virtual void rad::MsgHandler::handle ( const std::string &  identity,
const std::string &  msgTypeId,
const void *  pData,
size_t  dataSize 
)
pure virtual

Handles raw message.

Parameters
identityRequestor identity.
msgTypeIdIdentity of message type.
pDataRaw serialized message.
dataSizeSize of pData.
Todo:
replace pData with array_view

Implemented in devmgr::common::MsgParsers, devmgr::common::MsgParsers, devmgr::common::MsgParsers, server::MsgParsers, server::MsgParsers, ctd::qatk::qapp2::MsgParsers, ctd::qatk::qapp2::MsgParsers, server::MsgParsers, server::MsgParsers, and TestMsgHandler.


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