diff --git a/smarts/protos/manager.proto b/smarts/protos/manager.proto deleted file mode 100644 index 1c69198b85..0000000000 --- a/smarts/protos/manager.proto +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright (C) 2020. Huawei Technologies Co., Ltd. All rights reserved. - -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: - -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. - -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. - -syntax = "proto3"; - -package manager; - -// Interface exported by the manager. -service Manager { - - // Spawn worker processes. - // Returns the address (ip, port) of new worker process. - rpc spawn_worker(Machine) returns (Port) {} - - // Stop worker process. - rpc stop_worker(Port) returns (Status) {} -} - -// Machine specification -message Machine { -} - -// Port number -message Port { - int32 num = 1; -} - -// Status -message Status { -} diff --git a/smarts/protos/worker.proto b/smarts/protos/worker.proto deleted file mode 100644 index b70f0a34a1..0000000000 --- a/smarts/protos/worker.proto +++ /dev/null @@ -1,52 +0,0 @@ -// Copyright (C) 2020. Huawei Technologies Co., Ltd. All rights reserved. - -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: - -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. - -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. - -syntax = "proto3"; - -package worker; - -// Interface exported by the worker server. -service Worker { - - // Builds Agent according the AgentSpec. - rpc build(Specification) returns (Status) {} - - // Agent processes observations and returns action. - rpc act(Observation) returns (Action) {} -} - -// Agent specification -message Specification { - bytes payload = 1; -} - -// Status -message Status { -} - -// Observation received by the agent -message Observation { - bytes payload = 1; -} - -// Agent's action in response to the observation -message Action { - bytes action = 1; -} \ No newline at end of file