Skip to main content

Crate selium_remote_client_protocol

Crate selium_remote_client_protocol 

Source
Expand description

Flatbuffers protocol helpers for the remote-client control plane.

Modules§

fbs
Generated Flatbuffers bindings for the remote-client protocol.

Structs§

AbiSignature
Description of a guest entrypoint’s parameters and results.
IoFrame
Response carrying an attributed frame.
ProcessStartRequest
Request payload used to start a process in the runtime.

Enums§

AbiParam
Logical parameter kinds supported by the ABI.
AbiScalarType
Scalar kinds that can be part of an ABI signature.
AbiScalarValue
Scalar value kinds supported by the ABI.
Capability
Kernel capability identifiers shared between host and guest.
ChannelRef
Reference to a channel capability.
EntrypointArg
Argument supplied to a process entrypoint.
ProtocolError
Errors produced while encoding or decoding remote-client payloads.
Request
Requests accepted by the remote-client guest.
Response
Responses emitted by the remote-client guest.

Functions§

decode_request
Decode Flatbuffers bytes into a remote-client request.
decode_response
Decode Flatbuffers bytes into a remote-client response.
encode_request
Encode a remote-client request into Flatbuffers bytes.
encode_response
Encode a remote-client response into Flatbuffers bytes.

Type Aliases§

GuestResourceId
Guest-facing resource identifiers.
GuestUint
Guest pointer-sized unsigned integer.
GuestWriterId
Identifier for a writer that produced a frame.