dbfdg 3 MÊ]W&*ãZ@sXddlmZmZmZmZmZmZmZmZm Z ddl m Z ddl m Z ddl m Z ddl mZddl mZddl mZiZedƒed<e d³ƒjZd d „Zeƒr¢eZneZGd d „d eƒZe eƒZyedjZWnlek r8ddl mZedjZe e_ee e ege_eZedjZe e_eeeeeee ge_eZ YnBXe e_ee e e ge_eZedj!Z!e e!_e eeeeee ge!_e!Z Gdd„deƒZ"e"Z#Gdd„deƒZ$e$Z%Gdd„deƒZ&e&Z'Gdd„deƒZ(e(Z)edj*Z*ee*_ge*_e e"ƒZ+e eƒZ,edj-Z-e e-_e e+e,e ge-_edj.Z.e e._e ge._eZ/edj0Z0e e0_e e/ee,e+ge0_eZ1edj2Z2e e2_e e1ee,e+ge2_edj3Z3e e3_e ge3_edj4Z4e e4_e ge4_e e$ƒZ5edj6Z6e e6_e e,e5ge6_edj7Z7e e7_e eege7_edj8Z8e e8_e ege8_edj9Z9e e9_e e,ge9_e e&ƒZ:edj;Z;e e;_e e:ge;_e e(ƒZZ>e e>_e ege>_edj?Z?e e?_e ge?_edj@Z@e e@_e ege@_edjAZAe eA_e e:geA_edjBZBe eB_e eed fd?ed fd@ed fdAedBfdCefdDefg e$_|dEefdFefdGed fdHed fdIed fdJed fdKedfdLed fdMed fdNed fdOed fdPed fdQed fdRedfdSed fdTedUfdVefdWefdXefdYefdZefd[efd\efd]efd^efd_efd`efdaefge&_|dbefdcefddefdeefdfefge(_|dgdhdidjddkdldmdndod-dpdqdrdsdtduddvdd dwdxdydzd{d|d}d~dd€dd‚dƒd„d…d†d‡dˆd‰dŠd‹dŒddŽdddd‘d’d“d”d•d–d—d˜d™dšd›dœddždŸd d¡d¢d£d¤d¥d¦d§d¨d©dªd«d¬d/d­d®d¯d°d±gRZd²S)´é) Úc_ulongÚc_void_pÚc_int64Úc_charÚWinDLLÚsizeofÚ StructureÚUnionÚPOINTER)ÚHANDLE)ÚBOOL)ÚLPCWSTR)ÚDWORD)ÚWORD)ÚBYTEZkernel32écCsttƒttƒkS)z,Returns true when running on a 64 bit system)rrr©rrú/usr/lib/python3.6/win32.pyÚis_64bitsrc@s eZdZdS)Ú_SECURITY_ATTRIBUTESN)Ú__name__Ú __module__Ú __qualname__rrrrr(sr)ÚLPCSTRc@s eZdZdS)Ú _OVERLAPPEDN)rrrrrrrrFsrc@s eZdZdS)Ú_COMSTATN)rrrrrrrrLsrc@s eZdZdS)Ú_DCBN)rrrrrrrrRsrc@s eZdZdS)Ú _COMMTIMEOUTSN)rrrrrrrrXsréééééé éié€i@élÿÿiãiäiåiié@liéc@s eZdZdS)ÚN11_OVERLAPPED4DOLLAR_48EN)rrrrrrrr)õsr)c@s eZdZdS)Ú#N11_OVERLAPPED4DOLLAR_484DOLLAR_49EN)rrrrrrrr*ùsr*ZOffsetZ OffsetHighZ_0ZPointerZInternalZ InternalHighZhEventZnLengthZlpSecurityDescriptorZbInheritHandleZfCtsHoldZfDsrHoldZ fRlsdHoldZ fXoffHoldZ fXoffSentZfEofZfTximZ fReservedéZcbInQueZcbOutQueZ DCBlengthZBaudRateZfBinaryZfParityZ fOutxCtsFlowZ fOutxDsrFlowZ fDtrControlZfDsrSensitivityZfTXContinueOnXoffZfOutXZfInXZ fErrorCharZfNullZ fRtsControlZ fAbortOnErrorZfDummy2éZ wReservedZXonLimZXoffLimZByteSizeZParityZStopBitsZXonCharZXoffCharZ ErrorCharZEofCharZEvtCharZ wReserved1ZReadIntervalTimeoutZReadTotalTimeoutMultiplierZReadTotalTimeoutConstantZWriteTotalTimeoutMultiplierZWriteTotalTimeoutConstantÚ 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éÿÿÿÿ)€Zctypesrrrrrrrr r Zctypes.wintypesr r r rrrZ_stdcall_librariesÚvalueZINVALID_HANDLE_VALUErrtrrHrfÚAttributeErrorrZ CreateEventAZrestypeZargtypesr<Z CreateFileArurkrrarrTrrArrKr-rErlr2rYrSrWrjrUrwrGr[r\rDr^rNrer:rorXr5rIrgrirJZWaitForSingleObjectZ CancelIoExr7rnZ ONE5STOPBITSrvrLrRZ MARKPARITYZ SPACEPARITYr`ZRTS_CONTROL_DISABLEr;ZRTS_CONTROL_TOGGLEZSETRTSZCLRRTSrbZDTR_CONTROL_DISABLEr0ZSETDTRZCLRDTRrqr6r>rsr8rZrdrPrBr=rprMZ ERROR_SUCCESSZERROR_OPERATION_ABORTEDZERROR_IO_INCOMPLETEr]r.rhrmr9r/r4r3r@rrrFr?r1r_rOrCrQrcZINFINITEr)r*Z_fields_rVZ _anonymous_Ú__all__rrrrÚ sì,