Server IP : 209.38.156.173 / Your IP : 216.73.216.122 [ Web Server : Apache/2.4.52 (Ubuntu) System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.1.2-1ubuntu2.22 Disable Function : NONE Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/twisted/internet/__pycache__/ |
Upload File : |
o �b2 � @ sl d Z ddlZddlZddlmZ ddlmZmZ ddlmZ ddl m Z ddlmZ G dd � d ee j �ZdS ) zB Serial port support for Windows. Requires PySerial and pywin32. � N)�PARITY_NONE)� EIGHTBITS�STOPBITS_ONE)�to_bytes)�abstract)�BaseSerialPortc @ sZ e Zd ZdZdZdeeeddfdd�Zdd� Z d d � Z dd� Zd d� Zdd� Z dd� ZdS )� SerialPortz@A serial device, acting as a transport, that uses a win32 event.� i�% r c C s� | j |||||d || d�| _| �� | �� || _|| _g | _d| _d| _d| _ || _t �� | _t �d ddd �| j_t �� | _t �d ddd �| j_| j�| jj| d� | j�| jj| d� | j�| � | �� d S )N)�baudrate�bytesize�parity�stopbits�timeout�xonxoff�rtsctsr r �serialReadEvent�serialWriteEvent)�_serialFactory�_serial� flushInput�flushOutput�reactor�protocol�outQueue�closed�closedNotifies�writeInProgress� win32file� OVERLAPPED�_overlappedRead� win32event�CreateEvent�hEvent�_overlappedWrite�addEvent�makeConnection�_finishPortSetup) �selfr �deviceNameOrPortNumberr r r r r r r � r) �C/usr/lib/python3/dist-packages/twisted/internet/_win32serialport.py�__init__! s6 � zSerialPort.__init__c C s0 | � � \}}t�| jjt�d�| j�\}| _dS )zn Finish setting up the serial port. This is a separate method to facilitate testing. r N)�_clearCommErrorr �ReadFiler �_port_handle�AllocateReadBufferr �read_buf)r'