DelegateMQ
Loading...
Searching...
No Matches
ITransport Class Referenceabstract

DelegateMQ transport interface. More...

#include <ITransport.h>

Inheritance diagram for ITransport:
MqttTransport NngTransport UdpTransport UdpTransport Win32PipeTransport ZeroMqTransport

Public Member Functions

virtual int Send (xostringstream &os, const DmqHeader &header)=0
 
virtual int Receive (xstringstream &is, DmqHeader &header)=0
 

Detailed Description

DelegateMQ transport interface.

Member Function Documentation

◆ Receive()

virtual int ITransport::Receive ( xstringstream & is,
DmqHeader & header )
pure virtual

Receive data from a remote

Parameters
[out]isThe received incoming data bytes, not including the header.
[out]headerIncoming delegate message header.
Returns
0 if success.

Implemented in MqttTransport, NngTransport, UdpTransport, UdpTransport, Win32PipeTransport, and ZeroMqTransport.

◆ Send()

virtual int ITransport::Send ( xostringstream & os,
const DmqHeader & header )
pure virtual

Send data to a remote

Parameters
[in]osOutput stream to send.
[in]headerThe header to send.
Returns
0 if success.

Implemented in MqttTransport, NngTransport, UdpTransport, UdpTransport, Win32PipeTransport, and ZeroMqTransport.


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