| Index: third_party/psutil/psutil/_common.py
|
| diff --git a/third_party/psutil/psutil/_common.py b/third_party/psutil/psutil/_common.py
|
| index e08011d0a8bcc479ec4e636a6c949e0487739106..b78c7273b1fca4e8c15fc209da5ff7beec9932d0 100644
|
| --- a/third_party/psutil/psutil/_common.py
|
| +++ b/third_party/psutil/psutil/_common.py
|
| @@ -1,6 +1,6 @@
|
| #/usr/bin/env python
|
| #
|
| -#$Id: _common.py 1142 2011-10-05 18:45:49Z g.rodola $
|
| +#$Id: _common.py 1157 2011-10-14 18:36:03Z g.rodola $
|
| #
|
| # Copyright (c) 2009, Jay Loden, Giampaolo Rodola'. All rights reserved.
|
| # Use of this source code is governed by a BSD-style license that can be
|
| @@ -10,6 +10,8 @@
|
|
|
| from psutil._compat import namedtuple
|
|
|
| +# --- functions
|
| +
|
| def usage_percent(used, total, _round=None):
|
| """Calculate percentage usage of 'used' against 'total'."""
|
| try:
|
| @@ -35,6 +37,8 @@ class constant(int):
|
| def __str__(self):
|
| return self._name
|
|
|
| +# --- constants
|
| +
|
| STATUS_RUNNING = constant(0, "running")
|
| STATUS_SLEEPING = constant(1, "sleeping")
|
| STATUS_DISK_SLEEP = constant(2, "disk sleep")
|
| @@ -48,6 +52,32 @@ STATUS_IDLE = constant(9, "idle") # BSD
|
| STATUS_LOCKED = constant(10, "locked") # BSD
|
| STATUS_WAITING = constant(11, "waiting") # BSD
|
|
|
| +# --- Process.get_connections() 'kind' parameter mapping
|
| +
|
| +import socket
|
| +from socket import AF_INET, SOCK_STREAM, SOCK_DGRAM
|
| +AF_INET6 = getattr(socket, 'AF_INET6', None)
|
| +
|
| +conn_tmap = {
|
| + "all" : ([AF_INET, AF_INET6], [SOCK_STREAM, SOCK_DGRAM]),
|
| + "tcp" : ([AF_INET, AF_INET6], [SOCK_STREAM]),
|
| + "tcp4" : ([AF_INET], [SOCK_STREAM]),
|
| + "udp" : ([AF_INET, AF_INET6], [SOCK_DGRAM]),
|
| + "udp4" : ([AF_INET], [SOCK_DGRAM]),
|
| + "inet" : ([AF_INET, AF_INET6], [SOCK_STREAM, SOCK_DGRAM]),
|
| + "inet4": ([AF_INET], [SOCK_STREAM, SOCK_DGRAM]),
|
| + "inet6": ([AF_INET6], [SOCK_STREAM, SOCK_DGRAM]),
|
| +}
|
| +
|
| +if AF_INET6 is not None:
|
| + conn_tmap.update({
|
| + "tcp6" : ([AF_INET6], [SOCK_STREAM]),
|
| + "udp6" : ([AF_INET6], [SOCK_DGRAM]),
|
| + })
|
| +
|
| +del AF_INET, AF_INET6, SOCK_STREAM, SOCK_DGRAM, socket
|
| +
|
| +# --- namedtuples
|
|
|
| # system
|
| ntuple_sys_cputimes = namedtuple('cputimes', 'user nice system idle iowait irq softirq')
|
|
|