blob: d60ed83816f96a798b9ad96aff02f5f9b2ffce10 [file] [log] [blame]
Abhilash Laxmeshwardfbb74d2019-07-23 08:03:08 -04001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: voltha_protos/tech_profile.proto
3
4package tech_profile
5
6import (
7 fmt "fmt"
8 proto "github.com/golang/protobuf/proto"
9 _ "google.golang.org/genproto/googleapis/api/annotations"
10 math "math"
11)
12
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.
22const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
23
24type Direction int32
25
26const (
27 Direction_UPSTREAM Direction = 0
28 Direction_DOWNSTREAM Direction = 1
29 Direction_BIDIRECTIONAL Direction = 2
30)
31
32var Direction_name = map[int32]string{
33 0: "UPSTREAM",
34 1: "DOWNSTREAM",
35 2: "BIDIRECTIONAL",
36}
37
38var Direction_value = map[string]int32{
39 "UPSTREAM": 0,
40 "DOWNSTREAM": 1,
41 "BIDIRECTIONAL": 2,
42}
43
44func (x Direction) String() string {
45 return proto.EnumName(Direction_name, int32(x))
46}
47
48func (Direction) EnumDescriptor() ([]byte, []int) {
49 return fileDescriptor_d019a68bffe14cae, []int{0}
50}
51
52type SchedulingPolicy int32
53
54const (
55 SchedulingPolicy_WRR SchedulingPolicy = 0
56 SchedulingPolicy_StrictPriority SchedulingPolicy = 1
57 SchedulingPolicy_Hybrid SchedulingPolicy = 2
58)
59
60var SchedulingPolicy_name = map[int32]string{
61 0: "WRR",
62 1: "StrictPriority",
63 2: "Hybrid",
64}
65
66var SchedulingPolicy_value = map[string]int32{
67 "WRR": 0,
68 "StrictPriority": 1,
69 "Hybrid": 2,
70}
71
72func (x SchedulingPolicy) String() string {
73 return proto.EnumName(SchedulingPolicy_name, int32(x))
74}
75
76func (SchedulingPolicy) EnumDescriptor() ([]byte, []int) {
77 return fileDescriptor_d019a68bffe14cae, []int{1}
78}
79
80type AdditionalBW int32
81
82const (
83 AdditionalBW_AdditionalBW_None AdditionalBW = 0
84 AdditionalBW_AdditionalBW_NA AdditionalBW = 1
85 AdditionalBW_AdditionalBW_BestEffort AdditionalBW = 2
86 AdditionalBW_AdditionalBW_Auto AdditionalBW = 3
87)
88
89var AdditionalBW_name = map[int32]string{
90 0: "AdditionalBW_None",
91 1: "AdditionalBW_NA",
92 2: "AdditionalBW_BestEffort",
93 3: "AdditionalBW_Auto",
94}
95
96var AdditionalBW_value = map[string]int32{
97 "AdditionalBW_None": 0,
98 "AdditionalBW_NA": 1,
99 "AdditionalBW_BestEffort": 2,
100 "AdditionalBW_Auto": 3,
101}
102
103func (x AdditionalBW) String() string {
104 return proto.EnumName(AdditionalBW_name, int32(x))
105}
106
107func (AdditionalBW) EnumDescriptor() ([]byte, []int) {
108 return fileDescriptor_d019a68bffe14cae, []int{2}
109}
110
111type DiscardPolicy int32
112
113const (
114 DiscardPolicy_TailDrop DiscardPolicy = 0
115 DiscardPolicy_WTailDrop DiscardPolicy = 1
116 DiscardPolicy_Red DiscardPolicy = 2
117 DiscardPolicy_WRed DiscardPolicy = 3
118)
119
120var DiscardPolicy_name = map[int32]string{
121 0: "TailDrop",
122 1: "WTailDrop",
123 2: "Red",
124 3: "WRed",
125}
126
127var DiscardPolicy_value = map[string]int32{
128 "TailDrop": 0,
129 "WTailDrop": 1,
130 "Red": 2,
131 "WRed": 3,
132}
133
134func (x DiscardPolicy) String() string {
135 return proto.EnumName(DiscardPolicy_name, int32(x))
136}
137
138func (DiscardPolicy) EnumDescriptor() ([]byte, []int) {
139 return fileDescriptor_d019a68bffe14cae, []int{3}
140}
141
142type InferredAdditionBWIndication int32
143
144const (
145 InferredAdditionBWIndication_InferredAdditionBWIndication_None InferredAdditionBWIndication = 0
146 InferredAdditionBWIndication_InferredAdditionBWIndication_Assured InferredAdditionBWIndication = 1
147 InferredAdditionBWIndication_InferredAdditionBWIndication_BestEffort InferredAdditionBWIndication = 2
148)
149
150var InferredAdditionBWIndication_name = map[int32]string{
151 0: "InferredAdditionBWIndication_None",
152 1: "InferredAdditionBWIndication_Assured",
153 2: "InferredAdditionBWIndication_BestEffort",
154}
155
156var InferredAdditionBWIndication_value = map[string]int32{
157 "InferredAdditionBWIndication_None": 0,
158 "InferredAdditionBWIndication_Assured": 1,
159 "InferredAdditionBWIndication_BestEffort": 2,
160}
161
162func (x InferredAdditionBWIndication) String() string {
163 return proto.EnumName(InferredAdditionBWIndication_name, int32(x))
164}
165
166func (InferredAdditionBWIndication) EnumDescriptor() ([]byte, []int) {
167 return fileDescriptor_d019a68bffe14cae, []int{4}
168}
169
170type SchedulerConfig struct {
171 Direction Direction `protobuf:"varint,1,opt,name=direction,proto3,enum=tech_profile.Direction" json:"direction,omitempty"`
172 AdditionalBw AdditionalBW `protobuf:"varint,2,opt,name=additional_bw,json=additionalBw,proto3,enum=tech_profile.AdditionalBW" json:"additional_bw,omitempty"`
173 Priority uint32 `protobuf:"fixed32,3,opt,name=priority,proto3" json:"priority,omitempty"`
174 Weight uint32 `protobuf:"fixed32,4,opt,name=weight,proto3" json:"weight,omitempty"`
175 SchedPolicy SchedulingPolicy `protobuf:"varint,5,opt,name=sched_policy,json=schedPolicy,proto3,enum=tech_profile.SchedulingPolicy" json:"sched_policy,omitempty"`
176 XXX_NoUnkeyedLiteral struct{} `json:"-"`
177 XXX_unrecognized []byte `json:"-"`
178 XXX_sizecache int32 `json:"-"`
179}
180
181func (m *SchedulerConfig) Reset() { *m = SchedulerConfig{} }
182func (m *SchedulerConfig) String() string { return proto.CompactTextString(m) }
183func (*SchedulerConfig) ProtoMessage() {}
184func (*SchedulerConfig) Descriptor() ([]byte, []int) {
185 return fileDescriptor_d019a68bffe14cae, []int{0}
186}
187
188func (m *SchedulerConfig) XXX_Unmarshal(b []byte) error {
189 return xxx_messageInfo_SchedulerConfig.Unmarshal(m, b)
190}
191func (m *SchedulerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
192 return xxx_messageInfo_SchedulerConfig.Marshal(b, m, deterministic)
193}
194func (m *SchedulerConfig) XXX_Merge(src proto.Message) {
195 xxx_messageInfo_SchedulerConfig.Merge(m, src)
196}
197func (m *SchedulerConfig) XXX_Size() int {
198 return xxx_messageInfo_SchedulerConfig.Size(m)
199}
200func (m *SchedulerConfig) XXX_DiscardUnknown() {
201 xxx_messageInfo_SchedulerConfig.DiscardUnknown(m)
202}
203
204var xxx_messageInfo_SchedulerConfig proto.InternalMessageInfo
205
206func (m *SchedulerConfig) GetDirection() Direction {
207 if m != nil {
208 return m.Direction
209 }
210 return Direction_UPSTREAM
211}
212
213func (m *SchedulerConfig) GetAdditionalBw() AdditionalBW {
214 if m != nil {
215 return m.AdditionalBw
216 }
217 return AdditionalBW_AdditionalBW_None
218}
219
220func (m *SchedulerConfig) GetPriority() uint32 {
221 if m != nil {
222 return m.Priority
223 }
224 return 0
225}
226
227func (m *SchedulerConfig) GetWeight() uint32 {
228 if m != nil {
229 return m.Weight
230 }
231 return 0
232}
233
234func (m *SchedulerConfig) GetSchedPolicy() SchedulingPolicy {
235 if m != nil {
236 return m.SchedPolicy
237 }
238 return SchedulingPolicy_WRR
239}
240
241type TrafficShapingInfo struct {
242 Cir uint32 `protobuf:"fixed32,1,opt,name=cir,proto3" json:"cir,omitempty"`
243 Cbs uint32 `protobuf:"fixed32,2,opt,name=cbs,proto3" json:"cbs,omitempty"`
244 Pir uint32 `protobuf:"fixed32,3,opt,name=pir,proto3" json:"pir,omitempty"`
245 Pbs uint32 `protobuf:"fixed32,4,opt,name=pbs,proto3" json:"pbs,omitempty"`
246 Gir uint32 `protobuf:"fixed32,5,opt,name=gir,proto3" json:"gir,omitempty"`
247 AddBwInd InferredAdditionBWIndication `protobuf:"varint,6,opt,name=add_bw_ind,json=addBwInd,proto3,enum=tech_profile.InferredAdditionBWIndication" json:"add_bw_ind,omitempty"`
248 XXX_NoUnkeyedLiteral struct{} `json:"-"`
249 XXX_unrecognized []byte `json:"-"`
250 XXX_sizecache int32 `json:"-"`
251}
252
253func (m *TrafficShapingInfo) Reset() { *m = TrafficShapingInfo{} }
254func (m *TrafficShapingInfo) String() string { return proto.CompactTextString(m) }
255func (*TrafficShapingInfo) ProtoMessage() {}
256func (*TrafficShapingInfo) Descriptor() ([]byte, []int) {
257 return fileDescriptor_d019a68bffe14cae, []int{1}
258}
259
260func (m *TrafficShapingInfo) XXX_Unmarshal(b []byte) error {
261 return xxx_messageInfo_TrafficShapingInfo.Unmarshal(m, b)
262}
263func (m *TrafficShapingInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
264 return xxx_messageInfo_TrafficShapingInfo.Marshal(b, m, deterministic)
265}
266func (m *TrafficShapingInfo) XXX_Merge(src proto.Message) {
267 xxx_messageInfo_TrafficShapingInfo.Merge(m, src)
268}
269func (m *TrafficShapingInfo) XXX_Size() int {
270 return xxx_messageInfo_TrafficShapingInfo.Size(m)
271}
272func (m *TrafficShapingInfo) XXX_DiscardUnknown() {
273 xxx_messageInfo_TrafficShapingInfo.DiscardUnknown(m)
274}
275
276var xxx_messageInfo_TrafficShapingInfo proto.InternalMessageInfo
277
278func (m *TrafficShapingInfo) GetCir() uint32 {
279 if m != nil {
280 return m.Cir
281 }
282 return 0
283}
284
285func (m *TrafficShapingInfo) GetCbs() uint32 {
286 if m != nil {
287 return m.Cbs
288 }
289 return 0
290}
291
292func (m *TrafficShapingInfo) GetPir() uint32 {
293 if m != nil {
294 return m.Pir
295 }
296 return 0
297}
298
299func (m *TrafficShapingInfo) GetPbs() uint32 {
300 if m != nil {
301 return m.Pbs
302 }
303 return 0
304}
305
306func (m *TrafficShapingInfo) GetGir() uint32 {
307 if m != nil {
308 return m.Gir
309 }
310 return 0
311}
312
313func (m *TrafficShapingInfo) GetAddBwInd() InferredAdditionBWIndication {
314 if m != nil {
315 return m.AddBwInd
316 }
317 return InferredAdditionBWIndication_InferredAdditionBWIndication_None
318}
319
320type TrafficScheduler struct {
321 Direction Direction `protobuf:"varint,1,opt,name=direction,proto3,enum=tech_profile.Direction" json:"direction,omitempty"`
322 AllocId uint32 `protobuf:"fixed32,2,opt,name=alloc_id,json=allocId,proto3" json:"alloc_id,omitempty"`
323 Scheduler *SchedulerConfig `protobuf:"bytes,3,opt,name=scheduler,proto3" json:"scheduler,omitempty"`
324 TrafficShapingInfo *TrafficShapingInfo `protobuf:"bytes,4,opt,name=traffic_shaping_info,json=trafficShapingInfo,proto3" json:"traffic_shaping_info,omitempty"`
Burak Gurdagce064352020-04-20 20:11:18 +0000325 TechProfileId uint32 `protobuf:"fixed32,5,opt,name=tech_profile_id,json=techProfileId,proto3" json:"tech_profile_id,omitempty"`
Abhilash Laxmeshwardfbb74d2019-07-23 08:03:08 -0400326 XXX_NoUnkeyedLiteral struct{} `json:"-"`
327 XXX_unrecognized []byte `json:"-"`
328 XXX_sizecache int32 `json:"-"`
329}
330
331func (m *TrafficScheduler) Reset() { *m = TrafficScheduler{} }
332func (m *TrafficScheduler) String() string { return proto.CompactTextString(m) }
333func (*TrafficScheduler) ProtoMessage() {}
334func (*TrafficScheduler) Descriptor() ([]byte, []int) {
335 return fileDescriptor_d019a68bffe14cae, []int{2}
336}
337
338func (m *TrafficScheduler) XXX_Unmarshal(b []byte) error {
339 return xxx_messageInfo_TrafficScheduler.Unmarshal(m, b)
340}
341func (m *TrafficScheduler) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
342 return xxx_messageInfo_TrafficScheduler.Marshal(b, m, deterministic)
343}
344func (m *TrafficScheduler) XXX_Merge(src proto.Message) {
345 xxx_messageInfo_TrafficScheduler.Merge(m, src)
346}
347func (m *TrafficScheduler) XXX_Size() int {
348 return xxx_messageInfo_TrafficScheduler.Size(m)
349}
350func (m *TrafficScheduler) XXX_DiscardUnknown() {
351 xxx_messageInfo_TrafficScheduler.DiscardUnknown(m)
352}
353
354var xxx_messageInfo_TrafficScheduler proto.InternalMessageInfo
355
356func (m *TrafficScheduler) GetDirection() Direction {
357 if m != nil {
358 return m.Direction
359 }
360 return Direction_UPSTREAM
361}
362
363func (m *TrafficScheduler) GetAllocId() uint32 {
364 if m != nil {
365 return m.AllocId
366 }
367 return 0
368}
369
370func (m *TrafficScheduler) GetScheduler() *SchedulerConfig {
371 if m != nil {
372 return m.Scheduler
373 }
374 return nil
375}
376
377func (m *TrafficScheduler) GetTrafficShapingInfo() *TrafficShapingInfo {
378 if m != nil {
379 return m.TrafficShapingInfo
380 }
381 return nil
382}
383
Burak Gurdagce064352020-04-20 20:11:18 +0000384func (m *TrafficScheduler) GetTechProfileId() uint32 {
385 if m != nil {
386 return m.TechProfileId
387 }
388 return 0
389}
390
Abhilash Laxmeshwardfbb74d2019-07-23 08:03:08 -0400391type TrafficSchedulers struct {
392 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
393 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
394 UniId uint32 `protobuf:"fixed32,4,opt,name=uni_id,json=uniId,proto3" json:"uni_id,omitempty"`
395 PortNo uint32 `protobuf:"fixed32,5,opt,name=port_no,json=portNo,proto3" json:"port_no,omitempty"`
396 TrafficScheds []*TrafficScheduler `protobuf:"bytes,3,rep,name=traffic_scheds,json=trafficScheds,proto3" json:"traffic_scheds,omitempty"`
397 XXX_NoUnkeyedLiteral struct{} `json:"-"`
398 XXX_unrecognized []byte `json:"-"`
399 XXX_sizecache int32 `json:"-"`
400}
401
402func (m *TrafficSchedulers) Reset() { *m = TrafficSchedulers{} }
403func (m *TrafficSchedulers) String() string { return proto.CompactTextString(m) }
404func (*TrafficSchedulers) ProtoMessage() {}
405func (*TrafficSchedulers) Descriptor() ([]byte, []int) {
406 return fileDescriptor_d019a68bffe14cae, []int{3}
407}
408
409func (m *TrafficSchedulers) XXX_Unmarshal(b []byte) error {
410 return xxx_messageInfo_TrafficSchedulers.Unmarshal(m, b)
411}
412func (m *TrafficSchedulers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
413 return xxx_messageInfo_TrafficSchedulers.Marshal(b, m, deterministic)
414}
415func (m *TrafficSchedulers) XXX_Merge(src proto.Message) {
416 xxx_messageInfo_TrafficSchedulers.Merge(m, src)
417}
418func (m *TrafficSchedulers) XXX_Size() int {
419 return xxx_messageInfo_TrafficSchedulers.Size(m)
420}
421func (m *TrafficSchedulers) XXX_DiscardUnknown() {
422 xxx_messageInfo_TrafficSchedulers.DiscardUnknown(m)
423}
424
425var xxx_messageInfo_TrafficSchedulers proto.InternalMessageInfo
426
427func (m *TrafficSchedulers) GetIntfId() uint32 {
428 if m != nil {
429 return m.IntfId
430 }
431 return 0
432}
433
434func (m *TrafficSchedulers) GetOnuId() uint32 {
435 if m != nil {
436 return m.OnuId
437 }
438 return 0
439}
440
441func (m *TrafficSchedulers) GetUniId() uint32 {
442 if m != nil {
443 return m.UniId
444 }
445 return 0
446}
447
448func (m *TrafficSchedulers) GetPortNo() uint32 {
449 if m != nil {
450 return m.PortNo
451 }
452 return 0
453}
454
455func (m *TrafficSchedulers) GetTrafficScheds() []*TrafficScheduler {
456 if m != nil {
457 return m.TrafficScheds
458 }
459 return nil
460}
461
462type TailDropDiscardConfig struct {
463 QueueSize uint32 `protobuf:"fixed32,1,opt,name=queue_size,json=queueSize,proto3" json:"queue_size,omitempty"`
464 XXX_NoUnkeyedLiteral struct{} `json:"-"`
465 XXX_unrecognized []byte `json:"-"`
466 XXX_sizecache int32 `json:"-"`
467}
468
469func (m *TailDropDiscardConfig) Reset() { *m = TailDropDiscardConfig{} }
470func (m *TailDropDiscardConfig) String() string { return proto.CompactTextString(m) }
471func (*TailDropDiscardConfig) ProtoMessage() {}
472func (*TailDropDiscardConfig) Descriptor() ([]byte, []int) {
473 return fileDescriptor_d019a68bffe14cae, []int{4}
474}
475
476func (m *TailDropDiscardConfig) XXX_Unmarshal(b []byte) error {
477 return xxx_messageInfo_TailDropDiscardConfig.Unmarshal(m, b)
478}
479func (m *TailDropDiscardConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
480 return xxx_messageInfo_TailDropDiscardConfig.Marshal(b, m, deterministic)
481}
482func (m *TailDropDiscardConfig) XXX_Merge(src proto.Message) {
483 xxx_messageInfo_TailDropDiscardConfig.Merge(m, src)
484}
485func (m *TailDropDiscardConfig) XXX_Size() int {
486 return xxx_messageInfo_TailDropDiscardConfig.Size(m)
487}
488func (m *TailDropDiscardConfig) XXX_DiscardUnknown() {
489 xxx_messageInfo_TailDropDiscardConfig.DiscardUnknown(m)
490}
491
492var xxx_messageInfo_TailDropDiscardConfig proto.InternalMessageInfo
493
494func (m *TailDropDiscardConfig) GetQueueSize() uint32 {
495 if m != nil {
496 return m.QueueSize
497 }
498 return 0
499}
500
501type RedDiscardConfig struct {
502 MinThreshold uint32 `protobuf:"fixed32,1,opt,name=min_threshold,json=minThreshold,proto3" json:"min_threshold,omitempty"`
503 MaxThreshold uint32 `protobuf:"fixed32,2,opt,name=max_threshold,json=maxThreshold,proto3" json:"max_threshold,omitempty"`
504 MaxProbability uint32 `protobuf:"fixed32,3,opt,name=max_probability,json=maxProbability,proto3" json:"max_probability,omitempty"`
505 XXX_NoUnkeyedLiteral struct{} `json:"-"`
506 XXX_unrecognized []byte `json:"-"`
507 XXX_sizecache int32 `json:"-"`
508}
509
510func (m *RedDiscardConfig) Reset() { *m = RedDiscardConfig{} }
511func (m *RedDiscardConfig) String() string { return proto.CompactTextString(m) }
512func (*RedDiscardConfig) ProtoMessage() {}
513func (*RedDiscardConfig) Descriptor() ([]byte, []int) {
514 return fileDescriptor_d019a68bffe14cae, []int{5}
515}
516
517func (m *RedDiscardConfig) XXX_Unmarshal(b []byte) error {
518 return xxx_messageInfo_RedDiscardConfig.Unmarshal(m, b)
519}
520func (m *RedDiscardConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
521 return xxx_messageInfo_RedDiscardConfig.Marshal(b, m, deterministic)
522}
523func (m *RedDiscardConfig) XXX_Merge(src proto.Message) {
524 xxx_messageInfo_RedDiscardConfig.Merge(m, src)
525}
526func (m *RedDiscardConfig) XXX_Size() int {
527 return xxx_messageInfo_RedDiscardConfig.Size(m)
528}
529func (m *RedDiscardConfig) XXX_DiscardUnknown() {
530 xxx_messageInfo_RedDiscardConfig.DiscardUnknown(m)
531}
532
533var xxx_messageInfo_RedDiscardConfig proto.InternalMessageInfo
534
535func (m *RedDiscardConfig) GetMinThreshold() uint32 {
536 if m != nil {
537 return m.MinThreshold
538 }
539 return 0
540}
541
542func (m *RedDiscardConfig) GetMaxThreshold() uint32 {
543 if m != nil {
544 return m.MaxThreshold
545 }
546 return 0
547}
548
549func (m *RedDiscardConfig) GetMaxProbability() uint32 {
550 if m != nil {
551 return m.MaxProbability
552 }
553 return 0
554}
555
556type WRedDiscardConfig struct {
557 Green *RedDiscardConfig `protobuf:"bytes,1,opt,name=green,proto3" json:"green,omitempty"`
558 Yellow *RedDiscardConfig `protobuf:"bytes,2,opt,name=yellow,proto3" json:"yellow,omitempty"`
559 Red *RedDiscardConfig `protobuf:"bytes,3,opt,name=red,proto3" json:"red,omitempty"`
560 XXX_NoUnkeyedLiteral struct{} `json:"-"`
561 XXX_unrecognized []byte `json:"-"`
562 XXX_sizecache int32 `json:"-"`
563}
564
565func (m *WRedDiscardConfig) Reset() { *m = WRedDiscardConfig{} }
566func (m *WRedDiscardConfig) String() string { return proto.CompactTextString(m) }
567func (*WRedDiscardConfig) ProtoMessage() {}
568func (*WRedDiscardConfig) Descriptor() ([]byte, []int) {
569 return fileDescriptor_d019a68bffe14cae, []int{6}
570}
571
572func (m *WRedDiscardConfig) XXX_Unmarshal(b []byte) error {
573 return xxx_messageInfo_WRedDiscardConfig.Unmarshal(m, b)
574}
575func (m *WRedDiscardConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
576 return xxx_messageInfo_WRedDiscardConfig.Marshal(b, m, deterministic)
577}
578func (m *WRedDiscardConfig) XXX_Merge(src proto.Message) {
579 xxx_messageInfo_WRedDiscardConfig.Merge(m, src)
580}
581func (m *WRedDiscardConfig) XXX_Size() int {
582 return xxx_messageInfo_WRedDiscardConfig.Size(m)
583}
584func (m *WRedDiscardConfig) XXX_DiscardUnknown() {
585 xxx_messageInfo_WRedDiscardConfig.DiscardUnknown(m)
586}
587
588var xxx_messageInfo_WRedDiscardConfig proto.InternalMessageInfo
589
590func (m *WRedDiscardConfig) GetGreen() *RedDiscardConfig {
591 if m != nil {
592 return m.Green
593 }
594 return nil
595}
596
597func (m *WRedDiscardConfig) GetYellow() *RedDiscardConfig {
598 if m != nil {
599 return m.Yellow
600 }
601 return nil
602}
603
604func (m *WRedDiscardConfig) GetRed() *RedDiscardConfig {
605 if m != nil {
606 return m.Red
607 }
608 return nil
609}
610
611type DiscardConfig struct {
612 DiscardPolicy DiscardPolicy `protobuf:"varint,1,opt,name=discard_policy,json=discardPolicy,proto3,enum=tech_profile.DiscardPolicy" json:"discard_policy,omitempty"`
613 // Types that are valid to be assigned to DiscardConfig:
614 // *DiscardConfig_TailDropDiscardConfig
615 // *DiscardConfig_RedDiscardConfig
616 // *DiscardConfig_WredDiscardConfig
617 DiscardConfig isDiscardConfig_DiscardConfig `protobuf_oneof:"discard_config"`
618 XXX_NoUnkeyedLiteral struct{} `json:"-"`
619 XXX_unrecognized []byte `json:"-"`
620 XXX_sizecache int32 `json:"-"`
621}
622
623func (m *DiscardConfig) Reset() { *m = DiscardConfig{} }
624func (m *DiscardConfig) String() string { return proto.CompactTextString(m) }
625func (*DiscardConfig) ProtoMessage() {}
626func (*DiscardConfig) Descriptor() ([]byte, []int) {
627 return fileDescriptor_d019a68bffe14cae, []int{7}
628}
629
630func (m *DiscardConfig) XXX_Unmarshal(b []byte) error {
631 return xxx_messageInfo_DiscardConfig.Unmarshal(m, b)
632}
633func (m *DiscardConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
634 return xxx_messageInfo_DiscardConfig.Marshal(b, m, deterministic)
635}
636func (m *DiscardConfig) XXX_Merge(src proto.Message) {
637 xxx_messageInfo_DiscardConfig.Merge(m, src)
638}
639func (m *DiscardConfig) XXX_Size() int {
640 return xxx_messageInfo_DiscardConfig.Size(m)
641}
642func (m *DiscardConfig) XXX_DiscardUnknown() {
643 xxx_messageInfo_DiscardConfig.DiscardUnknown(m)
644}
645
646var xxx_messageInfo_DiscardConfig proto.InternalMessageInfo
647
648func (m *DiscardConfig) GetDiscardPolicy() DiscardPolicy {
649 if m != nil {
650 return m.DiscardPolicy
651 }
652 return DiscardPolicy_TailDrop
653}
654
655type isDiscardConfig_DiscardConfig interface {
656 isDiscardConfig_DiscardConfig()
657}
658
659type DiscardConfig_TailDropDiscardConfig struct {
660 TailDropDiscardConfig *TailDropDiscardConfig `protobuf:"bytes,2,opt,name=tail_drop_discard_config,json=tailDropDiscardConfig,proto3,oneof"`
661}
662
663type DiscardConfig_RedDiscardConfig struct {
664 RedDiscardConfig *RedDiscardConfig `protobuf:"bytes,3,opt,name=red_discard_config,json=redDiscardConfig,proto3,oneof"`
665}
666
667type DiscardConfig_WredDiscardConfig struct {
668 WredDiscardConfig *WRedDiscardConfig `protobuf:"bytes,4,opt,name=wred_discard_config,json=wredDiscardConfig,proto3,oneof"`
669}
670
671func (*DiscardConfig_TailDropDiscardConfig) isDiscardConfig_DiscardConfig() {}
672
673func (*DiscardConfig_RedDiscardConfig) isDiscardConfig_DiscardConfig() {}
674
675func (*DiscardConfig_WredDiscardConfig) isDiscardConfig_DiscardConfig() {}
676
677func (m *DiscardConfig) GetDiscardConfig() isDiscardConfig_DiscardConfig {
678 if m != nil {
679 return m.DiscardConfig
680 }
681 return nil
682}
683
684func (m *DiscardConfig) GetTailDropDiscardConfig() *TailDropDiscardConfig {
685 if x, ok := m.GetDiscardConfig().(*DiscardConfig_TailDropDiscardConfig); ok {
686 return x.TailDropDiscardConfig
687 }
688 return nil
689}
690
691func (m *DiscardConfig) GetRedDiscardConfig() *RedDiscardConfig {
692 if x, ok := m.GetDiscardConfig().(*DiscardConfig_RedDiscardConfig); ok {
693 return x.RedDiscardConfig
694 }
695 return nil
696}
697
698func (m *DiscardConfig) GetWredDiscardConfig() *WRedDiscardConfig {
699 if x, ok := m.GetDiscardConfig().(*DiscardConfig_WredDiscardConfig); ok {
700 return x.WredDiscardConfig
701 }
702 return nil
703}
704
705// XXX_OneofWrappers is for the internal use of the proto package.
706func (*DiscardConfig) XXX_OneofWrappers() []interface{} {
707 return []interface{}{
708 (*DiscardConfig_TailDropDiscardConfig)(nil),
709 (*DiscardConfig_RedDiscardConfig)(nil),
710 (*DiscardConfig_WredDiscardConfig)(nil),
711 }
712}
713
714type TrafficQueue struct {
Girish Gowdru9eceb012019-08-01 22:29:22 -0400715 Direction Direction `protobuf:"varint,1,opt,name=direction,proto3,enum=tech_profile.Direction" json:"direction,omitempty"`
716 GemportId uint32 `protobuf:"fixed32,2,opt,name=gemport_id,json=gemportId,proto3" json:"gemport_id,omitempty"`
717 PbitMap string `protobuf:"bytes,3,opt,name=pbit_map,json=pbitMap,proto3" json:"pbit_map,omitempty"`
718 AesEncryption bool `protobuf:"varint,4,opt,name=aes_encryption,json=aesEncryption,proto3" json:"aes_encryption,omitempty"`
719 SchedPolicy SchedulingPolicy `protobuf:"varint,5,opt,name=sched_policy,json=schedPolicy,proto3,enum=tech_profile.SchedulingPolicy" json:"sched_policy,omitempty"`
720 Priority uint32 `protobuf:"fixed32,6,opt,name=priority,proto3" json:"priority,omitempty"`
721 Weight uint32 `protobuf:"fixed32,7,opt,name=weight,proto3" json:"weight,omitempty"`
722 DiscardPolicy DiscardPolicy `protobuf:"varint,8,opt,name=discard_policy,json=discardPolicy,proto3,enum=tech_profile.DiscardPolicy" json:"discard_policy,omitempty"`
723 DiscardConfig *DiscardConfig `protobuf:"bytes,9,opt,name=discard_config,json=discardConfig,proto3" json:"discard_config,omitempty"`
724 XXX_NoUnkeyedLiteral struct{} `json:"-"`
725 XXX_unrecognized []byte `json:"-"`
726 XXX_sizecache int32 `json:"-"`
Abhilash Laxmeshwardfbb74d2019-07-23 08:03:08 -0400727}
728
729func (m *TrafficQueue) Reset() { *m = TrafficQueue{} }
730func (m *TrafficQueue) String() string { return proto.CompactTextString(m) }
731func (*TrafficQueue) ProtoMessage() {}
732func (*TrafficQueue) Descriptor() ([]byte, []int) {
733 return fileDescriptor_d019a68bffe14cae, []int{8}
734}
735
736func (m *TrafficQueue) XXX_Unmarshal(b []byte) error {
737 return xxx_messageInfo_TrafficQueue.Unmarshal(m, b)
738}
739func (m *TrafficQueue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
740 return xxx_messageInfo_TrafficQueue.Marshal(b, m, deterministic)
741}
742func (m *TrafficQueue) XXX_Merge(src proto.Message) {
743 xxx_messageInfo_TrafficQueue.Merge(m, src)
744}
745func (m *TrafficQueue) XXX_Size() int {
746 return xxx_messageInfo_TrafficQueue.Size(m)
747}
748func (m *TrafficQueue) XXX_DiscardUnknown() {
749 xxx_messageInfo_TrafficQueue.DiscardUnknown(m)
750}
751
752var xxx_messageInfo_TrafficQueue proto.InternalMessageInfo
753
754func (m *TrafficQueue) GetDirection() Direction {
755 if m != nil {
756 return m.Direction
757 }
758 return Direction_UPSTREAM
759}
760
761func (m *TrafficQueue) GetGemportId() uint32 {
762 if m != nil {
763 return m.GemportId
764 }
765 return 0
766}
767
768func (m *TrafficQueue) GetPbitMap() string {
769 if m != nil {
770 return m.PbitMap
771 }
772 return ""
773}
774
775func (m *TrafficQueue) GetAesEncryption() bool {
776 if m != nil {
777 return m.AesEncryption
778 }
779 return false
780}
781
782func (m *TrafficQueue) GetSchedPolicy() SchedulingPolicy {
783 if m != nil {
784 return m.SchedPolicy
785 }
786 return SchedulingPolicy_WRR
787}
788
789func (m *TrafficQueue) GetPriority() uint32 {
790 if m != nil {
791 return m.Priority
792 }
793 return 0
794}
795
796func (m *TrafficQueue) GetWeight() uint32 {
797 if m != nil {
798 return m.Weight
799 }
800 return 0
801}
802
803func (m *TrafficQueue) GetDiscardPolicy() DiscardPolicy {
804 if m != nil {
805 return m.DiscardPolicy
806 }
807 return DiscardPolicy_TailDrop
808}
809
810func (m *TrafficQueue) GetDiscardConfig() *DiscardConfig {
811 if m != nil {
812 return m.DiscardConfig
813 }
814 return nil
815}
816
Abhilash Laxmeshwardfbb74d2019-07-23 08:03:08 -0400817type TrafficQueues struct {
818 IntfId uint32 `protobuf:"fixed32,1,opt,name=intf_id,json=intfId,proto3" json:"intf_id,omitempty"`
819 OnuId uint32 `protobuf:"fixed32,2,opt,name=onu_id,json=onuId,proto3" json:"onu_id,omitempty"`
820 UniId uint32 `protobuf:"fixed32,4,opt,name=uni_id,json=uniId,proto3" json:"uni_id,omitempty"`
821 PortNo uint32 `protobuf:"fixed32,5,opt,name=port_no,json=portNo,proto3" json:"port_no,omitempty"`
822 TrafficQueues []*TrafficQueue `protobuf:"bytes,6,rep,name=traffic_queues,json=trafficQueues,proto3" json:"traffic_queues,omitempty"`
Burak Gurdagce064352020-04-20 20:11:18 +0000823 TechProfileId uint32 `protobuf:"fixed32,7,opt,name=tech_profile_id,json=techProfileId,proto3" json:"tech_profile_id,omitempty"`
Abhilash Laxmeshwardfbb74d2019-07-23 08:03:08 -0400824 XXX_NoUnkeyedLiteral struct{} `json:"-"`
825 XXX_unrecognized []byte `json:"-"`
826 XXX_sizecache int32 `json:"-"`
827}
828
829func (m *TrafficQueues) Reset() { *m = TrafficQueues{} }
830func (m *TrafficQueues) String() string { return proto.CompactTextString(m) }
831func (*TrafficQueues) ProtoMessage() {}
832func (*TrafficQueues) Descriptor() ([]byte, []int) {
833 return fileDescriptor_d019a68bffe14cae, []int{9}
834}
835
836func (m *TrafficQueues) XXX_Unmarshal(b []byte) error {
837 return xxx_messageInfo_TrafficQueues.Unmarshal(m, b)
838}
839func (m *TrafficQueues) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
840 return xxx_messageInfo_TrafficQueues.Marshal(b, m, deterministic)
841}
842func (m *TrafficQueues) XXX_Merge(src proto.Message) {
843 xxx_messageInfo_TrafficQueues.Merge(m, src)
844}
845func (m *TrafficQueues) XXX_Size() int {
846 return xxx_messageInfo_TrafficQueues.Size(m)
847}
848func (m *TrafficQueues) XXX_DiscardUnknown() {
849 xxx_messageInfo_TrafficQueues.DiscardUnknown(m)
850}
851
852var xxx_messageInfo_TrafficQueues proto.InternalMessageInfo
853
854func (m *TrafficQueues) GetIntfId() uint32 {
855 if m != nil {
856 return m.IntfId
857 }
858 return 0
859}
860
861func (m *TrafficQueues) GetOnuId() uint32 {
862 if m != nil {
863 return m.OnuId
864 }
865 return 0
866}
867
868func (m *TrafficQueues) GetUniId() uint32 {
869 if m != nil {
870 return m.UniId
871 }
872 return 0
873}
874
875func (m *TrafficQueues) GetPortNo() uint32 {
876 if m != nil {
877 return m.PortNo
878 }
879 return 0
880}
881
882func (m *TrafficQueues) GetTrafficQueues() []*TrafficQueue {
883 if m != nil {
884 return m.TrafficQueues
885 }
886 return nil
887}
888
Burak Gurdagce064352020-04-20 20:11:18 +0000889func (m *TrafficQueues) GetTechProfileId() uint32 {
890 if m != nil {
891 return m.TechProfileId
892 }
893 return 0
894}
895
Abhilash Laxmeshwardfbb74d2019-07-23 08:03:08 -0400896func init() {
897 proto.RegisterEnum("tech_profile.Direction", Direction_name, Direction_value)
898 proto.RegisterEnum("tech_profile.SchedulingPolicy", SchedulingPolicy_name, SchedulingPolicy_value)
899 proto.RegisterEnum("tech_profile.AdditionalBW", AdditionalBW_name, AdditionalBW_value)
900 proto.RegisterEnum("tech_profile.DiscardPolicy", DiscardPolicy_name, DiscardPolicy_value)
901 proto.RegisterEnum("tech_profile.InferredAdditionBWIndication", InferredAdditionBWIndication_name, InferredAdditionBWIndication_value)
902 proto.RegisterType((*SchedulerConfig)(nil), "tech_profile.SchedulerConfig")
903 proto.RegisterType((*TrafficShapingInfo)(nil), "tech_profile.TrafficShapingInfo")
904 proto.RegisterType((*TrafficScheduler)(nil), "tech_profile.TrafficScheduler")
905 proto.RegisterType((*TrafficSchedulers)(nil), "tech_profile.TrafficSchedulers")
906 proto.RegisterType((*TailDropDiscardConfig)(nil), "tech_profile.TailDropDiscardConfig")
907 proto.RegisterType((*RedDiscardConfig)(nil), "tech_profile.RedDiscardConfig")
908 proto.RegisterType((*WRedDiscardConfig)(nil), "tech_profile.WRedDiscardConfig")
909 proto.RegisterType((*DiscardConfig)(nil), "tech_profile.DiscardConfig")
910 proto.RegisterType((*TrafficQueue)(nil), "tech_profile.TrafficQueue")
911 proto.RegisterType((*TrafficQueues)(nil), "tech_profile.TrafficQueues")
912}
913
914func init() { proto.RegisterFile("voltha_protos/tech_profile.proto", fileDescriptor_d019a68bffe14cae) }
915
916var fileDescriptor_d019a68bffe14cae = []byte{
Burak Gurdagce064352020-04-20 20:11:18 +0000917 // 1139 bytes of a gzipped FileDescriptorProto
Abhilash Laxmeshwardfbb74d2019-07-23 08:03:08 -0400918 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xdd, 0x6e, 0x1b, 0x45,
Burak Gurdagce064352020-04-20 20:11:18 +0000919 0x14, 0xf6, 0xda, 0x8d, 0x7f, 0x4e, 0x6c, 0x67, 0x33, 0x25, 0xc4, 0xa4, 0x0d, 0x18, 0x97, 0xd2,
Matteo Scandolob3c08ae2020-10-14 13:15:43 -0700920 0xc8, 0x88, 0x18, 0x85, 0xd0, 0x9b, 0x22, 0x55, 0x76, 0x13, 0x29, 0x2b, 0xd1, 0x34, 0xdd, 0x04,
921 0x19, 0x71, 0xc1, 0x6a, 0xbd, 0x33, 0x5e, 0x8f, 0xb4, 0x9e, 0x59, 0x66, 0xc7, 0x75, 0xd2, 0x2b,
922 0x6e, 0x78, 0x0b, 0xb8, 0xe4, 0x09, 0xb8, 0x41, 0x3c, 0x0a, 0x4f, 0xc0, 0x63, 0xa0, 0x99, 0xdd,
923 0xb5, 0xbd, 0xb6, 0x49, 0xa1, 0x82, 0xbb, 0x39, 0xdf, 0x7e, 0xe7, 0xcc, 0xf9, 0x9f, 0x85, 0xe6,
924 0x2b, 0x1e, 0xc8, 0x91, 0xeb, 0x84, 0x82, 0x4b, 0x1e, 0x75, 0x24, 0xf1, 0x46, 0xea, 0x3c, 0xa4,
925 0x01, 0x39, 0xd4, 0x18, 0xaa, 0x2e, 0x62, 0x7b, 0xf7, 0x7d, 0xce, 0xfd, 0x80, 0x74, 0xdc, 0x90,
926 0x76, 0x5c, 0xc6, 0xb8, 0x74, 0x25, 0xe5, 0x2c, 0x8a, 0xb9, 0xad, 0x1f, 0xf2, 0xb0, 0x75, 0xe9,
927 0x8d, 0x08, 0x9e, 0x04, 0x44, 0x3c, 0xe3, 0x6c, 0x48, 0x7d, 0xf4, 0x05, 0x54, 0x30, 0x15, 0xc4,
928 0x53, 0xbc, 0x86, 0xd1, 0x34, 0x0e, 0xea, 0x47, 0xbb, 0x87, 0x99, 0x7b, 0x4e, 0xd2, 0xcf, 0xf6,
929 0x9c, 0x89, 0x9e, 0x42, 0xcd, 0xc5, 0x98, 0xaa, 0xb3, 0x1b, 0x38, 0x83, 0x69, 0x23, 0xaf, 0x55,
930 0xf7, 0xb2, 0xaa, 0xdd, 0x19, 0xa5, 0xd7, 0xb7, 0xab, 0x73, 0x85, 0xde, 0x14, 0xed, 0x41, 0x39,
931 0x14, 0x94, 0x0b, 0x2a, 0x6f, 0x1a, 0x85, 0xa6, 0x71, 0x50, 0xb2, 0x67, 0x32, 0x7a, 0x17, 0x8a,
932 0x53, 0x42, 0xfd, 0x91, 0x6c, 0xdc, 0xd1, 0x5f, 0x12, 0x09, 0x75, 0xa1, 0x1a, 0x29, 0xf7, 0x9d,
933 0x90, 0x07, 0xd4, 0xbb, 0x69, 0x6c, 0xe8, 0x3b, 0xdf, 0xcf, 0xde, 0x99, 0x04, 0x48, 0x99, 0x7f,
934 0xa1, 0x59, 0xf6, 0xa6, 0xd6, 0x89, 0x85, 0xd6, 0x6f, 0x06, 0xa0, 0x2b, 0xe1, 0x0e, 0x87, 0xd4,
935 0xbb, 0x1c, 0xb9, 0x21, 0x65, 0xbe, 0xc5, 0x86, 0x1c, 0x99, 0x50, 0xf0, 0xa8, 0xd0, 0xf1, 0x97,
936 0x6c, 0x75, 0xd4, 0xc8, 0x20, 0xd2, 0x61, 0x29, 0x64, 0x10, 0x29, 0x24, 0xa4, 0x22, 0x71, 0x56,
937 0x1d, 0x35, 0x32, 0x88, 0x12, 0x27, 0xd5, 0x51, 0x21, 0x3e, 0x15, 0xda, 0xb1, 0x92, 0xad, 0x8e,
938 0xe8, 0x0c, 0xc0, 0xc5, 0xd8, 0x19, 0x4c, 0x1d, 0xca, 0x70, 0xa3, 0xa8, 0x3d, 0x6e, 0x67, 0x3d,
939 0xb6, 0xd8, 0x90, 0x08, 0x41, 0x70, 0x9a, 0xad, 0x5e, 0xdf, 0x62, 0x98, 0x7a, 0xba, 0x74, 0x76,
940 0xd9, 0xc5, 0xb8, 0x37, 0xb5, 0x18, 0x6e, 0xfd, 0x9c, 0x07, 0x33, 0x75, 0x3d, 0x2d, 0xe2, 0xdb,
941 0x96, 0xef, 0x3d, 0x28, 0xbb, 0x41, 0xc0, 0x3d, 0x87, 0xe2, 0x24, 0xc4, 0x92, 0x96, 0x2d, 0x8c,
942 0x9e, 0x40, 0x25, 0x4a, 0xcd, 0xeb, 0x60, 0x37, 0x8f, 0xf6, 0xd7, 0x66, 0x38, 0x6d, 0x21, 0x7b,
943 0xce, 0x47, 0x36, 0xbc, 0x23, 0x63, 0x17, 0x9d, 0x28, 0x4e, 0xaf, 0x43, 0xd9, 0x90, 0xeb, 0x14,
944 0x6d, 0x1e, 0x35, 0xb3, 0x76, 0x56, 0xeb, 0x60, 0x23, 0xb9, 0x5a, 0x9b, 0x8f, 0x61, 0x6b, 0x51,
945 0x4d, 0xb9, 0x1c, 0xe7, 0xb7, 0xa6, 0xe0, 0x8b, 0x18, 0xb5, 0x70, 0xeb, 0x77, 0x03, 0xb6, 0x97,
946 0xf3, 0x13, 0xa1, 0x5d, 0x28, 0x51, 0x26, 0x87, 0x4a, 0x2b, 0xae, 0x6e, 0x51, 0x89, 0x16, 0x46,
947 0x3b, 0x50, 0xe4, 0x6c, 0x32, 0x4f, 0xc0, 0x06, 0x67, 0x93, 0x18, 0x9e, 0x30, 0xaa, 0xe0, 0xb8,
948 0xac, 0x1b, 0x13, 0x46, 0x2d, 0xac, 0xcc, 0x84, 0x5c, 0x48, 0x87, 0xf1, 0xe4, 0xf2, 0xa2, 0x12,
949 0xcf, 0x39, 0x3a, 0x85, 0xfa, 0x2c, 0x62, 0x75, 0x6b, 0xd4, 0x28, 0x34, 0x0b, 0x07, 0x9b, 0xcb,
950 0x5d, 0xb9, 0xec, 0x98, 0x5d, 0x93, 0x0b, 0x48, 0xd4, 0x7a, 0x0c, 0x3b, 0x57, 0x2e, 0x0d, 0x4e,
951 0x04, 0x0f, 0x4f, 0x68, 0xe4, 0xb9, 0x02, 0x27, 0xf3, 0xb9, 0x0f, 0xf0, 0xfd, 0x84, 0x4c, 0x88,
952 0x13, 0xd1, 0xd7, 0x24, 0x09, 0xa1, 0xa2, 0x91, 0x4b, 0xfa, 0x9a, 0xb4, 0x7e, 0x34, 0xc0, 0xb4,
953 0x09, 0xce, 0xea, 0x3c, 0x80, 0xda, 0x98, 0x32, 0x47, 0x8e, 0x04, 0x89, 0x46, 0x3c, 0x48, 0x23,
954 0xaf, 0x8e, 0x29, 0xbb, 0x4a, 0x31, 0x4d, 0x72, 0xaf, 0x17, 0x48, 0xf9, 0x84, 0xe4, 0x5e, 0xcf,
955 0x49, 0x8f, 0x60, 0x4b, 0x91, 0x42, 0xc1, 0x07, 0xee, 0x80, 0x06, 0xf3, 0x61, 0xad, 0x8f, 0xdd,
956 0xeb, 0x8b, 0x39, 0xda, 0xfa, 0xd5, 0x80, 0xed, 0xfe, 0x8a, 0x23, 0xc7, 0xb0, 0xe1, 0x0b, 0x42,
957 0xe2, 0xce, 0x5c, 0xc9, 0xc9, 0x32, 0xdd, 0x8e, 0xc9, 0xe8, 0x31, 0x14, 0x6f, 0x48, 0x10, 0xf0,
958 0x78, 0xa9, 0xbc, 0x59, 0x2d, 0x61, 0xa3, 0xcf, 0xa0, 0x20, 0x08, 0x4e, 0x7a, 0xf6, 0x4d, 0x4a,
959 0x8a, 0xda, 0xfa, 0x33, 0x0f, 0xb5, 0xac, 0xc7, 0x3d, 0xa8, 0xe3, 0x18, 0x48, 0x97, 0x4c, 0x3c,
960 0x54, 0xf7, 0x96, 0x87, 0x4a, 0x73, 0x92, 0x0d, 0x53, 0xc3, 0x8b, 0x22, 0xfa, 0x0e, 0x1a, 0xd2,
961 0xa5, 0x81, 0x83, 0x05, 0x0f, 0x9d, 0xd4, 0x9a, 0xa7, 0xed, 0x27, 0x11, 0x3d, 0x58, 0x6a, 0x8e,
962 0x75, 0x95, 0x3f, 0xcb, 0xd9, 0x3b, 0x72, 0x6d, 0x4b, 0x9c, 0x03, 0x12, 0x04, 0x2f, 0x5b, 0xfe,
963 0x47, 0x61, 0x9f, 0xe5, 0x6c, 0x53, 0x2c, 0x57, 0xe9, 0x25, 0xdc, 0x9d, 0xae, 0x31, 0x18, 0xcf,
964 0xec, 0x07, 0x59, 0x83, 0xfd, 0x35, 0x16, 0xb7, 0xa7, 0xcb, 0x26, 0x7b, 0xe6, 0x3c, 0x8d, 0xb1,
965 0xb5, 0xd6, 0x2f, 0x05, 0xa8, 0x26, 0x43, 0xf0, 0x52, 0x75, 0xef, 0xdb, 0x6e, 0xae, 0x7d, 0x00,
966 0x9f, 0x8c, 0xf5, 0x2c, 0xce, 0x46, 0xb7, 0x92, 0x20, 0x16, 0x56, 0x8b, 0x2d, 0x1c, 0x50, 0xe9,
967 0x8c, 0xdd, 0x50, 0x67, 0xa4, 0x62, 0x97, 0x94, 0xfc, 0xdc, 0x0d, 0xd1, 0x43, 0xa8, 0xbb, 0x24,
968 0x72, 0x08, 0xf3, 0xc4, 0x4d, 0xa8, 0x6f, 0x55, 0x11, 0x96, 0xed, 0x9a, 0x4b, 0xa2, 0xd3, 0x19,
969 0xf8, 0x1f, 0x3c, 0x32, 0x99, 0xb7, 0xad, 0xf8, 0xb7, 0x6f, 0x5b, 0x29, 0xf3, 0xb6, 0xad, 0x36,
970 0x5e, 0xf9, 0x5f, 0x37, 0x5e, 0x6f, 0x39, 0xeb, 0x8d, 0x8a, 0xae, 0xe1, 0x7a, 0x1b, 0xc9, 0x20,
971 0xa4, 0x36, 0x62, 0xb1, 0xf5, 0x87, 0x01, 0xb5, 0xc5, 0x3a, 0xfd, 0xff, 0x1b, 0xb4, 0x3b, 0xdf,
972 0xa0, 0x7a, 0xaf, 0x45, 0x8d, 0xa2, 0xde, 0xa0, 0x7b, 0x6b, 0x37, 0xa8, 0x76, 0x6a, 0xb6, 0x3d,
973 0x13, 0x17, 0xd7, 0x3c, 0x11, 0xa5, 0x35, 0x4f, 0x44, 0xfb, 0x4b, 0xa8, 0xcc, 0x9a, 0x0a, 0x55,
974 0xa1, 0xfc, 0xf5, 0xc5, 0xe5, 0x95, 0x7d, 0xda, 0x7d, 0x6e, 0xe6, 0x50, 0x1d, 0xe0, 0xe4, 0x45,
975 0xff, 0x3c, 0x91, 0x0d, 0xb4, 0x0d, 0xb5, 0x9e, 0x75, 0x62, 0xd9, 0xa7, 0xcf, 0xae, 0xac, 0x17,
976 0xe7, 0xdd, 0xaf, 0xcc, 0x7c, 0xfb, 0x09, 0x98, 0xcb, 0x75, 0x47, 0x25, 0x28, 0xf4, 0x6d, 0xdb,
977 0xcc, 0x21, 0x04, 0xf5, 0x4b, 0x29, 0xa8, 0x27, 0x2f, 0x92, 0x4a, 0x9b, 0x06, 0x02, 0x28, 0x9e,
978 0xdd, 0x0c, 0x04, 0xc5, 0x66, 0xbe, 0xcd, 0xa0, 0xba, 0xf8, 0x37, 0x84, 0x76, 0x60, 0x7b, 0x51,
979 0x76, 0xce, 0x39, 0x23, 0x66, 0x0e, 0xdd, 0x85, 0xad, 0x2c, 0xdc, 0x35, 0x0d, 0x74, 0x0f, 0x76,
980 0x33, 0x60, 0x8f, 0x44, 0xf2, 0x74, 0x38, 0xe4, 0x42, 0x9a, 0xf9, 0x15, 0x43, 0xdd, 0x89, 0xe4,
981 0x66, 0xa1, 0xfd, 0x74, 0xb6, 0xd9, 0x12, 0x4f, 0xab, 0x50, 0x4e, 0xf7, 0x8c, 0x99, 0x43, 0x35,
982 0xa8, 0xf4, 0x67, 0xa2, 0xa1, 0xc2, 0xb0, 0x09, 0x36, 0xf3, 0xa8, 0x0c, 0x77, 0xd4, 0x88, 0x9b,
983 0x85, 0xf6, 0x4f, 0x06, 0xdc, 0xbf, 0xed, 0xcf, 0x04, 0x3d, 0x84, 0x0f, 0x6f, 0xfb, 0x9e, 0x46,
984 0x74, 0x00, 0x1f, 0xdd, 0x4a, 0xeb, 0x46, 0xd1, 0x44, 0x10, 0x6c, 0x1a, 0xe8, 0x13, 0x78, 0x74,
985 0x2b, 0x73, 0x31, 0xec, 0xde, 0x37, 0xd0, 0xe4, 0xc2, 0x3f, 0xe4, 0x21, 0x61, 0x1e, 0x17, 0xf8,
986 0x30, 0xfe, 0x51, 0xce, 0xb4, 0xcc, 0xb7, 0xc7, 0x3e, 0x95, 0xa3, 0xc9, 0xe0, 0xd0, 0xe3, 0xe3,
987 0x4e, 0x4a, 0xec, 0xc4, 0xc4, 0x4f, 0x93, 0x3f, 0xea, 0x57, 0xc7, 0x1d, 0x9f, 0x67, 0xfe, 0xab,
988 0x07, 0x45, 0xfd, 0xe9, 0xf3, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0x1e, 0x89, 0x67, 0x3b, 0x7c,
Burak Gurdagce064352020-04-20 20:11:18 +0000989 0x0b, 0x00, 0x00,
Abhilash Laxmeshwardfbb74d2019-07-23 08:03:08 -0400990}