package capnp-rpc-unix
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=6e9675034c8eac5873ed511f9b968db5223278145bb02ac4a970053a53970a48
sha512=2e2eb8389071bdad3ceef1d15200bf28987f13319f754f4d1603828d0d79202b4de90a6eb294f12ee088c7e3b73755286fbe7076b8fd3d0b29644221e0e7e080
doc/capnp-rpc-unix/Capnp_rpc_unix/index.html
Module Capnp_rpc_unixSource
Helpers for using Capnp_rpc on traditional operating systems.
include Capnp_rpc_net.VAT_NETWORK with module Network = Network
Configuration for a Vat.
An on-disk store for saved services.
A cmdliner argument converter for a "capnp://" URI (or the path of a file containing such a URI).
val connect_with_progress :
?mode:[ `Auto | `Log | `Batch | `Console | `Silent ] ->
'a Capnp_rpc.Std.Sturdy_ref.t ->
('a Capnp_rpc.Std.Capability.t, Capnp_rpc.Exception.t) resultconnect_with_progress sr is like Sturdy_ref.connect, but shows that a connection is in progress. Note: On failure, it does not display the error, which should instead be handled by the caller.
val with_cap_exn :
?progress:[ `Auto | `Log | `Batch | `Console | `Silent ] ->
'a Capnp_rpc.Std.Sturdy_ref.t ->
('a Capnp_rpc.Std.Capability.t -> 'b) ->
'bLike Sturdy_ref.with_cap_exn, but using connect_with_progress to show progress.
val serve :
?tags:Logs.Tag.set ->
?restore:Capnp_rpc_net.Restorer.t ->
sw:Eio.Switch.t ->
Vat_config.t ->
Vat.tserve ~restore ~sw vat_config is a new vat that is listening for new connections as specified by vat_config. After connecting to it, clients can get access to services using restore.
val client_only_vat :
?tags:Logs.Tag.set ->
?restore:Capnp_rpc_net.Restorer.t ->
sw:Eio.Switch.t ->
_ Eio.Net.t ->
Vat.tclient_only_vat net is a new vat that does not listen for incoming connections.
manpage_capnp_options is the title of the section of the man-page containing the Cap'n Proto options. This can be used to control where these options appear in the page (e.g. to put them below the other options).