Files

188 lines
9.3 KiB
Python

# 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