1gSG
:
d Z ddlmZmZ ddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
mZ ddl
mZ ddlmZ ddlmZ ddlmZ dd lmZ n
# e$ r dZY nw xY w dd
lmZ n
# e$ r dZY nw xY we
j dk rddlZndZe
j d dk Zg d
Zej dk Zej dk Ze
j d Ze
j d Z e Z!e
j d Z"e
j d Z#e
j d Z$e"pe#pe$Z%e
j d Z&e
j d Z'dZ(dZ)dZ*dZ+dZ,dZ-dZ.dZ/dZ0d Z1d!Z2d"Z3d#Z4d$Z5d%Z6d&Z7d'Z8d(Z9d)Z:d*Z;d+Zd.Z?d/Z@d0ZAed1ZBd2ZCdZDn5 G d3 d4ejE ZF eG H eFjI ed5ZJd6ZKn5 G d7 d8ejE ZL eG H eLjI e
jM ZNesd9ZOn" e
jP ZOn# eQ$ r erd:nd9ZOY nw xY w ed;g d< ZR ed=g d> ZS ed?g d@ ZT edAg dB ZU edCg dD ZV edEg dF ZW edGg dH ZX edIg dJ ZY edKg dL ZZ edMg dN Z[ edOg dP Z\ edQg dR Z] edSg dT Z^ edUdVdWg Z_ edXg dY Z` edZd[d\g Za ed]g d^ Zb ed_g d` Zc edag d` Zd edbg dc Ze edddedfg Zf edgdhdig Zg edjg dk Zh edldmdng ZieeegeegfeegegfegegfeegegfegegfeegeegfegeegfegeegfdoZje ejH egegfegegfdp eejH dqegeegfi G dr dsek Zl G dt duel Zm G dv dwem Zn G dx dyel Zo G dz d{el Zpdd|Zqd} Zrd~ Zsd Ztd Zuerd Zvd Zwd Zxd ZyddZzd Z{ G d d Z|d Z} e| Z~e~j e}_ e~j e}_ d Zd ZddZd Zerd Znd Zere
j fd ZddZdde
j fdZ e ej dd r ddlZd ZdS d ZdS )z9Common objects shared by __init__.py and _ps*.py modules. )divisionprint_functionN)defaultdict)
namedtuple)AF_INET)
SOCK_DGRAM)SOCK_STREAM)AF_INET6)AF_UNIX) r )NFREEBSDBSDLINUXNETBSDOPENBSDMACOSOSXPOSIXSUNOSWINDOWS
CONN_CLOSECONN_CLOSE_WAITCONN_CLOSINGCONN_ESTABLISHEDCONN_FIN_WAIT1CONN_FIN_WAIT2
CONN_LAST_ACKCONN_LISTEN CONN_NONE
CONN_SYN_RECV
CONN_SYN_SENTCONN_TIME_WAITNIC_DUPLEX_FULLNIC_DUPLEX_HALFNIC_DUPLEX_UNKNOWNSTATUS_DEADSTATUS_DISK_SLEEPSTATUS_IDLE
STATUS_LOCKEDSTATUS_RUNNINGSTATUS_SLEEPINGSTATUS_STOPPEDSTATUS_SUSPENDEDSTATUS_TRACING_STOPSTATUS_WAITINGSTATUS_WAKE_KILL
STATUS_WAKING
STATUS_ZOMBIE
STATUS_PARKEDENCODING
ENCODING_ERRSr
pconn pcputimespctxswpgidspiopionice popenfilepthreadpuidssconn scpustatssdiskio sdiskpart
sdiskusagesnetiosnicaddr snicstatssswapsuser conn_tmapdeprecated_method
isfile_strictmemoizeparse_environ_blockpath_exists_strict
usage_percent
supports_ipv6sockfam_to_enumsocktype_to_enumwrap_numbersbytes2humanconn_to_ntupledebughiliteterm_supports_colorsprint_colorposixntlinuxdarwinfreebsdopenbsdnetbsd)sunossolarisaixrunningsleepingz
disk-sleepstoppedztracing-stopzombiedeadz wake-killwakingidlelockedwaiting suspendedparkedESTABLISHEDSYN_SENTSYN_RECV FIN_WAIT1 FIN_WAIT2 TIME_WAITCLOSE
CLOSE_WAITLAST_ACKLISTENCLOSINGNONE c e Zd ZdZdZdZdS ) NicDuplexr| r} r N)__name__
__module____qualname__r$ r% r&