#include <service_echo_noxlate.h>
Public Member Functions |
unsigned | echo (Utcb &utcb, unsigned value) |
unsigned | get_last (Utcb &utcb, unsigned &last_val) |
| EchoProtocolNoXlate (CapAllocator *a, unsigned instance=0, bool blocking=true) |
void | close () |
| GenericNoXlateProtocol (const char *service, unsigned instance, unsigned cap_base, bool blocking, unsigned session_base=~0u) |
Utcb & | init_frame (Utcb &utcb, unsigned op) |
unsigned | call_server (Utcb &utcb, bool drop_frame) |
| Call the server in a loop to resolve all faults.
|
unsigned | call_server_drop (Utcb &utcb) |
unsigned | call_server_keep (Utcb &utcb) |
template<class T > |
void | destroy (Utcb &utcb, unsigned portal_num, T *obj) |
| Destroy the object.
|
void | close (Utcb &utcb, unsigned portal_num, bool revoke_lock=true, bool _release_pseudonym=true) |
| Close the session to the parent.
|
unsigned | get_notify_sm () |
| GenericProtocol (const char *service, unsigned instance, unsigned cap_base, bool blocking, unsigned session_base=~0u) |
| static_assert ((CAP_PT_PERCPU+Config::MAX_CPUS)< (1U<< Config::CAP_RESERVED_ORDER),"Capability Space misconfiguration.") |
Member Enumeration Documentation
Constructor & Destructor Documentation
EchoProtocolNoXlate::EchoProtocolNoXlate |
( |
CapAllocator * |
a, |
|
|
unsigned |
instance = 0 , |
|
|
bool |
blocking = true |
|
) |
| |
|
inlineexplicit |
Member Function Documentation
void EchoProtocolNoXlate::close |
( |
| ) |
|
|
inline |
unsigned EchoProtocolNoXlate::echo |
( |
Utcb & |
utcb, |
|
|
unsigned |
value |
|
) |
| |
|
inline |
unsigned EchoProtocolNoXlate::get_last |
( |
Utcb & |
utcb, |
|
|
unsigned & |
last_val |
|
) |
| |
|
inline |
The documentation for this struct was generated from the following file: