Blame doc/reference/html/libgtop-Uptime.html

Packit d37888
Packit d37888
<html>
Packit d37888
<head>
Packit d37888
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit d37888
<title>Uptime: Libgtop Reference Manual</title>
Packit d37888
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit d37888
<link rel="home" href="index.html" title="Libgtop Reference Manual">
Packit d37888
<link rel="up" href="libgtop-lib.html" title="Libgtop Library Reference">
Packit d37888
<link rel="prev" href="libgtop-Shared-Memory-Limits.html" title="Shared Memory Limits">
Packit d37888
<link rel="next" href="libgtop-Net-List.html" title="Net List">
Packit d37888
<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
Packit d37888
<link rel="stylesheet" href="style.css" type="text/css">
Packit d37888
</head>
Packit d37888
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit d37888
Packit d37888
Packit d37888
Top  | 
Packit d37888
                  Description
Packit d37888
Packit d37888
Home
Packit d37888
Up
Packit d37888
Prev
Packit d37888
Next
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888

Uptime

Packit d37888

Uptime

Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888

Functions

Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
void
Packit d37888
Packit d37888
Packit d37888
glibtop_get_uptime ()
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
void
Packit d37888
Packit d37888
Packit d37888
glibtop_get_uptime_l ()
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
void
Packit d37888
Packit d37888
Packit d37888
glibtop_get_uptime_p ()
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
void
Packit d37888
Packit d37888
Packit d37888
glibtop_get_uptime_s ()
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888

Types and Values

Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_UPTIME_UPTIME
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_UPTIME_IDLETIME
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_UPTIME_BOOT_TIME
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_MAX_UPTIME
Packit d37888
Packit d37888
Packit d37888
struct
Packit d37888
glibtop_uptime
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
glibtop_get_uptime_r
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888

Includes

Packit d37888
#include <glibtop/uptime.h>
Packit d37888
Packit d37888
Packit d37888
Packit d37888

Description

Packit d37888
Packit d37888
Packit d37888

Functions

Packit d37888
Packit d37888

glibtop_get_uptime ()

Packit d37888
void
Packit d37888
glibtop_get_uptime (glibtop_uptime *buf);
Packit d37888

When porting LibGTop to a new system, you only need to implement

Packit d37888
uptime and idletime if there's a faster or better way to obtain them
Packit d37888
as using function(glibtop_cpu) for it. Look at 
Packit d37888
sysdeps/freebsd/uptime.c for an
Packit d37888
example on how to obtain them using function(glibtop_cpu).

Packit d37888
Packit d37888

Parameters

Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888

buf

Packit d37888

A location to return the system uptime

Packit d37888
 
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

glibtop_get_uptime_l ()

Packit d37888
void
Packit d37888
glibtop_get_uptime_l (glibtop *server,
Packit d37888
                      glibtop_uptime *buf);
Packit d37888
Packit d37888

Packit d37888
Packit d37888

glibtop_get_uptime_p ()

Packit d37888
void
Packit d37888
glibtop_get_uptime_p (glibtop *server,
Packit d37888
                      glibtop_uptime *buf);
Packit d37888
Packit d37888

Packit d37888
Packit d37888

glibtop_get_uptime_s ()

Packit d37888
void
Packit d37888
glibtop_get_uptime_s (glibtop *server,
Packit d37888
                      glibtop_uptime *buf);
Packit d37888
Packit d37888
Packit d37888
Packit d37888

Types and Values

Packit d37888
Packit d37888

GLIBTOP_UPTIME_UPTIME

Packit d37888
#define GLIBTOP_UPTIME_UPTIME		0
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_UPTIME_IDLETIME

Packit d37888
#define GLIBTOP_UPTIME_IDLETIME		1
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_UPTIME_BOOT_TIME

Packit d37888
#define GLIBTOP_UPTIME_BOOT_TIME    2
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_MAX_UPTIME

Packit d37888
#define GLIBTOP_MAX_UPTIME		3
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

struct glibtop_uptime

Packit d37888
struct glibtop_uptime {
Packit d37888
	guint64 flags;
Packit d37888
	double uptime;		/* GLIBTOP_UPTIME_UPTIME */
Packit d37888
	double idletime; /* GLIBTOP_UPTIME_IDLETIME */
Packit d37888
	guint64 boot_time;
Packit d37888
};
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

glibtop_get_uptime_r

Packit d37888
#define glibtop_get_uptime_r		glibtop_get_uptime_p
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888

Generated by GTK-Doc V1.25
Packit d37888
</body>
Packit d37888
</html>