ARPDAS_QNX6 1.0
Public Member Functions | Private Attributes
cpu_usage Class Reference

#include <cpu_usage.h>

List of all members.

Public Member Functions

 cpu_usage ()
 ~cpu_usage ()
void init ()
unsigned char report (double rate)

Private Attributes

int fd
_Uint64t last_sutime

Detailed Description

Definition at line 12 of file cpu_usage.h.


Constructor & Destructor Documentation

cpu_usage::cpu_usage ( )

Definition at line 3 of file cpu_usage.cc.

References fd, and last_sutime.

cpu_usage::~cpu_usage ( )

Definition at line 8 of file cpu_usage.cc.

References fd.


Member Function Documentation

void cpu_usage::init ( )

Established the connection with the idle process. This is separate from the constructor to facilitate error reporting.

Definition at line 17 of file cpu_usage.cc.

References fd, and nl_error.

unsigned char cpu_usage::report ( double  rate)
Parameters:
rateThe rate at which this function is called in Hz.
Returns:
Percent CPU utilization since the last call.

Definition at line 26 of file cpu_usage.cc.

References fd, and last_sutime.


Member Data Documentation

int cpu_usage::fd [private]

Definition at line 19 of file cpu_usage.h.

Referenced by cpu_usage(), init(), report(), and ~cpu_usage().

_Uint64t cpu_usage::last_sutime [private]

Definition at line 20 of file cpu_usage.h.

Referenced by cpu_usage(), and report().


The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines