a RÝWe*ã@s¾ddlmZmZmZmZmZmZmZmZm 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ƒZzedjZWnje�y6ddl mZedjZe e_ee e ege_eZedjZe e_eeeeeee ge_eZ YnB0e 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 eedfd?edfd@edfdAedfdBedfdCedDfdEefdFefg e$_~dGefdHefdIedfdJedfdKedfdLedfdMedfdNedfdOedfdPedfdQedfdRedfdSedfdTedfdUedfdVedWfdXefdYefdZefd[efd\efd]efd^efd_efd`efdaefdbefdcefge&_~ddefdeefdfefdgefdhefge(_~gdi¢Z�djS)ké) Ú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ú0/usr/lib/python3.9/site-packages/serial/win32.pyÚis_64bitsrc@s eZdZdS)Ú_SECURITY_ATTRIBUTESN©Ú__name__Ú __module__Ú __qualname__rrrrr(sr)ÚLPCSTRc@s eZdZdS)Ú _OVERLAPPEDNrrrrrrFsrc@s eZdZdS)Ú_COMSTATNrrrrrrLsrc@s eZdZdS)Ú_DCBNrrrrrrRsrc@s eZdZdS)Ú _COMMTIMEOUTSNrrrrrrXsrééééééé éié€i@élÿÿéiãiäiåiøiié@lic@s eZdZdS)ÚN11_OVERLAPPED4DOLLAR_48ENrrrrrr+ùsr+c@s eZdZdS)Ú#N11_OVERLAPPED4DOLLAR_484DOLLAR_49ENrrrrrr,ýsr,ZOffsetZ OffsetHighZ_0ZPointerZInternalZ InternalHighZhEventZnLengthZlpSecurityDescriptorZbInheritHandleZfCtsHoldZfDsrHoldZ fRlsdHoldZ fXoffHoldZ fXoffSentZfEofZfTximZ fReservedéZcbInQueZcbOutQueZ DCBlengthZBaudRateZfBinaryZfParityZ fOutxCtsFlowZ fOutxDsrFlowZ fDtrControlZfDsrSensitivityZfTXContinueOnXoffZfOutXZfInXZ fErrorCharZfNullZ fRtsControlZ fAbortOnErrorZfDummy2éZ wReservedZXonLimZXoffLimZByteSizeZParityZStopBitsZXonCharZXoffCharZ ErrorCharZEofCharZEvtCharZ wReserved1ZReadIntervalTimeoutZReadTotalTimeoutMultiplierZReadTotalTimeoutConstantZWriteTotalTimeoutMultiplierZWriteTotalTimeoutConstant)RÚ GetLastErrorÚ MS_CTS_ONÚFILE_ATTRIBUTE_NORMALÚDTR_CONTROL_ENABLErÚ MS_RLSD_ONÚGetOverlappedResultÚSETXONÚ PURGE_TXABORTÚ PurgeCommr+ÚEV_RINGÚ ONESTOPBITÚSETXOFFÚ PURGE_RXABORTÚ GetCommStateÚRTS_CONTROL_ENABLErÚ CreateEventrrÚ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ÚPVOIDrÚ 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_ONr,ÚEV_ERRÚ ULONG_PTRÚ CreateFileÚNOPARITYÚ CloseHandleN)‚Zctypesrrrrrrrr r Zctypes.wintypesr r r rrrZ_stdcall_librariesÚvalueZINVALID_HANDLE_VALUErrvrrJrhÚAttributeErrorrZ CreateEventAZrestypeÚargtypesr>Z CreateFileArwrmrrcrrVrrCrrMr/rGrnr4r[rUrYrlrWryrIr]r^rFr`rPrgr<rqrZr7rKrirkrLZWaitForSingleObjectZ CancelIoExr9rpZ ONE5STOPBITSrxrNrTZ MARKPARITYZ SPACEPARITYrbZRTS_CONTROL_DISABLEr=ZRTS_CONTROL_TOGGLEZSETRTSZCLRRTSrdZDTR_CONTROL_DISABLEr2ZSETDTRZCLRDTRrsr8r@rur:r\rfrRrDr?rrrOZ ERROR_SUCCESSZERROR_NOT_ENOUGH_MEMORYZERROR_OPERATION_ABORTEDZERROR_IO_INCOMPLETEr_ZERROR_INVALID_USER_BUFFERr0rjror;r1r6r5rBrtrHrAr3rarQrErSreZINFINITEr+r,Z_fields_rXZ _anonymous_Ú__all__rrrrÚ sÎ,                                             þþüýö äû