blob: 85aeb0a6fde9af43a39caef76c3086c18d649c5a [file] [log] [blame]
William Kurkian1b363f42019-03-12 15:28:12 -04001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: voltha_protos/adapter.proto
3
William Kurkianad745652019-03-20 08:45:51 -04004package voltha
William Kurkian1b363f42019-03-12 15:28:12 -04005
William Kurkianad745652019-03-20 08:45:51 -04006import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
9 any "github.com/golang/protobuf/ptypes/any"
khenaidoo5fc5cea2021-08-11 17:39:16 -040010 _ "github.com/opencord/voltha-protos/v5/go/common"
William Kurkianad745652019-03-20 08:45:51 -040011 math "math"
12)
William Kurkian1b363f42019-03-12 15:28:12 -040013
14// Reference imports to suppress errors if they are not otherwise used.
15var _ = proto.Marshal
16var _ = fmt.Errorf
17var _ = math.Inf
18
19// This is a compile-time assertion to ensure that this generated file
20// is compatible with the proto package it is being compiled against.
21// A compilation error at this line likely means your copy of the
22// proto package needs to be updated.
William Kurkianad745652019-03-20 08:45:51 -040023const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
William Kurkian1b363f42019-03-12 15:28:12 -040024
25type AdapterConfig struct {
William Kurkian1b363f42019-03-12 15:28:12 -040026 // Custom (vendor-specific) configuration attributes
27 AdditionalConfig *any.Any `protobuf:"bytes,64,opt,name=additional_config,json=additionalConfig,proto3" json:"additional_config,omitempty"`
28 XXX_NoUnkeyedLiteral struct{} `json:"-"`
29 XXX_unrecognized []byte `json:"-"`
30 XXX_sizecache int32 `json:"-"`
31}
32
33func (m *AdapterConfig) Reset() { *m = AdapterConfig{} }
34func (m *AdapterConfig) String() string { return proto.CompactTextString(m) }
35func (*AdapterConfig) ProtoMessage() {}
36func (*AdapterConfig) Descriptor() ([]byte, []int) {
William Kurkianad745652019-03-20 08:45:51 -040037 return fileDescriptor_7e998ce153307274, []int{0}
William Kurkian1b363f42019-03-12 15:28:12 -040038}
William Kurkianad745652019-03-20 08:45:51 -040039
William Kurkian1b363f42019-03-12 15:28:12 -040040func (m *AdapterConfig) XXX_Unmarshal(b []byte) error {
41 return xxx_messageInfo_AdapterConfig.Unmarshal(m, b)
42}
43func (m *AdapterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
44 return xxx_messageInfo_AdapterConfig.Marshal(b, m, deterministic)
45}
William Kurkianad745652019-03-20 08:45:51 -040046func (m *AdapterConfig) XXX_Merge(src proto.Message) {
47 xxx_messageInfo_AdapterConfig.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -040048}
49func (m *AdapterConfig) XXX_Size() int {
50 return xxx_messageInfo_AdapterConfig.Size(m)
51}
52func (m *AdapterConfig) XXX_DiscardUnknown() {
53 xxx_messageInfo_AdapterConfig.DiscardUnknown(m)
54}
55
56var xxx_messageInfo_AdapterConfig proto.InternalMessageInfo
57
William Kurkian1b363f42019-03-12 15:28:12 -040058func (m *AdapterConfig) GetAdditionalConfig() *any.Any {
59 if m != nil {
60 return m.AdditionalConfig
61 }
62 return nil
63}
64
65// Adapter (software plugin)
66type Adapter struct {
Matteo Scandolo1403e742020-04-06 11:38:40 -070067 // the adapter ID has to be unique,
68 // it will be generated as Type + CurrentReplica
William Kurkian1b363f42019-03-12 15:28:12 -040069 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
70 Vendor string `protobuf:"bytes,2,opt,name=vendor,proto3" json:"vendor,omitempty"`
71 Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
72 // Adapter configuration
73 Config *AdapterConfig `protobuf:"bytes,16,opt,name=config,proto3" json:"config,omitempty"`
74 // Custom descriptors and custom configuration
75 AdditionalDescription *any.Any `protobuf:"bytes,64,opt,name=additional_description,json=additionalDescription,proto3" json:"additional_description,omitempty"`
76 LogicalDeviceIds []string `protobuf:"bytes,4,rep,name=logical_device_ids,json=logicalDeviceIds,proto3" json:"logical_device_ids,omitempty"`
Kent Hagerman801796c2019-12-16 15:07:50 -050077 // timestamp when the adapter last sent a message to the core
khenaidoo5fc5cea2021-08-11 17:39:16 -040078 LastCommunication int64 `protobuf:"varint,5,opt,name=last_communication,json=lastCommunication,proto3" json:"last_communication,omitempty"`
79 CurrentReplica int32 `protobuf:"varint,6,opt,name=currentReplica,proto3" json:"currentReplica,omitempty"`
80 TotalReplicas int32 `protobuf:"varint,7,opt,name=totalReplicas,proto3" json:"totalReplicas,omitempty"`
81 Endpoint string `protobuf:"bytes,8,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
Matteo Scandolo1403e742020-04-06 11:38:40 -070082 // all replicas of the same adapter will have the same type
83 // it is used to associate a device to an adapter
84 Type string `protobuf:"bytes,9,opt,name=type,proto3" json:"type,omitempty"`
85 XXX_NoUnkeyedLiteral struct{} `json:"-"`
86 XXX_unrecognized []byte `json:"-"`
87 XXX_sizecache int32 `json:"-"`
William Kurkian1b363f42019-03-12 15:28:12 -040088}
89
90func (m *Adapter) Reset() { *m = Adapter{} }
91func (m *Adapter) String() string { return proto.CompactTextString(m) }
92func (*Adapter) ProtoMessage() {}
93func (*Adapter) Descriptor() ([]byte, []int) {
William Kurkianad745652019-03-20 08:45:51 -040094 return fileDescriptor_7e998ce153307274, []int{1}
William Kurkian1b363f42019-03-12 15:28:12 -040095}
William Kurkianad745652019-03-20 08:45:51 -040096
William Kurkian1b363f42019-03-12 15:28:12 -040097func (m *Adapter) XXX_Unmarshal(b []byte) error {
98 return xxx_messageInfo_Adapter.Unmarshal(m, b)
99}
100func (m *Adapter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
101 return xxx_messageInfo_Adapter.Marshal(b, m, deterministic)
102}
William Kurkianad745652019-03-20 08:45:51 -0400103func (m *Adapter) XXX_Merge(src proto.Message) {
104 xxx_messageInfo_Adapter.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400105}
106func (m *Adapter) XXX_Size() int {
107 return xxx_messageInfo_Adapter.Size(m)
108}
109func (m *Adapter) XXX_DiscardUnknown() {
110 xxx_messageInfo_Adapter.DiscardUnknown(m)
111}
112
113var xxx_messageInfo_Adapter proto.InternalMessageInfo
114
115func (m *Adapter) GetId() string {
116 if m != nil {
117 return m.Id
118 }
119 return ""
120}
121
122func (m *Adapter) GetVendor() string {
123 if m != nil {
124 return m.Vendor
125 }
126 return ""
127}
128
129func (m *Adapter) GetVersion() string {
130 if m != nil {
131 return m.Version
132 }
133 return ""
134}
135
136func (m *Adapter) GetConfig() *AdapterConfig {
137 if m != nil {
138 return m.Config
139 }
140 return nil
141}
142
143func (m *Adapter) GetAdditionalDescription() *any.Any {
144 if m != nil {
145 return m.AdditionalDescription
146 }
147 return nil
148}
149
150func (m *Adapter) GetLogicalDeviceIds() []string {
151 if m != nil {
152 return m.LogicalDeviceIds
153 }
154 return nil
155}
156
khenaidoo5fc5cea2021-08-11 17:39:16 -0400157func (m *Adapter) GetLastCommunication() int64 {
Kent Hagerman801796c2019-12-16 15:07:50 -0500158 if m != nil {
159 return m.LastCommunication
160 }
khenaidoo5fc5cea2021-08-11 17:39:16 -0400161 return 0
Kent Hagerman801796c2019-12-16 15:07:50 -0500162}
163
Matteo Scandoloae3f4182020-03-30 13:09:09 -0700164func (m *Adapter) GetCurrentReplica() int32 {
165 if m != nil {
166 return m.CurrentReplica
167 }
168 return 0
169}
170
171func (m *Adapter) GetTotalReplicas() int32 {
172 if m != nil {
173 return m.TotalReplicas
174 }
175 return 0
176}
177
178func (m *Adapter) GetEndpoint() string {
179 if m != nil {
180 return m.Endpoint
181 }
182 return ""
183}
184
Matteo Scandolo1403e742020-04-06 11:38:40 -0700185func (m *Adapter) GetType() string {
186 if m != nil {
187 return m.Type
188 }
189 return ""
190}
191
William Kurkian1b363f42019-03-12 15:28:12 -0400192type Adapters struct {
193 Items []*Adapter `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
194 XXX_NoUnkeyedLiteral struct{} `json:"-"`
195 XXX_unrecognized []byte `json:"-"`
196 XXX_sizecache int32 `json:"-"`
197}
198
199func (m *Adapters) Reset() { *m = Adapters{} }
200func (m *Adapters) String() string { return proto.CompactTextString(m) }
201func (*Adapters) ProtoMessage() {}
202func (*Adapters) Descriptor() ([]byte, []int) {
William Kurkianad745652019-03-20 08:45:51 -0400203 return fileDescriptor_7e998ce153307274, []int{2}
William Kurkian1b363f42019-03-12 15:28:12 -0400204}
William Kurkianad745652019-03-20 08:45:51 -0400205
William Kurkian1b363f42019-03-12 15:28:12 -0400206func (m *Adapters) XXX_Unmarshal(b []byte) error {
207 return xxx_messageInfo_Adapters.Unmarshal(m, b)
208}
209func (m *Adapters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
210 return xxx_messageInfo_Adapters.Marshal(b, m, deterministic)
211}
William Kurkianad745652019-03-20 08:45:51 -0400212func (m *Adapters) XXX_Merge(src proto.Message) {
213 xxx_messageInfo_Adapters.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400214}
215func (m *Adapters) XXX_Size() int {
216 return xxx_messageInfo_Adapters.Size(m)
217}
218func (m *Adapters) XXX_DiscardUnknown() {
219 xxx_messageInfo_Adapters.DiscardUnknown(m)
220}
221
222var xxx_messageInfo_Adapters proto.InternalMessageInfo
223
224func (m *Adapters) GetItems() []*Adapter {
225 if m != nil {
226 return m.Items
227 }
228 return nil
229}
230
231func init() {
232 proto.RegisterType((*AdapterConfig)(nil), "voltha.AdapterConfig")
233 proto.RegisterType((*Adapter)(nil), "voltha.Adapter")
234 proto.RegisterType((*Adapters)(nil), "voltha.Adapters")
235}
236
William Kurkianad745652019-03-20 08:45:51 -0400237func init() { proto.RegisterFile("voltha_protos/adapter.proto", fileDescriptor_7e998ce153307274) }
William Kurkian1b363f42019-03-12 15:28:12 -0400238
William Kurkianad745652019-03-20 08:45:51 -0400239var fileDescriptor_7e998ce153307274 = []byte{
khenaidoo5fc5cea2021-08-11 17:39:16 -0400240 // 439 bytes of a gzipped FileDescriptorProto
241 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0xc1, 0x8e, 0xd3, 0x30,
242 0x14, 0x45, 0x95, 0x66, 0x9a, 0xb6, 0x6f, 0x54, 0xe8, 0x18, 0x8a, 0x4c, 0xd1, 0x88, 0xa8, 0x02,
243 0x94, 0x05, 0x4d, 0xc4, 0x20, 0xf6, 0xb4, 0x33, 0x1b, 0xb6, 0x16, 0x62, 0xc1, 0xa6, 0x72, 0x6d,
244 0x4f, 0xc6, 0x52, 0xe2, 0x17, 0x25, 0x6e, 0xa4, 0xfe, 0x1c, 0x7f, 0xc0, 0x7f, 0xf0, 0x05, 0xac,
245 0x51, 0x1d, 0x97, 0xb6, 0xb3, 0x98, 0x55, 0x7b, 0xef, 0x3d, 0xbe, 0xf6, 0x7b, 0x0a, 0xbc, 0x69,
246 0xb1, 0xb0, 0x0f, 0x7c, 0x5d, 0xd5, 0x68, 0xb1, 0xc9, 0xb8, 0xe4, 0x95, 0x55, 0x75, 0xea, 0x24,
247 0x89, 0xba, 0x70, 0x46, 0xcf, 0xa1, 0x52, 0x59, 0xde, 0x11, 0xb3, 0xd7, 0x39, 0x62, 0x5e, 0xa8,
248 0xcc, 0xa9, 0xcd, 0xf6, 0x3e, 0xe3, 0x66, 0xd7, 0x45, 0x73, 0x06, 0xe3, 0x65, 0xd7, 0x76, 0x8b,
249 0xe6, 0x5e, 0xe7, 0x64, 0x09, 0x57, 0x5c, 0x4a, 0x6d, 0x35, 0x1a, 0x5e, 0xac, 0x85, 0x33, 0xe9,
250 0xd7, 0x38, 0x48, 0x2e, 0x6f, 0x5e, 0xa6, 0x5d, 0x4f, 0x7a, 0xe8, 0x49, 0x97, 0x66, 0xc7, 0x26,
251 0x47, 0xbc, 0xab, 0x98, 0xff, 0x0a, 0x61, 0xe0, 0x4b, 0xc9, 0x14, 0x7a, 0x5a, 0xd2, 0x20, 0x0e,
252 0x92, 0xd1, 0xaa, 0xff, 0xe7, 0xef, 0xef, 0xeb, 0x80, 0xf5, 0xb4, 0x24, 0xd7, 0x10, 0xb5, 0xca,
253 0x48, 0xac, 0x69, 0xef, 0x34, 0xf2, 0x26, 0x79, 0x0b, 0x83, 0x56, 0xd5, 0x8d, 0x46, 0x43, 0xc3,
254 0xd3, 0xfc, 0xe0, 0x92, 0x05, 0x44, 0xfe, 0x69, 0x13, 0xf7, 0xb4, 0x69, 0xda, 0x0d, 0x9f, 0x9e,
255 0x0d, 0xc3, 0x3c, 0x44, 0x18, 0xbc, 0x3a, 0x19, 0x4a, 0xaa, 0x46, 0xd4, 0xba, 0xda, 0xab, 0xa7,
256 0x26, 0x3b, 0x5c, 0x3a, 0x3d, 0x1e, 0xbd, 0x3b, 0x9e, 0x24, 0x1f, 0x81, 0x14, 0x98, 0x6b, 0xe1,
257 0x0a, 0x5b, 0x2d, 0xd4, 0x5a, 0xcb, 0x86, 0x5e, 0xc4, 0x61, 0x32, 0x62, 0x13, 0x9f, 0xdc, 0xb9,
258 0xe0, 0x9b, 0x6c, 0xc8, 0x02, 0x48, 0xc1, 0x1b, 0xbb, 0x16, 0x58, 0x96, 0x5b, 0xa3, 0x05, 0x77,
259 0xb7, 0xf7, 0xe3, 0x20, 0x09, 0xd9, 0xd5, 0x3e, 0xb9, 0x3d, 0x0d, 0xc8, 0x07, 0x78, 0x26, 0xb6,
260 0x75, 0xad, 0x8c, 0x65, 0xaa, 0x2a, 0xb4, 0xe0, 0x34, 0x8a, 0x83, 0xa4, 0xcf, 0x1e, 0xb9, 0xe4,
261 0x1d, 0x8c, 0x2d, 0x5a, 0x5e, 0x78, 0xdd, 0xd0, 0x81, 0xc3, 0xce, 0x4d, 0x32, 0x83, 0xa1, 0x32,
262 0xb2, 0x42, 0x6d, 0x2c, 0x1d, 0xee, 0xf7, 0xc9, 0xfe, 0x6b, 0x42, 0xe0, 0xc2, 0xee, 0x2a, 0x45,
263 0x47, 0xce, 0x77, 0xff, 0xe7, 0x9f, 0x60, 0xe8, 0xf7, 0xd8, 0x90, 0xf7, 0xd0, 0xd7, 0x56, 0x95,
264 0x0d, 0x0d, 0xe2, 0x30, 0xb9, 0xbc, 0x79, 0xfe, 0x68, 0xd1, 0xac, 0x4b, 0x57, 0xdf, 0xe1, 0x05,
265 0xd6, 0x79, 0x8a, 0x95, 0x32, 0x02, 0x6b, 0xe9, 0xa9, 0xd5, 0xf8, 0x87, 0xfb, 0xf5, 0xf0, 0xcf,
266 0x34, 0xd7, 0xf6, 0x61, 0xbb, 0x49, 0x05, 0x96, 0xd9, 0x01, 0xcd, 0x3a, 0x74, 0xe1, 0x3f, 0xdb,
267 0xf6, 0x4b, 0x96, 0xa3, 0xf7, 0x36, 0x91, 0x33, 0x3f, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0xe1,
268 0x88, 0x17, 0x78, 0x00, 0x03, 0x00, 0x00,
William Kurkian1b363f42019-03-12 15:28:12 -0400269}