roo_transport
API Documentation for roo_transport
Loading...
Searching...
No Matches
roo_transport::Messaging::Receiver Class Referenceabstract

#include <messaging.h>

Inheritance diagram for roo_transport::Messaging::Receiver:
[legend]

Public Member Functions

virtual ~Receiver ()=default
 
virtual void received (ConnectionId connection_id, const roo::byte *data, size_t len)=0
 Called when message is received.
 
virtual void reset (ConnectionId connection_id)
 Notifies that underlying connection was closed/reset.
 

Detailed Description

Definition at line 80 of file messaging.h.

Constructor & Destructor Documentation

◆ ~Receiver()

virtual roo_transport::Messaging::Receiver::~Receiver ( )
virtualdefault

Member Function Documentation

◆ received()

virtual void roo_transport::Messaging::Receiver::received ( ConnectionId  connection_id,
const roo::byte *  data,
size_t  len 
)
pure virtual

Called when message is received.

connection_id identifies receiver-side channel context and can be used for connection-affine responses via sendContinuation().

Implemented in roo_transport::Messaging::SimpleReceiver.

Referenced by roo_transport::Messaging::received().

◆ reset()

virtual void roo_transport::Messaging::Receiver::reset ( ConnectionId  connection_id)
inlinevirtual

Notifies that underlying connection was closed/reset.

Receiver should clear connection-associated state.

Definition at line 94 of file messaging.h.

Referenced by roo_transport::Messaging::reset().


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