DelegateMQ
Loading...
Searching...
No Matches
SerialTransport Class Reference

#include <SerialTransport.h>

Inheritance diagram for SerialTransport:
ITransport

Public Member Functions

 SerialTransport ()
 
 ~SerialTransport ()
 
int Create (const char *portName, int baudRate)
 
void Close ()
 
uint16_t swap16 (uint16_t v)
 
virtual int Send (xostringstream &os, const DmqHeader &header) override
 
virtual int Receive (xstringstream &is, DmqHeader &header) override
 
void SetTransportMonitor (ITransportMonitor *tm)
 
void SetSendTransport (ITransport *st)
 
void SetRecvTransport (ITransport *rt)
 
- Public Member Functions inherited from ITransport

Constructor & Destructor Documentation

◆ SerialTransport()

SerialTransport::SerialTransport ( )
inline

◆ ~SerialTransport()

SerialTransport::~SerialTransport ( )
inline

Member Function Documentation

◆ Close()

void SerialTransport::Close ( )
inline

◆ Create()

int SerialTransport::Create ( const char * portName,
int baudRate )
inline

◆ Receive()

virtual int SerialTransport::Receive ( xstringstream & is,
DmqHeader & header )
inlineoverridevirtual

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.

Implements ITransport.

◆ Send()

virtual int SerialTransport::Send ( xostringstream & os,
const DmqHeader & header )
inlineoverridevirtual

Send data to a remote

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

Implements ITransport.

◆ SetRecvTransport()

void SerialTransport::SetRecvTransport ( ITransport * rt)
inline

◆ SetSendTransport()

void SerialTransport::SetSendTransport ( ITransport * st)
inline

◆ SetTransportMonitor()

void SerialTransport::SetTransportMonitor ( ITransportMonitor * tm)
inline

◆ swap16()

uint16_t SerialTransport::swap16 ( uint16_t v)
inline

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