
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3
MÊ]W&*  ã            Z   @   sX  d dl mZmZmZmZmZmZmZmZm	Z	 d dl
mZ d dl
mZ d dl
mZ d dl
mZ d dl
mZ d dl
mZ i Zedƒed< ed³ƒjZd
d„ Zeƒ r¢eZneZG dd„ deƒZe	eƒZyed jZW nl ek
�r8   d dl
mZ ed jZee_eeeege_eZed jZee_eeeeeeege_eZ Y nBX ee_eeeege_eZed j!Z!ee!_eeeeeeege!_e!Z G dd„ deƒZ"e"Z#G dd„ deƒZ$e$Z%G dd„ deƒZ&e&Z'G dd„ deƒZ(e(Z)ed j*Z*ee*_g e*_e	e"ƒZ+e	eƒZ,ed j-Z-ee-_ee+e,ege-_ed j.Z.ee._ege._eZ/ed j0Z0ee0_ee/ee,e+ge0_eZ1ed j2Z2ee2_ee1ee,e+ge2_ed j3Z3ee3_ege3_ed j4Z4ee4_ege4_e	e$ƒZ5ed j6Z6ee6_ee,e5ge6_ed j7Z7ee7_eeege7_ed j8Z8ee8_eege8_ed j9Z9ee9_ee,ge9_e	e&ƒZ:ed j;Z;ee;_ee:ge;_e	e(ƒZ<ed j=Z=ee=_ee<ge=_ed j>Z>ee>_eege>_ed j?Z?ee?_ege?_ed j@Z@ee@_eege@_ed jAZAeeA_ee:geA_ed jBZBeeB_ee<geB_ed jCZCeeC_eegeC_ed jDZDeeD_ee+geD_d ZEdZFd	ZGd ZHd	ZIdZJdZKdZLdZMd ZNd	ZOdZPdZQdZRdZSd ZTd	ZUdZVdZWdZXdZYdZZdZ[d	Z\d	Z]d Z^dZ_d Z`d!Zad"ZbdZcd Zdd#Zed$Zfd%Zgd!Zhd&Zid'ZjdZkdZld	ZmdZndZod(ZpdZqdZrdZsd)Ztd*Zud+Zvd(Zwd+Zxd"ZyG d,d-„ d-eƒZzG d.d/„ d/eƒZ{d0efd1efge{_|eZ}d2gez_~d2e{fd3e}fgez_|d2ge"_~d4efd5efd2ezfd6efge"_|d7efd8e1fd9efge_|d:ed	fd;ed	fd<ed	fd=ed	fd>ed	fd?ed	fd@ed	fdAedBfdCefdDefg
e$_|dEefdFefdGed	fdHed	fdIed	fdJed	fdKedfdLed	fdMed	fdNed	fdOed	fdPed	fdQed	fdRedfdSed	fdTedUfdVefdWefdXefdYefdZefd[efd\efd]efd^efd_efd`efdaefge&_|dbefdcefddefdeefdfefge(_|dgdhdidjddkdldmdndod-dpdqdrdsdtduddvdddwdxdydzd{d|d}d~dd€d�d‚dƒd„d…d†d‡dˆd‰dŠd‹dŒd�dŽd�d�dd‘d’d“d”d•d–d—d˜d™dšd›dœd�dždŸd d¡d¢d£d¤d¥d¦d§d¨d©dªd«d¬d/d­d®d¯d°d±gRZd²S )´é    )	Úc_ulongÚc_void_pÚc_int64Úc_charÚWinDLLÚsizeofÚ	StructureÚUnionÚPOINTER)ÚHANDLE)ÚBOOL)ÚLPCWSTR)ÚDWORD)ÚWORD)ÚBYTEZkernel32é   c               C   s   t tƒt tƒkS )z,Returns true when running on a 64 bit system)r   r   r   © r   r   ú/usr/lib/python3.6/win32.pyÚis_64bit   s    r   c               @   s   e Zd ZdS )Ú_SECURITY_ATTRIBUTESN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   (   s   r   )ÚLPCSTRc               @   s   e Zd ZdS )Ú_OVERLAPPEDN)r   r   r   r   r   r   r   r   F   s   r   c               @   s   e Zd ZdS )Ú_COMSTATN)r   r   r   r   r   r   r   r   L   s   r   c               @   s   e Zd ZdS )Ú_DCBN)r   r   r   r   r   r   r   r   R   s   r   c               @   s   e Zd ZdS )Ú_COMMTIMEOUTSN)r   r   r   r   r   r   r   r   X   s   r   é   é   é   é   é   é    é   i   é€   i   @é   l   ÿÿ iã  iä  iå  i   i   é@   l        i   é   c               @   s   e Zd ZdS )ÚN11_OVERLAPPED4DOLLAR_48EN)r   r   r   r   r   r   r   r)   õ   s   r)   c               @   s   e Zd ZdS )Ú#N11_OVERLAPPED4DOLLAR_484DOLLAR_49EN)r   r   r   r   r   r   r   r*   ù   s   r*   ZOffsetZ
OffsetHighZ_0ZPointerZInternalZInternalHighZhEventZnLengthZlpSecurityDescriptorZbInheritHandleZfCtsHoldZfDsrHoldZ	fRlsdHoldZ	fXoffHoldZ	fXoffSentZfEofZfTximZ	fReservedé   ZcbInQueZcbOutQueZ	DCBlengthZBaudRateZfBinaryZfParityZfOutxCtsFlowZfOutxDsrFlowZfDtrControlZfDsrSensitivityZfTXContinueOnXoffZfOutXZfInXZ
fErrorCharZfNullZfRtsControlZfAbortOnErrorZfDummy2é   Z	wReservedZXonLimZXoffLimZByteSizeZParityZStopBitsZXonCharZXoffCharZ	ErrorCharZEofCharZEvtCharZ
wReserved1ZReadIntervalTimeoutZReadTotalTimeoutMultiplierZReadTotalTimeoutConstantZWriteTotalTimeoutMultiplierZWriteTotalTimeoutConstantÚGetLastErrorÚ	MS_CTS_ONÚFILE_ATTRIBUTE_NORMALÚDTR_CONTROL_ENABLEÚ
MS_RLSD_ONÚGetOverlappedResultÚSETXONÚPURGE_TXABORTÚ	PurgeCommÚEV_RINGÚ
ONESTOPBITÚSETXOFFÚPURGE_RXABORTÚGetCommStateÚRTS_CONTROL_ENABLEÚCreateEventÚEV_DSRÚEV_PERRÚ	EV_RXFLAGÚOPEN_EXISTINGÚDCBÚFILE_FLAG_OVERLAPPEDÚEV_CTSÚ	SetupCommÚLPOVERLAPPEDÚ
EV_TXEMPTYÚClearCommBreakÚLPSECURITY_ATTRIBUTESÚSetCommBreakÚSetCommTimeoutsÚCOMMTIMEOUTSÚ	ODDPARITYÚEV_RLSDÚGetCommModemStatusÚ	EV_EVENT2ÚPURGE_TXCLEARÚEV_BREAKÚ
EVENPARITYÚLPCVOIDÚCOMSTATÚReadFileÚPVOIDÚ	WriteFileÚGetCommTimeoutsÚ
ResetEventÚ	EV_RXCHARÚ	LPCOMSTATÚClearCommErrorÚERROR_IO_PENDINGÚEscapeCommFunctionÚGENERIC_READÚRTS_CONTROL_HANDSHAKEÚ
OVERLAPPEDÚDTR_CONTROL_HANDSHAKEÚPURGE_RXCLEARÚGENERIC_WRITEÚLPDCBÚCreateEventWÚSetCommMaskÚ	EV_EVENT1ÚSetCommStateÚLPVOIDÚCreateFileWÚLPDWORDÚEV_RX80FULLÚTWOSTOPBITSÚLPCOMMTIMEOUTSÚMAXDWORDÚ	MS_DSR_ONÚ
MS_RING_ONÚEV_ERRÚ	ULONG_PTRÚ
CreateFileÚNOPARITYÚCloseHandleNéÿÿÿÿ)€Zctypesr   r   r   r   r   r   r   r	   r
   Zctypes.wintypesr   r   r   r   r   r   Z_stdcall_librariesÚvalueZINVALID_HANDLE_VALUEr   rt   r   rH   rf   ÚAttributeErrorr   ZCreateEventAZrestypeZargtypesr<   ZCreateFileAru   rk   r   ra   r   rT   r   rA   r   rK   r-   rE   rl   r2   rY   rS   rW   rj   rU   rw   rG   r[   r\   rD   r^   rN   re   r:   ro   rX   r5   rI   rg   ri   rJ   ZWaitForSingleObjectZ
CancelIoExr7   rn   ZONE5STOPBITSrv   rL   rR   Z
MARKPARITYZSPACEPARITYr`   ZRTS_CONTROL_DISABLEr;   ZRTS_CONTROL_TOGGLEZSETRTSZCLRRTSrb   ZDTR_CONTROL_DISABLEr0   ZSETDTRZCLRDTRrq   r6   r>   rs   r8   rZ   rd   rP   rB   r=   rp   rM   ZERROR_SUCCESSZERROR_OPERATION_ABORTEDZERROR_IO_INCOMPLETEr]   r.   rh   rm   r9   r/   r4   r3   r@   rr   rF   r?   r1   r_   rO   rC   rQ   rc   ZINFINITEr)   r*   Z_fields_rV   Z_anonymous_Ú__all__r   r   r   r   Ú<module>   sì  ,



































