package capnp-rpc
Cap'n Proto is a capability-based RPC system with bindings for many languages
Install
Dune Dependency
Authors
Maintainers
Sources
capnp-rpc-2.1.tbz
sha256=4b59a4147cf6e49c650dbfa4cdb918aec3be69cffd1ef6b5c818584464feb987
sha512=69114597e9cd8ad42c72c1751796b216f98f2a9f09f50a0628b4a3259c2f9b169fd47a73be7b76cfda298a6c202bc79762116865272e35ca0d0914242ace34d7
doc/capnp-rpc.proto/Capnp_rpc_proto/CapTP/Make/argument-1-EP/In/index.html
Module EP.In
The type of messages received by this endpoint.
module QuestionId : sig ... end
module AnswerId : sig ... end
module ImportId : sig ... end
module ExportId : sig ... end
type third_party_desc = Network_types.third_party_cap_id * ExportId.t
type message_target = [
| `ReceiverAnswer of QuestionId.t * Core_types.Wire.Path.t
| `ReceiverHosted of ImportId.t
]
type desc = [
| `None
| `ReceiverAnswer of QuestionId.t * Core_types.Wire.Path.t
| `ReceiverHosted of ImportId.t
| `SenderHosted of ExportId.t
| `SenderPromise of ExportId.t
| `ThirdPartyHosted of third_party_desc
]
val pp_desc :
Format.formatter ->
[< `Local of < pp : Format.formatter -> unit.. >
| `None
| `ReceiverAnswer of QuestionId.t * Core_types.Wire.Path.t
| `ReceiverHosted of ImportId.t
| `SenderHosted of ExportId.t
| `SenderPromise of ExportId.t
| `ThirdPartyHosted of 'a ] ->
unit
type return = [
| `AcceptFromThirdParty
| `Cancelled
| `Exception of Exception.t
| `Results of Core_types.Wire.Response.t * desc RO_array.t
| `ResultsSentElsewhere
| `TakeFromOtherQuestion of QuestionId.t
]
val pp_return :
Format.formatter ->
[< `AcceptFromThirdParty
| `Cancelled
| `Exception of Exception.t
| `Results of
'a
* [< `Local of < pp : Format.formatter -> unit.. >
| `None
| `ReceiverAnswer of QuestionId.t * Core_types.Wire.Path.t
| `ReceiverHosted of ImportId.t
| `SenderHosted of ExportId.t
| `SenderPromise of ExportId.t
| `ThirdPartyHosted of 'b ]
RO_array.t
| `ResultsSentElsewhere
| `TakeFromOtherQuestion of QuestionId.t ] ->
unit
val pp_disembargo_request : disembargo_request Fmt.t
type t = [
| `Abort of Exception.t
| `Bootstrap of QuestionId.t * string
| `Call of QuestionId.t * message_target * Core_types.Wire.Request.t * desc RO_array.t * send_results_to
| `Disembargo_reply of message_target * Message_types.EmbargoId.t
| `Disembargo_request of disembargo_request
| `Finish of QuestionId.t * bool
| `Release of ImportId.t * int
| `Resolve of ExportId.t * (desc, Exception.t) result
| `Return of AnswerId.t * return * bool
]
A message sent over the network.
val with_qid_tag : Logs.Tag.set -> t -> Logs.Tag.set
val pp_results_to :
Format.formatter ->
[< `Caller | `ThirdParty of 'a | `Yourself ] ->
unit
val pp_recv :
(Format.formatter -> Core_types.Wire.Request.t -> unit) ->
t Fmt.t
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>