| syntax = "proto3"; |
| |
| import "google/protobuf/any.proto"; |
| |
| option go_package = "github.com/opencord/voltha-go/protos/core_adapter"; |
| |
| package voltha; |
| |
| message StrType { |
| string val = 1; |
| } |
| |
| message IntType { |
| int64 val = 1; |
| } |
| |
| message BoolType { |
| bool val = 1; |
| } |
| |
| message Error { |
| string reason = 1; |
| } |
| |
| enum MessageType { |
| REQUEST = 0; |
| RESPONSE = 1; |
| } |
| |
| message Header { |
| string id = 1; |
| MessageType type = 2; |
| string from_topic = 3; |
| string to_topic = 4; |
| int64 timestamp = 5; |
| } |
| |
| message Argument { |
| string key = 1; |
| google.protobuf.Any value = 2; |
| } |
| |
| message InterContainerMessage { |
| Header header = 1; |
| google.protobuf.Any body = 2; |
| } |
| |
| message InterContainerRequestBody { |
| string rpc = 2; |
| repeated Argument args = 3; |
| bool response_required = 4; |
| string reply_to_topic = 5; |
| } |
| |
| message InterContainerResponseBody { |
| bool success = 1; |
| google.protobuf.Any result = 3; |
| } |