Added implementation for proc_args and netload.
This commit is contained in:
@@ -160,6 +160,15 @@ handle_parent_connection (int s)
|
|||||||
resp->u.data.proc_map.total, ptr);
|
resp->u.data.proc_map.total, ptr);
|
||||||
glibtop_free_r (server, ptr);
|
glibtop_free_r (server, ptr);
|
||||||
break;
|
break;
|
||||||
|
case GLIBTOP_CMND_PROC_ARGS:
|
||||||
|
memcpy (&pid, parameter, sizeof (pid_t));
|
||||||
|
ptr = glibtop_get_proc_args_l (server,
|
||||||
|
&resp->u.data.proc_args,
|
||||||
|
pid, 0);
|
||||||
|
do_output (s, resp, _offset_data (proc_args),
|
||||||
|
ptr ? resp->u.data.proc_args.size+1 : 0, ptr);
|
||||||
|
glibtop_free_r (server, ptr);
|
||||||
|
break;
|
||||||
case GLIBTOP_CMND_PROC_STATE:
|
case GLIBTOP_CMND_PROC_STATE:
|
||||||
memcpy (&pid, parameter, sizeof (pid_t));
|
memcpy (&pid, parameter, sizeof (pid_t));
|
||||||
glibtop_get_proc_state_l
|
glibtop_get_proc_state_l
|
||||||
@@ -222,6 +231,12 @@ handle_parent_connection (int s)
|
|||||||
(server, &resp->u.data.ppp, device);
|
(server, &resp->u.data.ppp, device);
|
||||||
do_output (s, resp, _offset_data (ppp), 0, NULL);
|
do_output (s, resp, _offset_data (ppp), 0, NULL);
|
||||||
break;
|
break;
|
||||||
|
case GLIBTOP_CMND_NETLOAD:
|
||||||
|
glibtop_get_netload_l
|
||||||
|
(server, &resp->u.data.netload, parameter);
|
||||||
|
do_output (s, resp, _offset_data (netload),
|
||||||
|
0, NULL);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
glibtop_warn ("Parent received unknown command %u",
|
glibtop_warn ("Parent received unknown command %u",
|
||||||
cmnd->command);
|
cmnd->command);
|
||||||
|
Reference in New Issue
Block a user