HEX
Server: LiteSpeed
System: Linux srv146.niagahoster.com 4.18.0-553.30.1.lve.el8.x86_64 #1 SMP Tue Dec 3 01:21:19 UTC 2024 x86_64
User: kodi1989 (1633)
PHP: 8.1.34
Disabled: symlink,shell_exec,exec,popen,system,dl,passthru,escapeshellarg,escapeshellcmd,show_source,pcntl_exec
Upload Files
File: //opt/alt/python37/lib/python3.7/site-packages/dns/__pycache__/serial.cpython-37.pyc
B

��f�@sdZGdd�d�ZdS)z&Serial Number Arthimetic from RFC 1982c@sveZdZdeed�dd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdS)�Serial� )�value�bitscCs|d||_||_dS)N�)rr)�selfrr�r�;/opt/alt/python37/lib/python3.7/site-packages/dns/serial.py�__init__szSerial.__init__cCsd|j�d|j�d�S)Nzdns.serial.Serial(z, �))rr)rrrr�__repr__szSerial.__repr__cCs>t|t�rt||j�}nt|t�r.|j|jkr2tS|j|jkS)N)�
isinstance�intrr�NotImplementedr)r�otherrrr�__eq__s

z
Serial.__eq__cCs>t|t�rt||j�}nt|t�r.|j|jkr2tS|j|jkS)N)rr
rrrr)rrrrr�__ne__s

z
Serial.__ne__cCs�t|t�rt||j�}nt|t�r.|j|jkr2tS|j|jkr\|j|jd|jdkr\dS|j|jkr�|j|jd|jdkr�dSdSdS)Nr�TF)rr
rrrr)rrrrr�__lt__s
&z
Serial.__lt__cCs||kp||kS)Nr)rrrrr�__le__*sz
Serial.__le__cCs�t|t�rt||j�}nt|t�r.|j|jkr2tS|j|jkr\|j|jd|jdkr\dS|j|jkr�|j|jd|jdkr�dSdSdS)NrrTF)rr
rrrr)rrrrr�__gt__-s
&z
Serial.__gt__cCs||kp||kS)Nr)rrrrr�__ge__;sz
Serial.__ge__cCsl|j}t|t�r|j}nt|t�r(|}nt�t|�d|jddkrJt�||7}|d|j}t||j�S)Nrr)rrrr
�
ValueError�absr)rr�v�deltarrr�__add__>s

zSerial.__add__cCsj|j}t|t�r|j}nt|t�r(|}nt�t|�d|jddkrJt�||7}|d|j}||_|S)Nrr)rrrr
rrr)rrrrrrr�__iadd__Ls

zSerial.__iadd__cCsl|j}t|t�r|j}nt|t�r(|}nt�t|�d|jddkrJt�||8}|d|j}t||j�S)Nrr)rrrr
rrr)rrrrrrr�__sub__[s

zSerial.__sub__cCsj|j}t|t�r|j}nt|t�r(|}nt�t|�d|jddkrJt�||8}|d|j}||_|S)Nrr)rrrr
rrr)rrrrrrr�__isub__is

zSerial.__isub__N)r)�__name__�
__module__�__qualname__r
r	rrrrrrrrrrrrrrrrsrN)�__doc__rrrrr�<module>s