pub trait DirReceiverServerHandler<___T: Transport> {
// Required method
fn receive(
&mut self,
sender: &ServerSender<___T, DirReceiver>,
request: RequestBuffer<___T, Receive>,
);
// Provided method
fn on_unknown_interaction(
&mut self,
sender: &ServerSender<___T, DirReceiver>,
ordinal: u64,
) { ... }
}
Expand description
A server handler for the DirReceiver protocol.
See DirReceiver
for more details.
Required Methods§
Sourcefn receive(
&mut self,
sender: &ServerSender<___T, DirReceiver>,
request: RequestBuffer<___T, Receive>,
)
fn receive( &mut self, sender: &ServerSender<___T, DirReceiver>, request: RequestBuffer<___T, Receive>, )
Sends a directory channel to this receiver.
The server should implement this method by forwarding channel
to a vfs instance
of the language appropriate vfs
library. To keep this interface decoupled from
fuchsia.io
, it deliberately omits Open
/Open3
parameters such as flags
and
path
. If a client wishes to specify these, they can obtain an initial
[fuchsia.io/Directory] channel first and then call Open
/Open3
on it.