Skip to content
Snippets Groups Projects
Commit 4552cd92 authored by Manuel Kieweg's avatar Manuel Kieweg
Browse files

use 'repeated' instead of caontainer messages

parent c57d49d3
No related branches found
No related tags found
No related merge requests found
go.mod 0 → 100644
This diff is collapsed.
......@@ -14,38 +14,47 @@ service pnd {
message GetRequest {
int64 timestamp = 1; // Timestamp in nanoseconds since Epoch.
enum get_type {
PND = 0;
OND = 1;
ONDS = 2;
SBI = 3;
SBIS = 4;
Changes = 5;
oneof request {
getPnd pnd = 2;
getOnd ond = 3;
getSbi sbi = 4;
getChange change = 5;
}
get_type type = 2;
string id = 3;
string pid = 6;
}
message getPnd {}
message getOnd {
bool all = 1;
repeated string did = 2;
}
message getSbi {
bool all = 1;
repeated string sid = 2;
}
message getChange {
bool all = 1;
repeated string cuid = 2;
}
message GetResponse {
int64 timestamp = 1; // Timestamp in nanoseconds since Epoch.
oneof payload {
PrincipalNetworkDomain pnd = 2;
OrchestratedNetworkingDevice ond = 3;
OrchestratedNetworkingDevices onds = 4;
SouthboundInterface sbi = 5;
SouthboundInterfaces sbis = 6;
Changes changes = 7;
}
repeated OrchestratedNetworkingDevice ond = 3;
repeated SouthboundInterface sbi = 5;
repeated Change change = 7;
}
message PrincipalNetworkDomain {
string id = 1;
string name = 2;
string description = 3;
OrchestratedNetworkingDevices onds = 4;
SouthboundInterfaces sbis = 5;
Changes changes = 6;
repeated OrchestratedNetworkingDevice ond = 4;
repeated SouthboundInterface sbi = 5;
repeated Change change = 6;
}
message SouthboundInterface {
......@@ -59,14 +68,6 @@ message OrchestratedNetworkingDevice {
repeated gnmi.Notification device = 3;
}
message SouthboundInterfaces {
map<string, SouthboundInterface> sbis = 1;
}
message OrchestratedNetworkingDevices {
map<string, OrchestratedNetworkingDevice> onds = 1;
}
message Change {
string id = 1;
int64 age = 2;
......@@ -78,17 +79,25 @@ message Change {
State state = 3;
}
message Changes {
map<string, Change> sbis = 1;
}
message SetRequest {
int64 timestamp = 1; // Timestamp in nanoseconds since Epoch.
oneof request {
ChangeRequest change = 2;
OrchestratedNetworkingDevice ond = 3;
SouthboundInterface sbi = 4;
}
repeated setOnd ond = 2;
repeated setSbi sbi = 3;
repeated setChange change = 4;
repeated ChangeRequest changeRequest = 5;
string id = 6;
}
message setOnd {
}
message setSbi {
}
message setChange {
}
message SetResponse{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment