# Copyright (C) 2022 The Qt Company Ltd. # SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only """ This file contains the exact signatures for all functions in module PySide6.QtSerialPort, except for defaults which are replaced by "...". """ # mypy: disable-error-code="override, overload-overlap" # Module `PySide6.QtSerialPort` import PySide6.QtSerialPort import PySide6.QtCore import enum import typing from PySide6.QtCore import Signal from shiboken6 import Shiboken class QIntList: ... class QSerialPort(PySide6.QtCore.QIODevice): baudRateChanged : typing.ClassVar[Signal] = ... # baudRateChanged(int,QSerialPort::Directions) breakEnabledChanged : typing.ClassVar[Signal] = ... # breakEnabledChanged(bool) dataBitsChanged : typing.ClassVar[Signal] = ... # dataBitsChanged(QSerialPort::DataBits) dataTerminalReadyChanged : typing.ClassVar[Signal] = ... # dataTerminalReadyChanged(bool) errorOccurred : typing.ClassVar[Signal] = ... # errorOccurred(QSerialPort::SerialPortError) flowControlChanged : typing.ClassVar[Signal] = ... # flowControlChanged(QSerialPort::FlowControl) parityChanged : typing.ClassVar[Signal] = ... # parityChanged(QSerialPort::Parity) requestToSendChanged : typing.ClassVar[Signal] = ... # requestToSendChanged(bool) settingsRestoredOnCloseChanged: typing.ClassVar[Signal] = ... # settingsRestoredOnCloseChanged(bool) stopBitsChanged : typing.ClassVar[Signal] = ... # stopBitsChanged(QSerialPort::StopBits) class BaudRate(enum.IntEnum): Baud1200 = 0x4b0 Baud2400 = 0x960 Baud4800 = 0x12c0 Baud9600 = 0x2580 Baud19200 = 0x4b00 Baud38400 = 0x9600 Baud57600 = 0xe100 Baud115200 = 0x1c200 class DataBits(enum.Enum): Data5 = 0x5 Data6 = 0x6 Data7 = 0x7 Data8 = 0x8 class Direction(enum.Flag): Input = 0x1 Output = 0x2 AllDirections = 0x3 class FlowControl(enum.Enum): NoFlowControl = 0x0 HardwareControl = 0x1 SoftwareControl = 0x2 class Parity(enum.Enum): NoParity = 0x0 EvenParity = 0x2 OddParity = 0x3 SpaceParity = 0x4 MarkParity = 0x5 class PinoutSignal(enum.Flag): NoSignal = 0x0 DataTerminalReadySignal = 0x4 DataCarrierDetectSignal = 0x8 DataSetReadySignal = 0x10 RingIndicatorSignal = 0x20 RequestToSendSignal = 0x40 ClearToSendSignal = 0x80 SecondaryTransmittedDataSignal = 0x100 SecondaryReceivedDataSignal = 0x200 class SerialPortError(enum.Enum): NoError = 0x0 DeviceNotFoundError = 0x1 PermissionError = 0x2 OpenError = 0x3 WriteError = 0x4 ReadError = 0x5 ResourceError = 0x6 UnsupportedOperationError = 0x7 UnknownError = 0x8 TimeoutError = 0x9 NotOpenError = 0xa class StopBits(enum.Enum): OneStop = 0x1 TwoStop = 0x2 OneAndHalfStop = 0x3 @typing.overload def __init__(self, info: PySide6.QtSerialPort.QSerialPortInfo, /, parent: PySide6.QtCore.QObject | None = ..., *, baudRate: int | None = ..., dataBits: PySide6.QtSerialPort.QSerialPort.DataBits | None = ..., parity: PySide6.QtSerialPort.QSerialPort.Parity | None = ..., stopBits: PySide6.QtSerialPort.QSerialPort.StopBits | None = ..., flowControl: PySide6.QtSerialPort.QSerialPort.FlowControl | None = ..., dataTerminalReady: bool | None = ..., requestToSend: bool | None = ..., error: PySide6.QtSerialPort.QSerialPort.SerialPortError | None = ..., breakEnabled: bool | None = ..., settingsRestoredOnClose: bool | None = ...) -> None: ... @typing.overload def __init__(self, name: str, /, parent: PySide6.QtCore.QObject | None = ..., *, baudRate: int | None = ..., dataBits: PySide6.QtSerialPort.QSerialPort.DataBits | None = ..., parity: PySide6.QtSerialPort.QSerialPort.Parity | None = ..., stopBits: PySide6.QtSerialPort.QSerialPort.StopBits | None = ..., flowControl: PySide6.QtSerialPort.QSerialPort.FlowControl | None = ..., dataTerminalReady: bool | None = ..., requestToSend: bool | None = ..., error: PySide6.QtSerialPort.QSerialPort.SerialPortError | None = ..., breakEnabled: bool | None = ..., settingsRestoredOnClose: bool | None = ...) -> None: ... @typing.overload def __init__(self, /, parent: PySide6.QtCore.QObject | None = ..., *, baudRate: int | None = ..., dataBits: PySide6.QtSerialPort.QSerialPort.DataBits | None = ..., parity: PySide6.QtSerialPort.QSerialPort.Parity | None = ..., stopBits: PySide6.QtSerialPort.QSerialPort.StopBits | None = ..., flowControl: PySide6.QtSerialPort.QSerialPort.FlowControl | None = ..., dataTerminalReady: bool | None = ..., requestToSend: bool | None = ..., error: PySide6.QtSerialPort.QSerialPort.SerialPortError | None = ..., breakEnabled: bool | None = ..., settingsRestoredOnClose: bool | None = ...) -> None: ... def baudRate(self, /, directions: PySide6.QtSerialPort.QSerialPort.Direction = ...) -> int: ... def bytesAvailable(self, /) -> int: ... def bytesToWrite(self, /) -> int: ... def canReadLine(self, /) -> bool: ... def clear(self, /, directions: PySide6.QtSerialPort.QSerialPort.Direction = ...) -> bool: ... def clearError(self, /) -> None: ... def close(self, /) -> None: ... def dataBits(self, /) -> PySide6.QtSerialPort.QSerialPort.DataBits: ... def error(self, /) -> PySide6.QtSerialPort.QSerialPort.SerialPortError: ... def flowControl(self, /) -> PySide6.QtSerialPort.QSerialPort.FlowControl: ... def flush(self, /) -> bool: ... def handle(self, /) -> int: ... def isBreakEnabled(self, /) -> bool: ... def isDataTerminalReady(self, /) -> bool: ... def isRequestToSend(self, /) -> bool: ... def isSequential(self, /) -> bool: ... def open(self, mode: PySide6.QtCore.QIODeviceBase.OpenModeFlag, /) -> bool: ... def parity(self, /) -> PySide6.QtSerialPort.QSerialPort.Parity: ... def pinoutSignals(self, /) -> PySide6.QtSerialPort.QSerialPort.PinoutSignal: ... def portName(self, /) -> str: ... def readBufferSize(self, /) -> int: ... def readData(self, maxSize: int, /) -> object: ... def readLineData(self, maxSize: int, /) -> object: ... def setBaudRate(self, baudRate: int, /, directions: PySide6.QtSerialPort.QSerialPort.Direction = ...) -> bool: ... def setBreakEnabled(self, /, set: bool = ...) -> bool: ... def setDataBits(self, dataBits: PySide6.QtSerialPort.QSerialPort.DataBits, /) -> bool: ... def setDataTerminalReady(self, set: bool, /) -> bool: ... def setFlowControl(self, flowControl: PySide6.QtSerialPort.QSerialPort.FlowControl, /) -> bool: ... def setParity(self, parity: PySide6.QtSerialPort.QSerialPort.Parity, /) -> bool: ... def setPort(self, info: PySide6.QtSerialPort.QSerialPortInfo, /) -> None: ... def setPortName(self, name: str, /) -> None: ... def setReadBufferSize(self, size: int, /) -> None: ... def setRequestToSend(self, set: bool, /) -> bool: ... def setSettingsRestoredOnClose(self, restore: bool, /) -> None: ... def setStopBits(self, stopBits: PySide6.QtSerialPort.QSerialPort.StopBits, /) -> bool: ... def setWriteBufferSize(self, size: int, /) -> None: ... def settingsRestoredOnClose(self, /) -> bool: ... def stopBits(self, /) -> PySide6.QtSerialPort.QSerialPort.StopBits: ... def waitForBytesWritten(self, /, msecs: int = ...) -> bool: ... def waitForReadyRead(self, /, msecs: int = ...) -> bool: ... def writeBufferSize(self, /) -> int: ... def writeData(self, data: bytes | bytearray | memoryview, maxSize: int, /) -> int: ... class QSerialPortInfo(Shiboken.Object): @typing.overload def __init__(self, /) -> None: ... @typing.overload def __init__(self, port: PySide6.QtSerialPort.QSerialPort, /) -> None: ... @typing.overload def __init__(self, other: PySide6.QtSerialPort.QSerialPortInfo, /) -> None: ... @typing.overload def __init__(self, name: str, /) -> None: ... def __copy__(self, /) -> typing.Self: ... @staticmethod def availablePorts() -> typing.List[PySide6.QtSerialPort.QSerialPortInfo]: ... def description(self, /) -> str: ... def hasProductIdentifier(self, /) -> bool: ... def hasVendorIdentifier(self, /) -> bool: ... def isNull(self, /) -> bool: ... def manufacturer(self, /) -> str: ... def portName(self, /) -> str: ... def productIdentifier(self, /) -> int: ... def serialNumber(self, /) -> str: ... @staticmethod def standardBaudRates() -> typing.List[int]: ... def swap(self, other: PySide6.QtSerialPort.QSerialPortInfo, /) -> None: ... def systemLocation(self, /) -> str: ... def vendorIdentifier(self, /) -> int: ... # eof