blob: 5021b9a2aca82b6c144ea0cad44cde5011726004 [file] [log] [blame]
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;
}