Class: QgsIODeviceSensor

An abstract class for QIODevice-based sensors.

Added in version 3.32.

Note

This is an abstract class, with methods which must be implemented by a subclass.

The following methods must be implemented: QgsAbstractSensor.handleConnect(), QgsAbstractSensor.handleDisconnect()

Class Hierarchy

Inheritance diagram of qgis.core.QgsIODeviceSensor

Base classes

QgsAbstractSensor

An abstract base class for sensors.

QObject

Subclasses

QgsSerialPortSensor

A serial port sensor class.

QgsTcpSocketSensor

A TCP socket sensor class.

QgsUdpSocketSensor

A UDP socket sensor class.

Methods

iODevice

Returns the I/O device.

initIODevice

Initiates the I/O device.

Virtual Methods

In PyQGIS, only methods marked as virtual can be safely overridden in a Python subclass of QgsIODeviceSensor. See the FAQ for more details.

parseData

Parses the data read from the device when available.

class qgis.core.QgsIODeviceSensor[source]

Bases: QgsAbstractSensor

__init__(parent: QObject | None = None)

Constructor for a abstract QIODevice-based sensor, bound to the specified parent.

Parameters:

parent (Optional[QObject] = None)

iODevice(self) QIODevice | None[source]

Returns the I/O device.

Return type:

Optional[QIODevice]

initIODevice(self, device: QIODevice | None)[source]

Initiates the I/O device.

Note

Takes ownership of the device.

Parameters:

device (Optional[QIODevice])

virtual parseData(self)[source]

Parses the data read from the device when available.