File: //opt/saltstack/salt/lib/python3.10/site-packages/psutil/__pycache__/_common.cpython-310.pyc
o
;j�b �
@ s( d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddlm
Z
ddlmZ ddlmZ zddlm
Z
W n eyK dZ
Y nw zddlmZ W n ey_ dZY nw ee�d��Ze� Zg d �Zejd
kZejdkZej�d�Zej�d
�ZeZej�d�Zej�d�Zej�d�Z ep�ep�e Z!ej�d�Z"ej�d�Z#dZ$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=G d-d.� d.ej>�Z?e@� �Ae?jB� G d/d0� d0ej>�ZCe@� �AeCjB� e�D� ZEe�F� ZGe
e
egeegfe
e
gegfe
gegfe
e
gegfe
gegfe
e
geegfe
geegfe
geegfd1�ZHe
du�rOeH�Ae
gegfe
gegfd2�� edu�rce"�sceH�Ad3egeegfi� G d4d5� d5eI�ZJG d6d7� d7eJ�ZKG d8d9� d9eK�ZLG d:d;� d;eJ�ZMG d<d=� d=eJ�ZNdsd>d?�ZOd@dA� ZPdBdC� ZQdDdE� ZRdFdG� ZSdHdI� ZTdJdK� ZUdLdM� ZVdNdO� ZWdsdPdQ�ZXdRdS� ZYdTdU� ZZG dVdW� dW�Z[dXdY� Z\e[� Z]e]j^e\_^e]j_e\__dZZ`d[d\� Zad]d^� Zbeebfd_d`�Zcefdadb�Zddtddde�Zedfdg� Zfdhdi� ZgePejhfdjdk��Zidudmdn�Zjddlejhfdodp�Zkdqdr� ZldS )vz�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)�AF_INET)�
SOCK_DGRAM)�SOCK_STREAM)�AF_INET6)�AF_UNIX�PSUTIL_DEBUG)?�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 � 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)ZsunosZsolaris�aixZrunningZsleepingz
disk-sleep�stoppedztracing-stopZzombieZdeadz wake-killZwakingZidle�lockedZwaitingZ suspendedZparkedZESTABLISHEDZSYN_SENTZSYN_RECVZ FIN_WAIT1Z FIN_WAIT2Z TIME_WAITZCLOSEZ
CLOSE_WAITZLAST_ACKZLISTENZCLOSINGZNONEc @ s e Zd ZdZdZdZdS )� NicDuplex� � r N)�__name__�
__module__�__qualname__r r r � rS rS �B/opt/saltstack/salt/lib/python3.10/site-packages/psutil/_common.pyrM z s rM c @ s e Zd ZdZdZdS )�BatteryTime������N)rP rQ rR ZPOWER_TIME_UNKNOWNZPOWER_TIME_UNLIMITEDrS rS rS rT rU � s rU )�allZtcpZtcp4ZudpZudp4ZinetZinet4Zinet6)Ztcp6Zudp6Zunixc @ s, e Zd ZdZdZdd� Zdd� Zdd� Zd S )
�ErrorzQBase exception class. All other psutil exceptions inherit
from this one.
�psutilc C s>