package capnp-rpc-net

  1. Overview
  2. Docs
Cap'n Proto is a capability-based RPC system with bindings for many languages

Install

dune-project
 Dependency

Authors

Maintainers

Sources

capnp-rpc-2.1.tbz
sha256=4b59a4147cf6e49c650dbfa4cdb918aec3be69cffd1ef6b5c818584464feb987
sha512=69114597e9cd8ad42c72c1751796b216f98f2a9f09f50a0628b4a3259c2f9b169fd47a73be7b76cfda298a6c202bc79762116865272e35ca0d0914242ace34d7

doc/capnp-rpc-net/Capnp_rpc_net/index.html

Module Capnp_rpc_netSource

This package adds networking support, including TLS. Libraries should not need to link against this package (just use capnp-rpc instead), since they generally shouldn't care whether services are local or remote.

Sourcemodule S : sig ... end

Module signatures.

Sourcemodule Endpoint : sig ... end

Send and receive capnp messages over a byte-stream.

Sourcemodule Two_party_network : sig ... end

A network where the is only one other addressable party.

Sourcemodule Auth : sig ... end

Vat-level authentication and encryption.

Sourcemodule Tls_wrapper : sig ... end
Sourcemodule Restorer : sig ... end

Stretching capability references across a network link. Note: see Capnp_rpc_unix for a higher-level wrapper for this API.

Sourcemodule Networking (N : S.NETWORK) : VAT_NETWORK with module Network = N

Stretching capability references across a network link. Note: see Capnp_rpc_unix for a higher-level wrapper for this API.

Sourcemodule Capnp_address : sig ... end

Handling of capnp:// URI format addresses. This code is shared between the unix and mirage networks.