QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
UdpTransport Class Reference

#include <RemoteTransport.h>

+ Inheritance diagram for UdpTransport:
+ Collaboration diagram for UdpTransport:

Public Member Functions

 UdpTransport (QObject *parent=nullptr)
 
void setTarget (const QString &host, quint16 port)
 
bool send (const QByteArray &data) override
 
void close () override
 
bool isConnected () const override
 
int failureCount () const
 
void resetFailureCount ()
 
- Public Member Functions inherited from RemoteTransport
 RemoteTransport (QObject *parent=nullptr)
 

Additional Inherited Members

- Signals inherited from RemoteTransport
void connected ()
 
void disconnected ()
 
void errorOccurred (const QString &message)
 

Detailed Description

Definition at line 31 of file RemoteTransport.h.

Constructor & Destructor Documentation

◆ UdpTransport()

UdpTransport::UdpTransport ( QObject *  parent = nullptr)
explicit

Definition at line 12 of file RemoteTransport.cc.

Member Function Documentation

◆ close()

void UdpTransport::close ( )
overridevirtual

◆ failureCount()

int UdpTransport::failureCount ( ) const
inline

Definition at line 44 of file RemoteTransport.h.

◆ isConnected()

bool UdpTransport::isConnected ( ) const
inlineoverridevirtual

Implements RemoteTransport.

Definition at line 42 of file RemoteTransport.h.

◆ resetFailureCount()

void UdpTransport::resetFailureCount ( )
inline

Definition at line 45 of file RemoteTransport.h.

Referenced by TransportStrategy::setProtocol().

◆ send()

bool UdpTransport::send ( const QByteArray &  data)
overridevirtual

Implements RemoteTransport.

Definition at line 23 of file RemoteTransport.cc.

References RemoteTransport::errorOccurred().

Referenced by TransportStrategy::send().

◆ setTarget()

void UdpTransport::setTarget ( const QString &  host,
quint16  port 
)

Definition at line 17 of file RemoteTransport.cc.


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