libdrmconf 0.15.0
A library to program DMR radios.
Loading...
Searching...
No Matches
OpenRTXLinkDatagram Class Reference
Inheritance diagram for OpenRTXLinkDatagram:
Collaboration diagram for OpenRTXLinkDatagram:

Public Member Functions

bool isOpen () const override
 Returns true if the stream is open.
void close () override
 Closes the stream.
bool receive (QByteArray &buffer, int timeout, const ErrorStack &err) override
 Receives a datagram.
bool send (const QByteArray &buffer, int timeout, const ErrorStack &err) override
 Receives a datagram.
Public Member Functions inherited from PacketStream
virtual ~PacketStream ()
 Destructor.

Protected Member Functions

 OpenRTXLinkDatagram (OpenRTXLink::Protocol proto, OpenRTXLink *link)
Protected Member Functions inherited from PacketStream
 PacketStream (QObject *parent=nullptr)
 Hidden constructor.

Protected Attributes

OpenRTXLink::Protocol _proto
OpenRTXLink_link

Friends

class OpenRTXLink

Member Function Documentation

◆ close()

void OpenRTXLinkDatagram::close ( )
overridevirtual

Closes the stream.

Implements PacketStream.

◆ isOpen()

bool OpenRTXLinkDatagram::isOpen ( ) const
overridevirtual

Returns true if the stream is open.

Implements PacketStream.

◆ receive()

bool OpenRTXLinkDatagram::receive ( QByteArray & buffer,
int timeout,
const ErrorStack & err )
overridevirtual

Receives a datagram.

Blocks for up to timeout milliseconds.

Implements PacketStream.

◆ send()

bool OpenRTXLinkDatagram::send ( const QByteArray & buffer,
int timeout,
const ErrorStack & err )
overridevirtual

Receives a datagram.

Blocks for up to timeout milliseconds.

Implements PacketStream.


The documentation for this class was generated from the following files:
  • /builddir/build/BUILD/qdmr-0.15.0-build/qdmr-0.15.0/lib/openrtx_link.hh
  • /builddir/build/BUILD/qdmr-0.15.0-build/qdmr-0.15.0/lib/openrtx_link.cc