package protocol-9p-unix

  1. Overview
  2. Docs

Module Protocol_9p_unix.Lofs9pSource

include Protocol_9p.Filesystem.S
Sourcetype t

A filesystem. This is likely shared amongst many connections.

Sourcetype connection

Server state associated with a particular connection. This should contain connection-local data such as cached authentication information and a private space of Fids

Sourceval connect : t -> Protocol_9p__.Protocol_9p_info.t -> connection

Called after making a connection to initialise the per-connection state

Sourceval attach : connection -> cancel:unit Lwt.t -> Protocol_9p__.Protocol_9p_request.Attach.t -> (Protocol_9p__.Protocol_9p_response.Attach.t, Protocol_9p__.Protocol_9p_response.Err.t) result Lwt.t
Sourceval walk : connection -> cancel:unit Lwt.t -> Protocol_9p__.Protocol_9p_request.Walk.t -> (Protocol_9p__.Protocol_9p_response.Walk.t, Protocol_9p__.Protocol_9p_response.Err.t) result Lwt.t
Sourceval clunk : connection -> cancel:unit Lwt.t -> Protocol_9p__.Protocol_9p_request.Clunk.t -> (unit, Protocol_9p__.Protocol_9p_response.Err.t) result Lwt.t
Sourceval open_ : connection -> cancel:unit Lwt.t -> Protocol_9p__.Protocol_9p_request.Open.t -> (Protocol_9p__.Protocol_9p_response.Open.t, Protocol_9p__.Protocol_9p_response.Err.t) result Lwt.t
Sourceval read : connection -> cancel:unit Lwt.t -> Protocol_9p__.Protocol_9p_request.Read.t -> (Protocol_9p__.Protocol_9p_response.Read.t, Protocol_9p__.Protocol_9p_response.Err.t) result Lwt.t
Sourceval stat : connection -> cancel:unit Lwt.t -> Protocol_9p__.Protocol_9p_request.Stat.t -> (Protocol_9p__.Protocol_9p_response.Stat.t, Protocol_9p__.Protocol_9p_response.Err.t) result Lwt.t
Sourceval create : connection -> cancel:unit Lwt.t -> Protocol_9p__.Protocol_9p_request.Create.t -> (Protocol_9p__.Protocol_9p_response.Create.t, Protocol_9p__.Protocol_9p_response.Err.t) result Lwt.t
Sourceval write : connection -> cancel:unit Lwt.t -> Protocol_9p__.Protocol_9p_request.Write.t -> (Protocol_9p__.Protocol_9p_response.Write.t, Protocol_9p__.Protocol_9p_response.Err.t) result Lwt.t
Sourceval remove : connection -> cancel:unit Lwt.t -> Protocol_9p__.Protocol_9p_request.Remove.t -> (unit, Protocol_9p__.Protocol_9p_response.Err.t) result Lwt.t
Sourceval wstat : connection -> cancel:unit Lwt.t -> Protocol_9p__.Protocol_9p_request.Wstat.t -> (unit, Protocol_9p__.Protocol_9p_response.Err.t) result Lwt.t
Sourceval make : string list -> t

make root construct a filesystem which corresponds to the local Unix filesystem rooted at root