| edition = "2023"; |
| |
| package milotic_hft; |
| |
| import "hft_capabilities.proto"; |
| import "identifier.proto"; |
| import "payload.proto"; |
| import "subscription_params.proto"; |
| |
| message HftRequest { |
| repeated SubscriptionParams subscriptions = 1; |
| } |
| |
| message HftResponse { |
| repeated Payload payloads = 1; |
| } |
| |
| service HftService { |
| // Subscribe to telemetry payloads. |
| rpc Subscribe(HftRequest) returns (stream HftResponse) {} |
| |
| // Discover subscription shapes, identifiers, and capabilities the service |
| // supports. |
| rpc GetCapabilities(GetCapabilitiesRequest) returns (CapabilitiesResponse) {} |
| } |