| _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 |