NOVA User-Level Environment  Version testbox/changed-memory-timing-317-g320d8b5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GenericClientData Class Reference

#include <generic_service.h>

Inheritance diagram for GenericClientData:
BaseClientData ab::AdmissionService::ClientData EchoService::ClientData EventService::ClientData PerCpuTimerService::ClientData s0_ParentProtocol::ClientData Tracebuffer::ClientData s0_ParentProtocol::ServerData

Public Member Functions

void set_identity (cap_sel id)
cap_sel get_identity ()
void set_singleton (cap_sel cap)
cap_sel get_singleton ()
template<class A >
void dealloc_identity (A *obj)
- Public Member Functions inherited from BaseClientData
void session_close (Utcb &utcb)
 Close the session at the parent.

Private Attributes

cap_sel identity
 A capability created by the service to identify the session.

Additional Inherited Members

- Static Public Member Functions inherited from BaseClientData
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 inherited from BaseClientData
void * next
void * del
unsigned pseudonym
 A capability identifying the client. This is also known to the parent.

Member Function Documentation

template<class A >
void GenericClientData::dealloc_identity ( A *  obj)
inline
cap_sel GenericClientData::get_identity ( )
inline
cap_sel GenericClientData::get_singleton ( )
inline
void GenericClientData::set_identity ( cap_sel  id)
inline
void GenericClientData::set_singleton ( cap_sel  cap)
inline

Member Data Documentation

cap_sel GenericClientData::identity
private

A capability created by the service to identify the session.


The documentation for this class was generated from the following file: