Draw the actual rest of the fucking owl.
Change-Id: Ia04fb49ebbe3a5afccc57e62f6335e35b45192fe
diff --git a/bgpwtf/cccampix/proto/ix.proto b/bgpwtf/cccampix/proto/ix.proto
index 65bf354..229db56 100644
--- a/bgpwtf/cccampix/proto/ix.proto
+++ b/bgpwtf/cccampix/proto/ix.proto
@@ -130,10 +130,45 @@
PeeringDBMember peeringdb_info = 3;
}
+message RouterHeartbeatRequest {
+ string name = 1;
+ string current_version = 2;
+}
+
+message RouterHeartbeatResponse {
+ message ASConfig {
+ int64 asn = 1;
+ message Router {
+ string ipv6 = 1;
+ string ipv4 = 2;
+ string password = 3;
+ };
+ repeated Router routers = 2;
+ message AllowedPrefix {
+ string prefix = 1;
+ int64 max_length = 2;
+ };
+ repeated AllowedPrefix prefixes = 3;
+ };
+ repeated ASConfig as_configs = 1;
+ string version = 2;
+ uint64 call_again = 3;
+}
+
+message PeerSecretsRequest {
+ int64 asn = 1;
+}
+
+message PeerSecretsResponse {
+ bytes pgp_data = 1;
+}
+
service Verifier {
rpc ProcessorStatus(ProcessorStatusRequest) returns (ProcessorStatusResponse);
rpc PeerSummary(PeerSummaryRequest) returns (stream PeerSummaryResponse);
rpc PeerDetails(PeerDetailsRequest) returns (PeerDetailsResponse);
+ rpc RouterHeartbeat(RouterHeartbeatRequest) returns (RouterHeartbeatResponse);
+ rpc PeerSecrets(PeerSecretsRequest) returns (PeerSecretsResponse);
}
message KeyInfoRequest {