_sessions | BaseSService< Session, A > | protected |
_worker_ec_base | BaseSService< Session, A > | protected |
alloc_cap(unsigned count=1)=0 | BaseSService< Session, A > | pure virtual |
alloc_crd() | BaseSService< Session, A > | inline |
Base typedef | NoXlateSService< Session, A > | private |
close_session(Utcb &utcb, cap_sel session_id) | BaseSService< Session, A > | inline |
create_ec4pt(phy_cpu_no cpu, Utcb **utcb_out, cap_sel ec=~0u)=0 | BaseSService< Session, A > | pure virtual |
create_session_portal(cap_sel pt) | NoXlateSService< Session, A > | inline |
dealloc_cap(cap_sel c)=0 | BaseSService< Session, A > | pure virtual |
flag_revoke | BaseSService< Session, A > | protected |
get_crdt() | NoXlateSService< Session, A > | inline |
get_portal_func_addr() | BaseSService< Session, A > | inlineprotected |
handle_request(Session *session, unsigned op, Utcb::Frame &input, Utcb &utcb, bool &free_cap)=0 | BaseSService< Session, A > | protectedpure virtual |
handle_session(Utcb &utcb, cap_sel session_id, unsigned op, Utcb::Frame &input, bool &free_cap) | BaseSService< Session, A > | inline |
new_session(Session *session)=0 | BaseSService< Session, A > | protectedpure virtual |
open_session(Utcb &utcb, cap_sel pseudonym, bool &free_cap) | BaseSService< Session, A > | inline |
portal_func(Utcb &utcb, Utcb::Frame &input, bool &free_cap, cap_sel pid) | NoXlateSService< Session, A > | inline |
register_service(const char *service_name, Hip &hip=Global::hip) | BaseSService< Session, A > | inline |
Sessions typedef | BaseSService< Session, A > | protected |