sysdeps

sysdeps

Synopsis


#include <glibtop/sysdeps.h>


#define             GLIBTOP_SYSDEPS_FEATURES
#define             GLIBTOP_SYSDEPS_CPU
#define             GLIBTOP_SYSDEPS_MEM
#define             GLIBTOP_SYSDEPS_SWAP
#define             GLIBTOP_SYSDEPS_UPTIME
#define             GLIBTOP_SYSDEPS_LOADAVG
#define             GLIBTOP_SYSDEPS_SHM_LIMITS
#define             GLIBTOP_SYSDEPS_MSG_LIMITS
#define             GLIBTOP_SYSDEPS_SEM_LIMITS
#define             GLIBTOP_SYSDEPS_PROCLIST
#define             GLIBTOP_SYSDEPS_PROC_STATE
#define             GLIBTOP_SYSDEPS_PROC_UID
#define             GLIBTOP_SYSDEPS_PROC_MEM
#define             GLIBTOP_SYSDEPS_PROC_TIME
#define             GLIBTOP_SYSDEPS_PROC_SIGNAL
#define             GLIBTOP_SYSDEPS_PROC_KERNEL
#define             GLIBTOP_SYSDEPS_PROC_SEGMENT
#define             GLIBTOP_SYSDEPS_PROC_ARGS
#define             GLIBTOP_SYSDEPS_PROC_MAP
#define             GLIBTOP_SYSDEPS_MOUNTLIST
#define             GLIBTOP_SYSDEPS_FSUSAGE
#define             GLIBTOP_SYSDEPS_NETLOAD
#define             GLIBTOP_SYSDEPS_PPP
#define             GLIBTOP_SYSDEPS_NETLIST
#define             GLIBTOP_SYSDEPS_PROC_OPEN_FILES
#define             GLIBTOP_MAX_SYSDEPS
#define             GLIBTOP_SYSDEPS_ALL
                    glibtop_sysdeps;
void                glibtop_get_sysdeps                 (glibtop_sysdeps *buf);
void                glibtop_get_sysdeps_r               (glibtop *server,
                                                         glibtop_sysdeps *buf);

Description

Details

GLIBTOP_SYSDEPS_FEATURES

#define GLIBTOP_SYSDEPS_FEATURES	0


GLIBTOP_SYSDEPS_CPU

#define GLIBTOP_SYSDEPS_CPU		1


GLIBTOP_SYSDEPS_MEM

#define GLIBTOP_SYSDEPS_MEM		2


GLIBTOP_SYSDEPS_SWAP

#define GLIBTOP_SYSDEPS_SWAP		3


GLIBTOP_SYSDEPS_UPTIME

#define GLIBTOP_SYSDEPS_UPTIME		4


GLIBTOP_SYSDEPS_LOADAVG

#define GLIBTOP_SYSDEPS_LOADAVG		5


GLIBTOP_SYSDEPS_SHM_LIMITS

#define GLIBTOP_SYSDEPS_SHM_LIMITS	6


GLIBTOP_SYSDEPS_MSG_LIMITS

#define GLIBTOP_SYSDEPS_MSG_LIMITS	7


GLIBTOP_SYSDEPS_SEM_LIMITS

#define GLIBTOP_SYSDEPS_SEM_LIMITS	8


GLIBTOP_SYSDEPS_PROCLIST

#define GLIBTOP_SYSDEPS_PROCLIST	9


GLIBTOP_SYSDEPS_PROC_STATE

#define GLIBTOP_SYSDEPS_PROC_STATE	10


GLIBTOP_SYSDEPS_PROC_UID

#define GLIBTOP_SYSDEPS_PROC_UID	11


GLIBTOP_SYSDEPS_PROC_MEM

#define GLIBTOP_SYSDEPS_PROC_MEM	12


GLIBTOP_SYSDEPS_PROC_TIME

#define GLIBTOP_SYSDEPS_PROC_TIME	13


GLIBTOP_SYSDEPS_PROC_SIGNAL

#define GLIBTOP_SYSDEPS_PROC_SIGNAL	14


GLIBTOP_SYSDEPS_PROC_KERNEL

#define GLIBTOP_SYSDEPS_PROC_KERNEL	15


GLIBTOP_SYSDEPS_PROC_SEGMENT

#define GLIBTOP_SYSDEPS_PROC_SEGMENT	16


GLIBTOP_SYSDEPS_PROC_ARGS

#define GLIBTOP_SYSDEPS_PROC_ARGS	17


GLIBTOP_SYSDEPS_PROC_MAP

#define GLIBTOP_SYSDEPS_PROC_MAP	18


GLIBTOP_SYSDEPS_MOUNTLIST

#define GLIBTOP_SYSDEPS_MOUNTLIST	19


GLIBTOP_SYSDEPS_FSUSAGE

#define GLIBTOP_SYSDEPS_FSUSAGE		20


GLIBTOP_SYSDEPS_NETLOAD

#define GLIBTOP_SYSDEPS_NETLOAD		21


GLIBTOP_SYSDEPS_PPP

#define GLIBTOP_SYSDEPS_PPP		22


GLIBTOP_SYSDEPS_NETLIST

#define GLIBTOP_SYSDEPS_NETLIST		23


GLIBTOP_SYSDEPS_PROC_OPEN_FILES

#define GLIBTOP_SYSDEPS_PROC_OPEN_FILES	24


GLIBTOP_MAX_SYSDEPS

#define GLIBTOP_MAX_SYSDEPS		26


GLIBTOP_SYSDEPS_ALL

#define GLIBTOP_SYSDEPS_ALL		((1 << GLIBTOP_MAX_SYSDEPS) - 1)


glibtop_sysdeps

typedef struct {
	guint64 flags;
	guint64 features;		/* server features	*/
	guint64 cpu;			/* glibtop_cpu		*/
	guint64 mem;			/* glibtop_mem		*/
	guint64 swap;			/* glibtop_swap		*/
	guint64 uptime;			/* glibtop_uptime	*/
	guint64 loadavg;		/* glibtop_loadavg	*/
	guint64 shm_limits;		/* glibtop_shm_limits	*/
	guint64 msg_limits;		/* glibtop_msg_limits	*/
	guint64 sem_limits;		/* glibtop_sem_limits	*/
	guint64 proclist;		/* glibtop_proclist	*/
	guint64 proc_state;		/* glibtop_proc_state	*/
	guint64 proc_uid;		/* glibtop_proc_uid	*/
	guint64 proc_mem;		/* glibtop_proc_mem	*/
	guint64 proc_time;		/* glibtop_proc_time	*/
	guint64 proc_signal;		/* glibtop_proc_signal	*/
	guint64 proc_kernel;		/* glibtop_proc_kernel	*/
	guint64 proc_segment;		/* glibtop_proc_segment	*/
	guint64 proc_args;		/* glibtop_proc_args	*/
	guint64 proc_map;		/* glibtop_proc_map	*/
	guint64 proc_open_files;	/* glibtop_proc_open_files */
	guint64 mountlist;		/* glibtop_mountlist	*/
	guint64 fsusage;		/* glibtop_fsusage	*/
	guint64 netlist;		/* glibtop_netlist	*/
	guint64 netload;		/* glibtop_netload	*/
	guint64 ppp;			/* glibtop_ppp		*/
	guint64	proc_wd;		/* glibtop_proc_wd	*/
} glibtop_sysdeps;


glibtop_get_sysdeps ()

void                glibtop_get_sysdeps                 (glibtop_sysdeps *buf);

buf :

glibtop_get_sysdeps_r ()

void                glibtop_get_sysdeps_r               (glibtop *server,
                                                         glibtop_sysdeps *buf);

server :
buf :