blob: 3d12f3f305f9e0bdb1697b275dc78fdfde1a68ef [file] [log] [blame]
Don Newton98fd8812019-09-23 15:15:02 -04001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: voltha_protos/adapter.proto
3
4package voltha
5
6import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
9 any "github.com/golang/protobuf/ptypes/any"
divyadesai81bb7ba2020-03-11 11:45:23 +000010 timestamp "github.com/golang/protobuf/ptypes/timestamp"
Rohan Agrawal00d3a412020-04-22 10:51:39 +000011 _ "github.com/opencord/voltha-protos/v3/go/common"
Don Newton98fd8812019-09-23 15:15:02 -040012 math "math"
13)
14
15// Reference imports to suppress errors if they are not otherwise used.
16var _ = proto.Marshal
17var _ = fmt.Errorf
18var _ = math.Inf
19
20// This is a compile-time assertion to ensure that this generated file
21// is compatible with the proto package it is being compiled against.
22// A compilation error at this line likely means your copy of the
23// proto package needs to be updated.
24const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
25
26type AdapterConfig struct {
Don Newton98fd8812019-09-23 15:15:02 -040027 // Custom (vendor-specific) configuration attributes
28 AdditionalConfig *any.Any `protobuf:"bytes,64,opt,name=additional_config,json=additionalConfig,proto3" json:"additional_config,omitempty"`
29 XXX_NoUnkeyedLiteral struct{} `json:"-"`
30 XXX_unrecognized []byte `json:"-"`
31 XXX_sizecache int32 `json:"-"`
32}
33
34func (m *AdapterConfig) Reset() { *m = AdapterConfig{} }
35func (m *AdapterConfig) String() string { return proto.CompactTextString(m) }
36func (*AdapterConfig) ProtoMessage() {}
37func (*AdapterConfig) Descriptor() ([]byte, []int) {
38 return fileDescriptor_7e998ce153307274, []int{0}
39}
40
41func (m *AdapterConfig) XXX_Unmarshal(b []byte) error {
42 return xxx_messageInfo_AdapterConfig.Unmarshal(m, b)
43}
44func (m *AdapterConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
45 return xxx_messageInfo_AdapterConfig.Marshal(b, m, deterministic)
46}
47func (m *AdapterConfig) XXX_Merge(src proto.Message) {
48 xxx_messageInfo_AdapterConfig.Merge(m, src)
49}
50func (m *AdapterConfig) XXX_Size() int {
51 return xxx_messageInfo_AdapterConfig.Size(m)
52}
53func (m *AdapterConfig) XXX_DiscardUnknown() {
54 xxx_messageInfo_AdapterConfig.DiscardUnknown(m)
55}
56
57var xxx_messageInfo_AdapterConfig proto.InternalMessageInfo
58
Don Newton98fd8812019-09-23 15:15:02 -040059func (m *AdapterConfig) GetAdditionalConfig() *any.Any {
60 if m != nil {
61 return m.AdditionalConfig
62 }
63 return nil
64}
65
66// Adapter (software plugin)
67type Adapter struct {
Rohan Agrawal00d3a412020-04-22 10:51:39 +000068 // the adapter ID has to be unique,
69 // it will be generated as Type + CurrentReplica
Don Newton98fd8812019-09-23 15:15:02 -040070 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
71 Vendor string `protobuf:"bytes,2,opt,name=vendor,proto3" json:"vendor,omitempty"`
72 Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
73 // Adapter configuration
74 Config *AdapterConfig `protobuf:"bytes,16,opt,name=config,proto3" json:"config,omitempty"`
75 // Custom descriptors and custom configuration
76 AdditionalDescription *any.Any `protobuf:"bytes,64,opt,name=additional_description,json=additionalDescription,proto3" json:"additional_description,omitempty"`
77 LogicalDeviceIds []string `protobuf:"bytes,4,rep,name=logical_device_ids,json=logicalDeviceIds,proto3" json:"logical_device_ids,omitempty"`
divyadesai81bb7ba2020-03-11 11:45:23 +000078 // timestamp when the adapter last sent a message to the core
Rohan Agrawal00d3a412020-04-22 10:51:39 +000079 LastCommunication *timestamp.Timestamp `protobuf:"bytes,5,opt,name=last_communication,json=lastCommunication,proto3" json:"last_communication,omitempty"`
80 CurrentReplica int32 `protobuf:"varint,6,opt,name=currentReplica,proto3" json:"currentReplica,omitempty"`
81 TotalReplicas int32 `protobuf:"varint,7,opt,name=totalReplicas,proto3" json:"totalReplicas,omitempty"`
82 Endpoint string `protobuf:"bytes,8,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
83 // all replicas of the same adapter will have the same type
84 // it is used to associate a device to an adapter
85 Type string `protobuf:"bytes,9,opt,name=type,proto3" json:"type,omitempty"`
86 XXX_NoUnkeyedLiteral struct{} `json:"-"`
87 XXX_unrecognized []byte `json:"-"`
88 XXX_sizecache int32 `json:"-"`
Don Newton98fd8812019-09-23 15:15:02 -040089}
90
91func (m *Adapter) Reset() { *m = Adapter{} }
92func (m *Adapter) String() string { return proto.CompactTextString(m) }
93func (*Adapter) ProtoMessage() {}
94func (*Adapter) Descriptor() ([]byte, []int) {
95 return fileDescriptor_7e998ce153307274, []int{1}
96}
97
98func (m *Adapter) XXX_Unmarshal(b []byte) error {
99 return xxx_messageInfo_Adapter.Unmarshal(m, b)
100}
101func (m *Adapter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
102 return xxx_messageInfo_Adapter.Marshal(b, m, deterministic)
103}
104func (m *Adapter) XXX_Merge(src proto.Message) {
105 xxx_messageInfo_Adapter.Merge(m, src)
106}
107func (m *Adapter) XXX_Size() int {
108 return xxx_messageInfo_Adapter.Size(m)
109}
110func (m *Adapter) XXX_DiscardUnknown() {
111 xxx_messageInfo_Adapter.DiscardUnknown(m)
112}
113
114var xxx_messageInfo_Adapter proto.InternalMessageInfo
115
116func (m *Adapter) GetId() string {
117 if m != nil {
118 return m.Id
119 }
120 return ""
121}
122
123func (m *Adapter) GetVendor() string {
124 if m != nil {
125 return m.Vendor
126 }
127 return ""
128}
129
130func (m *Adapter) GetVersion() string {
131 if m != nil {
132 return m.Version
133 }
134 return ""
135}
136
137func (m *Adapter) GetConfig() *AdapterConfig {
138 if m != nil {
139 return m.Config
140 }
141 return nil
142}
143
144func (m *Adapter) GetAdditionalDescription() *any.Any {
145 if m != nil {
146 return m.AdditionalDescription
147 }
148 return nil
149}
150
151func (m *Adapter) GetLogicalDeviceIds() []string {
152 if m != nil {
153 return m.LogicalDeviceIds
154 }
155 return nil
156}
157
divyadesai81bb7ba2020-03-11 11:45:23 +0000158func (m *Adapter) GetLastCommunication() *timestamp.Timestamp {
159 if m != nil {
160 return m.LastCommunication
161 }
162 return nil
163}
164
Rohan Agrawal00d3a412020-04-22 10:51:39 +0000165func (m *Adapter) GetCurrentReplica() int32 {
166 if m != nil {
167 return m.CurrentReplica
168 }
169 return 0
170}
171
172func (m *Adapter) GetTotalReplicas() int32 {
173 if m != nil {
174 return m.TotalReplicas
175 }
176 return 0
177}
178
179func (m *Adapter) GetEndpoint() string {
180 if m != nil {
181 return m.Endpoint
182 }
183 return ""
184}
185
186func (m *Adapter) GetType() string {
187 if m != nil {
188 return m.Type
189 }
190 return ""
191}
192
Don Newton98fd8812019-09-23 15:15:02 -0400193type Adapters struct {
194 Items []*Adapter `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
195 XXX_NoUnkeyedLiteral struct{} `json:"-"`
196 XXX_unrecognized []byte `json:"-"`
197 XXX_sizecache int32 `json:"-"`
198}
199
200func (m *Adapters) Reset() { *m = Adapters{} }
201func (m *Adapters) String() string { return proto.CompactTextString(m) }
202func (*Adapters) ProtoMessage() {}
203func (*Adapters) Descriptor() ([]byte, []int) {
204 return fileDescriptor_7e998ce153307274, []int{2}
205}
206
207func (m *Adapters) XXX_Unmarshal(b []byte) error {
208 return xxx_messageInfo_Adapters.Unmarshal(m, b)
209}
210func (m *Adapters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
211 return xxx_messageInfo_Adapters.Marshal(b, m, deterministic)
212}
213func (m *Adapters) XXX_Merge(src proto.Message) {
214 xxx_messageInfo_Adapters.Merge(m, src)
215}
216func (m *Adapters) XXX_Size() int {
217 return xxx_messageInfo_Adapters.Size(m)
218}
219func (m *Adapters) XXX_DiscardUnknown() {
220 xxx_messageInfo_Adapters.DiscardUnknown(m)
221}
222
223var xxx_messageInfo_Adapters proto.InternalMessageInfo
224
225func (m *Adapters) GetItems() []*Adapter {
226 if m != nil {
227 return m.Items
228 }
229 return nil
230}
231
232func init() {
233 proto.RegisterType((*AdapterConfig)(nil), "voltha.AdapterConfig")
234 proto.RegisterType((*Adapter)(nil), "voltha.Adapter")
235 proto.RegisterType((*Adapters)(nil), "voltha.Adapters")
236}
237
238func init() { proto.RegisterFile("voltha_protos/adapter.proto", fileDescriptor_7e998ce153307274) }
239
240var fileDescriptor_7e998ce153307274 = []byte{
Girish Kumaradc3ba12020-06-15 14:22:55 +0000241 // 455 bytes of a gzipped FileDescriptorProto
Rohan Agrawal00d3a412020-04-22 10:51:39 +0000242 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x52, 0xdd, 0x6e, 0xd3, 0x30,
Girish Kumaradc3ba12020-06-15 14:22:55 +0000243 0x14, 0x56, 0xda, 0xf5, 0xcf, 0x53, 0xa1, 0x33, 0x14, 0x99, 0xa2, 0x69, 0x51, 0x05, 0x28, 0x17,
244 0x2c, 0x11, 0xdb, 0x0b, 0xd0, 0x6e, 0x37, 0xbb, 0xb5, 0x26, 0x2e, 0xb8, 0xa9, 0x5c, 0xdb, 0xcb,
245 0x2c, 0x25, 0x3e, 0x51, 0xec, 0x46, 0xea, 0x43, 0xf2, 0x02, 0x3c, 0x01, 0x4f, 0xc0, 0x35, 0xaa,
246 0xed, 0xd0, 0x1f, 0xa4, 0x5d, 0x25, 0xe7, 0xfb, 0x39, 0x9f, 0xcf, 0xb1, 0xd1, 0x87, 0x06, 0x0a,
247 0xfb, 0xcc, 0x56, 0x55, 0x0d, 0x16, 0x4c, 0xc6, 0x04, 0xab, 0xac, 0xac, 0x53, 0x57, 0xe2, 0xbe,
248 0x27, 0x67, 0xef, 0x73, 0x80, 0xbc, 0x90, 0x99, 0x43, 0xd7, 0x9b, 0xa7, 0x8c, 0xe9, 0xad, 0x97,
249 0xcc, 0xc8, 0xb1, 0xbf, 0x94, 0x96, 0x05, 0xe6, 0xea, 0xd4, 0x64, 0x55, 0x29, 0x8d, 0x65, 0x65,
250 0xe5, 0x05, 0x73, 0x8a, 0xc6, 0x0b, 0x1f, 0x77, 0x07, 0xfa, 0x49, 0xe5, 0x78, 0x81, 0x2e, 0x98,
251 0x10, 0xca, 0x2a, 0xd0, 0xac, 0x58, 0x71, 0x07, 0x92, 0x6f, 0x71, 0x94, 0x9c, 0xdf, 0xbc, 0x4d,
252 0x7d, 0xb7, 0xb4, 0xed, 0x96, 0x2e, 0xf4, 0x96, 0x4e, 0xf6, 0x72, 0xdf, 0x62, 0xfe, 0xab, 0x8b,
253 0x06, 0xa1, 0x29, 0x9e, 0xa2, 0x8e, 0x12, 0x24, 0x8a, 0xa3, 0x64, 0xb4, 0xec, 0xfd, 0xfe, 0xf3,
254 0xf3, 0x32, 0xa2, 0x1d, 0x25, 0xf0, 0x25, 0xea, 0x37, 0x52, 0x0b, 0xa8, 0x49, 0xe7, 0x90, 0x0a,
255 0x20, 0xbe, 0x42, 0x83, 0x46, 0xd6, 0x46, 0x81, 0x26, 0xdd, 0x43, 0xbe, 0x45, 0xf1, 0x35, 0xea,
256 0x87, 0xa3, 0x4d, 0xdc, 0xd1, 0xa6, 0xa9, 0x5f, 0x41, 0x7a, 0x34, 0x0c, 0x0d, 0x22, 0x4c, 0xd1,
257 0xbb, 0x83, 0xa1, 0x84, 0x34, 0xbc, 0x56, 0xd5, 0xae, 0x7a, 0x69, 0xb2, 0x36, 0x74, 0xba, 0xb7,
258 0xde, 0xef, 0x9d, 0xf8, 0x0b, 0xc2, 0x05, 0xe4, 0x8a, 0xbb, 0x86, 0x8d, 0xe2, 0x72, 0xa5, 0x84,
259 0x21, 0x67, 0x71, 0x37, 0x19, 0xd1, 0x49, 0x60, 0xee, 0x1d, 0xf1, 0x20, 0x0c, 0x7e, 0x40, 0xb8,
260 0x60, 0xc6, 0xae, 0x38, 0x94, 0xe5, 0x46, 0x2b, 0xce, 0x5c, 0x7a, 0xcf, 0xa5, 0xcf, 0xfe, 0x4b,
261 0x7f, 0x6c, 0x6f, 0x89, 0x5e, 0xec, 0x5c, 0x77, 0x87, 0x26, 0xfc, 0x19, 0xbd, 0xe2, 0x9b, 0xba,
262 0x96, 0xda, 0x52, 0x59, 0x15, 0x8a, 0x33, 0xd2, 0x8f, 0xa3, 0xa4, 0x47, 0x4f, 0x50, 0xfc, 0x11,
263 0x8d, 0x2d, 0x58, 0x56, 0x84, 0xda, 0x90, 0x81, 0x93, 0x1d, 0x83, 0x78, 0x86, 0x86, 0x52, 0x8b,
264 0x0a, 0x94, 0xb6, 0x64, 0xb8, 0xdb, 0x35, 0xfd, 0x57, 0x63, 0x8c, 0xce, 0xec, 0xb6, 0x92, 0x64,
265 0xe4, 0x70, 0xf7, 0x3f, 0xff, 0x8a, 0x86, 0x61, 0xc7, 0x06, 0x7f, 0x42, 0x3d, 0x65, 0x65, 0x69,
266 0x48, 0x14, 0x77, 0x93, 0xf3, 0x9b, 0xd7, 0x27, 0x97, 0x40, 0x3d, 0xbb, 0x7c, 0x44, 0x6f, 0xa0,
267 0xce, 0x53, 0xa8, 0xa4, 0xe6, 0x50, 0x8b, 0xa0, 0x5a, 0x8e, 0xbf, 0xbb, 0x6f, 0x10, 0xff, 0x48,
268 0x73, 0x65, 0x9f, 0x37, 0xeb, 0x94, 0x43, 0x99, 0xb5, 0xd2, 0xcc, 0x4b, 0xaf, 0xc3, 0xc3, 0x6e,
269 0x6e, 0xb3, 0x1c, 0x02, 0xb6, 0xee, 0x3b, 0xf0, 0xf6, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x4c,
270 0x2f, 0x33, 0x61, 0x3d, 0x03, 0x00, 0x00,
Don Newton98fd8812019-09-23 15:15:02 -0400271}