diff --git a/proto/gosdn/pnd/v1alpha/pnd.proto b/proto/gosdn/pnd/v1alpha/pnd.proto index e439b7f12ea2c90b7ef4430e2a263803527d9d62..83409db9e44069d0e965aa6c7a4c9c2f34f31bac 100644 --- a/proto/gosdn/pnd/v1alpha/pnd.proto +++ b/proto/gosdn/pnd/v1alpha/pnd.proto @@ -90,7 +90,7 @@ service PndService { get: "/v1/pnds/{pid}/onds/{did}/paths/{path}" }; } - rpc SetPath(SetPathRequest) returns (SetPathResponse) { + rpc SetPathList(SetPathListRequest) returns (SetPathListResponse) { option (google.api.http) = { post: "/v1/pnds/{pid}/onds/{did}/paths" body: "*" @@ -229,43 +229,25 @@ message Change { State state = 3; } -message SetOndRequest { - int64 timestamp = 1; // Timestamp in nanoseconds since Epoch. - SetOnd ond = 2; - string pid = 3; -} - message SetOndListRequest { int64 timestamp = 1; // Timestamp in nanoseconds since Epoch. repeated SetOnd ond = 2; string pid = 3; } -message SetSbiRequest { - int64 timestamp = 1; // Timestamp in nanoseconds since Epoch. - SetSbi sbi = 2; - string pid = 3; -} - message SetSbiListRequest { int64 timestamp = 1; // Timestamp in nanoseconds since Epoch. repeated SetSbi sbi = 2; string pid = 3; } -message SetChangeRequest { - int64 timestamp = 1; // Timestamp in nanoseconds since Epoch. - SetChange change = 2; - string pid = 3; -} - message SetChangeListRequest { int64 timestamp = 1; // Timestamp in nanoseconds since Epoch. repeated SetChange change = 2; string pid = 3; } -message SetPathRequest { +message SetPathListRequest { int64 timestamp = 1; // Timestamp in nanoseconds since Epoch. repeated ChangeRequest change_request = 2; string did = 3; @@ -311,11 +293,6 @@ message SetResponse{ Status status = 2; } -message SetOndResponse{ - int64 timestamp = 1; // Timestamp in nanoseconds since Epoch. - Status status = 2; -} - message SetOndListResponse{ int64 timestamp = 1; // Timestamp in nanoseconds since Epoch. Status status = 2; @@ -339,9 +316,10 @@ message SetSbiListResponse{ repeated SetResponse responses = 3; } -message SetPathResponse{ +message SetPathListResponse{ int64 timestamp = 1; // Timestamp in nanoseconds since Epoch. Status status = 2; + repeated SetResponse responses = 3; } message DeletePndRequest {