tactics.proto 918 B

12345678910111213141516171819202122232425262728293031
  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. option go_package = "github.com/Psiphon-Labs/psiphon-tunnel-core/psiphon/server/pb/psiphond";
  6. message Tactics {
  7. optional ca.psiphon.psiphond.BaseParams base_params = 1;
  8. optional ca.psiphon.psiphond.DialParams dial_params = 2;
  9. // Fields 1-99 are reserved for field groupings.
  10. optional bool is_tactics_request = 100;
  11. optional string new_tactics_tag = 101;
  12. optional string stored_tactics_tag = 102;
  13. }
  14. message TacticsSpeedTest {
  15. optional ca.psiphon.psiphond.BaseParams base_params = 1;
  16. // Fields 1-99 are reserved for field groupings.
  17. optional int64 round_trip_time_ms = 100;
  18. optional int64 bytes_down = 101;
  19. optional int64 bytes_up = 102;
  20. optional string relay_protocol = 103;
  21. optional string server_region = 104;
  22. }