File: //usr/local/CyberCP/lib64/python3.10/site-packages/psutil/__pycache__/_common.cpython-310.pyc
o
�h�o �
@ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddlm
Z
ddlmZ ddlmZ ddlm
Z
zddlmZ W n eyQ dZY nw zddlmZ W n eye dZY nw ee�d ��Ze� Zg d
�ZejdkZejdkZej�d
�Zej�d�ZeZej�d�Zej�d�Z ej�d�Z!ep�e p�e!Z"ej�d�Z#ej�d�Z$dZ%dZ&dZ'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0d Z1d!Z2d"Z3d#Z4d$Z5d%Z6d&Z7d'Z8d(Z9d)Z:d*Z;d+Z<d,Z=d-Z>G d.d/� d/ej?�Z@eA� �Be@jC� G d0d1� d1ej?�ZDeA� �BeDjC� e�E� ZFe�G� ZHe
d2g d3��ZIe
d4g d5��ZJe
d6g d7��ZKe
d8g d9��ZLe
d:g d;��ZMe
d<g d=��ZNe
d>g d?��ZOe
d@g dA��ZPe
dBg dC��ZQe
dDg dE��ZRe
dFg dG��ZSe
dHg dI��ZTe
dJg dK��ZUe
dLdMdNg�ZVe
dOg dP��ZWe
dQdRdSg�ZXe
dTg dU��ZYe
dVg dW��ZZe
dXg dW��Z[e
dYg dZ��Z\e
d[d\d]g�Z]e
d^d_d`g�Z^e
dag db��Z_e
dcdddeg�Z`eeege
egfeege
gfege
gfeegegfegegfeege
egfege
egfege
egfdf�Zaedu�r�ea�Bege
gfegegfdg�� edu�re#�sea�Bdhege
egfi� G didj� djeb�ZcG dkdl� dlec�ZdG dmdn� dned�ZeG dodp� dpec�ZfG dqdr� drec�Zgd�dsdt�Zhdudv� Zidwdx� Zjdydz� Zkd{d|� Zleid}d~� �Zmdd�� Znd�d�� Zod�d�� Zpd�d�d��Zqd�d�� Zrd�d�� ZsG d�d�� d��Ztd�d�� Zuet� Zvevjweu_wevjxeu_xd�Zyd�d�� Zzd�d�� Z{ee{fd�d��Z|efd�d��Z}d�d�d��Z~d�d�� Zd�d�� Z�eiej�fd�d���Z�d�d�d��Z�dd�ej�fd�d��Z�d�d�� Z�dS )�z�Common objects shared by __init__.py and _ps*.py modules.
Note: this module is imported by setup.py, so it should not import
psutil or third-party modules.
� N)�
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)�freebsd�midnightbsd�openbsd�netbsd)�sunos�solaris�aix�running�sleepingz
disk-sleep�stoppedztracing-stop�zombie�deadz wake-kill�waking�idle�locked�waiting� suspended�parked�ESTABLISHED�SYN_SENT�SYN_RECV� FIN_WAIT1� FIN_WAIT2� TIME_WAIT�CLOSE�
CLOSE_WAIT�LAST_ACK�LISTEN�CLOSING�NONEc @ s e Zd ZdZdZdZdS )� NicDuplex� � r N)�__name__�
__module__�__qualname__r r r! � r� r� �A/usr/local/CyberCP/lib/python3.10/site-packages/psutil/_common.pyr| � s r| c @ s e Zd ZdZdZdS )�BatteryTime������N)r r� r� �POWER_TIME_UNKNOWN�POWER_TIME_UNLIMITEDr� r� r� r� r� � s r� rC )�total�used�free�percent�sin�soutr? )r� r� r� r� r= )�
read_count�write_count�
read_bytes�write_bytes� read_time�
write_timer>