Safe DDS
eprosima::safedds::protocol::IProcessor Interface Referenceabstract

Interface that defines an entity that is able to process a message. More...

#include <IProcessor.hpp>

Public Member Functions

virtual ReturnCode process_message (const memory::IConstByteArrayView &message) noexcept=0
 Process the wire protocol message. More...
 

Protected Member Functions

 ~IProcessor () noexcept=default
 Protected destructor ownership defined on creation. More...
 
 IProcessor () noexcept=default
 Default creation. More...
 
 IProcessor (const IProcessor &) noexcept=delete
 Copy deleted. More...
 
 IProcessor (IProcessor &&) noexcept=delete
 Movement deleted. More...
 
IProcessoroperator= (const IProcessor &) noexcept=delete
 Copy operator deleted. More...
 
IProcessoroperator= (IProcessor &&) noexcept=delete
 Movement operator deleted. More...
 

Detailed Description

Interface that defines an entity that is able to process a message.

Constructor & Destructor Documentation

◆ ~IProcessor()

eprosima::safedds::protocol::IProcessor::~IProcessor ( )
protecteddefaultnoexcept

Protected destructor ownership defined on creation.

◆ IProcessor() [1/3]

eprosima::safedds::protocol::IProcessor::IProcessor ( )
protecteddefaultnoexcept

Default creation.

◆ IProcessor() [2/3]

eprosima::safedds::protocol::IProcessor::IProcessor ( const IProcessor )
protecteddeletenoexcept

Copy deleted.

◆ IProcessor() [3/3]

eprosima::safedds::protocol::IProcessor::IProcessor ( IProcessor &&  )
protecteddeletenoexcept

Movement deleted.

Member Function Documentation

◆ operator=() [1/2]

IProcessor& eprosima::safedds::protocol::IProcessor::operator= ( const IProcessor )
protecteddeletenoexcept

Copy operator deleted.

◆ operator=() [2/2]

IProcessor& eprosima::safedds::protocol::IProcessor::operator= ( IProcessor &&  )
protecteddeletenoexcept

Movement operator deleted.

◆ process_message()

virtual ReturnCode eprosima::safedds::protocol::IProcessor::process_message ( const memory::IConstByteArrayView message)
pure virtualnoexcept

Process the wire protocol message.

Parameters
messageview list with the message buffer, size shall be adjusted to message payload
Returns
ReturnCode

Implemented in eprosima::safedds::protocol::rtps::Processor.


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