failed_tunnel.proto 1.1 KB

12345678910111213141516171819202122232425262728
  1. syntax = "proto3";
  2. package ca.psiphon.psiphond;
  3. import "ca.psiphon.psiphond/base_params.proto";
  4. import "ca.psiphon.psiphond/dial_params.proto";
  5. import "ca.psiphon.psiphond/inproxy_dial_params.proto";
  6. import "google/protobuf/timestamp.proto";
  7. option go_package = "github.com/Psiphon-Labs/psiphon-tunnel-core/psiphon/server/pb/psiphond";
  8. message FailedTunnel {
  9. optional ca.psiphon.psiphond.BaseParams base_params = 1;
  10. optional ca.psiphon.psiphond.DialParams dial_params = 2;
  11. optional ca.psiphon.psiphond.InproxyDialParams inproxy_dial_params = 3;
  12. // Fields 1-99 are reserved for field groupings.
  13. optional int64 bytes_down = 100;
  14. optional int64 bytes_up = 101;
  15. optional google.protobuf.Timestamp client_failed_timestamp = 102;
  16. optional int64 liveness_test_downstream_bytes = 103;
  17. optional int64 liveness_test_received_downstream_bytes = 104;
  18. optional int64 liveness_test_sent_upstream_bytes = 105;
  19. optional int64 liveness_test_upstream_bytes = 106;
  20. optional double record_probability = 107;
  21. optional string tunnel_error = 108;
  22. }