| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- syntax = "proto3";
- package ca.psiphon.psiphond;
- import "google/protobuf/timestamp.proto";
- import "ca.psiphon.psiphond/asn_dest_bytes.proto";
- import "ca.psiphon.psiphond/domain_dest_bytes.proto";
- import "ca.psiphon.psiphond/failed_tunnel.proto";
- import "ca.psiphon.psiphond/inproxy_broker.proto";
- import "ca.psiphon.psiphond/irregular_tunnel.proto";
- import "ca.psiphon.psiphond/orphan_packet.proto";
- import "ca.psiphon.psiphond/remote_server_list.proto";
- import "ca.psiphon.psiphond/server_blocklist.proto";
- import "ca.psiphon.psiphond/server_load.proto";
- import "ca.psiphon.psiphond/server_panic.proto";
- import "ca.psiphon.psiphond/server_packet.proto";
- import "ca.psiphon.psiphond/server_tunnel.proto";
- import "ca.psiphon.psiphond/tactics.proto";
- import "ca.psiphon.psiphond/unique_user.proto";
- import "ca.psiphon.psiphond/dsl_relay.proto";
- option go_package = "github.com/Psiphon-Labs/psiphon-tunnel-core/psiphon/server/pb/psiphond";
- message Psiphond {
- google.protobuf.Timestamp timestamp = 1;
- string host_id = 2;
- string host_type = 3;
- string host_build_rev = 4;
- string provider = 5;
- reserved 101, 114; // retired fields
-
- oneof metric {
- ca.psiphon.psiphond.FailedTunnel failed_tunnel = 102;
- ca.psiphon.psiphond.InproxyBroker inproxy_broker = 103;
- ca.psiphon.psiphond.IrregularTunnel irregular_tunnel = 104;
- ca.psiphon.psiphond.OrphanPacket orphan_packet = 105;
- ca.psiphon.psiphond.RemoteServerList remote_server_list = 106;
- ca.psiphon.psiphond.ServerBlocklistHit server_blocklist = 107;
- ca.psiphon.psiphond.ServerLoad server_load = 108;
- ca.psiphon.psiphond.ServerLoadDNS server_load_dns = 109;
- ca.psiphon.psiphond.ServerLoadProtocol server_load_protocol = 110;
- ca.psiphon.psiphond.ServerPanic server_panic = 111;
- ca.psiphon.psiphond.ServerPacket server_packet = 112;
- ca.psiphon.psiphond.ServerTunnel server_tunnel = 113;
- ca.psiphon.psiphond.Tactics tactics = 115;
- ca.psiphon.psiphond.TacticsSpeedTest tactics_speedtest = 116;
- ca.psiphon.psiphond.UniqueUser unique_user = 117;
- ca.psiphon.psiphond.AsnDestBytes asn_dest_bytes = 118;
- ca.psiphon.psiphond.DomainDestBytes domain_dest_bytes = 119;
- ca.psiphon.psiphond.DslRelayGetServerEntries dsl_relay_get_server_entries = 120;
- }
- }
|