blob: 04a40f2c80922a0057b006082f119fcc26e12976 [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"
William Kurkianad745652019-03-20 08:45:51 -040010 math "math"
11)
William Kurkian1b363f42019-03-12 15:28:12 -040012
13// Reference imports to suppress errors if they are not otherwise used.
14var _ = proto.Marshal
15var _ = fmt.Errorf
16var _ = math.Inf
17
18// This is a compile-time assertion to ensure that this generated file
19// is compatible with the proto package it is being compiled against.
20// A compilation error at this line likely means your copy of the
21// proto package needs to be updated.
William Kurkianad745652019-03-20 08:45:51 -040022const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
William Kurkian1b363f42019-03-12 15:28:12 -040023
24type AdapterConfig struct {
William Kurkian1b363f42019-03-12 15:28:12 -040025 // Custom (vendor-specific) configuration attributes
26 AdditionalConfig *any.Any `protobuf:"bytes,64,opt,name=additional_config,json=additionalConfig,proto3" json:"additional_config,omitempty"`
27 XXX_NoUnkeyedLiteral struct{} `json:"-"`
28 XXX_unrecognized []byte `json:"-"`
29 XXX_sizecache int32 `json:"-"`
30}
31
32func (m *AdapterConfig) Reset() { *m = AdapterConfig{} }
33func (m *AdapterConfig) String() string { return proto.CompactTextString(m) }
34func (*AdapterConfig) ProtoMessage() {}
35func (*AdapterConfig) Descriptor() ([]byte, []int) {
William Kurkianad745652019-03-20 08:45:51 -040036 return fileDescriptor_7e998ce153307274, []int{0}
William Kurkian1b363f42019-03-12 15:28:12 -040037}
William Kurkianad745652019-03-20 08:45:51 -040038
William Kurkian1b363f42019-03-12 15:28:12 -040039func (m *AdapterConfig) XXX_Unmarshal(b []byte) error {
40 return xxx_messageInfo_AdapterConfig.Unmarshal(m, b)
41}
42func (m *AdapterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
43 return xxx_messageInfo_AdapterConfig.Marshal(b, m, deterministic)
44}
William Kurkianad745652019-03-20 08:45:51 -040045func (m *AdapterConfig) XXX_Merge(src proto.Message) {
46 xxx_messageInfo_AdapterConfig.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -040047}
48func (m *AdapterConfig) XXX_Size() int {
49 return xxx_messageInfo_AdapterConfig.Size(m)
50}
51func (m *AdapterConfig) XXX_DiscardUnknown() {
52 xxx_messageInfo_AdapterConfig.DiscardUnknown(m)
53}
54
55var xxx_messageInfo_AdapterConfig proto.InternalMessageInfo
56
William Kurkian1b363f42019-03-12 15:28:12 -040057func (m *AdapterConfig) GetAdditionalConfig() *any.Any {
58 if m != nil {
59 return m.AdditionalConfig
60 }
61 return nil
62}
63
64// Adapter (software plugin)
65type Adapter struct {
Matteo Scandolo1403e742020-04-06 11:38:40 -070066 // the adapter ID has to be unique,
67 // it will be generated as Type + CurrentReplica
William Kurkian1b363f42019-03-12 15:28:12 -040068 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
69 Vendor string `protobuf:"bytes,2,opt,name=vendor,proto3" json:"vendor,omitempty"`
70 Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
71 // Adapter configuration
72 Config *AdapterConfig `protobuf:"bytes,16,opt,name=config,proto3" json:"config,omitempty"`
73 // Custom descriptors and custom configuration
74 AdditionalDescription *any.Any `protobuf:"bytes,64,opt,name=additional_description,json=additionalDescription,proto3" json:"additional_description,omitempty"`
75 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 -050076 // timestamp when the adapter last sent a message to the core
khenaidoo5fc5cea2021-08-11 17:39:16 -040077 LastCommunication int64 `protobuf:"varint,5,opt,name=last_communication,json=lastCommunication,proto3" json:"last_communication,omitempty"`
78 CurrentReplica int32 `protobuf:"varint,6,opt,name=currentReplica,proto3" json:"currentReplica,omitempty"`
79 TotalReplicas int32 `protobuf:"varint,7,opt,name=totalReplicas,proto3" json:"totalReplicas,omitempty"`
80 Endpoint string `protobuf:"bytes,8,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
Matteo Scandolo1403e742020-04-06 11:38:40 -070081 // all replicas of the same adapter will have the same type
82 // it is used to associate a device to an adapter
83 Type string `protobuf:"bytes,9,opt,name=type,proto3" json:"type,omitempty"`
84 XXX_NoUnkeyedLiteral struct{} `json:"-"`
85 XXX_unrecognized []byte `json:"-"`
86 XXX_sizecache int32 `json:"-"`
William Kurkian1b363f42019-03-12 15:28:12 -040087}
88
89func (m *Adapter) Reset() { *m = Adapter{} }
90func (m *Adapter) String() string { return proto.CompactTextString(m) }
91func (*Adapter) ProtoMessage() {}
92func (*Adapter) Descriptor() ([]byte, []int) {
William Kurkianad745652019-03-20 08:45:51 -040093 return fileDescriptor_7e998ce153307274, []int{1}
William Kurkian1b363f42019-03-12 15:28:12 -040094}
William Kurkianad745652019-03-20 08:45:51 -040095
William Kurkian1b363f42019-03-12 15:28:12 -040096func (m *Adapter) XXX_Unmarshal(b []byte) error {
97 return xxx_messageInfo_Adapter.Unmarshal(m, b)
98}
99func (m *Adapter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
100 return xxx_messageInfo_Adapter.Marshal(b, m, deterministic)
101}
William Kurkianad745652019-03-20 08:45:51 -0400102func (m *Adapter) XXX_Merge(src proto.Message) {
103 xxx_messageInfo_Adapter.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400104}
105func (m *Adapter) XXX_Size() int {
106 return xxx_messageInfo_Adapter.Size(m)
107}
108func (m *Adapter) XXX_DiscardUnknown() {
109 xxx_messageInfo_Adapter.DiscardUnknown(m)
110}
111
112var xxx_messageInfo_Adapter proto.InternalMessageInfo
113
114func (m *Adapter) GetId() string {
115 if m != nil {
116 return m.Id
117 }
118 return ""
119}
120
121func (m *Adapter) GetVendor() string {
122 if m != nil {
123 return m.Vendor
124 }
125 return ""
126}
127
128func (m *Adapter) GetVersion() string {
129 if m != nil {
130 return m.Version
131 }
132 return ""
133}
134
135func (m *Adapter) GetConfig() *AdapterConfig {
136 if m != nil {
137 return m.Config
138 }
139 return nil
140}
141
142func (m *Adapter) GetAdditionalDescription() *any.Any {
143 if m != nil {
144 return m.AdditionalDescription
145 }
146 return nil
147}
148
149func (m *Adapter) GetLogicalDeviceIds() []string {
150 if m != nil {
151 return m.LogicalDeviceIds
152 }
153 return nil
154}
155
khenaidoo5fc5cea2021-08-11 17:39:16 -0400156func (m *Adapter) GetLastCommunication() int64 {
Kent Hagerman801796c2019-12-16 15:07:50 -0500157 if m != nil {
158 return m.LastCommunication
159 }
khenaidoo5fc5cea2021-08-11 17:39:16 -0400160 return 0
Kent Hagerman801796c2019-12-16 15:07:50 -0500161}
162
Matteo Scandoloae3f4182020-03-30 13:09:09 -0700163func (m *Adapter) GetCurrentReplica() int32 {
164 if m != nil {
165 return m.CurrentReplica
166 }
167 return 0
168}
169
170func (m *Adapter) GetTotalReplicas() int32 {
171 if m != nil {
172 return m.TotalReplicas
173 }
174 return 0
175}
176
177func (m *Adapter) GetEndpoint() string {
178 if m != nil {
179 return m.Endpoint
180 }
181 return ""
182}
183
Matteo Scandolo1403e742020-04-06 11:38:40 -0700184func (m *Adapter) GetType() string {
185 if m != nil {
186 return m.Type
187 }
188 return ""
189}
190
William Kurkian1b363f42019-03-12 15:28:12 -0400191type Adapters struct {
192 Items []*Adapter `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
193 XXX_NoUnkeyedLiteral struct{} `json:"-"`
194 XXX_unrecognized []byte `json:"-"`
195 XXX_sizecache int32 `json:"-"`
196}
197
198func (m *Adapters) Reset() { *m = Adapters{} }
199func (m *Adapters) String() string { return proto.CompactTextString(m) }
200func (*Adapters) ProtoMessage() {}
201func (*Adapters) Descriptor() ([]byte, []int) {
William Kurkianad745652019-03-20 08:45:51 -0400202 return fileDescriptor_7e998ce153307274, []int{2}
William Kurkian1b363f42019-03-12 15:28:12 -0400203}
William Kurkianad745652019-03-20 08:45:51 -0400204
William Kurkian1b363f42019-03-12 15:28:12 -0400205func (m *Adapters) XXX_Unmarshal(b []byte) error {
206 return xxx_messageInfo_Adapters.Unmarshal(m, b)
207}
208func (m *Adapters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
209 return xxx_messageInfo_Adapters.Marshal(b, m, deterministic)
210}
William Kurkianad745652019-03-20 08:45:51 -0400211func (m *Adapters) XXX_Merge(src proto.Message) {
212 xxx_messageInfo_Adapters.Merge(m, src)
William Kurkian1b363f42019-03-12 15:28:12 -0400213}
214func (m *Adapters) XXX_Size() int {
215 return xxx_messageInfo_Adapters.Size(m)
216}
217func (m *Adapters) XXX_DiscardUnknown() {
218 xxx_messageInfo_Adapters.DiscardUnknown(m)
219}
220
221var xxx_messageInfo_Adapters proto.InternalMessageInfo
222
223func (m *Adapters) GetItems() []*Adapter {
224 if m != nil {
225 return m.Items
226 }
227 return nil
228}
229
230func init() {
khenaidoo4c6543e2021-10-19 17:25:58 -0400231 proto.RegisterType((*AdapterConfig)(nil), "adapter.AdapterConfig")
232 proto.RegisterType((*Adapter)(nil), "adapter.Adapter")
233 proto.RegisterType((*Adapters)(nil), "adapter.Adapters")
William Kurkian1b363f42019-03-12 15:28:12 -0400234}
235
William Kurkianad745652019-03-20 08:45:51 -0400236func init() { proto.RegisterFile("voltha_protos/adapter.proto", fileDescriptor_7e998ce153307274) }
William Kurkian1b363f42019-03-12 15:28:12 -0400237
William Kurkianad745652019-03-20 08:45:51 -0400238var fileDescriptor_7e998ce153307274 = []byte{
khenaidoo4c6543e2021-10-19 17:25:58 -0400239 // 413 bytes of a gzipped FileDescriptorProto
240 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x52, 0x4f, 0x6b, 0xdb, 0x30,
241 0x14, 0xc7, 0x49, 0xf3, 0xef, 0x95, 0x94, 0x54, 0x6c, 0x41, 0x6b, 0x2f, 0x26, 0x8c, 0xe2, 0xc3,
242 0x2a, 0x43, 0xc6, 0xee, 0x4b, 0xdb, 0xcb, 0xd8, 0x4d, 0x87, 0x1d, 0xc6, 0x20, 0x28, 0x92, 0xea,
243 0x0a, 0x1c, 0x3d, 0x23, 0x29, 0x86, 0x7c, 0x9e, 0x7d, 0xd1, 0x51, 0x59, 0x5e, 0xda, 0x1e, 0x7a,
244 0xf3, 0xef, 0xaf, 0xdf, 0x7b, 0x08, 0xae, 0x5b, 0xac, 0xc3, 0x93, 0xd8, 0x36, 0x0e, 0x03, 0xfa,
245 0x52, 0x28, 0xd1, 0x04, 0xed, 0x58, 0x84, 0x64, 0x92, 0xe0, 0xd5, 0xa7, 0x0a, 0xb1, 0xaa, 0x75,
246 0x19, 0xe9, 0xdd, 0xe1, 0xb1, 0x14, 0xf6, 0xd8, 0x79, 0x56, 0x1c, 0xe6, 0x9b, 0xce, 0x75, 0x8f,
247 0xf6, 0xd1, 0x54, 0x64, 0x03, 0x97, 0x42, 0x29, 0x13, 0x0c, 0x5a, 0x51, 0x6f, 0x65, 0x24, 0xe9,
248 0xf7, 0x3c, 0x2b, 0xce, 0xd7, 0x1f, 0x58, 0xd7, 0xc3, 0xfa, 0x1e, 0xb6, 0xb1, 0x47, 0xbe, 0x38,
249 0xd9, 0xbb, 0x8a, 0xd5, 0xdf, 0x21, 0x4c, 0x52, 0x29, 0xb9, 0x80, 0x81, 0x51, 0x34, 0xcb, 0xb3,
250 0x62, 0xc6, 0x07, 0x46, 0x91, 0x25, 0x8c, 0x5b, 0x6d, 0x15, 0x3a, 0x3a, 0x88, 0x5c, 0x42, 0x84,
251 0xc2, 0xa4, 0xd5, 0xce, 0x1b, 0xb4, 0x74, 0x18, 0x85, 0x1e, 0x12, 0x06, 0xe3, 0x34, 0xc5, 0x22,
252 0x4e, 0xb1, 0x64, 0xfd, 0x96, 0xaf, 0x06, 0xe7, 0xc9, 0x45, 0x7e, 0xc2, 0xf2, 0xc5, 0x02, 0x4a,
253 0x7b, 0xe9, 0x4c, 0xf3, 0x8c, 0xde, 0xdd, 0xe2, 0xe3, 0x29, 0xf3, 0x70, 0x8a, 0x90, 0x2f, 0x40,
254 0x6a, 0xac, 0x8c, 0x8c, 0x4d, 0xad, 0x91, 0x7a, 0x6b, 0x94, 0xa7, 0x67, 0xf9, 0xb0, 0x98, 0xf1,
255 0x45, 0x52, 0x1e, 0xa2, 0xf0, 0x43, 0x79, 0x72, 0x0b, 0xa4, 0x16, 0x3e, 0x6c, 0x25, 0xee, 0xf7,
256 0x07, 0x6b, 0xa4, 0x88, 0xbf, 0x1d, 0xe5, 0x59, 0x31, 0xe4, 0x97, 0xcf, 0xca, 0xfd, 0x4b, 0x81,
257 0xdc, 0xc0, 0x85, 0x3c, 0x38, 0xa7, 0x6d, 0xe0, 0xba, 0xa9, 0x8d, 0x14, 0x74, 0x9c, 0x67, 0xc5,
258 0x88, 0xbf, 0x61, 0xc9, 0x67, 0x98, 0x07, 0x0c, 0xa2, 0x4e, 0xd8, 0xd3, 0x49, 0xb4, 0xbd, 0x26,
259 0xc9, 0x15, 0x4c, 0xb5, 0x55, 0x0d, 0x1a, 0x1b, 0xe8, 0x34, 0x9e, 0xf0, 0x3f, 0x26, 0x04, 0xce,
260 0xc2, 0xb1, 0xd1, 0x74, 0x16, 0xf9, 0xf8, 0xbd, 0x5a, 0xc3, 0x34, 0x1d, 0xd0, 0x93, 0x1b, 0x18,
261 0x99, 0xa0, 0xf7, 0x9e, 0x66, 0xf9, 0xb0, 0x38, 0x5f, 0x2f, 0xde, 0x9e, 0x98, 0x77, 0xf2, 0xdd,
262 0x1f, 0xb8, 0x46, 0x57, 0x31, 0x6c, 0xb4, 0x95, 0xe8, 0x14, 0xeb, 0x5e, 0x5f, 0xef, 0xbe, 0x9b,
263 0xff, 0x8a, 0x38, 0x85, 0x7e, 0xb3, 0xca, 0x84, 0xa7, 0xc3, 0x8e, 0x49, 0xdc, 0x97, 0x7d, 0xa4,
264 0xec, 0x22, 0xb7, 0xe9, 0xc1, 0xb6, 0xdf, 0xca, 0x0a, 0x13, 0xb7, 0x1b, 0x47, 0xf2, 0xeb, 0xbf,
265 0x00, 0x00, 0x00, 0xff, 0xff, 0x41, 0x02, 0xed, 0xf9, 0xd5, 0x02, 0x00, 0x00,
William Kurkian1b363f42019-03-12 15:28:12 -0400266}