100 |
|
long long rx |
101 |
|
time_t systime |
102 |
|
|
103 |
< |
ctypedef enum duplex: |
103 |
> |
ctypedef enum statgrab_duplex: |
104 |
|
FULL_DUPLEX |
105 |
|
HALF_DUPLEX |
106 |
< |
NO_DUPLEX |
106 |
> |
UNKNOWN_DUPLEX |
107 |
|
|
108 |
|
ctypedef struct network_iface_stat_t: |
109 |
|
char *interface_name |
110 |
|
int speed |
111 |
< |
duplex dup |
111 |
> |
statgrab_duplex dup |
112 |
> |
int up |
113 |
|
|
114 |
|
ctypedef struct page_stat_t: |
115 |
|
long long pages_pagein |
137 |
|
cdef extern int statgrab_drop_privileges() |
138 |
|
|
139 |
|
|
140 |
+ |
py_FULL_DUPLEX = FULL_DUPLEX |
141 |
+ |
py_HALF_DUPLEX = HALF_DUPLEX |
142 |
+ |
py_UNKNOWN_DUPLEX = UNKNOWN_DUPLEX |
143 |
+ |
|
144 |
+ |
|
145 |
|
class Result: |
146 |
|
def __init__(self, attrs): |
147 |
|
self.attrs = attrs |
393 |
|
{'interface_name': s.interface_name, |
394 |
|
'speed': s.speed, |
395 |
|
'dup': s.dup, |
396 |
+ |
'up' : s.up, |
397 |
|
} |
398 |
|
)) |
399 |
|
s = s + 1 |