blob: 055de2baa130ffa9d10358d199071008a5d37093 [file] [log] [blame]
David K. Bainbridge24ff0232019-04-30 13:26:19 -07001syntax = "proto3";
2
3option go_package = "github.com/opencord/voltha-protos/go/voltha";
4
5package voltha;
6
7import "google/protobuf/any.proto";
8import "voltha_protos/common.proto";
9import "voltha_protos/meta.proto";
10
11
12message AdapterConfig {
13
14 // Common adapter config attributes here
15 common.LogLevel.LogLevel log_level = 1;
16
17 // Custom (vendor-specific) configuration attributes
18 google.protobuf.Any additional_config = 64;
19
20}
21
22// Adapter (software plugin)
23message Adapter {
24
25 // Unique name of adapter, matching the python package name under
26 // voltha/adapters.
27 string id = 1 [(access) = READ_ONLY];
28 string vendor = 2 [(access) = READ_ONLY];
29 string version = 3 [(access) = READ_ONLY];
30
31 // Adapter configuration
32 AdapterConfig config = 16;
33
34 // Custom descriptors and custom configuration
35 google.protobuf.Any additional_description = 64 [(access) = READ_ONLY];
36
37 repeated string logical_device_ids = 4; // Logical devices "owned"
38
39}
40
41message Adapters {
42 repeated Adapter items = 1;
43}