File: //proc/self/root/usr/local/lib64/python3.9/site-packages/psutil/__pycache__/_common.cpython-39.pyc
a
q�dg+t �
@ sh d Z ddlmZ ddlmZ ddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlmZ ddl mZ ddl mZ ddl mZ zdd l mZ W n ey� dZY n0 zdd
l mZ W n ey� dZY n0 ejd dkZe�r
ddlZndZee�d��Ze� Zg d
�ZejdkZejdkZ ej!�"d�Z#ej!�"d�Z$e$Z%ej!�"d�Z&ej!�"d�Z'ej!�"d�Z(e&�p�e'�p�e(Z)ej!�"d�Z*ej!�"d�Z+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3dZ4d Z5d!Z6d"Z7d#Z8d$Z9d%Z:d&Z;d'Z<d(Z=d)Z>d*Z?d+Z@d,ZAd-ZBd.ZCd/ZDd0ZEedu �r&d1ZFd2ZGdZHn G d3d4� d4ejI�ZJeK� �LeJjM� edu �rZd5ZNd6ZOn G d7d8� d8ejI�ZPeK� �LePjM� e�Q� ZRe�s�d9ZSn0ze�T� ZSW n" eU�y� e�r�d:nd9ZSY n0 ed;g d<��ZVed=g d>��ZWed?g d@��ZXedAg dB��ZYedCg dD��ZZedEg dF��Z[edGg dH��Z\edIg dJ��Z]edKg dL��Z^edMg dN��Z_edOg dP��Z`edQg dR��ZaedSg dT��ZbedUdVdWg�ZcedXg dY��ZdedZd[d\g�Zeed]g d^��Zfed_g d`��Zgedag d`��Zhedbg dc��Ziedddedfg�Zjedgdhdig�Zkedjg dk��Zledldmdng�Zmeeegeegfeegegfegegfeegegfegegfeegeegfegeegfegeegfdo�Znedu�r�en�Legegfegegfdp�� edu�r�en�Ldqegeegfi� G drds� dseo�ZpG dtdu� duep�ZqG dvdw� dweq�ZrG dxdy� dyep�ZsG dzd{� d{ep�Zte�rBeuevew��r.evd| Zxn
eyevd|�Zxexd}� nd~d� Zzd�d�d��Z{d�d�� Z|d�d�� Z}d�d�� Z~d�d�� Ze|d�d�� �Z�d�d�� Z�d�d�� Z�d�d�� Z�d�d�d��Z�d�d�� Z�G d�d�� d��Z�d�d�� Z�e�� Z�e�j�e�_�e�j�e�_�d�Z�d�d�� Z�d�d�� Z�ee�fd�d��Z�efd�d��Z�d�d�d��Z�d�d�� Z�e�r&d�d�� Z�nd�d�� Z�e|ej�fd�d���Z�d�d�d��Z�dd�ej�fd�d��Z�d�d�� Z�dS )�z9Common objects shared by __init__.py and _ps*.py modules.� )�division)�print_functionN)�
namedtuple)�AF_INET)�
SOCK_DGRAM)�SOCK_STREAM)�AF_INET6)�AF_UNIX� �PSUTIL_DEBUG)R�FREEBSD�BSD�LINUX�NETBSD�OPENBSD�MACOS�OSX�POSIX�SUNOS�WINDOWS�
CONN_CLOSE�CONN_CLOSE_WAIT�CONN_CLOSING�CONN_ESTABLISHED�CONN_FIN_WAIT1�CONN_FIN_WAIT2�
CONN_LAST_ACK�CONN_LISTEN� CONN_NONE�
CONN_SYN_RECV�
CONN_SYN_SENT�CONN_TIME_WAIT�NIC_DUPLEX_FULL�NIC_DUPLEX_HALF�NIC_DUPLEX_UNKNOWN�STATUS_DEAD�STATUS_DISK_SLEEP�STATUS_IDLE�
STATUS_LOCKED�STATUS_RUNNING�STATUS_SLEEPING�STATUS_STOPPED�STATUS_SUSPENDED�STATUS_TRACING_STOP�STATUS_WAITING�STATUS_WAKE_KILL�
STATUS_WAKING�
STATUS_ZOMBIE�
STATUS_PARKED�ENCODING�
ENCODING_ERRSr �pconn� pcputimes�pctxsw�pgids�pio�pionice� popenfile�pthread�puids�sconn� scpustats�sdiskio� sdiskpart�
sdiskusage�snetio�snicaddr� snicstats�sswap�suser� conn_tmap�deprecated_method�
isfile_strict�memoize�parse_environ_block�path_exists_strict�
usage_percent�
supports_ipv6�sockfam_to_enum�socktype_to_enum�wrap_numbers� open_text�open_binary�cat�bcat�bytes2human�conn_to_ntuple�debug�hilite�term_supports_colors�print_color�posix�nt�linux�darwin)ZfreebsdZmidnightbsdZopenbsdZnetbsd)�sunos�solaris�aix�runningZsleepingz
disk-sleep�stoppedztracing-stopZzombieZdeadz wake-killZwaking�idle�lockedZwaitingZ suspendedZparkedZESTABLISHEDZSYN_SENTZSYN_RECVZ FIN_WAIT1Z FIN_WAIT2Z TIME_WAITZCLOSEZ
CLOSE_WAITZLAST_ACKZLISTENZCLOSING�NONE� � c @ s e Zd ZdZdZdZdS )� NicDuplexri rj r N)�__name__�
__module__�__qualname__r"