base_params.proto 1.0 KB

1234567891011121314151617181920212223242526272829
  1. syntax = "proto3";
  2. package ca.psiphon.psiphond;
  3. import "google/protobuf/timestamp.proto";
  4. option go_package = "github.com/Psiphon-Labs/psiphon-tunnel-core/psiphon/server/pb/psiphond";
  5. message BaseParams {
  6. optional string client_asn = 1;
  7. optional string client_aso = 2;
  8. optional string client_build_rev = 3;
  9. optional string client_city = 4;
  10. repeated string client_features = 5;
  11. optional string client_isp = 6;
  12. optional string client_platform = 7;
  13. optional string client_region = 8;
  14. optional int64 client_version = 9;
  15. optional string device_location = 10; //device_location uses geohash encoding
  16. optional string device_region = 11;
  17. optional string session_id = 12;
  18. optional string sponsor_id = 13;
  19. optional string propagation_channel_id = 14;
  20. optional string applied_tactics_tag = 15;
  21. optional string egress_region = 16;
  22. optional google.protobuf.Timestamp last_connected = 17;
  23. repeated string authorized_access_types = 18;
  24. optional string network_type = 19;
  25. }