28 #include <l4/sys/capability>
29 #include <l4/re/protocols>
58 public L4::Kobject_t<Namespace, L4::Kobject, L4Re::Protocol::Namespace>
71 Rws = L4_CAP_FPAGE_RWS,
72 Strong = L4_CAP_FPAGE_S,
75 Cap_flags = Ro | Rw | Strong | Trusted,
77 Partly_resolved = 0x020,
105 int timeout = To_default,
106 l4_umword_t *local_id = 0,
bool iterate =
true)
const throw();
124 long query(
char const *name,
unsigned len, L4::Cap<
void> const &cap,
125 int timeout = To_default,
126 l4_umword_t *local_id = 0,
bool iterate = true) const throw();
142 long register_obj(
char const *name, L4::Cap<
void> const &obj,
143 unsigned flags = Rw) const throw();
145 long unlink(
char const *name) throw();
146 long link(
char const *name,
unsigned len,
148 char const *src_name,
unsigned src_len,
149 unsigned flags = Rw) throw();
152 long _query(
char const *name,
unsigned len,
153 L4::Cap<
void> const &target,
l4_umword_t *local_id,
154 bool iterate) const throw();