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

DelegateMQ transport interface. More...

#include <ITransport.h>

Inheritance diagram for ITransport:
MqttTransport Win32PipeTransport Win32UdpTransport ZeroMqTransport

Public Member Functions

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

Detailed Description

DelegateMQ transport interface.

Member Function Documentation

◆ Receive()

virtual xstringstream ITransport::Receive ( DmqHeader & header)
pure virtual

Receive data from a remote

Parameters
[out]headerIncoming delegate message header.
Returns
The received incoming data bytes, not including the header.

Implemented in MqttTransport, Win32PipeTransport, Win32UdpTransport, 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, Win32PipeTransport, Win32UdpTransport, and ZeroMqTransport.


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