Public Member Functions | Static Public Member Functions | Public Attributes

GenericClientData Struct Reference

Data that is stored by every client. More...

#include <generic_service.h>

Inherited by ab::AdmissionService::ClientData, PerCpuTimerService::ClientData, s0_ParentProtocol::ClientData, TimerService::ClientData, and Tracebuffer::ClientData.

List of all members.

Public Member Functions

void session_close (Utcb &utcb)
 Close the session at the parent.

Static Public Member Functions

static unsigned get_quota (Utcb &utcb, unsigned _pseudonym, const char *name, long value_in, long *value_out=0)
 We implement a get_quota here, so that derived classes can overwrite it.

Public Attributes

void volatile *volatile next
void volatile *volatile del
unsigned pseudonym
unsigned identity

Detailed Description

Data that is stored by every client.


Member Function Documentation

static unsigned GenericClientData::get_quota ( Utcb utcb,
unsigned  _pseudonym,
const char *  name,
long  value_in,
long *  value_out = 0 
) [inline, static]

We implement a get_quota here, so that derived classes can overwrite it.

Usefull for example in sigma0 that has a different way to get the quota of a client.

void GenericClientData::session_close ( Utcb utcb  )  [inline]

Close the session at the parent.

Implemented here so that derived classes can overwrite it.


Member Data Documentation

void volatile* volatile GenericClientData::del
void volatile* volatile GenericClientData::next

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines