NDEVR
API Documentation
Connections

Communication backends for serial, Bluetooth, network, and WebSocket. More...

Collaboration diagram for Connections:

Classes

class  BluetoothConnection
 A ConnectionBackend that provides logic for interfacing with a QBluetooth connection. More...
class  BluetoothConnectionFactory
 A ConnectionFactory that enables the creation of a BluetoothConnection for interfacing with a QBluetoothSocket. More...
class  Connection
 A standard interface for all types of connections that allow transmitting and receiving of data between two devices or services using a ConnectionBackend. More...
class  ConnectionForwarding
 Logic for taking all rx data from one Connection and sending it through another Connection and vice-versa. More...
class  SerialPortConnection
 A ConnectionBackend that allows the software to interface with QSerialPort for communicating with SerialPort devices. More...
class  SerialPortConnectionFactory
 A ConnectionFactory that enables the creation of a SerialPortConnection for interfacing with a QSerialPort. More...
class  SocketConnection
 A core ConnectionBackend for QAbstractSocket supporting TCP and UDP connections. More...
class  SocketConnectionFactory
 A ConnectionFactory that enables the creation of a SocketConnection for interfacing with a QAbstractSocket for TCP and UDP connections. More...
class  SocketIOConnectionFactory
 A ConnectionBackend that allows the software to interface with SocketIO for communicating with across networks. More...
class  WebSocketConnectionFactory
 A ConnectionBackend that allows the software to interface with QWebSocket for communicating with WebSocket devices. More...

Detailed Description

Communication backends for serial, Bluetooth, network, and WebSocket.

The Connection and ConnectionBackend hierarchies abstract transport-layer communication so that higher-level device protocols are transport-agnostic.