Expand description
Cap’n Proto wire schemas and a minimal RPC client for Cloudflare Tunnel registration.
This crate is the only crate allowed to depend on the capnp crates. The
main libcfd crate interacts with tunnel registration exclusively through
the typed tunnel::TunnelClient facade.
Re-exports§
pub use cloudflared::CloudflaredHandler;pub use cloudflared::RegisterUdpSessionResponse;pub use cloudflared::UpdateConfigurationResponse;pub use cloudflared::serve_cloudflared;pub use error::RpcError;pub use io::AsyncStream;pub use quic::ConnectRequest;pub use quic::ConnectResponse;pub use quic::ConnectionType;pub use quic::DATA_STREAM_PROTOCOL_SIGNATURE;pub use quic::HTTP_HEADER_KEY;pub use quic::HTTP_HOST_KEY;pub use quic::HTTP_METHOD_KEY;pub use quic::HTTP_STATUS_KEY;pub use quic::PROTOCOL_V1;pub use quic::RPC_STREAM_PROTOCOL_SIGNATURE;pub use rpc::Incoming;pub use rpc::RpcClient;pub use rpc::read_incoming;pub use rpc::send_exception;pub use tunnel::ClientInformation;pub use tunnel::ConnectionDetails;pub use tunnel::ConnectionError;pub use tunnel::ConnectionOptions;pub use tunnel::ConnectionResponse;pub use tunnel::RegistrationFailure;pub use tunnel::TunnelAuth;pub use tunnel::TunnelClient;
Modules§
- cloudflared
- Server side of the edge’s
CloudflaredServercalls. Server side of the connector’sCloudflaredServerinterface. - error
- RPC errors.
- io
- Stream framing and message I/O.
- quic
- Plain-Rust types for the QUIC per-stream metadata protocol. Plain-Rust types for the QUIC per-stream metadata protocol.
- quic_
metadata_ protocol_ capnp - rpc
- The minimal Cap’n Proto RPC client.
- rpc_
capnp - tunnel
- The typed tunnel registration facade.
- tunnelrpc_
capnp