Files
sing-box/protocol/cloudflare/tunnelrpc/quic_metadata_protocol.capnp
2026-03-31 15:32:56 +08:00

29 lines
520 B
Cap'n Proto

using Go = import "go.capnp";
@0xb29021ef7421cc32;
$Go.package("tunnelrpc");
$Go.import("github.com/sagernet/sing-box/protocol/cloudflare/tunnelrpc");
struct ConnectRequest @0xc47116a1045e4061 {
dest @0 :Text;
type @1 :ConnectionType;
metadata @2 :List(Metadata);
}
enum ConnectionType @0xc52e1bac26d379c8 {
http @0;
websocket @1;
tcp @2;
}
struct Metadata @0xe1446b97bfd1cd37 {
key @0 :Text;
val @1 :Text;
}
struct ConnectResponse @0xb1032ec91cef8727 {
error @0 :Text;
metadata @1 :List(Metadata);
}