-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathProcDataConstants.py
More file actions
executable file
·52 lines (47 loc) · 1.22 KB
/
ProcDataConstants.py
File metadata and controls
executable file
·52 lines (47 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/usr/bin/env python
"""
Constants used as 'no value' or other placeholders in several modules, also
network state mapping array. There's no code here.
"""
try:
# pylint: disable=E1101,F0401
import numpy
NAN = numpy.nan
INF = numpy.inf
# pylint: enable=E1101,F0401
except ImportError:
import pickle
NAN = pickle.loads('Fnan\n.')
INF = pickle.loads('Finf\n.')
UNKNOWN_STATE = "UNRECOGNIZED"
ANY_HW_ADDR = "00:00:00:00:00:00"
ANY_INTERFACE = "any"
ANY_IPV6_ADDR = "::"
ANY_IP_ADDR = "0.0.0.0"
ANY_IP_ADDR_HEX = "00000000"
ANY_IPV6_ADDR_HEX = "00000000000000000000000000000000"
ANY_MASK_HEX = "FFFFFFFF"
NULL_MASK_HEX = "00000000"
PRESENT_ANY_IPV6_ADDR = "::0"
PRESENT_ANY_IP_ADDR = "0.0.0.0"
ANY_DEVICE = "any"
NO_DEVICE = "none"
NO_GID = -1
NO_UID = -1
NO_PID = -1
NO_PORT = 0
NO_BLUETOOTH_ADDR = "xx:xx:xx:xx:xx:xx"
INACTIVE_STATE = "inactive"
NO_STATUS_AVAILABLE = ""
STATE_LIST = dict()
STATE_LIST["01"] = "ESTABLISHED"
STATE_LIST["02"] = "SYN_SENT"
STATE_LIST["03"] = "SYN_RECV"
STATE_LIST["04"] = "FIN_WAIT1"
STATE_LIST["05"] = "FIN_WAIT2"
STATE_LIST["06"] = "TIME_WAIT"
STATE_LIST["07"] = "CLOSE"
STATE_LIST["08"] = "CLOSE_WAIT"
STATE_LIST["09"] = "LACK_ACK"
STATE_LIST["0A"] = "LISTEN"
STATE_LIST["0B"] = "CLOSING"