quic_metadata_protocol.capnp 501 B

1234567891011121314151617181920212223242526272829
  1. using Go = import "go.capnp";
  2. @0xb29021ef7421cc32;
  3. $Go.package("proto");
  4. $Go.import("github.com/cloudflare/cloudflared/tunnelrpc");
  5. struct ConnectRequest @0xc47116a1045e4061 {
  6. dest @0 :Text;
  7. type @1 :ConnectionType;
  8. metadata @2 :List(Metadata);
  9. }
  10. enum ConnectionType @0xc52e1bac26d379c8 {
  11. http @0;
  12. websocket @1;
  13. tcp @2;
  14. }
  15. struct Metadata @0xe1446b97bfd1cd37 {
  16. key @0 :Text;
  17. val @1 :Text;
  18. }
  19. struct ConnectResponse @0xb1032ec91cef8727 {
  20. error @0 :Text;
  21. metadata @1 :List(Metadata);
  22. }