Skip to content

Instantly share code, notes, and snippets.

@rcgoodfellow
Created February 8, 2018 00:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rcgoodfellow/8390729169b86f3fd1cf5d09eb6047ff to your computer and use it in GitHub Desktop.
Save rcgoodfellow/8390729169b86f3fd1cf5d09eb6047ff to your computer and use it in GitHub Desktop.
message ConfigureRequset {
map<string,string> payload = 1; //resource-uuid ---> xir-node-object
}
message ConfigureResponse {
map<string,Diags> diags = 1; //resource-uuid ---> diagnostics
}
message Diags {
repeated Diag diags = 1;
}
message Diag {
enum Code {
Info = 0;
Warn = 1;
Error = 2;
}
Code code = 1;
string message = 2;
}
service Commander {
rpc Configure(ConfigureRequest) returns (ConfigureResponse)
}
message ConfigRequest {
string xir = 1;
}
message Diag {
enum Code {
Info = 0;
Warn = 1;
Error = 2;
}
Code code = 1;
string message = 2;
}
message ConfigureResponse {
repeated Diags diags = 1; //resource-uuid ---> diagnostics
}
service Driver {
rpc Configure(ConfigRequest) returns (ConfigureResponse);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment