-
Notifications
You must be signed in to change notification settings - Fork 3
/
human_readable.pl
93 lines (81 loc) · 1.74 KB
/
human_readable.pl
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#Numbers we'd like to format to make more readable (renders the config invalid, though)
#TODO: I'd like to stick a unit (bits, bytes) on there too, somehow
1 => qr/^ \s*
shape \s+
average \s+
(\d+) \s+
(\d+) \s+
(\d+)
/ixsm,
2 => qr/^ \s*
(?:dsu \s+)?
bandwidth \s+
(\d+)
/ixsm,
3 => qr/^ \s*
police \s+
cir \s+
(\d+) \s+
bc \s+
(\d+) \s+
be \s+
(\d+)
/ixsm,
4 => qr/^ \s*
timeout \s+
(\d+)
$
/ixsm,
5 => qr/^ \s*
shape \s+
average \s+
(\d+)
$
/ixsm,
6 => qr/^ \s*
police \s+
(\d+) \s+
(\d+) \s+
/ixsm,
7 => qr/^ \s*
shape \s+
average \s+
(\d+) \s+
/ixsm,
8 => qr/^ \s*
police \s+
cir \s+
(\d+) \s+
kbps \s+
bc \s+
(\d+) \s+
(?: bytes)?
/ixsm,
9 => qr/^ \s*
speed \s+
(\d+)
/ixsm,
10 => qr/^ \s*
priority \s+
(\d+) \s+
(\d+) \s+
/ixsm,
11 => qr/
metric \s+
(\d+) \s+
(\d+) \s+
(\d+) \s+
(\d+) \s+
(\d+)
/ixsm, 12 => qr/^ \s*
timeout \s+
(\d+)
\s* $
/ixsm,
13 => qr/^ \s*
set \s+
timeout \s+
inactivity \s+
(\d+)
\s* $
/ixsm,