%PDF- %PDF-
Direktori : /lib/python3/dist-packages/twisted/internet/__pycache__/ |
Current File : //lib/python3/dist-packages/twisted/internet/__pycache__/_posixserialport.cpython-312.pyc |
� Ϫ�f� � �d � d Z ddlmZmZmZ ddlmZmZ ddlm Z G d� de ej � Zy)z Serial Port Protocol � )� EIGHTBITS�PARITY_NONE�STOPBITS_ONE)�abstract�fdesc)�BaseSerialPortc �B � e Zd ZdZdZdeeedddfd�Zd� Z d� Z d� Zd � Zy )� SerialPortz> A select()able serial device, acting as a transport. � i�% r c �2 � t j j | |� | j ||||||| | �� | _ || _ | j � | j � || _ | j j | � | j � y )N)�baudrate�bytesize�parity�stopbits�timeout�xonxoff�rtscts)r �FileDescriptor�__init__�_serialFactory�_serial�reactor� flushInput�flushOutput�protocol�makeConnection�startReading)�selfr �deviceNameOrPortNumberr r r r r r r r s �C/usr/lib/python3/dist-packages/twisted/internet/_posixserialport.pyr zSerialPort.__init__ s� � � ���(�(��w�7��*�*�"�������� +� ��� ����������� �� �� � �$�$�T�*����� c �. � | j j S )N)r �fd�r s r �filenozSerialPort.fileno8 s � ��|�|���r! c �J � t j | j � |� S )z7 Write some data to the serial device. )r � writeToFDr% )r �datas r � writeSomeDatazSerialPort.writeSomeData; s � � ���t�{�{�}�d�3�3r! c �r � t j | j � | j j � S )z: Some data's readable from serial device. )r � readFromFDr% r �dataReceivedr$ s r �doReadzSerialPort.doReadA s'