Lines Matching defs:channel
29 void WriteDescribeError(zx::channel channel, zx_status_t status) {
34 channel.write(0, &msg, sizeof(zxrio_describe_t), nullptr, 0);
77 void VnodeServe(Vfs* vfs, fbl::RefPtr<Vnode> vnode, zx::channel channel, uint32_t open_flags) {
79 vnode->Vnode::Serve(vfs, fbl::move(channel), open_flags);
81 vnode->Serve(vfs, fbl::move(channel), open_flags);
86 void OpenAt(Vfs* vfs, fbl::RefPtr<Vnode> parent, zx::channel channel,
99 vfs->ForwardOpenRemote(fbl::move(vnode), fbl::move(channel), fbl::move(path),
108 WriteDescribeError(fbl::move(channel), r);
117 channel.write(0, &response, sizeof(zxrio_describe_t), &extra, hcount);
122 VnodeServe(vfs, fbl::move(vnode), fbl::move(channel), open_flags);
261 zx::channel channel, uint32_t flags)
262 : vfs_(vfs), vnode_(fbl::move(vnode)), channel_(fbl::move(channel)),
373 zx::channel channel(object);
398 channel.write(0, &response, sizeof(zxrio_describe_t), &extra, hcount);
402 VnodeServe(vfs_, fbl::move(vn), fbl::move(channel), open_flags);
664 zx::channel channel(object);
668 WriteDescribeError(fbl::move(channel), ZX_ERR_INVALID_ARGS);
672 WriteDescribeError(fbl::move(channel), ZX_ERR_ACCESS_DENIED);
675 OpenAt(vfs_, vnode_, fbl::move(channel),
745 zx::channel watcher(handle);
794 zx::channel c;