ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/libstatgrab/src/libstatgrab/statgrab.h
(Generate patch)

Comparing projects/libstatgrab/src/libstatgrab/statgrab.h (file contents):
Revision 1.27 by pajs, Fri Feb 13 18:45:43 2004 UTC vs.
Revision 1.30 by pajs, Sun Mar 28 18:07:30 2004 UTC

# Line 108 | Line 108 | typedef struct{
108          char *interface_name;
109          long long tx;
110          long long rx;
111 +        long long ipackets;
112 +        long long opackets;
113 +        long long ierrors;
114 +        long long oerrors;
115 +        long long collisions;
116          time_t systime;
117   }network_stat_t;
118  
# Line 129 | Line 134 | typedef struct{
134          long long pages_pageout;
135          time_t systime;
136   }page_stat_t;
137 +
138 + typedef enum{
139 +        RUNNING,
140 +        SLEEPING,
141 +        STOPPED,
142 +        ZOMBIE
143 + }process_status;
144 +
145 + typedef struct{
146 +        char *process_name;
147 +        char *proctitle;
148 +
149 +        pid_t pid;
150 +        pid_t parent; /* Parent pid */
151 +        pid_t pgid;   /* process id of process group leader */
152 +
153 +        uid_t uid;
154 +        uid_t euid;
155 +        gid_t gid;
156 +        gid_t egid;
157 +
158 +        unsigned long long proc_size; /* in bytes */
159 +        unsigned long long proc_resident; /* in bytes */
160 +        time_t time_spent;
161 +        double cpu_percent;
162 +        int nice;
163 +        process_status state;
164 + }proc_state_t;
165 +
166 + int get_proc_snapshot(proc_state_t **proc_state);
167  
168   cpu_states_t *get_cpu_totals();
169   cpu_states_t *get_cpu_diff();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines