List of all members.
Classes |
struct | ClientData |
Public Types |
enum | { VALUEWIDTH = 2U,
WIDTH = 80U,
HEIGHT = 25U
} |
Public Member Functions |
| AdmissionService () |
void | init_service (Hip *hip) |
unsigned | alloc_cap (unsigned num=1, unsigned cpu=~0U) |
void | dealloc_cap (unsigned cap, unsigned count=1) |
unsigned | alloc_crd () |
void | get_idle (Hip *hip) |
unsigned | get_usage (Utcb &utcb, ClientData *data) |
unsigned | measure (ClientData volatile *data, unsigned cpu) |
void | top_dump_prio (Hip *hip) |
void | measure_scs (Hip *hip) |
void | top_dump_scs (Utcb &utcb, Hip *hip, unsigned client_num) |
void | top_dump_client (unsigned client_num) |
void | splitfloat (timevalue &val, timevalue &rest, unsigned cpu) |
void | check_clients (Utcb &utcb) |
unsigned | portal_func (Utcb &utcb, Utcb::Frame &input, bool &free_cap) |
bool | start_service (Utcb *utcb, Hip *hip) |
bool | run_statistics (Utcb *utcb, Hip *hip) |
NORETURN void | run (Utcb *utcb, Hip *hip) |
Static Public Member Functions |
static void | _putc (void *data, int value) |
Static Public Attributes |
static unsigned | cursor_pos |
Member Enumeration Documentation
Constructor & Destructor Documentation
ab::AdmissionService::AdmissionService |
( |
|
) |
[inline] |
Member Function Documentation
static void ab::AdmissionService::_putc |
( |
void * |
data, |
|
|
int |
value | |
|
) |
| | [inline, static] |
unsigned ab::AdmissionService::alloc_cap |
( |
unsigned |
num = 1 , |
|
|
unsigned |
cpu = ~0U | |
|
) |
| | [inline] |
unsigned ab::AdmissionService::alloc_crd |
( |
|
) |
[inline] |
void ab::AdmissionService::check_clients |
( |
Utcb & |
utcb |
) |
[inline] |
void ab::AdmissionService::dealloc_cap |
( |
unsigned |
cap, |
|
|
unsigned |
count = 1 | |
|
) |
| | [inline] |
void ab::AdmissionService::get_idle |
( |
Hip * |
hip |
) |
[inline] |
unsigned ab::AdmissionService::get_usage |
( |
Utcb & |
utcb, |
|
|
ClientData * |
data | |
|
) |
| | [inline] |
void ab::AdmissionService::init_service |
( |
Hip * |
hip |
) |
[inline] |
unsigned ab::AdmissionService::measure |
( |
ClientData volatile * |
data, |
|
|
unsigned |
cpu | |
|
) |
| | [inline] |
void ab::AdmissionService::measure_scs |
( |
Hip * |
hip |
) |
[inline] |
unsigned ab::AdmissionService::portal_func |
( |
Utcb & |
utcb, |
|
|
Utcb::Frame & |
input, |
|
|
bool & |
free_cap | |
|
) |
| | [inline] |
NORETURN void ab::AdmissionService::run |
( |
Utcb * |
utcb, |
|
|
Hip * |
hip | |
|
) |
| | [inline] |
bool ab::AdmissionService::run_statistics |
( |
Utcb * |
utcb, |
|
|
Hip * |
hip | |
|
) |
| | [inline] |
void ab::AdmissionService::splitfloat |
( |
timevalue & |
val, |
|
|
timevalue & |
rest, |
|
|
unsigned |
cpu | |
|
) |
| | [inline] |
bool ab::AdmissionService::start_service |
( |
Utcb * |
utcb, |
|
|
Hip * |
hip | |
|
) |
| | [inline] |
void ab::AdmissionService::top_dump_client |
( |
unsigned |
client_num |
) |
[inline] |
void ab::AdmissionService::top_dump_prio |
( |
Hip * |
hip |
) |
[inline] |
void ab::AdmissionService::top_dump_scs |
( |
Utcb & |
utcb, |
|
|
Hip * |
hip, |
|
|
unsigned |
client_num | |
|
) |
| | [inline] |
Member Data Documentation
The documentation for this class was generated from the following files: