12345678910111213141516171819202122232425262728293031323334 |
- package peerfinder;
- message IPAddress {
- enum AddressFamily {
- IPV4 = 1;
- IPV6 = 2;
- }
- required string address = 1;
- required AddressFamily family = 2;
- }
- message Target {
- required int32 target_id = 1;
- required IPAddress target = 2;
- }
- message Measurement {
- required int32 target_id = 1;
- required int32 probes_sent = 2;
- required int32 probes_received = 3;
- repeated int32 latency_us = 4;
- }
- message Message {
- enum Type {
- Ping = 1;
- Pong = 2;
- Target = 3;
- Measurement = 4;
- }
- required Type type = 1;
- optional Target target = 2;
- optional Measurement measurement = 3;
- }
|