Ë  |¹¨Ý%éãó†—dZdZdZdZdZdZdZdZdZd „Z Gd „d e «Z Gd „d e «Z Gd„de «ZGd„de «Zy)zCThis module holds all objects shared by all other modules in tftpy.éiiééééEécó—|s t|«‚y)zåThis function is a simple utility that will check the condition passed for a false state. If it finds one, it throws a TftpException with the message passed. This just makes the code throughout cleaner by refactoring.N)Ú TftpException)Ú conditionÚmsgs ú5/usr/lib/python3.12/site-packages/tftpy/TftpShared.pyÚ tftpassertr s€ñ ܘCÓ Ð ð ócó4—eZdZdZdZdZdZdZdZdZ dZ d Z d Z y ) Ú TftpErrorsztThis class is a convenience for defining the common tftp error codes, and making them more readable in the code.rééréréérN) Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú NotDefinedÚ FileNotFoundÚAccessViolationÚDiskFullÚ IllegalTftpOpÚ UnknownTIDÚFileAlreadyExistsÚ NoSuchUserÚFailedNegotiation©rr rrs6„ñ2à€JØ€LØ€OØ€HØ€MØ€JØÐØ€JØÑrrcó—eZdZdZy)r zaThis class is the parent class of all exceptions regarding the handling of the TFTP protocol.N©rrrrr#rr r r 's „ñàrr có—eZdZdZy)Ú TftpTimeoutzTThis class represents a timeout error waiting for a response from the other end.Nr%r#rr r'r',s „ñàrr'có—eZdZdZy)ÚTftpFileNotFoundErrorzVThis class represents an error condition where we received a file not found error.Nr%r#rr r)r)1s „ñàrr)N)rÚ MIN_BLKSIZEÚ DEF_BLKSIZEÚ MAX_BLKSIZEÚ SOCK_TIMEOUTÚMAX_DUPSÚDEF_TIMEOUT_RETRIESÚ DEF_TFTP_PORTÚ DELAY_BLOCKr ÚobjectrÚ Exceptionr r'r)r#rr Úr4smðñJð€ Ø€ Ø€ Ø€ Ø €ØÐØ€ ð€ ò!ô �ô ô �Iô ô  �-ô ô  ˜Mõ r