blob: ecf91963618b682c6aa93eb6657c04f6afa3c3af [file] [log] [blame]
Don Newton98fd8812019-09-23 15:15:02 -04001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: voltha_protos/logical_device.proto
3
4package voltha
5
6import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
Don Newtonb437c6f2019-12-18 11:51:57 -05009 _ "github.com/opencord/voltha-protos/v2/go/common"
10 openflow_13 "github.com/opencord/voltha-protos/v2/go/openflow_13"
Don Newton98fd8812019-09-23 15:15:02 -040011 _ "google.golang.org/genproto/googleapis/api/annotations"
12 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 LogicalPortId struct {
27 // unique id of logical device
28 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
29 // id of the port on the logical device
30 PortId string `protobuf:"bytes,2,opt,name=port_id,json=portId,proto3" json:"port_id,omitempty"`
31 XXX_NoUnkeyedLiteral struct{} `json:"-"`
32 XXX_unrecognized []byte `json:"-"`
33 XXX_sizecache int32 `json:"-"`
34}
35
36func (m *LogicalPortId) Reset() { *m = LogicalPortId{} }
37func (m *LogicalPortId) String() string { return proto.CompactTextString(m) }
38func (*LogicalPortId) ProtoMessage() {}
39func (*LogicalPortId) Descriptor() ([]byte, []int) {
40 return fileDescriptor_caf139ab3abc8240, []int{0}
41}
42
43func (m *LogicalPortId) XXX_Unmarshal(b []byte) error {
44 return xxx_messageInfo_LogicalPortId.Unmarshal(m, b)
45}
46func (m *LogicalPortId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
47 return xxx_messageInfo_LogicalPortId.Marshal(b, m, deterministic)
48}
49func (m *LogicalPortId) XXX_Merge(src proto.Message) {
50 xxx_messageInfo_LogicalPortId.Merge(m, src)
51}
52func (m *LogicalPortId) XXX_Size() int {
53 return xxx_messageInfo_LogicalPortId.Size(m)
54}
55func (m *LogicalPortId) XXX_DiscardUnknown() {
56 xxx_messageInfo_LogicalPortId.DiscardUnknown(m)
57}
58
59var xxx_messageInfo_LogicalPortId proto.InternalMessageInfo
60
61func (m *LogicalPortId) GetId() string {
62 if m != nil {
63 return m.Id
64 }
65 return ""
66}
67
68func (m *LogicalPortId) GetPortId() string {
69 if m != nil {
70 return m.PortId
71 }
72 return ""
73}
74
75type LogicalPort struct {
76 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
77 OfpPort *openflow_13.OfpPort `protobuf:"bytes,2,opt,name=ofp_port,json=ofpPort,proto3" json:"ofp_port,omitempty"`
78 DeviceId string `protobuf:"bytes,3,opt,name=device_id,json=deviceId,proto3" json:"device_id,omitempty"`
79 DevicePortNo uint32 `protobuf:"varint,4,opt,name=device_port_no,json=devicePortNo,proto3" json:"device_port_no,omitempty"`
80 RootPort bool `protobuf:"varint,5,opt,name=root_port,json=rootPort,proto3" json:"root_port,omitempty"`
81 OfpPortStats *openflow_13.OfpPortStats `protobuf:"bytes,6,opt,name=ofp_port_stats,json=ofpPortStats,proto3" json:"ofp_port_stats,omitempty"`
82 XXX_NoUnkeyedLiteral struct{} `json:"-"`
83 XXX_unrecognized []byte `json:"-"`
84 XXX_sizecache int32 `json:"-"`
85}
86
87func (m *LogicalPort) Reset() { *m = LogicalPort{} }
88func (m *LogicalPort) String() string { return proto.CompactTextString(m) }
89func (*LogicalPort) ProtoMessage() {}
90func (*LogicalPort) Descriptor() ([]byte, []int) {
91 return fileDescriptor_caf139ab3abc8240, []int{1}
92}
93
94func (m *LogicalPort) XXX_Unmarshal(b []byte) error {
95 return xxx_messageInfo_LogicalPort.Unmarshal(m, b)
96}
97func (m *LogicalPort) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
98 return xxx_messageInfo_LogicalPort.Marshal(b, m, deterministic)
99}
100func (m *LogicalPort) XXX_Merge(src proto.Message) {
101 xxx_messageInfo_LogicalPort.Merge(m, src)
102}
103func (m *LogicalPort) XXX_Size() int {
104 return xxx_messageInfo_LogicalPort.Size(m)
105}
106func (m *LogicalPort) XXX_DiscardUnknown() {
107 xxx_messageInfo_LogicalPort.DiscardUnknown(m)
108}
109
110var xxx_messageInfo_LogicalPort proto.InternalMessageInfo
111
112func (m *LogicalPort) GetId() string {
113 if m != nil {
114 return m.Id
115 }
116 return ""
117}
118
119func (m *LogicalPort) GetOfpPort() *openflow_13.OfpPort {
120 if m != nil {
121 return m.OfpPort
122 }
123 return nil
124}
125
126func (m *LogicalPort) GetDeviceId() string {
127 if m != nil {
128 return m.DeviceId
129 }
130 return ""
131}
132
133func (m *LogicalPort) GetDevicePortNo() uint32 {
134 if m != nil {
135 return m.DevicePortNo
136 }
137 return 0
138}
139
140func (m *LogicalPort) GetRootPort() bool {
141 if m != nil {
142 return m.RootPort
143 }
144 return false
145}
146
147func (m *LogicalPort) GetOfpPortStats() *openflow_13.OfpPortStats {
148 if m != nil {
149 return m.OfpPortStats
150 }
151 return nil
152}
153
154type LogicalPorts struct {
155 Items []*LogicalPort `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
156 XXX_NoUnkeyedLiteral struct{} `json:"-"`
157 XXX_unrecognized []byte `json:"-"`
158 XXX_sizecache int32 `json:"-"`
159}
160
161func (m *LogicalPorts) Reset() { *m = LogicalPorts{} }
162func (m *LogicalPorts) String() string { return proto.CompactTextString(m) }
163func (*LogicalPorts) ProtoMessage() {}
164func (*LogicalPorts) Descriptor() ([]byte, []int) {
165 return fileDescriptor_caf139ab3abc8240, []int{2}
166}
167
168func (m *LogicalPorts) XXX_Unmarshal(b []byte) error {
169 return xxx_messageInfo_LogicalPorts.Unmarshal(m, b)
170}
171func (m *LogicalPorts) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
172 return xxx_messageInfo_LogicalPorts.Marshal(b, m, deterministic)
173}
174func (m *LogicalPorts) XXX_Merge(src proto.Message) {
175 xxx_messageInfo_LogicalPorts.Merge(m, src)
176}
177func (m *LogicalPorts) XXX_Size() int {
178 return xxx_messageInfo_LogicalPorts.Size(m)
179}
180func (m *LogicalPorts) XXX_DiscardUnknown() {
181 xxx_messageInfo_LogicalPorts.DiscardUnknown(m)
182}
183
184var xxx_messageInfo_LogicalPorts proto.InternalMessageInfo
185
186func (m *LogicalPorts) GetItems() []*LogicalPort {
187 if m != nil {
188 return m.Items
189 }
190 return nil
191}
192
193type LogicalDevice struct {
194 // unique id of logical device
195 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
196 // unique datapath id for the logical device (used by the SDN controller)
197 DatapathId uint64 `protobuf:"varint,2,opt,name=datapath_id,json=datapathId,proto3" json:"datapath_id,omitempty"`
198 // device description
199 Desc *openflow_13.OfpDesc `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"`
200 // device features
201 SwitchFeatures *openflow_13.OfpSwitchFeatures `protobuf:"bytes,4,opt,name=switch_features,json=switchFeatures,proto3" json:"switch_features,omitempty"`
202 // name of the root device anchoring logical device
203 RootDeviceId string `protobuf:"bytes,5,opt,name=root_device_id,json=rootDeviceId,proto3" json:"root_device_id,omitempty"`
204 // logical device ports
205 Ports []*LogicalPort `protobuf:"bytes,128,rep,name=ports,proto3" json:"ports,omitempty"`
206 // flows configured on the logical device
207 Flows *openflow_13.Flows `protobuf:"bytes,129,opt,name=flows,proto3" json:"flows,omitempty"`
208 // flow groups configured on the logical device
209 FlowGroups *openflow_13.FlowGroups `protobuf:"bytes,130,opt,name=flow_groups,json=flowGroups,proto3" json:"flow_groups,omitempty"`
210 // meters configured on the logical device
211 Meters *openflow_13.Meters `protobuf:"bytes,131,opt,name=meters,proto3" json:"meters,omitempty"`
212 XXX_NoUnkeyedLiteral struct{} `json:"-"`
213 XXX_unrecognized []byte `json:"-"`
214 XXX_sizecache int32 `json:"-"`
215}
216
217func (m *LogicalDevice) Reset() { *m = LogicalDevice{} }
218func (m *LogicalDevice) String() string { return proto.CompactTextString(m) }
219func (*LogicalDevice) ProtoMessage() {}
220func (*LogicalDevice) Descriptor() ([]byte, []int) {
221 return fileDescriptor_caf139ab3abc8240, []int{3}
222}
223
224func (m *LogicalDevice) XXX_Unmarshal(b []byte) error {
225 return xxx_messageInfo_LogicalDevice.Unmarshal(m, b)
226}
227func (m *LogicalDevice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
228 return xxx_messageInfo_LogicalDevice.Marshal(b, m, deterministic)
229}
230func (m *LogicalDevice) XXX_Merge(src proto.Message) {
231 xxx_messageInfo_LogicalDevice.Merge(m, src)
232}
233func (m *LogicalDevice) XXX_Size() int {
234 return xxx_messageInfo_LogicalDevice.Size(m)
235}
236func (m *LogicalDevice) XXX_DiscardUnknown() {
237 xxx_messageInfo_LogicalDevice.DiscardUnknown(m)
238}
239
240var xxx_messageInfo_LogicalDevice proto.InternalMessageInfo
241
242func (m *LogicalDevice) GetId() string {
243 if m != nil {
244 return m.Id
245 }
246 return ""
247}
248
249func (m *LogicalDevice) GetDatapathId() uint64 {
250 if m != nil {
251 return m.DatapathId
252 }
253 return 0
254}
255
256func (m *LogicalDevice) GetDesc() *openflow_13.OfpDesc {
257 if m != nil {
258 return m.Desc
259 }
260 return nil
261}
262
263func (m *LogicalDevice) GetSwitchFeatures() *openflow_13.OfpSwitchFeatures {
264 if m != nil {
265 return m.SwitchFeatures
266 }
267 return nil
268}
269
270func (m *LogicalDevice) GetRootDeviceId() string {
271 if m != nil {
272 return m.RootDeviceId
273 }
274 return ""
275}
276
277func (m *LogicalDevice) GetPorts() []*LogicalPort {
278 if m != nil {
279 return m.Ports
280 }
281 return nil
282}
283
284func (m *LogicalDevice) GetFlows() *openflow_13.Flows {
285 if m != nil {
286 return m.Flows
287 }
288 return nil
289}
290
291func (m *LogicalDevice) GetFlowGroups() *openflow_13.FlowGroups {
292 if m != nil {
293 return m.FlowGroups
294 }
295 return nil
296}
297
298func (m *LogicalDevice) GetMeters() *openflow_13.Meters {
299 if m != nil {
300 return m.Meters
301 }
302 return nil
303}
304
305type LogicalDevices struct {
306 Items []*LogicalDevice `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
307 XXX_NoUnkeyedLiteral struct{} `json:"-"`
308 XXX_unrecognized []byte `json:"-"`
309 XXX_sizecache int32 `json:"-"`
310}
311
312func (m *LogicalDevices) Reset() { *m = LogicalDevices{} }
313func (m *LogicalDevices) String() string { return proto.CompactTextString(m) }
314func (*LogicalDevices) ProtoMessage() {}
315func (*LogicalDevices) Descriptor() ([]byte, []int) {
316 return fileDescriptor_caf139ab3abc8240, []int{4}
317}
318
319func (m *LogicalDevices) XXX_Unmarshal(b []byte) error {
320 return xxx_messageInfo_LogicalDevices.Unmarshal(m, b)
321}
322func (m *LogicalDevices) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
323 return xxx_messageInfo_LogicalDevices.Marshal(b, m, deterministic)
324}
325func (m *LogicalDevices) XXX_Merge(src proto.Message) {
326 xxx_messageInfo_LogicalDevices.Merge(m, src)
327}
328func (m *LogicalDevices) XXX_Size() int {
329 return xxx_messageInfo_LogicalDevices.Size(m)
330}
331func (m *LogicalDevices) XXX_DiscardUnknown() {
332 xxx_messageInfo_LogicalDevices.DiscardUnknown(m)
333}
334
335var xxx_messageInfo_LogicalDevices proto.InternalMessageInfo
336
337func (m *LogicalDevices) GetItems() []*LogicalDevice {
338 if m != nil {
339 return m.Items
340 }
341 return nil
342}
343
344func init() {
345 proto.RegisterType((*LogicalPortId)(nil), "voltha.LogicalPortId")
346 proto.RegisterType((*LogicalPort)(nil), "voltha.LogicalPort")
347 proto.RegisterType((*LogicalPorts)(nil), "voltha.LogicalPorts")
348 proto.RegisterType((*LogicalDevice)(nil), "voltha.LogicalDevice")
349 proto.RegisterType((*LogicalDevices)(nil), "voltha.LogicalDevices")
350}
351
352func init() { proto.RegisterFile("voltha_protos/logical_device.proto", fileDescriptor_caf139ab3abc8240) }
353
354var fileDescriptor_caf139ab3abc8240 = []byte{
Don Newtonb437c6f2019-12-18 11:51:57 -0500355 // 536 bytes of a gzipped FileDescriptorProto
356 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x53, 0xcd, 0x6e, 0xd3, 0x4c,
357 0x14, 0xfd, 0xdc, 0xc6, 0x69, 0x72, 0x9d, 0xe6, 0x93, 0xa6, 0xaa, 0x6a, 0xb5, 0xa0, 0x46, 0x16,
358 0x8b, 0x54, 0x08, 0x27, 0x24, 0x42, 0x82, 0x05, 0x12, 0x44, 0x55, 0x51, 0x24, 0x40, 0x68, 0xd8,
359 0xb1, 0xb1, 0xa6, 0xf6, 0xc4, 0xb1, 0x94, 0xe4, 0x5a, 0x9e, 0x49, 0xba, 0xe5, 0xe7, 0xb5, 0x78,
360 0x05, 0x5e, 0x82, 0x47, 0x60, 0xc1, 0x1a, 0xcd, 0x1d, 0xbb, 0xc4, 0x4d, 0x59, 0xfa, 0xfc, 0xdc,
361 0x7b, 0xe6, 0x5c, 0x19, 0x82, 0x0d, 0x2e, 0xf4, 0x5c, 0x44, 0x79, 0x81, 0x1a, 0xd5, 0x60, 0x81,
362 0x69, 0x16, 0x8b, 0x45, 0x94, 0xc8, 0x4d, 0x16, 0xcb, 0x90, 0x50, 0xd6, 0xb4, 0x9a, 0xd3, 0x07,
363 0x29, 0x62, 0xba, 0x90, 0x03, 0x91, 0x67, 0x03, 0xb1, 0x5a, 0xa1, 0x16, 0x3a, 0xc3, 0x95, 0xb2,
364 0xaa, 0x53, 0xbf, 0x3e, 0x69, 0x29, 0xb5, 0x28, 0x99, 0xf3, 0x3a, 0x83, 0xb9, 0x5c, 0xcd, 0x16,
365 0x78, 0x13, 0x3d, 0x1d, 0x5b, 0x41, 0xf0, 0x1c, 0x0e, 0xdf, 0xda, 0xc5, 0x1f, 0xb0, 0xd0, 0xd3,
366 0x84, 0x75, 0x61, 0x2f, 0x4b, 0x7c, 0xa7, 0xe7, 0xf4, 0xdb, 0x7c, 0x2f, 0x4b, 0xd8, 0x09, 0x1c,
367 0xe4, 0x58, 0xe8, 0x28, 0x4b, 0xfc, 0x3d, 0x02, 0x9b, 0x39, 0x09, 0x83, 0x5f, 0x0e, 0x78, 0x5b,
368 0xd6, 0x1d, 0xe3, 0x10, 0x5a, 0x38, 0xcb, 0x23, 0xa3, 0x26, 0xa7, 0x37, 0x3a, 0x0e, 0xb7, 0xf7,
369 0x57, 0x24, 0x3f, 0xc0, 0x59, 0x4e, 0x13, 0xce, 0xa0, 0x6d, 0x1f, 0x6f, 0x96, 0xed, 0xd3, 0xa0,
370 0x96, 0x05, 0xa6, 0x09, 0x7b, 0x04, 0xdd, 0x92, 0xa4, 0x38, 0x2b, 0xf4, 0x1b, 0x3d, 0xa7, 0x7f,
371 0xc8, 0x3b, 0x16, 0x35, 0x03, 0xde, 0xa3, 0x19, 0x51, 0x20, 0x6a, 0xbb, 0xd5, 0xed, 0x39, 0xfd,
372 0x16, 0x6f, 0x19, 0x80, 0xe6, 0xbf, 0x86, 0x6e, 0xb5, 0x34, 0x52, 0x5a, 0x68, 0xe5, 0x37, 0x29,
373 0xd7, 0xd9, 0xbd, 0xb9, 0xac, 0x84, 0x77, 0xca, 0x74, 0x1f, 0xcd, 0x57, 0xf0, 0x02, 0x3a, 0x5b,
374 0x6f, 0x56, 0xec, 0x02, 0xdc, 0x4c, 0xcb, 0xa5, 0xf2, 0x9d, 0xde, 0x7e, 0xdf, 0x1b, 0x1d, 0x85,
375 0xb6, 0xef, 0x70, 0x4b, 0xc4, 0xad, 0x22, 0xf8, 0xbe, 0x7f, 0x5b, 0xf5, 0x25, 0x45, 0xde, 0x69,
376 0xec, 0x1c, 0xbc, 0x44, 0x68, 0x91, 0x0b, 0x3d, 0xaf, 0xea, 0x6e, 0x70, 0xa8, 0xa0, 0x69, 0xc2,
377 0x2e, 0xa0, 0x91, 0x48, 0x15, 0x53, 0x37, 0xf7, 0xd5, 0x69, 0x48, 0x4e, 0x12, 0x36, 0x85, 0xff,
378 0xd5, 0x4d, 0xa6, 0xe3, 0x79, 0x34, 0x93, 0x42, 0xaf, 0x0b, 0xa9, 0xa8, 0x2f, 0x6f, 0xd4, 0xdb,
379 0x71, 0xdd, 0xd1, 0xf1, 0xae, 0x05, 0xae, 0xca, 0x6f, 0xd3, 0x3c, 0x75, 0xfa, 0xf7, 0x36, 0x2e,
380 0x45, 0xee, 0x18, 0xf4, 0xb2, 0xba, 0xcf, 0x33, 0x70, 0x4d, 0x6b, 0xca, 0xff, 0xfc, 0xef, 0x2a,
381 0x26, 0xed, 0x9f, 0xbf, 0x7f, 0x3c, 0x6c, 0x98, 0x67, 0x73, 0xab, 0x66, 0x43, 0x70, 0x4d, 0x16,
382 0xe5, 0x7f, 0x71, 0x28, 0x1e, 0xab, 0xc5, 0xbb, 0x32, 0xd4, 0xc4, 0x35, 0xae, 0xff, 0xb8, 0x15,
383 0xb2, 0x57, 0xe0, 0x11, 0x9d, 0x16, 0xb8, 0xce, 0x95, 0xff, 0xd5, 0xfa, 0x4e, 0x76, 0x7c, 0x6f,
384 0x88, 0xaf, 0xcc, 0x30, 0xbb, 0x85, 0xd8, 0x18, 0x9a, 0x4b, 0xa9, 0x65, 0xa1, 0xfc, 0x6f, 0xd6,
385 0x7c, 0x54, 0x33, 0xbf, 0x23, 0xae, 0x32, 0x96, 0xd2, 0xe0, 0x25, 0x74, 0x6b, 0xd7, 0x53, 0xec,
386 0x71, 0xfd, 0xf6, 0xc7, 0x77, 0x1e, 0x6c, 0x65, 0xe5, 0xf5, 0x27, 0xc3, 0x4f, 0x61, 0x9a, 0xe9,
387 0xf9, 0xfa, 0x3a, 0x8c, 0x71, 0x49, 0xff, 0x61, 0x8c, 0x45, 0x32, 0xb0, 0x96, 0x27, 0xe5, 0xef,
388 0xb9, 0x19, 0x0d, 0x52, 0x2c, 0xb1, 0xeb, 0x26, 0x81, 0xe3, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff,
389 0xec, 0x69, 0x73, 0x0c, 0x27, 0x04, 0x00, 0x00,
Don Newton98fd8812019-09-23 15:15:02 -0400390}